:where(.mq){--display:"New York",ui-serif,var(--f-serif),Georgia,serif;--ui:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--f-inter),"Helvetica Neue",sans-serif;--mono:"SF Mono",ui-monospace,var(--f-mono),Menlo,monospace;--h1-argument:clamp(40px,5.4vw,70px);--h2-argument:clamp(30px,3.4vw,42px);--h1-service:clamp(36px,4.4vw,54px);--h2-service:clamp(26px,2.4vw,30px);--h-lecture:20px;--chapeau:17px;--texte:16px;--accent:#c67efa;--on-accent:#180833;--t1:#f2f0f5;--t2:#f2f0f59e;--t3:#f2f0f55c;--line:#ffffff17;--surf:#ffffff09;--bg0:#0b0a0f;--bg1:#131217;--bg2:#18171c;--bg3:#1d1b23;--p-lav:#ded5f8;--p-ciel:#cfdcf6;--p-beurre:#f4e6be;--p-peche:#f6dbc9;--p-sauge:#d5e5d3;--p-rose:#f7d0dd;--win:#272431;--ctl-b:#ffffff24;--ctl-v:#ffffff21;--ctl-f:#ffffff0d;--ctl-l:#ffffff47;--ctl-h:#ffffff57;--ctl-vh:#ffffff4d;--ctl-fh:#ffffff29;--ctl-lh:#ffffff75;--ctl-p:#00000080;--ctl-s:#ffffff29;--ctl-on-txt:var(--accent);--chp-b:#ffffff24;--chp-v:#ffffff12;--chp-f:#ffffff08;--chp-l:#ffffff14;--chp-a:color-mix(in srgb,var(--accent) 70%,transparent);--chp-focus:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports (color:color(display-p3 0 0 0)){:where(.mq){--accent:color(display-p3 .737 .51 .953)}}:where(.mq) *{box-sizing:border-box;margin:0;padding:0}:where(.mq){scroll-behavior:smooth;background:var(--bg0);color:var(--t1);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}:where(.mq) a{color:inherit;text-decoration:none}:where(.mq) .lien{color:var(--t1);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--t1) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--t1) 40%,transparent);text-decoration-skip-ink:auto;transition:text-decoration-color .18s}:where(.mq) .lien:hover{-webkit-text-decoration-color:var(--t1);text-decoration-color:var(--t1)}:where(.mq) .suite{color:var(--t1);font-weight:500}:where(.mq) .suite i{font-style:normal;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}:where(.mq) .suite:hover i{transform:translate(3px)}:where(.mq) .sortant{position:relative}:where(.mq) .sortant>.fl{vertical-align:.38em;color:var(--t3);margin-left:.12em;font-size:.72em;font-style:normal;transition:color .18s}:where(.mq) .sortant:hover>.fl{color:var(--t1)}:where(.mq) .sortant[data-hote]:after{content:attr(data-hote);z-index:5;white-space:nowrap;font:400 11px/1 var(--mono);letter-spacing:.04em;text-transform:none;color:var(--t2);background:var(--bg3);border:1px solid var(--line);pointer-events:none;opacity:0;transition:opacity .2s,transform .2s,display .2s allow-discrete;border-radius:7px;padding:6px 8px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}:where(.mq) .sortant[data-hote]:focus-visible:after{opacity:1;display:block;transform:none}@media (hover:hover){:where(.mq) .sortant[data-hote]:hover:after{opacity:1;display:block;transform:none}}@starting-style{:where(.mq) .sortant[data-hote]:is(:hover,:focus-visible):after{opacity:0;transform:translateY(3px)}}:where(.mq) a:not(.btn):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(.mq) :where(a:not([class]),.lien,.suite){border-radius:4px}@media (prefers-reduced-motion:reduce){:where(.mq) .suite i,:where(.mq) .sortant[data-hote]:after{transition:none;transform:none}}:where(.mq) img{max-width:100%;display:block}:where(.mq) .in{max-width:1060px;margin:0 auto;padding:0 40px}:where(.mq) .nav{z-index:90;pointer-events:none;padding:12px 24px 0;position:sticky;top:0}:where(.mq) .nav .in{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18181ad1;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px 11px 20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1c,0 18px 40px -18px #000c}@media (max-width:560px){:where(.mq) .nav{padding:10px 12px 0}}:where(.mq) .brand{letter-spacing:-.008em;align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}:where(.mq) .icone-aureole{flex:none;display:block}:where(.mq) .links{color:var(--t2);gap:24px;font-size:13.5px;display:flex}:where(.mq) .links a{transition:color .16s;position:relative}:where(.mq) .links a:hover{color:var(--t1)}:where(.mq) .links a:before{content:"";background:var(--accent);opacity:0;border-radius:1px;width:2px;height:14px;margin-top:-7px;transition:opacity .16s;position:absolute;top:50%;left:-7px}:where(.mq) .links a:hover:before{opacity:.45}:where(.mq) .links a[aria-current]{color:var(--t1)}:where(.mq) .links a[aria-current]:before{opacity:1}:where(.mq) .nav .in{gap:24px}:where(.mq) .brand,:where(.mq) .links,:where(.mq) .nav .btn{white-space:nowrap;flex-shrink:0}@media (max-width:1040px){:where(.mq) .links{gap:18px}}@media (max-width:920px){:where(.mq) .links{display:none}}:where(.mq) .nav .in{justify-content:flex-start}:where(.mq) .nav .links{margin-inline:auto}:where(.mq) .barre-menu{width:36px;height:36px;color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px -2px 0;transition:background .16s;display:none}:where(.mq) .barre-menu:hover{background:#ffffff12}@media (max-width:920px){:where(.mq) .nav .in{flex-wrap:wrap;gap:0 12px}:where(.mq) .brand{margin-right:auto}:where(.mq) .barre-menu{order:3;display:inline-flex}:where(.mq) .links{order:4}:where(.mq) .nav[data-ouvert] .in{background:#18181af5}:where(.mq) .nav[data-ouvert] .links{border-top:1px solid var(--line);flex-direction:column;gap:0;width:100%;max-height:calc(100dvh - 110px);margin-top:11px;padding:8px 0 4px;font-size:17px;animation:.2s ease-out menu-barre;display:flex;overflow:auto}:where(.mq) .nav[data-ouvert] .links a{padding:11px 0 11px 14px}:where(.mq) .nav[data-ouvert] .links a:before{height:16px;margin-top:-8px;left:2px}:where(.mq) .nav .barre-menu{margin-left:auto}}@keyframes menu-barre{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){:where(.mq) .nav[data-ouvert] .links{animation:none}}@media (hover:none) and (pointer:coarse),(max-width:560px){:where(.mq) .btn.telecharger{display:none}:where(.mq) .cta:not(:has(>:not(.telecharger))){display:none}}:where(.mq) .btn{border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}:where(.mq) .btn.solid{color:#0b0912;background:linear-gradient(#fff,#f1ecf6);box-shadow:inset 0 1px #fff,0 1px 2px #0000004d,0 12px 26px -12px #0000008c}:where(.mq) .btn.solid:hover{background:linear-gradient(#fff,#f7f0fc);box-shadow:inset 0 1px #fff,0 2px 4px #0000004d,0 20px 38px -12px #0000009e}:where(.mq) .btn.solid:active{transform:translateY(.5px);box-shadow:inset 0 1px #fff,0 1px 2px #0000004d}:where(.mq) .btn.line{border:1px solid var(--ctl-b);color:inherit;background:linear-gradient(180deg,var(--ctl-v),var(--ctl-f));-webkit-backdrop-filter:blur(16px)saturate(1.8);backdrop-filter:blur(16px)saturate(1.8);box-shadow:inset 0 1px 0 var(--ctl-l),0 1px 1.5px var(--ctl-p),0 8px 18px -10px var(--ctl-p)}:where(.mq) .btn.line:hover{border-color:var(--ctl-h);background:linear-gradient(180deg,var(--ctl-vh),var(--ctl-fh));box-shadow:inset 0 1px 0 var(--ctl-lh),0 2px 3px var(--ctl-p),0 17px 32px -10px var(--ctl-p)}:where(.mq) .btn.line:active{box-shadow:inset 0 1px 0 var(--ctl-l),0 1px 2px var(--ctl-p);transform:translateY(.5px)}:where(.mq) .btn.acc{color:var(--on-accent);background:linear-gradient(180deg,color-mix(in srgb,#fff 14%,var(--accent)),var(--accent));box-shadow:inset 0 1px 0 #ffffff73, 0 1px 2px color-mix(in srgb,var(--accent) 45%,transparent), 0 12px 26px -12px color-mix(in srgb,var(--accent) 70%,transparent)}:where(.mq) .btn.acc:hover{background:linear-gradient(180deg,color-mix(in srgb,#fff 24%,var(--accent)), color-mix(in srgb,#fff 6%,var(--accent)));box-shadow:inset 0 1px 0 #fff9, 0 2px 4px color-mix(in srgb,var(--accent) 45%,transparent), 0 20px 38px -12px color-mix(in srgb,var(--accent) 78%,transparent)}:where(.mq) .btn.acc:active{box-shadow:inset 0 1px 0 #ffffff73, 0 1px 2px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(.5px)}:where(.mq) .nav .btn{padding:8px 15px;font-size:13px}:where(.mq) .applg{font-family:-apple-system,system-ui;font-size:13px;line-height:1;transform:translateY(-1px)}:where(.mq) kbd{font:500 12.5px var(--mono);vertical-align:baseline;color:var(--t1);background:#ffffff1a;border:1px solid #fff3;border-radius:5px;margin:0 1px;padding:3px 6px;line-height:1;display:inline-block}:where(.mq) section{padding:96px 0;position:relative}:where(.mq) .kick{font:600 12.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t2);align-items:center;gap:16px;margin-bottom:18px;display:flex}:where(.mq) .kick:before{content:"";background:color-mix(in srgb,var(--t1) 30%,transparent);flex:none;width:28px;height:1px;display:block}:where(.mq) h2{font-family:var(--display);font-weight:400;font-size:var(--h2-argument);letter-spacing:-.03em;max-width:26ch;margin-bottom:18px;line-height:1.05}:where(.mq) .lede{color:var(--t2);max-width:66ch;margin-bottom:34px;font-size:17px;line-height:1.62}:where(.mq) .lede-2{color:var(--t2);max-width:66ch;font-size:16px;line-height:1.68}:where(.mq) .fall{text-align:center;max-width:44ch;font-family:var(--display);letter-spacing:-.012em;color:var(--t2);text-wrap:balance;margin:68px auto 0;font-size:22px;font-weight:400;line-height:1.4;position:relative}:where(.mq) .fall:before{content:"";background:color-mix(in srgb,var(--t1) 30%,transparent);width:26px;height:1px;margin:0 auto 24px;display:block}:where(.mq) .mono-l{font:500 11.5px var(--mono);letter-spacing:.1em;color:var(--t2)}:where(.mq) .mono-s{font:400 11px var(--mono);letter-spacing:.06em;color:var(--t3);line-height:1.6}:where(.mq) .cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}:where(.mq) .card{background:var(--win);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #000000bf}:where(.mq) .card:before{content:none}:where(.mq) .card h4{letter-spacing:-.008em;margin-bottom:9px;font-size:15.5px;font-weight:600;position:relative}:where(.mq) .card p{color:var(--t2);font-size:14.5px;line-height:1.66;position:relative}:where(.mq) .card.quiet:before{content:none}:where(.mq) .kick.illus{align-items:center;gap:16px;margin-bottom:22px;display:flex}:where(.mq) .kick.illus:before{content:none}:where(.mq) .kick .croquis{width:72px;height:72px;color:var(--t2);flex:none;place-items:center;display:grid}:where(.mq) .kick .croquis svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block}:where(.mq) .kick .filet{background:color-mix(in srgb,var(--t1) 30%,transparent);flex:none;width:28px;height:1px}:where(.mq) .center .kick.illus{justify-content:center}:where(.mq) .croquis.seul{width:72px;height:72px;color:var(--t2);place-items:center;margin:0 auto 18px;display:grid}:where(.mq) .croquis.seul svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:760px){:where(.mq) .kick .croquis,:where(.mq) .croquis.seul{width:56px;height:56px}:where(.mq) .kick.illus{gap:13px}}:where(.mq) .final .amorce{font:600 13.5px var(--ui);letter-spacing:-.005em;color:var(--t2);margin-bottom:16px}:where(.mq) .final .amorce kbd{vertical-align:baseline}:where(.mq) .final .fdit{max-width:36rem;color:var(--t2);margin:18px auto 0;font-size:15px;line-height:1.6}:where(.mq) .final .clavier{--w:min(1180px,100vw - 64px);width:var(--w);margin:34px 0 0;margin-inline:calc(50% - var(--w) / 2)}:where(.mq) .final .clavier img{-webkit-user-select:none;user-select:none;mix-blend-mode:screen;width:100%;height:auto;display:block}@media (max-width:760px){:where(.mq) .final .clavier{--w:calc(100vw - 32px);margin-top:26px}}:where(.mq) .btn .pomme{flex:none;width:17px;height:17px;margin-left:-2px}:where(.mq) .passage{padding:96px 0}:where(.mq) .temoi{color:var(--t1);align-items:flex-start;gap:40px;display:flex}:where(.mq) .temoi .pic{background:color-mix(in srgb,var(--t1) 8%,transparent);border-radius:50%;flex:none;width:54px;height:54px;overflow:hidden}:where(.mq) .temoi .pic img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .temoi .qui{flex:none;min-width:0;padding-top:8px}:where(.mq) .temoi .nom{font:400 20px/1.25 var(--ui);color:color-mix(in srgb,var(--t1) 75%,transparent);white-space:nowrap;display:block}:where(.mq) .temoi .fonction{font:400 13px/1.45 var(--ui);color:color-mix(in srgb,var(--t1) 48%,transparent);white-space:nowrap;margin-top:2px;display:block}:where(.mq) .temoi .filet{background:color-mix(in srgb,var(--t1) 20%,transparent);flex:1;min-width:40px;height:1px;margin-top:27px}:where(.mq) .temoi .say{text-align:left;width:620px;font:italic 300 32px/48px var(--display);letter-spacing:-.004em;flex:none;margin:0}:where(.mq) .temoi.droite{flex-direction:row-reverse}:where(.mq) .temoi.droite .say{text-align:right}@media (max-width:900px){:where(.mq) .passage{padding:64px 0}:where(.mq) .temoi{flex-direction:column;align-items:stretch;gap:18px}:where(.mq) .temoi .filet{display:none}:where(.mq) .temoi .qui{padding-top:0}:where(.mq) .temoi .nom,:where(.mq) .temoi .fonction{white-space:normal}:where(.mq) .temoi .say{width:100%;font-size:24px;line-height:36px}:where(.mq) .temoi.droite{flex-direction:column}:where(.mq) .temoi.droite .say{text-align:left}}:where(.mq) .usages{padding:96px 0}:where(.mq) .usages .lede-2{margin-bottom:52px}:where(.mq) .faran{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}:where(.mq) .piste{width:max-content;animation:90s linear infinite defile;display:flex}:where(.mq) .faran:hover .piste{animation-play-state:paused}@keyframes defile{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:where(.mq) .piste{animation:none}:where(.mq) .faran{scrollbar-width:none;overflow-x:auto}:where(.mq) .faran::-webkit-scrollbar{display:none}}:where(.mq) .piste figure{text-align:center;flex:none;width:190px;margin:0 60px 0 0}:where(.mq) .piste img{object-fit:cover;border-radius:24px;width:190px;height:190px;display:block}:where(.mq) .piste figcaption{margin-top:16px}:where(.mq) .piste .nm{font:600 11px/1.45 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--t1) 85%,transparent);display:block}:where(.mq) .piste .dt{font:italic 300 14.5px/1.55 var(--display);color:color-mix(in srgb,var(--t1) 66%,transparent);margin-top:10px;display:block}:where(.mq) .hero{padding:120px 0 130px;overflow:hidden}:where(.mq) .halofield{pointer-events:none;position:absolute;inset:0}:where(.mq) .halofield i{border-radius:50%;display:block;position:absolute}:where(.mq) .halofield .a{aspect-ratio:1.5;filter:blur(40px);background:radial-gradient(closest-side,#c67efa21,#0000 72%);width:900px;top:-46%;left:50%;transform:translate(-50%)}:where(.mq) .sur{font:600 12.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t2);margin-bottom:16px;position:relative}:where(.mq) h1{font-family:var(--display);font-weight:400;font-size:var(--h1-argument);letter-spacing:-.035em;max-width:16ch;margin-bottom:30px;line-height:1.02;position:relative}:where(.mq) .sub{color:var(--t2);max-width:34rem;margin-bottom:52px;font-size:17px;line-height:1.62;position:relative}:where(.mq) .band{max-width:34rem;color:var(--t2);font-size:13px;font-weight:500;font-family:var(--ui);letter-spacing:0;text-transform:none;border-top:1px solid #ffffff1f;flex-wrap:nowrap;align-items:baseline;margin-bottom:22px;padding-top:16px;display:flex;position:relative}:where(.mq) .band span{white-space:nowrap;border-left:1px solid #ffffff24;padding:0 18px}:where(.mq) .band span:first-child{border-left:0;padding-left:0}:where(.mq) .band b{font:400 21px/1 var(--display);letter-spacing:-.01em;color:var(--t1);margin-right:6px}@media (max-width:560px){:where(.mq) .band{grid-template-columns:repeat(3,auto);justify-content:start;align-items:start;display:grid}:where(.mq) .band span{white-space:normal;padding:0 14px}:where(.mq) .band b{margin:0 0 6px;display:block}}:where(.mq) .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}:where(.mq) .ment{font-family:var(--mono);letter-spacing:.05em;color:var(--t3);font-size:11px;line-height:1.75;position:relative}:where(.mq) .duo2{grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;display:grid}@media (max-width:760px){:where(.mq) .duo2{grid-template-columns:1fr}}:where(.mq) .jam{font-family:var(--display);color:var(--t1);margin:-6px 0 30px;font-size:22px;font-weight:400}:where(.mq) #geste{overflow:hidden}:where(.mq) #geste .in,:where(.mq) #geste .large{z-index:1;position:relative}:where(.mq) .large{width:min(1696px,100% - 80px);margin:34px auto 0;position:relative}:where(.mq) .panneau{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff10,#ffffff04);border:1px solid #ffffff1a;border-radius:22px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 54px 120px -46px #000000f2}:where(.mq) .tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:3px 4px 0;display:flex}:where(.mq) .rail{background:#0000004d;border:1px solid #ffffff0e;border-radius:13px;gap:2px;padding:3px;display:inline-flex}:where(.mq) .etape{appearance:none;cursor:pointer;color:var(--t3);background:0 0;border:0;border-radius:10px;align-items:baseline;gap:8px;padding:8px 14px;font-family:inherit;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}:where(.mq) .etape:hover{color:var(--t2)}:where(.mq) .etape.on{color:var(--t1);background:#ffffff17;box-shadow:0 1px 2px #00000080,inset 0 1px #ffffff1c}:where(.mq) .en{font:500 10px var(--mono);letter-spacing:.14em;color:var(--t3);transition:color .2s}:where(.mq) .etape.on .en{color:var(--accent)}:where(.mq) .ev{font:500 13.5px var(--ui);letter-spacing:-.006em;color:inherit}:where(.mq) .dit{min-height:48px;padding:12px 6px 13px;font-size:14.5px;line-height:1.56}:where(.mq) .dit .dr{color:var(--t3)}:where(.mq) .dit .dd{color:var(--t1)}:where(.mq) .dit.enter{animation:.45s cubic-bezier(.2,.7,.3,1) both ditIn}@keyframes ditIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}:where(.mq) #geste .gx-ctrl{padding:0 2px}:where(.mq) #geste .gx-tete{align-items:center;gap:18px;display:flex}:where(.mq) #geste .gx-sous{color:var(--t3);font-size:14.5px}:where(.mq) #geste .gx-sous.enter,:where(.mq) #geste .gx-leg.enter{animation:.45s cubic-bezier(.2,.7,.3,1) both ditIn}:where(.mq) #geste .gx-rejouer{appearance:none;cursor:pointer;font:400 13.5px var(--ui);color:var(--t3);background:0 0;border:0;margin-left:auto;padding:6px 0;transition:color .2s}:where(.mq) #geste .gx-rejouer:hover{color:var(--t1)}:where(.mq) #geste .gx-fns{font-family:var(--display);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:0 13px;margin:12px 0 0;font-size:clamp(22px,1.9vw,27px);line-height:1.2;display:flex}:where(.mq) #geste .gx-fns[hidden]{display:none}:where(.mq) #geste .gx-ex{letter-spacing:0;color:var(--t3);margin-right:4px;font-size:.74em;font-style:italic}:where(.mq) #geste .gx-fns button{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--t3);background:0 0;border:0;padding:2px 0 6px;transition:color .25s;position:relative}:where(.mq) #geste .gx-fns button:hover{color:var(--t2)}:where(.mq) #geste .gx-fns button.on{color:var(--t1)}:where(.mq) #geste .gx-fns button:after{content:"";background:var(--accent);transform-origin:0;border-radius:1px;height:1.5px;transition:transform .35s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}:where(.mq) #geste .gx-fns button.on:after{transform:scaleX(1)}:where(.mq) #geste .gx-fns button.on.decompte:after{animation:gx-decompte var(--decompte) linear both}@keyframes gx-decompte{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){:where(.mq) #geste .gx-fns button.on.decompte:after{animation:none}}:where(.mq) #geste .gx-pt{color:var(--t3);opacity:.55}:where(.mq) #geste .gx-leg{max-width:74ch;color:var(--t2);min-height:1.55em;margin:8px 0 0;font-size:16px;line-height:1.55}:where(.mq) #geste .gx-ecran{background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),#ffffff06;border-radius:28px;margin-top:48px;padding:22px;box-shadow:inset 0 0 0 1px #ffffff0e}:where(.mq) #geste .gx-ecran .sview{box-shadow:0 0 0 1px #ffffff14,0 40px 90px -40px #000000f2,0 0 120px -30px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:14px}@media (max-width:860px){:where(.mq) #geste .gx-tete{flex-wrap:wrap;gap:10px 14px}:where(.mq) #geste .gx-sous{flex-basis:100%;order:3;font-size:13.5px}:where(.mq) #geste .gx-fns{gap:0 10px;margin-top:10px;font-size:21px}:where(.mq) #geste .gx-leg{margin-top:6px;font-size:15px}:where(.mq) #geste .gx-ecran{border-radius:20px;margin-top:28px;padding:8px}}:where(.mq) #geste .gx-glisser{display:none}@media (max-width:860px){:where(.mq) #geste .gx-ecran{box-shadow:none;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}:where(.mq) #geste .gx-ecran .sview{border-radius:0}:where(.mq) #geste .sview.suite-d{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}:where(.mq) #geste .sview.suite-g{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px);mask-image:linear-gradient(90deg,#0000,#000 44px)}:where(.mq) #geste .sview.suite-g.suite-d{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}:where(.mq) #geste .gx-glisser{text-align:center;font:500 11px var(--mono);letter-spacing:.06em;color:var(--t3);margin:12px 0 0;transition:opacity .4s;display:block}:where(.mq) #geste .gx-glisser.vu{opacity:0}:where(.mq) #geste .gx-glisser.inutile{display:none}}:where(.mq) .sview{background:radial-gradient(58% 62% at 46% 44%,#7a3fe057,#4b2fd01f 55%,#0000 85%),linear-gradient(#0e0a18,#07050c);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}:where(.mq) .scadre{aspect-ratio:16/10;width:100%;position:relative}:where(.mq) .scadre iframe{opacity:1;border:0;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}:where(.mq) .scadre iframe.cache{opacity:0;pointer-events:none}:where(.mq) .scadre iframe.devant{z-index:1}:where(.mq) .soon{text-align:center;background:radial-gradient(120% 92% at 50% 122%,#9b6fca47 0%,#6e3eb91c 38%,#0000 66%),linear-gradient(#0b0912 0%,#0a0810 55%,#0d0a16 100%);align-content:center;justify-items:center;gap:12px;padding:38px;display:grid;position:absolute;inset:0}:where(.mq) .soon i{font:500 10px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-style:normal}:where(.mq) .soon b{letter-spacing:-.012em;font-size:19px;font-weight:600}:where(.mq) .soon span{color:var(--t2);max-width:44ch;font-size:14px;line-height:1.6}:where(.mq) .outils{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.mq) .ctx{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:where(.mq) .cx{appearance:none;color:var(--t3);cursor:pointer;font:500 11.5px var(--ui);letter-spacing:.005em;background:#ffffff08;border:1px solid #ffffff1c;border-radius:99px;padding:6px 12px;transition:color .2s,border-color .2s,background .2s}:where(.mq) .cx:hover{color:var(--t1);border-color:#ffffff42}:where(.mq) .cx.on{color:var(--t1);border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}:where(.mq) .cnote{font:400 10.5px var(--mono);letter-spacing:.05em;color:var(--t3)}:where(.mq) .dreplay{appearance:none;color:var(--t3);cursor:pointer;font:500 11px var(--mono);letter-spacing:.05em;background:0 0;border:0;padding:6px 2px;transition:color .2s}:where(.mq) .dreplay:hover{color:var(--t1)}:where(.mq) .soon[hidden],:where(.mq) .ctx[hidden],:where(.mq) .dreplay[hidden]{display:none}@media (max-width:860px){:where(.mq) .large{width:calc(100% - 32px);margin-top:26px}:where(.mq) .panneau{border-radius:18px;padding:9px}:where(.mq) .tete{flex-direction:column;align-items:stretch;gap:9px}:where(.mq) .rail{scrollbar-width:none;max-width:100%;overflow-x:auto}:where(.mq) .rail::-webkit-scrollbar{display:none}:where(.mq) .etape{flex:none;padding:8px 12px}:where(.mq) .dit{min-height:0;padding:10px 4px 11px;font-size:13.5px}:where(.mq) .sview{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}:where(.mq) .sview::-webkit-scrollbar{display:none}:where(.mq) .scadre{width:820px}:where(.mq) .sview.vide .scadre{width:100%}:where(.mq) .soon{padding:26px}:where(.mq) .soon b{font-size:17px}:where(.mq) .soon span{font-size:13px}}:where(.mq) .enc{max-width:860px;position:relative}:where(.mq) .enc .q{font-family:var(--display);letter-spacing:-.028em;max-width:24ch;margin-bottom:22px;font-size:clamp(24px,2.9vw,31px);font-weight:400;line-height:1.22;position:relative}:where(.mq) .enc .chrono{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;display:grid}:where(.mq) .enc .chrono>div{padding:18px 20px 0;position:relative}:where(.mq) .enc .chrono>div:first-child{padding-left:0}:where(.mq) .enc .chrono>div+div{border-left:1px solid var(--line)}:where(.mq) .enc .chrono>div:before{content:"";background:var(--t3);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}:where(.mq) .enc .chrono>div+div:before{left:-4px}:where(.mq) .enc .chrono>div:before{background:var(--accent)}:where(.mq) .enc .chrono .d{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-bottom:7px}:where(.mq) .enc .chrono .w{color:var(--t2);font-size:14.5px;line-height:1.5}:where(.mq) .enc .chrono .d{color:var(--accent)}:where(.mq) .enc .chrono .w{color:var(--t1)}:where(.mq) .enc .chrono .w i{color:var(--t3);margin-top:6px;font-size:13px;font-style:normal;display:block}@media (max-width:820px){:where(.mq) .enc .chrono{grid-template-columns:1fr}:where(.mq) .enc .chrono>div+div{border-left:0;border-top:1px solid var(--line);margin-top:14px;padding-left:0}}@media (max-width:560px){:where(.mq) .enc .chrono{grid-template-columns:1fr}:where(.mq) .enc .chrono>div+div{border-left:0;border-top:1px solid var(--line);margin-top:14px;padding-left:0}}:where(.mq) .enc .b{color:var(--t2);max-width:66ch;margin-bottom:18px;font-size:16px;line-height:1.68;position:relative}:where(.mq) .enc .src{font:400 11px var(--mono);letter-spacing:.05em;color:var(--t3);border-top:1px solid var(--line);padding-top:14px;position:relative}:where(.mq) .break{color:#131217;background:#faf8fc;min-height:200vh;padding:0}:where(.mq) .break .pin{align-items:center;min-height:100vh;display:flex;position:sticky;top:0}:where(.mq) .tryptique{letter-spacing:-.018em;text-align:center;text-wrap:balance;max-width:32em;margin:0 auto;font-size:clamp(20px,2.6vw,29px);font-weight:500;line-height:1.42}:where(.mq) .tryptique .w{opacity:0;margin-right:.22em;display:inline-block}:where(.mq) .tryptique img.ic{vertical-align:-.4em;border-radius:.24em;width:1.5em;height:1.5em;margin-right:.18em;display:inline-block}@media (prefers-reduced-motion:reduce){:where(.mq) .tryptique .w{opacity:1!important}}:where(.mq) #studio .lede{margin-bottom:30px}:where(.mq) #studio{--ctl-o:#0000009e}:where(.mq) section.pan.clair#studio{--ctl-o:#1b17266b}:where(.mq) #studio .scbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}:where(.mq) #studio .sctabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(.mq) #studio .scsep{background:var(--ctl-s);flex:none;width:1px;height:17px;margin:0 6px}:where(.mq) #studio .sctab,:where(.mq) #studio .scarrow,:where(.mq) #outils .otab,:where(.mq) #outils .oarrow,:where(.mq) #widgets .wtab,:where(.mq) #widgets .warrow,:where(.mq) .varrow,:where(.mq) .fseg{border:1px solid var(--ctl-b);background:linear-gradient(180deg,var(--ctl-v),var(--ctl-f));-webkit-backdrop-filter:blur(16px)saturate(1.8);backdrop-filter:blur(16px)saturate(1.8);box-shadow:inset 0 1px 0 var(--ctl-l),0 1px 1.5px var(--ctl-p),0 8px 18px -10px var(--ctl-p);transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s}:where(.mq) #studio .sctab:hover,:where(.mq) #studio .scarrow:hover,:where(.mq) #outils .otab:hover,:where(.mq) #outils .oarrow:hover:not(:disabled),:where(.mq) #widgets .wtab:hover,:where(.mq) #widgets .warrow:hover:not(:disabled),:where(.mq) .varrow:hover{color:var(--t1);border-color:var(--ctl-h);background:linear-gradient(180deg,var(--ctl-vh),var(--ctl-fh));box-shadow:inset 0 1px 0 var(--ctl-lh),0 2px 3px var(--ctl-p),0 17px 32px -10px var(--ctl-p)}:where(.mq) #studio .sctab:active,:where(.mq) #studio .scarrow:active,:where(.mq) #outils .otab:active,:where(.mq) #outils .oarrow:active:not(:disabled),:where(.mq) #widgets .wtab:active,:where(.mq) #widgets .warrow:active:not(:disabled),:where(.mq) .varrow:active{box-shadow:inset 0 1px 0 var(--ctl-l),0 1px 2px var(--ctl-p);transform:translateY(.5px)}:where(.mq) #studio .sctab.on,:where(.mq) #outils .otab.on,:where(.mq) #widgets .wtab.on{color:var(--ctl-on-txt);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg, color-mix(in srgb,var(--accent) 22%,var(--ctl-v)), color-mix(in srgb,var(--accent) 10%,var(--ctl-f)));box-shadow:inset 0 1px 0 var(--ctl-l),0 1px 1.5px var(--ctl-p), 0 10px 20px -10px color-mix(in srgb,var(--accent) 60%,transparent)}:where(.mq) #studio .sctab{appearance:none;color:var(--t2);cursor:pointer;font:500 12px var(--ui);letter-spacing:.01em;border-radius:99px;padding:8px 14px}:where(.mq) #studio .scarrows{gap:8px;display:flex}:where(.mq) #studio .scarrow{appearance:none;cursor:pointer;width:34px;height:34px;color:var(--t2);border-radius:50%;flex:none;place-items:center;display:grid}:where(.mq) #studio .scarrow svg{width:15px;height:15px;display:block}@media (max-width:680px){:where(.mq) #studio .scbar{flex-wrap:nowrap;gap:12px}:where(.mq) #studio .sctabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}:where(.mq) #studio .sctabs::-webkit-scrollbar{display:none}:where(.mq) #studio .sctab{flex:none}}:where(.mq) #studio .scwin{aspect-ratio:16/10;width:100%;display:grid}:where(.mq) section.pan.clair#studio{--om:74,34,58}:where(.mq) section.pan#studio:not(.clair){--om:0,0,0}:where(.mq) #studio .scwin{box-shadow:0 8px 18px rgba(var(--om),.2), 0 28px 48px rgba(var(--om),.17), 0 70px 110px rgba(var(--om),.2);border-radius:2.4375%/3.9%}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){:where(.mq) #studio .scwin{--sil:url(/screenshots/aureole-chat-tools.webp)}:where(.mq) #studio .scwin:after{content:"";pointer-events:none;-webkit-mask-image:var(--sil),var(--sil);-webkit-mask-image:var(--sil),var(--sil);mask-image:var(--sil),var(--sil);-webkit-mask-composite:xor;background:linear-gradient(#ffffff9e 0,#fff3 14%,#ffffff1a 46%,#ffffff12 100%);grid-area:1/1;-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:calc(100% - 3px) calc(100% - 3px),100% 100%;mask-size:calc(100% - 3px) calc(100% - 3px),100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}}:where(.mq) #studio .scshot{object-fit:contain;opacity:0;pointer-events:none;grid-area:1/1;width:100%;height:100%;transition:opacity .32s}:where(.mq) #studio .scshot.on{opacity:1;filter:drop-shadow(0 2px 3px rgba(var(--om),.32))}@media (prefers-reduced-motion:reduce){:where(.mq) #studio .scshot{transition:none}}:where(.mq) #studio .sccap{margin-top:30px;display:grid}:where(.mq) #studio .scsl{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .3s,visibility 0s linear .3s}:where(.mq) #studio .scsl.on{opacity:1;visibility:visible;transition:opacity .3s,visibility}:where(.mq) #studio .scsl p{color:var(--t2);max-width:74ch;font-size:15px;line-height:1.66}:where(.mq) #studio .scsl p+p{margin-top:9px}:where(.mq) #studio .scsl b{color:var(--t1);font-weight:600}@media (prefers-reduced-motion:reduce){:where(.mq) #studio .scsl{transition:none}}:where(.mq) section.pan#studio>.in{overflow:visible}:where(.mq) section.pan.clair#studio>.in{max-width:min(1696px,100% - 80px)}:where(.mq) section.pan.clair#studio .scwin{--deb:16px}@media (max-width:760px){:where(.mq) section.pan.clair#studio .scwin{--deb:8px}}:where(.mq) section.pan#studio:not(.clair)>.in{--pc:color-mix(in srgb,var(--pt) 15%,#0f0d15)}:where(.mq) section.pan#studio:not(.clair)>.in:before{content:none}:where(.mq) #studio .scwin{--deb:max(0px,min(130px,calc((100vw - 100% - 40px) / 2)));width:calc(100% + var(--deb) * 2);margin-left:calc(var(--deb) * -1)}:where(.mq) #studio .scend{margin-top:34px}:where(.mq) .spec{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 36px;margin-top:36px;display:grid}:where(.mq) .spec>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;display:flex}:where(.mq) .spec b{white-space:nowrap;color:var(--t1);font-size:13px;font-weight:600}:where(.mq) .spec span{font:11px var(--mono);color:var(--t3);text-align:right;line-height:1.65}:where(.mq) .vwrap{grid-template-columns:minmax(250px,.85fr) 1.3fr;align-items:center;gap:70px;display:grid}@media (max-width:860px){:where(.mq) .vwrap{grid-template-columns:1fr;gap:42px}}:where(.mq) .vwrap h2{margin-bottom:0}:where(.mq) .varrows{gap:12px;margin-top:34px;display:flex}:where(.mq) .varrow{appearance:none;cursor:pointer;width:46px;height:46px;color:var(--t1);border-radius:50%;place-items:center;display:grid}:where(.mq) .varrow svg{width:18px;height:18px;display:block}:where(.mq) .vpane{position:relative}:where(.mq) .vpane .blob{filter:blur(46px);pointer-events:none;background:radial-gradient(closest-side,#c67efa1a,#0000 72%);border-radius:50%;width:440px;height:300px;position:absolute;top:-16%;left:-10%}:where(.mq) .vmark{font-family:var(--display);height:.52em;color:var(--accent);margin-bottom:22px;font-size:76px;font-weight:500;line-height:.6;display:block;position:relative}:where(.mq) .vslides{display:grid;position:relative}:where(.mq) .vslide{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .35s,transform .35s;transform:translateY(8px)}:where(.mq) .vslide.on{opacity:1;pointer-events:auto;transform:none}:where(.mq) .vslide .say{letter-spacing:-.016em;color:var(--t1);text-wrap:pretty;max-width:34ch;font-size:clamp(20px,2.4vw,27px);line-height:1.5}:where(.mq) .vslide .say kbd{vertical-align:.08em;padding:.2em .45em;font-size:.55em}:where(.mq) .vwho{align-items:center;gap:14px;margin-top:28px;display:flex}:where(.mq) .pic{width:52px;height:52px;font-family:var(--display);color:var(--t1);background:linear-gradient(135deg,#c67efa4d,#c67efa12);border:1px solid #c67efa66;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:500;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff3}:where(.mq) .pic img{object-fit:cover;width:100%;height:100%}:where(.mq) .vname{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}:where(.mq) .vrole{color:var(--t3);margin-top:1px;font-size:12.5px;display:block}:where(.mq) .tiers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:10px;display:grid}:where(.mq) .tier{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:linear-gradient(155deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #000000e6,inset 0 1px #ffffff26}:where(.mq) .tier.reco{border-color:#c67efa61}:where(.mq) .tier.reco:before{content:"";aspect-ratio:1.6;filter:blur(24px);background:radial-gradient(closest-side,#c67efa17,#0000 76%);border-radius:50%;width:70%;position:absolute;top:-40%;left:30%}:where(.mq) .tier .nm{font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);align-items:center;gap:8px;margin-bottom:14px;display:flex;position:relative}:where(.mq) .badge{font:500 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#c67efa26;border:1px solid #c67efa52;border-radius:20px;padding:3px 9px}:where(.mq) .tier .amt{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-bottom:6px;font-size:42px;font-weight:500;display:flex;position:relative}:where(.mq) .tier .amt s{color:var(--t3);font-size:20px;text-decoration-thickness:1px}:where(.mq) .tier .amt .per{font-family:var(--ui);color:var(--t3);letter-spacing:0;font-size:12.5px}:where(.mq) .tier .what{color:var(--t2);margin-bottom:22px;font-size:14px;line-height:1.6;position:relative}:where(.mq) .tier .btn{text-align:center;width:100%;margin-top:auto;position:relative}:where(.mq) .prolong{margin-top:26px}:where(.mq) .tarifs-nu{padding:100px 0 96px}:where(.mq) .tarifs-nu .tier{background:var(--surf);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:18px;padding:26px}:where(.mq) .tarifs-nu .tier.reco{border-color:var(--line)}:where(.mq) .tarifs-nu .tier.reco:before{content:none}:where(.mq) .tarifs-nu{--sfd:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--f-inter),"Helvetica Neue",sans-serif}:where(.mq) .grille{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;max-width:1040px;margin:48px auto 0;display:grid}:where(.mq) .carte{background:linear-gradient(#141318,#0f0e13);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:26px 22px 28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}:where(.mq) .carte.reco{background:linear-gradient(#1c1a22,#141319);border-color:#0000;margin-top:-20px;box-shadow:inset 0 1px #ffffff1a,0 30px 60px -30px #000000e6}:where(.mq) .carte.reco:before{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 85%,transparent),color-mix(in srgb,var(--accent) 12%,transparent) 55%,#ffffff12);-webkit-mask-composite:xor;border-radius:17px;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(.mq) .carte .nm{min-height:20px;font:600 17px var(--ui);letter-spacing:-.01em;color:var(--t1);align-items:center;gap:10px;display:flex}:where(.mq) .carte .pour{color:var(--t2);margin-top:2px;font-size:14px;line-height:1.5}:where(.mq) .carte .prix{font-family:var(--sfd);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--t1);align-items:baseline;gap:8px;margin:40px 0 0;font-size:56px;font-weight:600;line-height:1;display:flex}:where(.mq) .carte .prix small{font:400 12px var(--mono);letter-spacing:.02em;color:var(--t3)}:where(.mq) .carte .ancre{font:400 12px var(--mono);color:var(--t2);min-height:18px;margin:10px 0 18px}:where(.mq) .carte .ancre s{margin-right:6px}:where(.mq) .carte .ancre b{color:var(--t1);font-weight:400}:where(.mq) .carte .btn{justify-content:center;width:100%}:where(.mq) .carte ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}:where(.mq) .carte li{color:var(--t1);padding-left:26px;font-size:13.5px;font-weight:500;line-height:1.45;position:relative}:where(.mq) .carte li:before{content:"";background:var(--t2);width:16px;height:16px;position:absolute;top:.1em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.5 2.8 2.7L16.5 9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.5 2.8 2.7L16.5 9'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.mq) .carte li.tete{color:var(--t2);font-weight:400}:where(.mq) .carte li.tete:before{background:var(--t3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.mq) .carte li span{color:var(--t2);margin-top:2px;font-size:13px;font-weight:400;display:block}:where(.mq) .tarifs-nu .mesure{max-width:62ch;color:var(--t2);text-align:center;margin:40px auto 0;font-size:14.5px;line-height:1.6}:where(.mq) .tarifs-nu .mesure b{color:var(--t1);font-weight:500}:where(.mq) .tarifs-nu .mesure a{white-space:nowrap}:where(.mq) .tarifs-nu .note{max-width:62ch;color:var(--t3);text-align:center;margin:20px auto 0;font-size:13px;line-height:1.6}@media (max-width:900px){:where(.mq) .grille{grid-template-columns:1fr;gap:14px;max-width:440px}:where(.mq) .carte.reco{margin-top:0}}:where(.mq) .equipe{text-align:left;background:var(--surf);border:1px solid var(--line);border-radius:18px;align-items:center;gap:28px;margin-top:18px;padding:22px 26px;display:flex}:where(.mq) .equipe .nm{font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);margin-bottom:6px}:where(.mq) .equipe .amt{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:500}:where(.mq) .equipe .amt .per{font-family:var(--ui);color:var(--t3);letter-spacing:0;margin-left:6px;font-size:12.5px}:where(.mq) .equipe p{color:var(--t2);flex:1;margin:0;font-size:14px;line-height:1.6}:where(.mq) .equipe .btn{flex:none}@media (max-width:760px){:where(.mq) .equipe{flex-direction:column;align-items:stretch;gap:14px}}:where(.mq) .final{text-align:center;padding:130px 0 120px;overflow:hidden}:where(.mq) .final h2{margin-left:auto;margin-right:auto;font-size:clamp(38px,5vw,60px)}:where(.mq) .final .halofield .a{background:radial-gradient(closest-side,#c67efa1c,#0000 72%);top:auto;bottom:-80px}:where(.mq) .final .cta{justify-content:center;margin:30px 0 22px}:where(.mq) .center .kick{justify-content:center}:where(.mq) .center h2{text-align:center;max-width:none;margin-left:auto;margin-right:auto}:where(.mq) .center .lede,:where(.mq) .center .lede-2{text-align:center;margin-left:auto;margin-right:auto}:where(.mq) .center .prolong{text-align:center}:where(.mq) footer.pied{background:var(--bg1);color:var(--t2);padding:22px 0 0;font-size:13px;position:relative}:where(.mq) .ffil{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:20px;display:flex}:where(.mq) .ffil nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.mq) .ffil nav a:first-child{color:var(--t1);align-items:center;gap:10px;font-weight:600;display:inline-flex}:where(.mq) .ffil a.cran{color:var(--t2);transition:color .16s}:where(.mq) .ffil a.cran:hover{color:var(--t1)}:where(.mq) .ffil .chev{width:12px;height:12px;color:var(--t3);flex:none}:where(.mq) .fgrille{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding:44px 0 56px;display:grid}:where(.mq) .fgrille .frattrape{order:-1;grid-column:1/-1;max-width:460px}@media (max-width:639px){:where(.mq) .fgrille .fsources{order:1;grid-column:1/-1}:where(.mq) .fgrille .fsociete{order:2}}@media (min-width:640px){:where(.mq) .fgrille{grid-template-columns:1fr 1.4fr 1fr 1fr;gap:40px 32px}}@media (min-width:1100px){:where(.mq) .fgrille{grid-template-columns:1fr 1.4fr 1fr 1fr 1.45fr;gap:32px}:where(.mq) .fgrille .frattrape{order:0;grid-column:auto;max-width:none}}:where(.mq) .fgrille h3{font:500 12.5px var(--ui);color:var(--t3);margin-bottom:16px}:where(.mq) .fgrille ul{flex-direction:column;gap:11px;list-style:none;display:flex}:where(.mq) .fgrille a{transition:color .16s}:where(.mq) .fgrille a:hover{color:var(--t1)}:where(.mq) .fnews{width:100%}:where(.mq) .fnews .field{border:1px solid var(--chp-b);background:linear-gradient(180deg,var(--chp-v),var(--chp-f));height:44px;box-shadow:inset 0 1px 0 var(--chp-l);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;padding:0 5px 0 16px;transition:border-color .16s,box-shadow .16s;display:flex}:where(.mq) .fnews .field:focus-within{border-color:var(--chp-a);box-shadow:inset 0 1px 0 var(--chp-l),var(--chp-focus)}:where(.mq) .fnews input{min-width:0;height:100%;color:var(--t1);font:400 16px var(--ui);background:0 0;border:0;outline:none;flex:1}:where(.mq) .fnews input::placeholder{color:var(--t3)}:where(.mq) .fnews button{appearance:none;cursor:pointer;width:34px;height:34px;color:var(--t1);background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;transition:background .16s;display:grid}:where(.mq) .fnews button:hover{background:#ffffff2e}:where(.mq) .fnews button svg{width:15px;height:15px;display:block}:where(.mq) .fnews .why{color:var(--t3);margin-top:10px;font-size:12.5px;line-height:1.5}:where(.mq) .fbas{border-top:1px solid var(--line);color:var(--t3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px 0 28px;font-size:12px;display:flex}:where(.mq) .fbas>div{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}:where(.mq) .fbas a{transition:color .16s}:where(.mq) .fbas a:hover{color:var(--t1)}:where(.mq) .fversion{border:1px solid var(--line);background:var(--surf);color:var(--t2);border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 9px;transition:border-color .16s,color .16s;display:inline-flex}:where(.mq) .fversion:hover{border-color:var(--ctl-b)}:where(.mq) .fversion i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}:where(.mq) .flang{position:relative}:where(.mq) .flang>button{appearance:none;cursor:pointer;font:400 12px var(--ui);color:var(--t2);background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .16s;display:inline-flex}:where(.mq) .flang>button:hover{color:var(--t1)}:where(.mq) .flang>button svg{width:12px;height:12px;transition:transform .2s}:where(.mq) .flang>button[aria-expanded=true] svg{transform:rotate(180deg)}:where(.mq) .flang ul{z-index:50;border:1px solid var(--line);background:var(--bg2);border-radius:10px;width:176px;max-height:256px;margin-bottom:8px;padding:4px 0;list-style:none;position:absolute;bottom:100%;right:0;overflow-y:auto;box-shadow:0 24px 48px -16px #000000bf}:where(.mq) .flang li button{appearance:none;cursor:pointer;text-align:left;width:100%;font:400 14px var(--ui);color:var(--t2);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;transition:background .16s,color .16s;display:flex}:where(.mq) .flang li button:hover{background:var(--surf);color:var(--t1)}:where(.mq) .flang li button[aria-selected=true]{color:var(--t1)}:where(.mq) .flang li svg{width:14px;height:14px;color:var(--accent);flex:none}:where(.mq) .fseg{border-radius:999px;flex:none;align-items:center;padding:2px;display:inline-flex}:where(.mq) .fseg button{appearance:none;cursor:pointer;width:28px;height:28px;color:var(--t2);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .16s,color .16s,box-shadow .16s;display:grid}:where(.mq) .fseg button:hover{color:var(--t1)}:where(.mq) .fseg button.on{background:var(--bg0);color:var(--t1);box-shadow:0 1px 2px #0000008c}:where(.mq) .fseg svg{width:14px;height:14px;display:block}:where(.mq) #outils{--carte-l:300px;--carte-ratio:.565;--carte-r:7.143cqw;--marge:7.738cqw;--icone:13.69cqw;--icone-r:3.571cqw;--titre:5.357cqw;--accroche:5.06cqw;--filet:#ffffff16;--carte-w:clamp(244px,62vw,324px);--rail:min(2200px,100%);--gut:clamp(20px,3.4vw,52px);--fondu:clamp(56px,calc(var(--carte-w) * .38),124px);--ecart:16px}:where(.mq) #outils .lede{margin-bottom:0}:where(.mq) #outils .obar{max-width:var(--rail);padding-inline:var(--gut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:34px auto 0;display:flex}:where(.mq) #outils .otabs{flex-wrap:wrap;gap:7px;display:flex}:where(.mq) #outils .otab{appearance:none;color:var(--t2);cursor:pointer;font:500 12px var(--ui);letter-spacing:.01em;border-radius:99px;padding:8px 14px}:where(.mq) #outils .oarrows{gap:8px;display:flex}:where(.mq) #outils .oarrow{appearance:none;cursor:pointer;width:34px;height:34px;color:var(--t2);border-radius:50%;flex:none;place-items:center;display:grid}:where(.mq) #outils .oarrow:disabled{opacity:.28;cursor:default}:where(.mq) #outils .oarrow svg{width:15px;height:15px;display:block}@media (max-width:680px){:where(.mq) #outils .obar{flex-wrap:nowrap;gap:12px}:where(.mq) #outils .otabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}:where(.mq) #outils .otabs::-webkit-scrollbar{display:none}:where(.mq) #outils .otab{flex:none}}:where(.mq) #outils .opanes{max-width:var(--rail);margin-inline:auto;position:relative}:where(.mq) #outils .opanes:before,:where(.mq) #outils .opanes:after{content:"";width:var(--fondu);z-index:6;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0}:where(.mq) #outils .opanes.debut:before,:where(.mq) #outils .opanes.fin:after{opacity:0}:where(.mq) #outils .opanes:before{background:linear-gradient(90deg,var(--bg0) 0%,var(--bg0) 24%,transparent 100%);left:0}:where(.mq) #outils .opanes:after{background:linear-gradient(270deg,var(--bg0) 0%,var(--bg0) 24%,transparent 100%);right:0}:where(.mq) #outils .opanes .track{gap:var(--ecart);scroll-snap-type:x proximity;padding:18px var(--gut) 22px;cursor:grab;scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:safe center;display:none;overflow:auto hidden}:where(.mq) #outils .opanes .track.on{display:flex}:where(.mq) #outils .track:focus-visible{outline:none}:where(.mq) #outils .track.drag{cursor:grabbing;scroll-snap-type:none}:where(.mq) #outils .track::-webkit-scrollbar{width:0;height:0;display:none}:where(.mq) #outils .track>.fx{flex:0 0 var(--carte-w);scroll-snap-align:start}:where(.mq) #outils .oc .ic.serv{background:#fff;place-items:center;display:grid;overflow:hidden}:where(.mq) #outils .oc .ic.serv img{object-fit:contain;width:68%;height:68%;display:block}:where(.mq) #outils .oc .ic.serv.plein{background:0 0}:where(.mq) #outils .oc .ic.serv.plein img{object-fit:cover;width:100%;height:100%}:where(.mq) #outils .fx{perspective:1400px}:where(.mq) #outils .flip{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,.7,.25,1);position:relative}:where(.mq) #outils .flip.turned{transform:rotateY(180deg)}:where(.mq) #outils .flip>.oc{backface-visibility:hidden;height:100%;transition:visibility 0s linear .13s;position:absolute;inset:0}:where(.mq) #outils .flip.turned>.oc:not(.verso),:where(.mq) #outils .flip:not(.turned)>.oc.verso{visibility:hidden}:where(.mq) #outils .flip .oc.verso{pointer-events:none}:where(.mq) #outils .flip.turned .oc.verso{pointer-events:auto}:where(.mq) #outils .flip.turned .oc:not(.verso){pointer-events:none}:where(.mq) #outils .oc .chev{cursor:pointer;color:#f2f0f580;background:0 0;transition:border-color .15s,color .15s}:where(.mq) #outils .oc .chev:hover{color:#fff;border-color:#fff6}:where(.mq) #outils .oc.verso{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 15%, #0b0a0f), #0a0913 76%);transform:rotateY(180deg)}:where(.mq) #outils .oc.verso .lab{font:2.9cqw var(--mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c2) 60%,#fff);margin-top:4.464cqw}:where(.mq) #outils .dict{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;margin-top:3.571cqw;padding-right:1.786cqw;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000)}:where(.mq) #outils .dict::-webkit-scrollbar{width:4px}:where(.mq) #outils .dict::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}:where(.mq) #outils .dict dt{font:3.45cqw var(--mono);letter-spacing:.01em;word-break:break-all;color:color-mix(in srgb,var(--c2) 40%,#fff);padding-top:2.679cqw}:where(.mq) #outils .dict dt:first-child{padding-top:0}:where(.mq) #outils .dict dd{color:#f2f0f58c;border-bottom:.298cqw solid #ffffff12;padding:.595cqw 0 2.381cqw;font-size:3.55cqw;line-height:1.45}:where(.mq) #outils .dict dd:last-child{border-bottom:0}:where(.mq) #outils .oc.verso .corps{flex-direction:column;flex:1;min-height:0;margin-top:6.4cqw;display:flex}:where(.mq) #outils .oc.verso .fait{color:#f2f0f5db;margin:0 0 10cqw;font-size:4.15cqw;line-height:1.5}:where(.mq) #outils .oc.verso .corps .lab{margin:0 0 2.2cqw}:where(.mq) #outils .oc.verso .dem{gap:3.6cqw;margin:1cqw 0 0;padding:0;list-style:none;display:grid}:where(.mq) #outils .oc.verso .dem li{font-family:var(--display);letter-spacing:-.01em;color:color-mix(in srgb, var(--c2) 14%, #fff);border-left:.6cqw solid color-mix(in srgb, var(--c2) 45%, transparent);padding-left:3.6cqw;font-size:4.6cqw;line-height:1.34}:where(.mq) #outils .oc.verso .pied{color:#f2f0f599;margin:auto 0 0;padding-bottom:4.6cqw;font-size:3.6cqw;line-height:1.5}:where(.mq) #outils .oc.verso .vers-fiche{margin:-2cqw 0 4.6cqw;font-size:3.6cqw}:where(.mq) #outils .oc.verso .detail,:where(.mq) #outils .oc.verso .retour{appearance:none;cursor:pointer;font:2.9cqw var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f2f0f55c;background:0 0;border:0;transition:color .15s}:where(.mq) #outils .oc.verso .detail:hover,:where(.mq) #outils .oc.verso .retour:hover{color:#fff}:where(.mq) #outils .oc.verso .detail{border-top:.298cqw solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:3.6cqw 0 0;display:flex}:where(.mq) #outils .oc.verso .detail i,:where(.mq) #outils .oc.verso .retour i{font-style:normal}:where(.mq) #outils .oc.verso .detail i{font-size:4.4cqw;line-height:1}:where(.mq) #outils .oc.verso .tiroir{z-index:4;inset:calc(var(--marge) + var(--icone) + 3.6cqw) var(--marge) var(--marge);flex-direction:column;display:flex;position:absolute}:where(.mq) #outils .oc.verso .tiroir[hidden]{display:none}:where(.mq) #outils .oc.verso .retour{text-align:left;padding:1cqw 0 2.5cqw}:where(.mq) #outils .oc.verso .tiroir .dict{margin-top:1cqw}:where(.mq) #outils .oc.verso.ouvert .corps,:where(.mq) #outils .oc.verso.ouvert .detail{visibility:hidden}:where(.mq) #outils .fx{display:block;container-type:inline-size}:where(.mq) #outils .fx>.flip{width:100%;aspect-ratio:var(--carte-ratio);height:auto}:where(.mq) #outils .oc{border-radius:var(--carte-r);aspect-ratio:var(--carte-ratio);padding:var(--marge);background:radial-gradient(104% 62% at var(--gx,50%) -6%, color-mix(in srgb, var(--c) 26%, transparent) 0%, transparent 64%), radial-gradient(72% 46% at var(--hx,84%) 104%, color-mix(in srgb, var(--c2) 9%, transparent) 0%, transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--c) 19%, #0b0a0f) 0%, #0a0913 70%);border:.298cqw solid color-mix(in srgb, var(--c) 24%, transparent);box-shadow:0 8.333cqw 20.833cqw -10.119cqw color-mix(in srgb, var(--c) 66%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.mq) #outils .oc .hd{z-index:3;align-items:center;gap:3.869cqw;display:flex;position:relative}:where(.mq) #outils .oc .ic{width:var(--icone);height:var(--icone);border-radius:var(--icone-r);flex:none;box-shadow:0 1.488cqw 4.762cqw -1.488cqw #000000bf}:where(.mq) #outils .oc .ic.glyph svg{width:56%;height:56%}:where(.mq) #outils .oc .ic.glyph{background:color-mix(in srgb, var(--c) 20%, #ffffff0b);border:.298cqw solid color-mix(in srgb, var(--c2) 36%, transparent);color:color-mix(in srgb, var(--c2) 52%, #fff);box-shadow:none;place-items:center;font-size:5.655cqw;display:grid}:where(.mq) #outils .oc .nm{font-size:var(--titre);letter-spacing:-.016em;flex:1;font-weight:600;line-height:1.2}:where(.mq) #outils .oc .chev{color:#f2f0f580;border:.298cqw solid #ffffff29;border-radius:2.976cqw;flex:none;place-items:center;width:10.119cqw;height:10.119cqw;font-size:4.464cqw;display:grid}:where(.mq) #outils .oc .say{font-size:var(--accroche);letter-spacing:-.018em;z-index:3;color:color-mix(in srgb, var(--c2) 24%, #fff);margin-top:5.952cqw;font-weight:500;line-height:1.35;position:relative}:where(.mq) #outils .oc .filet{background:var(--filet);z-index:3;height:.298cqw;margin-top:5.952cqw;position:relative}:where(.mq) #outils .viz{margin:0 calc(var(--marge) * -1) calc(var(--marge) * -1);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}:where(.mq) #outils .viz:before{content:"";width:var(--gs,74%);aspect-ratio:1;left:var(--gx,50%);top:var(--gy,42%);background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 27%, transparent), transparent 76%);filter:blur(11.31cqw);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}:where(.mq) #outils .viz:after{content:"";width:var(--hs,54%);aspect-ratio:1;left:var(--hx,84%);top:var(--hy,88%);background:radial-gradient(closest-side, color-mix(in srgb, var(--c2) 11%, transparent), transparent 72%);filter:blur(12.5cqw);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}:where(.mq) #outils .viz svg{z-index:1;width:100%;height:100%;color:color-mix(in srgb, var(--c) 76%, #fff);display:block;position:relative}:where(.mq) #outils .viz svg .hi{color:color-mix(in srgb, var(--c2) 84%, #fff)}:where(.mq) #outils .viz svg text{font-family:var(--mono);fill:currentColor;letter-spacing:.03em}:where(.mq) #outils .viz svg text.lbl{opacity:.42;font-size:10.5px}:where(.mq) #outils .viz svg text.lbl-vif{opacity:.9;font-size:11px}:where(.mq) #outils .viz .fiche{z-index:4;background:color-mix(in srgb, var(--c) 34%, #0a0913);border:.298cqw solid color-mix(in srgb, var(--c2) 34%, transparent);border-radius:4.167cqw;align-items:center;gap:3.274cqw;width:59.524cqw;padding:3.571cqw 4.464cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5.357cqw 11.905cqw -4.762cqw #000000d9}:where(.mq) #outils .viz .fiche .av{opacity:.92;width:11.905cqw;height:11.905cqw;filter:drop-shadow(0 0 2.381cqw color-mix(in srgb, var(--c2) 40%, transparent));flex:none}:where(.mq) #outils .viz .voile{z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--c) 26%, #08070c) 82%);height:64%;position:absolute;bottom:0;left:0;right:0}:where(.mq) #outils .viz .pose{z-index:3;color:#fff;font-family:var(--ui);position:absolute}:where(.mq) #outils .viz .pose .t1{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:3.869cqw;font-weight:600;line-height:1.25;overflow:hidden}:where(.mq) #outils .viz .pose .t2{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:3.274cqw;line-height:1.3;overflow:hidden}:where(.mq) #outils .viz .pose .mono{font:2.976cqw var(--mono);color:#ffffff80;letter-spacing:.02em}:where(.mq) #outils .viz .pose .lab{font:2.679cqw var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--c2) 62%, #fff)}:where(.mq) #outils .viz .tuile{border-radius:2.381cqw;display:block;overflow:hidden;box-shadow:0 3.571cqw 8.929cqw -2.976cqw #000000e6,0 0 0 .298cqw #ffffff1a}:where(.mq) #outils .viz .tuile img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) #outils .viz .fil{background:#ffffff2e;border-radius:.595cqw;height:.744cqw;overflow:hidden}:where(.mq) #outils .viz .fil i{background:color-mix(in srgb,var(--c2) 75%,#fff);border-radius:.595cqw;height:100%;display:block}:where(.mq) #outils .viz .cmd{align-items:center;gap:4.762cqw;display:flex}:where(.mq) #outils .viz .cmd img{display:block}:where(.mq) #outils .viz svg text.mot{font-family:var(--ui);letter-spacing:-.01em;fill:currentColor;font-size:11.5px}:where(.mq) #outils .viz svg text.cite{font-family:var(--ui);letter-spacing:-.005em;fill:currentColor;font-size:10.5px}:where(.mq) #outils .viz svg text.val{font-family:var(--ui);letter-spacing:-.02em;fill:currentColor;font-size:17px;font-weight:600}:where(.mq) #outils .viz svg text.lbl-grand{letter-spacing:-.02em;opacity:.85;font-size:23px}:where(.mq) #outils .viz .fragment .ligne{align-items:center;gap:2.679cqw;padding:1.488cqw 0;display:flex}:where(.mq) #outils .viz .fragment .ligne+.ligne{border-top:.298cqw solid #ffffff14}:where(.mq) #outils .viz .fragment .heure{font:2.827cqw var(--mono);color:#ffffff73;flex:none;width:8.929cqw}:where(.mq) #outils .viz .fragment .quoi{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:3.423cqw;overflow:hidden}:where(.mq) #outils .viz .fragment .barrette{background:color-mix(in srgb, var(--c2) 70%, #fff);border-radius:.595cqw;flex:none;align-self:stretch;width:.744cqw}:where(.mq) #outils .viz .fragment .loc{font:2.679cqw var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c2) 62%, #fff)}:where(.mq) #outils .viz .fragment .dit{color:#ffffffdb;font-size:3.423cqw;line-height:1.42}:where(.mq) #outils .viz .fragment .cours{letter-spacing:-.02em;font-size:5.655cqw;font-weight:600}:where(.mq) #outils .viz .fragment .var{font:3.274cqw var(--mono)}:where(.mq) #outils .viz .symbole{z-index:1;pointer-events:none;filter:drop-shadow(0 0 4.167cqw color-mix(in srgb, var(--c2) 55%, transparent)) drop-shadow(0 0 13.69cqw color-mix(in srgb, var(--c) 60%, transparent));position:absolute}:where(.mq) #outils .viz .symbole img{opacity:.86;width:100%;display:block}:where(.mq) #outils .viz .fragment{z-index:3;-webkit-backdrop-filter:blur(6.548cqw)saturate(1.3);color:#fff;letter-spacing:-.01em;background:linear-gradient(155deg,#ffffff21,#ffffff0b);border:.298cqw solid #ffffff26;border-radius:4.464cqw;padding:3.869cqw 4.167cqw;position:absolute;overflow:hidden;box-shadow:0 7.738cqw 17.857cqw -5.952cqw #000000e6,inset 0 .298cqw #ffffff29}:where(.mq) #outils .viz .fragment.dr{padding-right:8.333cqw}:where(.mq) #outils .viz .fragment.ga{padding-left:8.333cqw}:where(.mq) #outils .viz .fragment .titre{white-space:nowrap;text-overflow:ellipsis;font-size:3.72cqw;font-weight:600;line-height:1.25;overflow:hidden}:where(.mq) #outils .viz .fragment .sous{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:3.274cqw;line-height:1.3;overflow:hidden}:where(.mq) #outils .viz .fragment .chiffre{font:2.976cqw var(--mono);color:#ffffff80;letter-spacing:.02em}:where(.mq) #outils .viz .fragment .etiquette{font:2.679cqw var(--mono);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--c2) 60%, #fff)}:where(.mq) #outils .viz .sfs{object-fit:contain;display:block}:where(.mq) #outils .viz .rangee{color:#ffffffd1;justify-content:space-between;align-items:center;margin-top:3.274cqw;display:flex}:where(.mq) #outils .viz .jauge{background:#fff3;border-radius:.595cqw;height:.893cqw;margin-top:3.571cqw;overflow:hidden}:where(.mq) #outils .viz .jauge i{background:color-mix(in srgb, var(--c2) 75%, #fff);border-radius:.595cqw;height:100%;display:block}:where(.mq) #outils .viz .temps{justify-content:space-between;margin-top:1.786cqw;display:flex}:where(.mq) #outils .viz .pochette{object-fit:cover;border-radius:2.083cqw;flex:none;width:11.31cqw;height:11.31cqw;box-shadow:0 1.19cqw 3.571cqw -.893cqw #000c,0 0 0 .298cqw #ffffff24}:where(.mq) #outils .viz .vignettes{gap:1.488cqw;margin-top:2.976cqw;display:flex}:where(.mq) #outils .viz .vignettes i,:where(.mq) #outils .viz .vignettes img{object-fit:cover;background:#ffffff1f;border-radius:1.786cqw;width:8.929cqw;height:8.929cqw;display:block}:where(.mq) #outils .viz .matiere{z-index:2;filter:drop-shadow(0 5.952cqw 10.119cqw #000000d9);position:absolute}:where(.mq) #outils .viz .matiere>span{border-radius:3.571cqw;display:block;overflow:hidden}:where(.mq) #outils .viz .matiere img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) #outils .viz .tirage img{filter:brightness(.93)saturate(1.04)}:where(.mq) #outils .viz .tirage>span{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 26%,#000 52%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 26%,#000 52%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:where(.mq) #outils .viz .fenetre>span{border-radius:4.464cqw;position:relative;-webkit-mask-image:linear-gradient(#000 46%,#0000 96%);mask-image:linear-gradient(#000 46%,#0000 96%)}:where(.mq) #outils .viz .fenetre img{filter:grayscale()contrast(1.1)brightness(.8)}:where(.mq) #outils .viz .fenetre>span:after{content:"";pointer-events:none;background:linear-gradient(158deg, color-mix(in srgb, var(--c) 70%, transparent), color-mix(in srgb, var(--c2) 38%, transparent));mix-blend-mode:color;position:absolute;inset:0}:where(.mq) #outils .viz .fenetre>span:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff0f,#0000 30%);border-radius:4.464cqw;position:absolute;inset:0;box-shadow:inset 0 .298cqw #ffffff21}:where(.mq) #outils .viz .objet{z-index:2;border-radius:2.976cqw;position:absolute;overflow:hidden;box-shadow:0 4.167cqw 10.714cqw -3.571cqw #000000e6,0 0 0 .298cqw #ffffff12}:where(.mq) #outils .viz .objet img{width:100%;display:block}:where(.mq) #outils .viz .objet.plein{box-shadow:0 2.976cqw 8.333cqw -2.381cqw #000000e6}:where(.mq) #outils .oc .proc{z-index:4;font:2.53cqw var(--mono);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--c2) 46%, #fff);opacity:0;transition:opacity .2s;position:absolute;top:4.762cqw;right:4.762cqw}:where(.mq) #outils .oc:hover .proc{opacity:.55}:where(.mq) #outils .duo{bottom:3.571cqw;left:var(--marge);z-index:4;font:2.679cqw var(--mono);color:#f2f0f54d;letter-spacing:.05em;opacity:0;align-items:center;gap:1.488cqw;transition:opacity .2s;display:flex;position:absolute}:where(.mq) #outils .oc:hover .duo{opacity:1}:where(.mq) #outils .duo i{border-radius:.893cqw;width:3.274cqw;height:3.274cqw;display:block}:where(.mq) #outils .oc.modele .proc,:where(.mq) #outils .oc.modele .duo{opacity:.62}:where(.mq) #outils .gab .fx{width:var(--carte-l)}:where(.mq) .wsr-t{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.mq) #widgets .wslot.wcard>:not(.wsr-t){background:var(--widget-card-bg);border:1px solid var(--widget-border);border-radius:var(--widget-host-radius,8px);padding:14px 16px}:where(.mq) .wrail{max-width:1262px;margin:34px auto 0;padding:0 40px}:where(.mq) #widgets .wbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}:where(.mq) #widgets .wtabs{flex-wrap:wrap;gap:7px;display:flex}:where(.mq) #widgets .wtab{appearance:none;color:var(--t2);font:500 12px var(--ui);letter-spacing:.01em;cursor:pointer;border-radius:99px;padding:8px 14px}:where(.mq) #widgets .warrows{gap:8px;display:flex}:where(.mq) #widgets .warrow{appearance:none;width:34px;height:34px;color:var(--t2);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}:where(.mq) #widgets .warrow:disabled{opacity:.28;cursor:default}:where(.mq) #widgets .warrow svg{width:15px;height:15px;display:block}:where(.mq) #widgets .wpanes{padding:30px 26px 34px}:where(.mq) #widgets .wtrack{display:none}:where(.mq) #widgets .wtrack.on{display:block}@media (max-width:600px){:where(.mq) .wrail{padding:0 16px}:where(.mq) #widgets .wpanes{padding:22px 14px 26px}}:where(.mq) #widgets .wslot>*{pointer-events:none}:where(.mq) #widgets .wslot .mw-tab,:where(.mq) #widgets .wslot .gd-row,:where(.mq) #widgets .wslot .gd-scaler button,:where(.mq) #widgets .wslot .ck-tab{pointer-events:auto}@media (max-width:900px){:where(.mq) #widgets .wbar{flex-wrap:nowrap}:where(.mq) #widgets .wtabs{flex-wrap:nowrap;min-width:0;overflow-x:auto}:where(.mq) #widgets .wtab{flex:none}}:where(.mq) .scene{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--widget-bg:transparent;--widget-text:#1a1a1a;--widget-text-secondary:#1a1a1a9e;--widget-accent:#955ef2;--widget-on-accent:#180833;--widget-card-bg:#cccccc17;--widget-border:#cccccc3d;--widget-code-bg:#f6f5f2;--card-bg:#cccccc17;--card-border:#cccccc3d;--dothole:#f4f2f7;--wp-cat-1:#0759d0;--wp-cat-2:#00385a;--wp-cat-3:#e4649d;--wp-cat-4:#007f61;--wp-cat-5:#0e3100;--wp-azure:#7994f1;--wp-teal:#005b54;--wp-amber:#905d09;--wp-rose:#ca5a95;--wp-violet:#4c2574;--wp-up:#5fa52e;--wp-up2:#7aaa24;--wp-mid:#c49500;--wp-warn:#d17a1e;--wp-down:#c73238;--wp-down-deep:#9e2329;--wp-neutral:#7c7689;background:#faf8fc;border:1px solid #ffffff17;border-radius:14px;padding:40px 30px 48px;transition:background .3s}:where(.mq) .scene.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--widget-text:#e0e0e0;--widget-text-secondary:#e0e0e09e;--widget-accent:#c67efa;--widget-card-bg:#47566417;--widget-border:#6666663d;--widget-code-bg:#2b2d32;--card-bg:#47566417;--card-border:#6666663d;--dothole:#1d1e23;--wp-cat-1:#3e58b3;--wp-cat-2:#cbe2fe;--wp-cat-3:#e270a1;--wp-cat-4:#007458;--wp-cat-5:#bae3a8;--wp-azure:#6078c7;--wp-teal:#00b1a5;--wp-amber:#edb36c;--wp-rose:#9a3c6f;--wp-violet:#eaccff;--wp-up2:#8fbf3a;--wp-mid:#d6a516;--wp-down-deep:#a92e31;background:#18171c}:where(.mq) .tgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;display:grid}:where(.mq) .wcol{flex-direction:column;gap:26px;min-width:0;display:flex}@media (max-width:980px){:where(.mq) .tgrid{grid-template-columns:1fr}}:where(.mq) .wslot .cap{font:9.5px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--widget-text) 45%, transparent);margin-bottom:8px}:where(.mq) .widget-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:8px;overflow:hidden}:where(.mq) .w-meteo{font-family:var(--ui);color:var(--widget-text);font-size:13px}:where(.mq) .mw-header{align-items:center;gap:16px;padding:18px 20px 14px;display:flex}:where(.mq) .mw-hicon{flex:none;width:72px;height:72px}:where(.mq) .mw-main{flex:1;min-width:min-content}:where(.mq) .mw-loc{width:0;min-width:100%}:where(.mq) #tarifs h2{text-wrap:balance}:where(.mq) .mw-temp{letter-spacing:-2.5px;font-size:46px;font-weight:200;line-height:1}:where(.mq) .mw-cond{margin-top:4px;font-size:14px;font-weight:500}:where(.mq) .mw-loc{color:var(--widget-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}:where(.mq) .mw-stats{color:var(--widget-text-secondary);flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:11px;display:flex}:where(.mq) .mw-stats div{align-items:center;gap:5px;display:flex}:where(.mq) .mw-stats img{opacity:.7;width:16px;height:16px}@media (max-width:560px){:where(.mq) .mw-header{flex-wrap:wrap;gap:12px 16px}:where(.mq) .mw-hicon{width:56px;height:56px}:where(.mq) .mw-stats{flex-flow:wrap;flex:1 0 100%;align-items:center;gap:4px 14px}}:where(.mq) .mw-info{color:var(--widget-text-secondary);flex-wrap:wrap;justify-content:center;gap:20px;padding:8px 20px;font-size:10.5px;display:flex}:where(.mq) .mw-info .ib{white-space:nowrap;align-items:center;gap:5px;display:flex}:where(.mq) .mw-attr{color:var(--widget-text-secondary);text-align:right;margin:0;padding:0 20px 10px;font-size:9.5px}:where(.mq) .mw-attr a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}:where(.mq) .mw-sep{background:var(--widget-border);height:1px;margin:0 20px}:where(.mq) .mw-tabs{border-bottom:1px solid var(--widget-border);padding:0 20px;display:flex}:where(.mq) .mw-tab{color:var(--widget-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px 6px;font-family:inherit;font-size:11px;font-weight:600;transition:color .2s,border-color .2s}:where(.mq) .mw-tab.active{color:var(--widget-text);border-bottom-color:var(--widget-accent)}:where(.mq) .mw-charts{padding:10px 8px 6px}:where(.mq) .mw-panel{display:none}:where(.mq) .mw-panel.active{display:block}:where(.mq) .mw-cc{height:80px;margin-bottom:2px;position:relative}:where(.mq) .mw-cc svg{width:100%;height:100%;display:block}:where(.mq) .mw-times{color:var(--widget-text-secondary);justify-content:space-between;padding:0 14px;font-size:9px;display:flex}:where(.mq) .mw-forecast{gap:4px;padding:8px 10px 10px;display:flex}:where(.mq) .fc{background:color-mix(in srgb, var(--widget-text) 3%, transparent);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 2px;display:flex}:where(.mq) .fc.today{background:color-mix(in srgb, var(--widget-text) 7%, transparent)}:where(.mq) .fc-day{color:var(--widget-text-secondary);text-transform:lowercase;font-size:10px;font-weight:600}:where(.mq) .fc.today .fc-day{color:var(--widget-text);text-transform:uppercase}:where(.mq) .fc-icon img{width:40px;height:40px;display:block}:where(.mq) .fc-temps{flex-direction:column;align-items:center;gap:1px;font-size:10.5px;display:flex}:where(.mq) .fc-hi{color:var(--widget-text);font-weight:600}:where(.mq) .fc-lo{color:var(--widget-text-secondary);font-size:10px}:where(.mq) .fc-precip{color:var(--wp-azure);align-items:center;gap:2px;font-size:9px;display:flex}:where(.mq) .fc-precip svg{width:7px;height:9px;display:block}:where(.mq) .w-ag{font-family:var(--ui);color:var(--widget-text);padding:16px 18px}:where(.mq) .ag{gap:0;display:flex}:where(.mq) .ag-gutter{flex:0 0 46px;width:46px;height:484px;margin-top:60px;position:relative}:where(.mq) .ag-h{color:var(--widget-text-secondary);white-space:nowrap;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}:where(.mq) .ag-cols{flex:1;gap:6px;min-width:0;display:flex}:where(.mq) .ag-col{flex:1;min-width:0}:where(.mq) .ag-dh{text-transform:uppercase;letter-spacing:.04em;height:30px;color:var(--widget-text-secondary);align-items:center;font-size:11px;font-weight:600;display:flex}:where(.mq) .ag-allday{align-items:center;gap:3px;height:30px;display:flex;overflow:hidden}:where(.mq) .ag-chip{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--c) 22%, transparent);border-left:2px solid var(--c);border-radius:4px;padding:2px 6px;font-size:10.5px;overflow:hidden}:where(.mq) .ag-track{border-left:1px solid var(--widget-border);height:484px;position:relative}:where(.mq) .ag-gl{border-top:.5px solid var(--widget-border);height:0;position:absolute;left:0;right:0}:where(.mq) .ag-ev{box-sizing:border-box;background:color-mix(in srgb, var(--c) 20%, transparent);border-left:2.5px solid var(--c);border-radius:5px;padding:3px 6px;line-height:1.25;position:absolute;overflow:hidden}:where(.mq) .ag-ev .t{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}:where(.mq) .ag-ev .s{color:var(--widget-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}:where(.mq) .ag-ev .t i,:where(.mq) .ag-chip i{opacity:.72;color:var(--widget-text-secondary);font-style:normal;font-weight:400}:where(.mq) .ag-ev .t i:before,:where(.mq) .ag-chip i:before{content:" · "}:where(.mq) .ag-now{border-top:1.5px solid var(--wp-down);height:0;position:absolute;left:-1px;right:0}:where(.mq) .pr-wrap{border:1px solid var(--widget-border);background:var(--widget-card-bg);font-family:var(--ui);color:var(--widget-text);border-radius:10px;font-size:13px;overflow:hidden}:where(.mq) .pr-head{background:var(--widget-card-bg);border-bottom:1px solid var(--widget-border);align-items:center;gap:8px;padding:10px 14px 8px;display:flex}:where(.mq) .pr-head svg{width:15px;height:15px;color:var(--widget-text);opacity:.7;flex-shrink:0}:where(.mq) .pr-title{color:var(--widget-text);opacity:.8;letter-spacing:-.01em;font-size:13px;font-weight:650}:where(.mq) .pr-group+.pr-group{border-top:1px solid var(--widget-border);margin-top:4px;padding-top:8px}:where(.mq) .pr-sh{align-items:center;gap:7px;padding:4px 14px;display:flex}:where(.mq) .pr-sn{color:var(--widget-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}:where(.mq) .pr-item{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 15px;text-decoration:none;transition:background .15s;display:flex}:where(.mq) .pr-item:hover{background:#8080801f}:where(.mq) .pr-thumb{background:var(--widget-code-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:54px;display:flex;overflow:hidden}:where(.mq) .pr-thumb img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .pr-thumb img.pr-fav{object-fit:contain;opacity:.8;width:28px;height:28px}:where(.mq) .pr-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(.mq) .pr-t{color:var(--widget-text);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.32;transition:color .15s}:where(.mq) .pr-item:hover .pr-t{color:var(--widget-accent)}:where(.mq) .pr-d{color:var(--widget-text-secondary);margin-top:2px;font-size:11px;line-height:1.42}:where(.mq) .pr-meta{align-items:center;gap:6px;margin-top:3px;display:flex}:where(.mq) .pr-src{color:var(--widget-text-secondary);background:var(--widget-code-bg);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500}:where(.mq) .pr-time{color:var(--widget-text-secondary);font-size:10px}:where(.mq) .pr-ext{opacity:0;width:14px;height:14px;color:var(--widget-accent);flex-shrink:0;margin-top:1px;transition:opacity .15s}:where(.mq) .pr-item:hover .pr-ext{opacity:.9}:where(.mq) .w-mv{font-family:var(--ui);color:var(--widget-text);font-size:13px;line-height:1.5;overflow:hidden}:where(.mq) .mv-backdrop-empty{height:20px}:where(.mq) .mv-poster img,:where(.mq) .mv-cp img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .mv-cp.no-photo img,:where(.mq) .mv-cp:not(.no-photo) .mv-mono{display:none}:where(.mq) .mv-header{z-index:1;gap:16px;margin-top:0;padding:0 16px;display:flex;position:relative}:where(.mq) .mv-poster{border-radius:8px;flex-shrink:0;width:120px;height:180px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006}:where(.mq) .mv-poster.type-card{background:linear-gradient(165deg,color-mix(in srgb,var(--widget-text) 13%,transparent),color-mix(in srgb,var(--widget-text) 4%,transparent));flex-direction:column;justify-content:flex-end;gap:3px;padding:12px;display:flex}:where(.mq) .mv-poster .tc-title{letter-spacing:-.01em;color:var(--widget-text);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.18}:where(.mq) .mv-poster .tc-meta{color:var(--widget-text-secondary);font-size:9.5px;line-height:1.25}:where(.mq) .mv-hinfo{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;padding-bottom:4px;display:flex}:where(.mq) .mv-title{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}:where(.mq) .mv-otitle{color:var(--widget-text-secondary);margin-top:2px;font-size:11px;font-style:italic}:where(.mq) .mv-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}:where(.mq) .mv-mi{color:var(--widget-text-secondary);font-size:11.5px}:where(.mq) .mv-dir{color:var(--widget-text-secondary);margin-top:3px;font-size:11.5px}:where(.mq) .mv-dir b{color:var(--widget-text);font-weight:500}:where(.mq) .mv-genres{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}:where(.mq) .mv-genre{background:var(--widget-card-bg);color:var(--widget-text-secondary);border-radius:10px;padding:3px 8px;font-size:10px}:where(.mq) .mv-links{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}:where(.mq) .mv-link{background:var(--widget-card-bg);color:var(--widget-text-secondary);cursor:pointer;border-radius:10px;padding:3px 8px;font-size:10px;transition:color .15s}:where(.mq) .mv-link:hover{color:var(--widget-text)}:where(.mq) .mv-sect{padding:14px 16px 0}:where(.mq) .mv-st{text-transform:uppercase;letter-spacing:.05em;color:var(--widget-text-secondary);margin-bottom:8px;font-size:11px;font-weight:600}:where(.mq) .mv-overview{color:color-mix(in srgb, var(--widget-text) 90%, transparent);font-size:12.5px;line-height:1.6}:where(.mq) .mv-cast{scrollbar-width:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}:where(.mq) .mv-cast::-webkit-scrollbar{display:none}:where(.mq) .mv-ci{text-align:center;flex:0 0 70px}:where(.mq) .mv-cp{background:var(--widget-card-bg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 5px;display:flex;overflow:hidden}:where(.mq) .mv-mono{letter-spacing:.02em;color:var(--widget-text-secondary);background:color-mix(in srgb,var(--widget-text) 8%,transparent);justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:600;display:flex}:where(.mq) .mv-cn{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}:where(.mq) .mv-cc{color:var(--widget-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:1px;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}:where(.mq) .mv-actions{gap:8px;padding:14px 16px 16px;display:flex}:where(.mq) .mv-src{background:var(--widget-card-bg);color:var(--widget-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:11px;font-weight:500;transition:color .15s;display:inline-flex}:where(.mq) .mv-src:hover{color:var(--widget-text)}:where(.mq) .mv-src svg{width:14px;height:14px}:where(.mq) .w-al{font-family:var(--ui);color:var(--widget-text);font-size:13px}:where(.mq) .al-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:4px 0;display:grid}:where(.mq) .al-card{cursor:pointer;background:var(--widget-card-bg);border-radius:8px;transition:transform .15s,box-shadow .15s;overflow:hidden}:where(.mq) .al-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}:where(.mq) .al-cover{aspect-ratio:1;background:var(--widget-card-bg);width:100%;position:relative;overflow:hidden}:where(.mq) .al-cover .art{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .al-fallback{opacity:.25;justify-content:center;align-items:center;display:none;position:absolute;inset:0}:where(.mq) .al-cover.no-cover .al-fallback{display:flex}:where(.mq) .al-info{padding:7px 8px 8px}:where(.mq) .al-title{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}:where(.mq) .al-meta{justify-content:space-between;align-items:center;gap:4px;margin-top:4px;display:flex}:where(.mq) .al-author{color:var(--widget-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;overflow:hidden}:where(.mq) .al-year{color:var(--widget-text-secondary);flex-shrink:0;font-size:10px}:where(.mq) .w-fx{font-family:var(--ui);color:var(--widget-text);font-feature-settings:"tnum";padding:14px 16px;font-size:13px;line-height:1.4}:where(.mq) .fx-symrow{align-items:center;gap:8px;display:flex}:where(.mq) .fx-sym{letter-spacing:.01em;font-size:18px;font-weight:700}:where(.mq) .fx-badge{color:var(--widget-text-secondary);background:var(--widget-card-bg);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}:where(.mq) .fx-name{color:var(--widget-text-secondary);margin-top:1px;font-size:11.5px}:where(.mq) .fx-pricerow{align-items:baseline;gap:10px;margin:6px 0 2px;display:flex}:where(.mq) .fx-price{letter-spacing:-.03em;font-size:30px;font-weight:200}:where(.mq) .fx-chg{border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}:where(.mq) .fx-chg.positive{background:color-mix(in srgb, var(--wp-up) 15%, transparent);color:var(--wp-up)}:where(.mq) .fx-chgabs{color:var(--widget-text-secondary);padding-left:2px;font-size:10px}:where(.mq) .fx-minirow{gap:6px;margin:10px 0 6px;display:flex}:where(.mq) .fx-mini{background:color-mix(in srgb, var(--widget-text) 6%, transparent);cursor:pointer;border-radius:6px;flex:1;min-width:0;padding:7px 9px;transition:background .15s}:where(.mq) .fx-mini:hover{background:color-mix(in srgb, var(--widget-text) 12%, transparent)}:where(.mq) .fx-minihead{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}:where(.mq) .fx-minilabel{color:var(--widget-text-secondary);letter-spacing:.06em;font-size:9px;font-weight:700}:where(.mq) .fx-minipct{font-size:10.5px;font-weight:700}:where(.mq) .fx-minipct.up{color:var(--wp-up)}:where(.mq) .fx-minipct.down{color:var(--wp-down)}:where(.mq) .fx-spark{width:100%;height:30px;display:block}:where(.mq) .fx-grid{grid-template-columns:1fr 1fr;gap:2px 20px;margin-top:8px;display:grid}:where(.mq) .fx-gi{border-bottom:1px solid var(--widget-border);justify-content:space-between;padding:4px 0;display:flex}:where(.mq) .fx-gl{color:var(--widget-text-secondary);font-size:11px}:where(.mq) .fx-gv{font-size:11px;font-weight:500}:where(.mq) .fx-range{border-top:1px solid var(--widget-border);margin-top:10px;padding-top:8px}:where(.mq) .fx-rlabels{color:var(--widget-text-secondary);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10px;display:flex}:where(.mq) .fx-rtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--widget-text-secondary);font-size:9px;font-weight:600}:where(.mq) .fx-track{background:var(--widget-border);border-radius:2px;height:4px;position:relative}:where(.mq) .fx-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--wp-up) 53%, transparent), var(--wp-up));border-radius:2px;height:100%}:where(.mq) .fx-dot{background:var(--wp-up);border:2px solid var(--dothole);width:10px;height:10px;box-shadow:0 0 6px color-mix(in srgb, var(--wp-up) 40%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}:where(.mq) .fx-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}:where(.mq) .fx-ts{color:color-mix(in srgb, var(--widget-text-secondary) 80%, transparent);font-size:9px}:where(.mq) .fx-yh{color:var(--widget-text-secondary);cursor:pointer;align-items:center;gap:3px;font-size:10px;transition:color .15s;display:flex}:where(.mq) .fx-yh:hover{color:var(--widget-accent)}:where(.mq) .fx-yh svg{width:9px;height:9px}:where(.mq) .w-gd{font-family:var(--ui);color:var(--widget-text);background:0 0;padding:12px 14px 14px;font-size:13px;line-height:1.4}:where(.mq) .gd-hero{background:var(--widget-card-bg);border-radius:12px;min-height:132px;margin:0 0 14px;position:relative;overflow:hidden}:where(.mq) .gd-hero .art{object-fit:cover;width:100%;height:210px;display:block}:where(.mq) .gd-hero.plain{background:0 0;border-radius:0;min-height:0}:where(.mq) .gd-hero.plain .art,:where(.mq) .gd-hero.plain .gd-grad{display:none}:where(.mq) .gd-hero.plain .gd-cap{position:static}:where(.mq) .gd-hero.plain .gd-htitle{color:var(--widget-text);text-shadow:none}:where(.mq) .gd-hero.plain .chip{color:var(--widget-text-secondary);background:var(--widget-card-bg);-webkit-backdrop-filter:none}:where(.mq) .gd-grad{background:linear-gradient(#0000 30%,#0000001f 54%,#000000d1);position:absolute;inset:0}:where(.mq) .gd-cap{position:absolute;bottom:13px;left:16px;right:16px}:where(.mq) .gd-htitle{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 10px #0000008c;font-size:20px;font-weight:650;line-height:1.12}:where(.mq) .gd-hmeta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}:where(.mq) .gd-hmeta .chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border-radius:20px;padding:2px 10px;font-size:10.5px;font-weight:600}:where(.mq) .gd-summary{color:var(--widget-text-secondary);margin:0 0 12px;font-size:12.5px}:where(.mq) .gd-prog{align-items:center;gap:9px;margin:0 0 14px;display:flex}:where(.mq) .gd-ptrack{background:var(--widget-border);border-radius:3px;flex:1;height:5px;overflow:hidden}:where(.mq) .gd-pbar{background:var(--widget-accent);width:0;height:100%;transition:width .2s}:where(.mq) .gd-ptext{color:var(--widget-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}:where(.mq) .gd-sect{margin:0 0 14px}:where(.mq) .gd-shead{justify-content:space-between;align-items:center;min-height:24px;margin:0 0 7px;display:flex}:where(.mq) .gd-slabel{letter-spacing:.04em;text-transform:uppercase;color:var(--widget-text-secondary);font-size:11px;font-weight:600}:where(.mq) .gd-scaler{align-items:center;gap:9px;font-size:12px;display:inline-flex}:where(.mq) .gd-scaler button{border:1px solid var(--widget-border);width:22px;height:22px;color:var(--widget-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;line-height:1;display:flex}:where(.mq) .gd-scaler button:hover{border-color:var(--widget-accent);color:var(--widget-accent)}:where(.mq) .gd-yld{color:var(--widget-text);text-align:center;min-width:54px;font-weight:600}:where(.mq) .gd-list{background:var(--widget-card-bg);border:1px solid var(--widget-border);border-radius:9px;overflow:hidden}:where(.mq) .gd-row{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;transition:background .12s;display:flex}:where(.mq) .gd-row+.gd-row{border-top:1px solid var(--widget-border)}:where(.mq) .gd-row:hover{background:#80808014}:where(.mq) .gd-cb{border:1.5px solid var(--widget-border);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;transition:all .12s;display:flex}:where(.mq) .gd-row.done .gd-cb{background:var(--widget-accent);border-color:var(--widget-accent);color:var(--widget-on-accent)}:where(.mq) .gd-row.done .gd-rtext{color:var(--widget-text-secondary);text-decoration:line-through}:where(.mq) .gd-stepn{text-align:center;width:16px;color:var(--widget-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600;line-height:1.42;transition:color .12s}:where(.mq) .gd-row.done .gd-stepn{color:var(--widget-accent)}:where(.mq) .gd-rbody{flex:1;min-width:0}:where(.mq) .gd-rtext{line-height:1.42}:where(.mq) .gd-qty{color:var(--widget-accent);font-variant-numeric:tabular-nums;font-weight:600}:where(.mq) .gd-rmeta{margin-top:3px}:where(.mq) .gd-dur{color:var(--widget-text-secondary);background:var(--widget-code-bg);border-radius:4px;padding:1px 6px;font-size:10px}:where(.mq) .gd-tip{color:var(--widget-text-secondary);align-items:flex-start;gap:5px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}:where(.mq) .gd-tip svg{opacity:.8;flex:none;margin-top:1.5px}:where(.mq) .gd-warn{color:var(--wp-warn);background:color-mix(in srgb, var(--wp-warn) 13%, transparent);border-radius:6px;align-items:flex-start;gap:5px;margin-top:5px;padding:4px 9px;font-size:11px;line-height:1.38;display:inline-flex}:where(.mq) .gd-warn svg{flex:none;margin-top:1.5px}:where(.mq) .w-fl{font-family:var(--ui);color:var(--widget-text);--fbg:var(--widget-card-bg);--fbg2:color-mix(in srgb, var(--widget-text) 5%, var(--widget-card-bg));--fbd:var(--widget-border);--ftx2:var(--widget-text-secondary);--fhover:color-mix(in srgb, var(--widget-text) 10%, transparent);--fveil:color-mix(in srgb, var(--widget-text) 6%, transparent);--fwell:var(--widget-code-bg);--fread:"Iowan Old Style","New York",ui-serif,Georgia,serif}:where(.mq) .fl-ct{background:var(--fbg);border:.5px solid var(--fbd);border-radius:13px;overflow:hidden}:where(.mq) .fl-fc{align-items:center;gap:12px;padding:11px 12px;transition:background .16s;display:flex}:where(.mq) .fl-fc:hover{background:var(--fbg2)}:where(.mq) .fl-fc+.fl-fc{border-top:.5px solid var(--fbd)}:where(.mq) .fl-fi{object-fit:contain;border-radius:6px;flex-shrink:0;width:36px;height:36px}:where(.mq) .fl-fx{flex:1;min-width:0}:where(.mq) .fl-fn{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}:where(.mq) .fl-fm{color:var(--ftx2);margin-top:2px;font-size:11px}:where(.mq) .fl-fa{flex-shrink:0;gap:2px;display:flex}:where(.mq) .fl-act{cursor:pointer;width:30px;height:30px;color:var(--ftx2);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:color .16s,background .16s,transform .16s;display:inline-flex}:where(.mq) .fl-act:hover{color:var(--widget-text);background:var(--fhover)}:where(.mq) .fl-act:active{transform:scale(.93)}:where(.mq) .fl-act svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(.mq) .dc-ct{background:linear-gradient(180deg,var(--fbg2),var(--fbg));border:.5px solid var(--fbd);border-radius:15px;overflow:hidden}:where(.mq) .dc-top{align-items:center;gap:13px;padding:14px 15px 11px;display:flex}:where(.mq) .dc-fi{object-fit:contain;border-radius:8px;flex-shrink:0;width:42px;height:42px}:where(.mq) .dc-fn{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}:where(.mq) .dc-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}:where(.mq) .dc-chip{color:var(--ftx2);background:var(--fveil);border:.5px solid var(--fbd);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:500}:where(.mq) .dc-chip.k{color:var(--widget-accent);background:color-mix(in srgb, var(--widget-accent) 16%, transparent);border-color:color-mix(in srgb, var(--widget-accent) 45%, transparent)}:where(.mq) .dc-pv{background:var(--fwell);border:.5px solid var(--fbd);font-family:var(--fread);color:var(--ftx2);border-radius:10px;max-height:62px;margin:0 15px;padding:11px 13px;font-size:12px;line-height:1.5;position:relative;overflow:hidden}:where(.mq) .dc-pv:after{content:"";background:linear-gradient(transparent,var(--fbg));height:26px;position:absolute;inset:auto 0 0}:where(.mq) .dc-bar{gap:8px;padding:12px 15px 14px;display:flex}:where(.mq) .dc-primary{background:var(--widget-accent);color:color-mix(in srgb, var(--widget-accent) 22%, #000);cursor:pointer;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600;transition:filter .16s,transform .16s;display:inline-flex}:where(.mq) .dc-primary:hover{filter:brightness(1.08)}:where(.mq) .dc-primary svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(.mq) .dc-ghost{color:var(--ftx2);background:var(--fveil);border:.5px solid var(--fbd);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:color .16s,border-color .16s;display:inline-flex}:where(.mq) .dc-ghost:hover{color:var(--widget-text)}:where(.mq) .dc-ghost svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}:where(.mq) .scene .only-dark{display:none}:where(.mq) .scene.dark .only-dark{display:block}:where(.mq) .scene.dark .only-light{display:none}:where(.mq) .sb-teams{flex-direction:column;gap:6px;min-width:0;display:flex}@keyframes sb-pl{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--wp-up) 45%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}:where(.mq) img.sb-lglogo{object-fit:contain;flex-shrink:0;margin-right:6px}:where(.mq) .w-st{font-family:var(--ui);color:var(--widget-text);-webkit-font-smoothing:antialiased;background:0 0;font-size:13px;overflow:hidden}:where(.mq) .st-card{background:var(--widget-card-bg);border:1px solid var(--widget-border);border-radius:var(--widget-host-radius,8px);overflow:hidden}:where(.mq) .st-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.mq) .w-st table{border-collapse:collapse;width:100%;font-size:12px}:where(.mq) .w-st th{letter-spacing:.05em;text-transform:uppercase;color:var(--widget-text-secondary);text-align:right;border-bottom:1px solid var(--widget-border);padding:9px 8px 7px;font-size:9px;font-weight:600}:where(.mq) .w-st th.st-l{text-align:left}:where(.mq) .w-st td{text-align:right;border-bottom:1px solid var(--widget-border);padding:6px 8px}:where(.mq) .w-st tr:last-child td{border-bottom:none}:where(.mq) .w-st td.st-l{text-align:left}:where(.mq) .st-rk{width:30px;color:var(--widget-text-secondary);font-size:11px;position:relative}:where(.mq) .st-zone{border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}:where(.mq) .st-tm{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}:where(.mq) .st-tm img{object-fit:contain;flex-shrink:0;width:18px;height:18px}:where(.mq) .w-st td.st-pts{font-weight:700}:where(.mq) .st-gd-pos{color:var(--wp-up)}:where(.mq) .st-gd-neg{color:var(--wp-down)}:where(.mq) .st-legend{border-top:1px solid var(--widget-border);flex-wrap:wrap;gap:14px;padding:9px 16px;display:flex}:where(.mq) .st-legend .st-li{color:var(--widget-text-secondary);align-items:center;gap:6px;font-size:9px;display:flex}:where(.mq) .st-legend .st-sw{border-radius:2px;width:8px;height:8px}:where(.mq) .st-src{color:var(--widget-text-secondary);border-top:1px solid var(--widget-border);align-items:center;padding:8px 16px;font-size:9px;display:flex}:where(.mq) .st-src b{font-weight:600}:where(.mq) .w-pl{font-family:var(--ui);color:var(--widget-text);background:0 0;font-size:13px}:where(.mq) .w-pl *{box-sizing:border-box}:where(.mq) .pl-mapwrap{background:var(--widget-card-bg);border-radius:8px 8px 0 0;width:100%;height:300px;position:relative;overflow:hidden}:where(.mq) .pl-map{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .pl-pin path{fill:var(--widget-accent)}:where(.mq) .pl-pin text{fill:#fff;font-family:var(--ui);text-anchor:middle;font-size:12px;font-weight:600}:where(.mq) .pl-cards{background:var(--widget-card-bg);border-radius:0 0 8px 8px;overflow:hidden}:where(.mq) .pl-card{cursor:pointer;border-top:1px solid var(--widget-border);align-items:center;gap:11px;padding:10px 14px;transition:background .15s;display:flex}:where(.mq) .pl-card:first-child{border-top:0}:where(.mq) .pl-card:hover{background:#8080801a}:where(.mq) .pl-idx{text-align:center;width:16px;color:var(--widget-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}:where(.mq) .pl-thumb{background:var(--widget-code-bg);width:46px;height:46px;color:var(--widget-text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}:where(.mq) .pl-thumb img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .pl-thumb svg{opacity:.65}:where(.mq) .pl-thumb img~svg{display:none}:where(.mq) .pl-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:where(.mq) .pl-nm{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;transition:color .15s;overflow:hidden}:where(.mq) .pl-card:hover .pl-nm{color:var(--widget-accent)}:where(.mq) .pl-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(.mq) .pl-pill{color:var(--widget-text-secondary);background:var(--widget-code-bg);letter-spacing:.01em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:500}:where(.mq) .pl-dist{color:var(--widget-text-secondary);font-size:10px;font-weight:500}:where(.mq) .pl-addr{color:var(--widget-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}:where(.mq) .pl-loc{color:var(--widget-text-secondary);opacity:.45;flex:none;align-self:center;transition:opacity .15s,color .15s;display:flex}:where(.mq) .pl-card:hover .pl-loc{opacity:1;color:var(--widget-accent)}:where(.mq) .w-pa{font-family:var(--ui);color:var(--widget-text);-webkit-font-smoothing:antialiased;background:0 0;font-size:13px;overflow:hidden}:where(.mq) .w-pa *{box-sizing:border-box;margin:0;padding:0}:where(.mq) .pa-card{background:var(--widget-card-bg);border:1px solid var(--widget-border);border-radius:8px;overflow:hidden}:where(.mq) .pa-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.mq) .pa-fa{padding:16px 20px 6px}:where(.mq) .pa-title{letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.25}:where(.mq) .pa-authors{color:var(--widget-text-secondary);margin-top:6px;font-size:11.5px;line-height:1.4}:where(.mq) .pa-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:where(.mq) .pa-chip{background:color-mix(in srgb,var(--widget-text) 6%,transparent);color:var(--widget-text-secondary);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}:where(.mq) .pa-chip b{color:var(--widget-text);font-weight:650}:where(.mq) .pa-chip.oa{color:var(--wp-up2);background:color-mix(in srgb,var(--wp-up2) 13%,transparent)}:where(.mq) .pa-stats{align-items:stretch;padding:12px 20px 2px;display:flex}:where(.mq) .pa-stat{flex:none;padding-right:26px}:where(.mq) .pa-stat .pa-n{letter-spacing:-1px;font-size:30px;font-weight:250;line-height:1}:where(.mq) .pa-stat .pa-l{letter-spacing:.05em;text-transform:uppercase;color:var(--widget-text-secondary);margin-top:4px;font-size:9.5px;font-weight:600}:where(.mq) .pa-cby{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}:where(.mq) .pa-bars{align-items:flex-end;gap:3px;height:52px;display:flex}:where(.mq) .pa-b{background:var(--wp-azure);border-radius:2px 2px 0 0;flex:1;min-height:2px}:where(.mq) .pa-b.zero{background:0 0;min-height:0}:where(.mq) .pa-b.partial{opacity:.45}:where(.mq) .pa-axis{color:var(--widget-text-secondary);justify-content:space-between;margin-top:4px;font-size:8.5px;display:flex}:where(.mq) .pa-abstract{color:var(--widget-text);opacity:.88;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:10px 20px 0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}:where(.mq) .pa-abstract.missing{opacity:.55;font-style:italic}:where(.mq) .pa-actions{align-items:center;gap:14px;padding:12px 20px 14px;display:flex}:where(.mq) .pa-actions .pa-act{color:var(--widget-accent);cursor:pointer;font-size:11.5px;font-weight:600}:where(.mq) .pa-actions .pa-doi{color:var(--widget-text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:10.5px;overflow:hidden}:where(.mq) .w-ga{font-family:var(--ui);color:var(--widget-text);background:0 0;font-size:13px}:where(.mq) .w-ga *{box-sizing:border-box;margin:0;padding:0}:where(.mq) .ga-grid{border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;height:360px;display:grid;overflow:hidden}:where(.mq) .ga-p{cursor:pointer;background:var(--widget-card-bg);position:relative;overflow:hidden}:where(.mq) .ga-p0{grid-row:1/3}:where(.mq) .ga-p>img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .ga-p:after{content:"";pointer-events:none;transition:background .15s;position:absolute;inset:0}:where(.mq) .ga-p:hover:after{background:#0000001a}:where(.mq) .ga-src{cursor:pointer;z-index:2;background:linear-gradient(#0000,#00000080);align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}:where(.mq) .ga-src:hover span{text-decoration:underline}:where(.mq) .ga-fav{object-fit:contain;border-radius:3px;flex-shrink:0;width:14px;min-width:14px;max-width:14px;height:14px;max-height:14px}:where(.mq) .ga-src span{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400;overflow:hidden}:where(.mq) .ga-more{color:#fff;letter-spacing:-.02em;cursor:pointer;z-index:1;background:#00000073;justify-content:center;align-items:center;font-size:22px;font-weight:600;transition:background .15s;display:flex;position:absolute;inset:0}:where(.mq) .ga-more:hover{background:#0000008c}:where(.mq) .ga-ml{color:var(--widget-text-secondary);cursor:pointer;align-items:center;gap:3px;width:fit-content;margin-top:8px;font-size:10.5px;font-weight:450;transition:color .15s;display:flex}:where(.mq) .ga-ml:hover{color:var(--widget-accent)}:where(.mq) .ga-ml svg{opacity:.6}:where(.mq) .w-dg{font-family:var(--ui);color:var(--widget-text);background:0 0;font-size:13px;overflow-x:hidden}:where(.mq) .w-dg *{box-sizing:border-box;margin:0;padding:0}:where(.mq) .dg-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding:4px 0;display:grid}:where(.mq) .dg-card{cursor:pointer;background:var(--widget-card-bg);border-radius:8px;transition:transform .15s,box-shadow .15s;overflow:hidden}:where(.mq) .dg-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}:where(.mq) .dg-poster{aspect-ratio:2/3;background:var(--widget-card-bg);width:100%;position:relative;overflow:hidden}:where(.mq) .dg-poster>img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .dg-info{padding:7px 8px 8px}:where(.mq) .dg-title{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}:where(.mq) .dg-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}:where(.mq) .dg-year{color:var(--widget-text-secondary);font-size:10px}:where(.mq) .w-art{font-family:var(--ui);color:var(--widget-text);--art-wall:#efede9;--art-cartel:#fbfaf8;--art-frame:#00000024;--art-shadow:0 5px 16px #00000029;background:0 0}:where(.mq) .scene.dark .w-art{--art-wall:#191a1e;--art-cartel:#0f1012;--art-frame:#00000080;--art-shadow:0 8px 26px #00000080}:where(.mq) .art-room{border:1px solid var(--widget-border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(200px,280px);display:grid;overflow:hidden}:where(.mq) .art-wall{background:var(--art-wall);justify-content:center;align-items:center;min-height:210px;padding:26px 24px;display:flex}:where(.mq) .art-wall img{object-fit:contain;cursor:zoom-in;border:1px solid var(--art-frame);max-width:100%;max-height:400px;box-shadow:var(--art-shadow);transition:transform .25s cubic-bezier(.2,.7,.3,1);display:block}:where(.mq) .art-wall img:hover{transform:scale(1.012)}:where(.mq) .art-wall.empty img{display:none}:where(.mq) .art-absent{text-align:center;max-width:24ch;color:var(--widget-text);opacity:.42;font-size:11.5px;line-height:1.5;display:none}:where(.mq) .art-wall.empty .art-absent{display:block}:where(.mq) .art-cartel{background:var(--art-cartel);border-left:1px solid var(--widget-border);flex-direction:column;gap:2px;padding:22px 22px 20px;display:flex}:where(.mq) .art-artist{letter-spacing:.085em;text-transform:uppercase;opacity:.9;font-size:10.5px;font-weight:600;line-height:1.45}:where(.mq) .art-artist-note{letter-spacing:.02em;opacity:.45;margin-bottom:9px;font-size:10.5px;line-height:1.5}:where(.mq) .art-artist-note.solo{margin-bottom:9px}:where(.mq) .art-work{letter-spacing:.002em;opacity:.95;font-family:ui-serif,New York,Georgia,serif;font-size:17px;font-style:italic;line-height:1.28}:where(.mq) .art-when{opacity:.62;margin-top:2px;font-family:ui-serif,New York,Georgia,serif;font-size:13px;line-height:1.5}:where(.mq) .art-facts{opacity:.58;margin-top:12px;font-size:11.5px;line-height:1.62}:where(.mq) .art-place{opacity:.78;margin-top:12px;font-size:11.5px;line-height:1.5}:where(.mq) .art-rule{opacity:.22;background:currentColor;width:26px;height:1px;margin:14px 0 9px}:where(.mq) .art-rights{opacity:.4;font-size:10px;line-height:1.5}:where(.mq) .art-notice{font:inherit;cursor:pointer;color:var(--widget-text);opacity:.5;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:11px;padding:0;font-size:10.5px;transition:color .16s,opacity .16s;display:inline-flex}:where(.mq) .art-notice:hover{opacity:1;color:var(--widget-accent)}:where(.mq) .art-notice svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}:where(.mq) .w-bk{font-family:var(--ui);color:var(--widget-text);background:0 0;font-size:13px;overflow-x:hidden}:where(.mq) .bk-card{cursor:pointer;align-items:flex-start;gap:14px;padding:4px 0;display:flex}:where(.mq) .bk-cover{aspect-ratio:2/3;background:var(--widget-card-bg);border-radius:6px;flex:none;width:132px;overflow:hidden;box-shadow:0 2px 10px #0000004d}:where(.mq) .bk-cover>img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .bk-info{flex:auto;min-width:0;padding-top:4px}:where(.mq) .bk-title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}:where(.mq) .bk-author{color:var(--widget-text);opacity:.9;margin-top:4px;font-size:13px}:where(.mq) .bk-meta{color:var(--widget-text-secondary);margin-top:6px;font-size:12px}:where(.mq) .bk-source{color:var(--widget-text-secondary);margin-top:10px;font-size:11px}:where(.mq) .w-pc{font-family:var(--ui);color:var(--widget-text);background:0 0;font-size:13px;overflow-x:hidden}:where(.mq) .pc-row{cursor:pointer;align-items:center;gap:12px;padding:7px 0;display:flex}:where(.mq) .pc-row+.pc-row{border-top:1px solid var(--widget-border)}:where(.mq) .pc-thumb{background:var(--widget-card-bg);width:52px;height:52px;color:var(--widget-text-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 1px 6px #00000040}:where(.mq) .pc-thumb>img{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) .pc-info{flex:auto;min-width:0}:where(.mq) .pc-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}:where(.mq) .pc-subtitle{opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}:where(.mq) .pc-meta{color:var(--widget-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}:where(.mq) .pc-source{color:var(--widget-text-secondary);margin-top:8px;font-size:11px}:where(.mq) .w-ch{box-sizing:border-box;font-family:var(--ui);color:var(--widget-text);background:0 0;padding:16px 18px;font-size:16px}:where(.mq) .ch-head{margin:0 0 14px}:where(.mq) .ch-h2{letter-spacing:-.012em;margin:0;font-size:1.06em;font-weight:600;line-height:1.32}:where(.mq) .ch-sub{color:var(--widget-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.4}:where(.mq) .ch-src{color:var(--widget-text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.45}:where(.mq) .ch-chart{width:100%;height:249px}:where(.mq) .ch-chart.ch-nolab{height:268px}:where(.mq) .ch-chart svg{width:100%;height:100%;display:block;overflow:visible}:where(.mq) .ch-ylab{color:var(--widget-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:11px;line-height:1.4;overflow:hidden}:where(.mq) .ch-chart .ch-leg text{fill:var(--widget-text);font-size:11px}:where(.mq) .ch-chart text{font-family:var(--ui);fill:var(--widget-text-secondary);font-size:11px}:where(.mq) .ch-grid{stroke:var(--widget-border);stroke-width:.5px}:where(.mq) .ch-line{fill:none;stroke:var(--wp-cat-1);stroke-width:1.6px;stroke-linejoin:bevel;stroke-linecap:butt}:where(.mq) .ch-chart .ch-end{fill:var(--wp-cat-1);font-weight:600}:where(.mq) .ch-chart .ch-plab{fill:var(--widget-text);font-size:11px}:where(.mq) .ch-chart .ch-lline{stroke:var(--widget-text-secondary);stroke-width:1px;fill:none}:where(.mq) .w-tb{box-sizing:border-box;font-family:var(--ui);color:var(--widget-text);background:0 0;padding:16px 18px;font-size:16px}:where(.mq) .tb-head{margin:0 0 14px}:where(.mq) .tb-h2{letter-spacing:-.012em;margin:0;font-size:1.06em;font-weight:600;line-height:1.32}:where(.mq) .tb-sub{color:var(--widget-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.4}:where(.mq) .tb-src{color:var(--widget-text-secondary);margin:8px 0 0;font-size:11px;line-height:1.45}:where(.mq) .tb-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}:where(.mq) .tb-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--widget-text-secondary);border-bottom:1px solid var(--widget-border);white-space:nowrap;padding:0 10px 8px;font-size:11px;font-weight:600}:where(.mq) .tb-table td{border-bottom:1px solid var(--widget-border);padding:7px 10px;line-height:1.35}:where(.mq) .tb-table tr:last-child td{border-bottom:none}:where(.mq) .tb-a-left{text-align:left}:where(.mq) .tb-a-right{text-align:right}:where(.mq) .tb-up{color:var(--wp-up)}:where(.mq) .tb-down{color:var(--wp-down)}:where(.mq) .tb-barcell{position:relative}:where(.mq) .tb-barfill{background:var(--wp-cat-1);opacity:.2;border-radius:2px;position:absolute;top:3px;bottom:3px;left:0}:where(.mq) .tb-barval{position:relative}:where(.mq) .tb-table tfoot td{border-top:1px solid var(--widget-border);border-bottom:none;padding-top:8px;font-weight:600}:where(.mq) .ag-dot{opacity:.6}:where(.mq) .fw{font-family:var(--ui);color:var(--widget-text);font-feature-settings:"tnum";font-size:13px;line-height:1.4;overflow:hidden}:where(.mq) .fw .fhead{border-bottom:1px solid var(--widget-border);padding:14px 16px 10px}:where(.mq) .fw .fname{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.2}:where(.mq) .fw .fsub{color:var(--widget-text-secondary);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}:where(.mq) .fw .fbadge{background:var(--widget-card-bg);border-radius:4px;padding:2px 8px;font-size:9px;font-weight:600}:where(.mq) .fw .sect{padding:14px 16px 0}:where(.mq) .fw .sect-t{text-transform:uppercase;letter-spacing:.08em;color:var(--widget-text-secondary);align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}:where(.mq) .fw .sect-t:before{content:"";background:var(--wp-azure);border-radius:1px;width:2px;height:10px}:where(.mq) .fw .dtable{padding:0 16px 4px}:where(.mq) .fw .drow{border-bottom:1px solid var(--widget-border);justify-content:space-between;padding:4px 0;display:flex}:where(.mq) .fw .drow:last-child{border-bottom:none}:where(.mq) .fw .dlbl{color:var(--widget-text-secondary);font-size:12px}:where(.mq) .fw .dlbl[title]{cursor:help;border-bottom:1px dotted var(--widget-border)}:where(.mq) .fw .dval{text-align:right;font-size:12px;font-weight:600}:where(.mq) .fw .ffoot{justify-content:space-between;align-items:center;padding:8px 16px 10px;display:flex}:where(.mq) .fw .fts{color:color-mix(in srgb, var(--widget-text-secondary) 80%, transparent);font-size:9px}:where(.mq) .fw .fyl{color:var(--widget-text-secondary);cursor:pointer;align-items:center;gap:3px;font-size:10px;transition:color .15s;display:flex}:where(.mq) .fw .fyl:hover{color:var(--widget-accent)}:where(.mq) .fw .fyl svg{width:9px;height:9px}:where(.mq) .fw .chart-card{background:#7f7f7f0d;border-radius:8px;padding:10px 12px 6px;position:relative}:where(.mq) .fw .chart-t{text-transform:uppercase;letter-spacing:.07em;color:var(--widget-text-secondary);margin-bottom:6px;font-size:9.5px;font-weight:700}:where(.mq) .fw svg.gr{width:100%;height:auto;color:var(--widget-text-secondary);font-feature-settings:"tnum";display:block}:where(.mq) .fw svg text{font-family:var(--ui)}:where(.mq) .ck{padding:14px 16px 10px}:where(.mq) .ck-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.mq) .ck-symrow{align-items:center;gap:8px;display:flex}:where(.mq) .ck-sym{font-size:16px;font-weight:700}:where(.mq) .ck-pbadge{color:var(--widget-text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#7f7f7f24;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}:where(.mq) .ck-ohlc{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:11px;line-height:1.4;display:flex}:where(.mq) .ck-ohlc b{color:var(--widget-text-secondary);letter-spacing:.05em;font-size:9.5px;font-weight:600}:where(.mq) .ck-h{color:var(--wp-up)}:where(.mq) .ck-l{color:var(--wp-down)}:where(.mq) .ck-c{font-weight:600}:where(.mq) .ck-chg{border-radius:3px;margin-left:2px;padding:1px 5px;font-size:10.5px;font-weight:600}:where(.mq) .ck-chg.up-bg{background:color-mix(in srgb, var(--wp-up) 18%, transparent);color:var(--wp-up)}:where(.mq) .ck-chg.down-bg{background:color-mix(in srgb, var(--wp-down) 18%, transparent);color:var(--wp-down)}:where(.mq) .ck-hero{letter-spacing:-.03em;text-align:right;font-size:26px;font-weight:200}:where(.mq) .ck-heroch{text-align:right;margin-top:2px;font-size:11px;font-weight:600}:where(.mq) .ck-heroch.up{color:var(--wp-up)}:where(.mq) .ck-heroch.down{color:var(--wp-down)}:where(.mq) .ck-heroper{color:var(--widget-text-secondary);letter-spacing:.04em;margin-left:5px;font-size:9px;font-weight:600}:where(.mq) .ck-tabs{gap:2px;margin:8px 0 6px;display:flex}:where(.mq) .ck-tab{color:var(--widget-text-secondary);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:1;padding:5px 0;font-family:inherit;font-size:10px;font-weight:600;transition:background .12s,color .12s}:where(.mq) .ck-tab:hover:not(.active){color:var(--widget-text);background:#7f7f7f1a}:where(.mq) .ck-tab.active{background:color-mix(in srgb, var(--wp-azure) 16%, transparent);color:var(--wp-azure);cursor:default}:where(.mq) .ck-wrap{-webkit-user-select:none;user-select:none;width:100%;height:348px;position:relative}:where(.mq) .ck-wrap svg{cursor:crosshair;width:100%;height:100%;color:var(--widget-text-secondary);display:block}:where(.mq) .an-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.mq) .an-price{letter-spacing:-.03em;text-align:right;font-size:24px;font-weight:200}:where(.mq) .an-chg{text-align:right;font-size:11px;font-weight:600}:where(.mq) .an-chg.up{color:var(--wp-up)}:where(.mq) .an-earn{color:var(--widget-text-secondary);align-items:center;gap:5px;margin-top:6px;font-size:10.5px;display:flex}:where(.mq) .an-earn svg{opacity:.7;width:12px;height:12px}:where(.mq) .cons-row{align-items:center;gap:14px;padding:6px 0 2px;display:flex}:where(.mq) .cons-g{flex-shrink:0;width:60px;height:60px;position:relative}:where(.mq) .cons-g svg{transform:rotate(-90deg)}:where(.mq) .cons-g .gbg{fill:none;stroke:var(--widget-border);stroke-width:5px}:where(.mq) .cons-g .gfill{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .6s}:where(.mq) .g-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.mq) .g-score{font-size:16px;font-weight:700;line-height:1}:where(.mq) .g-lab{color:var(--widget-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:8px}:where(.mq) .cons-det{flex:1}:where(.mq) .cons-bar{border-radius:3px;gap:1px;height:6px;margin-bottom:6px;display:flex;overflow:hidden}:where(.mq) .cons-bar span{min-width:3px}:where(.mq) .cb-sb{background:var(--wp-up)}:where(.mq) .cb-b{background:var(--wp-up2)}:where(.mq) .cb-h{background:var(--wp-mid)}:where(.mq) .cb-s{background:var(--wp-warn)}:where(.mq) .cons-leg{flex-wrap:wrap;gap:8px;display:flex}:where(.mq) .cons-leg .leg{color:var(--widget-text-secondary);align-items:center;gap:3px;font-size:10px;display:flex}:where(.mq) .cons-leg .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(.mq) .tg{margin:6px 0 2px}:where(.mq) .tg-track{background:linear-gradient(90deg, color-mix(in srgb, var(--wp-down) 15%, transparent), color-mix(in srgb, var(--wp-mid) 15%, transparent), color-mix(in srgb, var(--wp-up) 15%, transparent));border-radius:3px;height:6px;margin-bottom:8px;position:relative}:where(.mq) .tg-mean{background:var(--wp-azure);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px;transform:translate(-50%)}:where(.mq) .tg-cur{border:2px solid var(--widget-text);background:var(--dothole);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 8px #7f7f7f40}:where(.mq) .tg-labels{justify-content:space-between;align-items:flex-start;display:flex}:where(.mq) .tg-lo,:where(.mq) .tg-hi{color:var(--widget-text-secondary);font-size:10px}:where(.mq) .tg-meanl{text-align:center;line-height:1.2}:where(.mq) .tg-meanv{font-size:13px;font-weight:700;display:block}:where(.mq) .tg-up{border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}:where(.mq) .tg-up.positive{color:var(--wp-up);background:color-mix(in srgb, var(--wp-up) 12%, transparent)}:where(.mq) .in-own{align-items:center;gap:20px;padding:0 16px 4px;display:flex}:where(.mq) .in-donut{border-radius:50%;flex-shrink:0;width:80px;height:80px;position:relative}:where(.mq) .in-hole{background:var(--dothole);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.mq) .in-pct{font-size:14px;font-weight:700}:where(.mq) .in-hl{text-transform:uppercase;color:var(--widget-text-secondary);letter-spacing:.04em;font-size:7px}:where(.mq) .in-leg{flex-direction:column;flex:1;gap:6px;display:flex}:where(.mq) .in-li{align-items:center;gap:8px;font-size:11px;display:flex}:where(.mq) .in-ld{border-radius:2px;flex-shrink:0;width:8px;height:8px}:where(.mq) .in-lv{margin-left:auto;font-weight:600}:where(.mq) .in-nacard{background:#7f7f7f0d;border-radius:8px;margin:0 16px 8px;padding:8px 10px 4px}:where(.mq) .in-nasum{text-transform:none;letter-spacing:0;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}:where(.mq) .in-nasum.down{background:color-mix(in srgb, var(--wp-down) 15%, transparent);color:var(--wp-down)}:where(.mq) .in-tx{padding:4px 16px}:where(.mq) .tx-row{border-bottom:1px solid var(--widget-border);align-items:center;gap:10px;padding:5px 0;display:flex}:where(.mq) .tx-row:last-child{border-bottom:none}:where(.mq) .tx-type{letter-spacing:.04em;text-align:center;border-radius:4px;flex-shrink:0;min-width:40px;padding:3px 8px;font-size:9px;font-weight:700}:where(.mq) .tx-type.buy{background:color-mix(in srgb, var(--wp-up) 15%, transparent);color:var(--wp-up)}:where(.mq) .tx-type.sell{background:color-mix(in srgb, var(--wp-down) 15%, transparent);color:var(--wp-down)}:where(.mq) .tx-type.neutral{background:var(--widget-card-bg);color:var(--widget-text-secondary)}:where(.mq) .tx-info{flex:1;min-width:0}:where(.mq) .tx-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}:where(.mq) .tx-meta{color:var(--widget-text-secondary);font-size:10px}:where(.mq) .tx-sh{text-align:right;white-space:nowrap;font-size:11px;font-weight:600}:where(.mq) .cp-sx.positive{color:var(--wp-up)}:where(.mq) .cp .sect{padding:22px 16px 0}:where(.mq) .cp-tp.positive{color:var(--wp-up);background:color-mix(in srgb, var(--wp-up) 10%, transparent)}:where(.mq) .lg-perf.up{color:var(--wp-up)}:where(.mq) .lg-perf.down{color:var(--wp-down)}@keyframes mt-pl{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--wp-up) 45%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}:where(.mq) .f1-tnum,:where(.mq) .gf-tnum,:where(.mq) .fk-tnum,:where(.mq) .tn-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.mq) .w-f1 img.sb-lglogo,:where(.mq) .w-gf img.sb-lglogo,:where(.mq) .w-fk img.sb-lglogo,:where(.mq) .w-tn img.sb-lglogo{object-fit:contain;flex-shrink:0;margin-right:6px}:where(.mq) .gf-wrap table{border-collapse:collapse;width:100%;font-size:12px}:where(.mq) .gf-wrap .gf-t{text-align:right;width:38px;font-weight:700}:where(.mq) .w-sn *,:where(.mq) .w-ro *{box-sizing:border-box;margin:0;padding:0}:where(.mq) .w-sn,:where(.mq) .w-ro{font-family:var(--ui);color:var(--widget-text);-webkit-font-smoothing:antialiased;background:0 0;font-size:13px;overflow:hidden}:where(.mq) .sn-card,:where(.mq) .ro-card{background:var(--widget-card-bg);border:1px solid var(--widget-border);border-radius:var(--widget-host-radius,8px);overflow:hidden}:where(.mq) .sn-tnum,:where(.mq) .ro-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.mq) .sn-src,:where(.mq) .ro-src{color:var(--widget-text-secondary);border-top:1px solid var(--widget-border);align-items:center;padding:8px 16px;font-size:9px;display:flex}:where(.mq) .sn-src b,:where(.mq) .ro-src b{font-weight:600}:where(.mq) .sn-news{background:var(--widget-border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}:where(.mq) .sn-na{background:var(--widget-card-bg);cursor:pointer;flex-direction:column;display:flex}:where(.mq) .sn-na.sn-vid{cursor:default}:where(.mq) .sn-na:not(.sn-vid):hover{background:color-mix(in srgb,var(--widget-text) 4%,var(--widget-card-bg))}:where(.mq) .sn-na img{aspect-ratio:16/9;object-fit:cover;background:color-mix(in srgb,var(--widget-text) 6%,transparent);width:100%;display:block}:where(.mq) .sn-na .sn-vw{border-radius:0}:where(.mq) .sn-vw{cursor:pointer;border-radius:7px;position:relative;overflow:hidden}:where(.mq) .sn-vw img{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}:where(.mq) .sn-vw .sn-play{pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}:where(.mq) .sn-vw .sn-play i{background:#1414169e;border-radius:50%;width:42px;height:42px;display:block;position:relative;box-shadow:0 1px 6px #00000059}:where(.mq) .sn-vw .sn-play i:after{content:"";border:9px solid #0000;border-left:14px solid #fff;border-right-width:0;position:absolute;top:12px;left:16px}:where(.mq) .sn-vw:hover .sn-play i{background:#141416c7}:where(.mq) .sn-vw.sn-on .sn-play{opacity:0}:where(.mq) .sn-na .sn-h{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:9px 11px 0;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:where(.mq) .sn-na .sn-d{color:var(--widget-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:4px 11px 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}:where(.mq) .sn-na .sn-m{color:var(--widget-text-secondary);align-items:center;gap:5px;margin-top:auto;padding:7px 11px 10px;font-size:9.5px;display:flex}:where(.mq) .sn-na .sn-dur{color:var(--widget-text-secondary);margin-left:6px;font-weight:400}:where(.mq) .w-tvg{font-family:var(--ui);color:var(--widget-text);background:0 0;font-size:13px;overflow-x:hidden}:where(.mq) .tvg-rating{border-radius:6px;padding:1px 5px;font-size:10px;font-weight:600}:where(.mq) .tvg-rating.good{background:color-mix(in srgb,var(--wp-up) 20%,transparent);color:var(--wp-up)}:where(.mq) .tvg-rating.mid{background:color-mix(in srgb,var(--wp-mid) 20%,transparent);color:var(--wp-mid)}:where(.mq) .tv-backdrop{border-radius:8px 8px 0 0;width:100%;height:200px;position:relative;overflow:hidden}:where(.mq) .tv-rating{background:color-mix(in srgb,var(--wp-mid) 15%,transparent);color:var(--wp-mid);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}:where(.mq) .w-rs *{box-sizing:border-box;margin:0;padding:0}:where(.mq) .w-rs{font-family:var(--ui);color:var(--widget-text);-webkit-font-smoothing:antialiased;background:0 0;font-size:13px;overflow:hidden}:where(.mq) .rs-card{background:var(--widget-card-bg);border:1px solid var(--widget-border);border-radius:8px;overflow:hidden}:where(.mq) .rs-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.mq) .rs-whead{border-bottom:1px solid var(--widget-border);align-items:center;gap:9px;padding:12px 16px 10px;display:flex}:where(.mq) .rs-whead svg{width:15px;height:15px;color:var(--widget-text-secondary);flex-shrink:0}:where(.mq) .rs-wq{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}:where(.mq) .rs-wcount{color:var(--widget-text-secondary);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:10.5px}:where(.mq) .rs-paper{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}:where(.mq) .rs-paper:hover{background:color-mix(in srgb,var(--widget-text) 5%,transparent)}:where(.mq) .rs-paper+.rs-paper{border-top:1px solid var(--widget-border)}:where(.mq) .rs-rank{color:var(--widget-text-secondary);text-align:right;flex-shrink:0;width:16px;padding-top:2px;font-size:11px}:where(.mq) .rs-p-main{flex:1;min-width:0}:where(.mq) .rs-p-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:where(.mq) .rs-paper:hover .rs-p-title{color:var(--widget-accent)}:where(.mq) .rs-p-sub{color:var(--widget-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}:where(.mq) .rs-p-sub b{font-weight:600}:where(.mq) .rs-p-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:76px;padding-top:2px;display:flex}:where(.mq) .rs-p-cit{color:var(--widget-text-secondary);font-size:11px}:where(.mq) .rs-p-cit b{color:var(--widget-text);font-weight:650}:where(.mq) .rs-p-citbar{background:color-mix(in srgb,var(--widget-text) 8%,transparent);border-radius:2px;width:44px;height:3px;overflow:hidden}:where(.mq) .rs-p-citbar i{background:var(--wp-azure);border-radius:2px;height:100%;display:block}:where(.mq) .rs-chip-oa{letter-spacing:.05em;color:var(--wp-up2);background:color-mix(in srgb,var(--wp-up2) 13%,transparent);border-radius:99px;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-block}:where(.mq) .w-mo{padding:0 16px;line-height:normal;overflow-x:hidden}:where(.mq) .w-mo *{box-sizing:border-box;margin:0;padding:0}:where(.mq) .mo-title-bar{align-items:center;gap:8px;padding:10px 0 8px;display:flex}:where(.mq) .mo-title-icon{flex-shrink:0;align-items:center;display:flex}:where(.mq) .mo-title{letter-spacing:-.01em;flex:1;font-size:15px;font-weight:700}:where(.mq) .mo-title-count{color:var(--widget-text-secondary);background:var(--widget-card-bg);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}:where(.mq) .mo-header{border-bottom:1px solid var(--widget-border);grid-template-columns:24px 64px 1fr 76px 78px 72px;gap:6px;padding:4px 0;display:grid}:where(.mq) .mo-header .mo-cell{text-transform:uppercase;letter-spacing:.04em;color:var(--widget-text-secondary);font-size:10px;font-weight:600}:where(.mq) .mo-row{cursor:pointer;border-radius:4px;grid-template-columns:24px 64px 1fr 76px 78px 72px;gap:6px;margin:1px 0;padding:6px 4px;transition:filter .15s;display:grid}:where(.mq) .mo-row:hover{filter:brightness(1.3)}:where(.mq) .mo-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}:where(.mq) .mo-rank{color:var(--widget-text-secondary);justify-content:center;font-size:10px;font-weight:700}:where(.mq) .mo-ticker{letter-spacing:.02em;font-size:12px;font-weight:700}:where(.mq) .mo-name{color:var(--widget-text-secondary);font-size:11px}:where(.mq) .mo-spark{justify-content:center;overflow:visible}:where(.mq) .mo-spark-empty{background:repeating-linear-gradient(90deg,#7f7f7f12 0 2px,#0000 2px 4px);border-radius:2px;width:72px;height:22px}:where(.mq) .mo-price{justify-content:flex-end;font-weight:500}:where(.mq) .mo-change{border-radius:4px;justify-content:flex-end;padding:3px 8px;font-size:11px;font-weight:700}:where(.mq) .mo-change.positive{background:color-mix(in srgb,var(--wp-up) 20%,transparent);color:var(--wp-up)}:where(.mq) .mo-change.neutral{background:color-mix(in srgb,var(--wp-neutral) 15%,transparent);color:var(--wp-neutral)}:where(.mq) .mo-change.negative{background:color-mix(in srgb,var(--wp-down) 20%,transparent);color:var(--wp-down)}:where(.mq) .mo-timestamp{color:var(--widget-text-secondary);text-align:right;margin-top:8px;padding-bottom:4px;font-size:9px}:where(.mq) .sc-change.positive{background:color-mix(in srgb,var(--wp-up) 15%,transparent);color:var(--wp-up)}:where(.mq) .sc-change.neutral{background:color-mix(in srgb,var(--wp-neutral) 12%,transparent);color:var(--wp-neutral)}:where(.mq) .rt-step{border-top:1px solid var(--widget-border);align-items:flex-start;gap:11px;padding:9px 14px;display:flex}:where(.mq) .w-gp *,:where(.mq) .w-gt *{box-sizing:border-box;margin:0;padding:0}:where(.mq) .w-gp,:where(.mq) .w-gt{font-family:var(--ui);color:var(--widget-text);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background:0 0;font-size:13px}:where(.mq) .gp-wrap,:where(.mq) .gt-wrap{border:1px solid var(--widget-border);border-radius:var(--widget-host-radius,8px);background:var(--widget-card-bg);overflow:hidden}:where(.mq) .gp-panel,:where(.mq) .gt-panel{flex-direction:column;max-height:600px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px 100%);mask-image:linear-gradient(#0000 0,#000 16px 100%)}:where(.mq) .gp-header,:where(.mq) .gt-header{background:var(--widget-card-bg);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--widget-border);z-index:10;align-items:center;gap:8px;padding:10px 14px 8px;display:flex;position:relative}:where(.mq) .gp-header svg,:where(.mq) .gt-header svg{width:15px;height:15px;color:var(--widget-text);opacity:.7;flex-shrink:0}:where(.mq) .gp-title,:where(.mq) .gt-title{color:var(--widget-text);opacity:.8;letter-spacing:-.01em;font-size:13px;font-weight:650}:where(.mq) .gp-group+.gp-group,:where(.mq) .gt-group+.gt-group{border-top:1px solid var(--widget-border)}:where(.mq) .gp-file,:where(.mq) .gt-file{cursor:pointer;align-items:center;gap:8px;padding:8px 14px 4px;display:flex}:where(.mq) .gp-file:hover .gp-name,:where(.mq) .gt-file:hover .gt-name{color:var(--widget-accent)}:where(.mq) .gp-icon,:where(.mq) .gt-icon{flex-shrink:0;width:20px;height:20px}:where(.mq) .gp-name,:where(.mq) .gt-name{color:var(--widget-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;transition:color .15s;overflow:hidden}:where(.mq) .gp-count,:where(.mq) .gt-count{color:var(--widget-text-secondary);background:color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:500}:where(.mq) .gp-row,:where(.mq) .gt-row{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 14px 5px 42px;text-decoration:none;transition:background .15s;display:flex}:where(.mq) .gp-row:hover,:where(.mq) .gt-row:hover{background:var(--widget-card-bg)}:where(.mq) .gp-page,:where(.mq) .gt-line{color:var(--widget-text-secondary);background:color-mix(in srgb,currentColor 12%,transparent);text-align:center;border-radius:4px;flex-shrink:0;min-width:32px;margin-top:1px;padding:2px 6px;font-size:10px;font-weight:600}:where(.mq) .gp-text,:where(.mq) .gt-text{color:var(--widget-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:11.5px;font-weight:400;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}:where(.mq) .gp-row:hover .gp-text,:where(.mq) .gt-row:hover .gt-text{color:var(--widget-accent)}:where(.mq) .gp-open,:where(.mq) .gt-open{opacity:0;width:12px;height:12px;color:var(--widget-text-secondary);flex-shrink:0;align-self:center;margin-top:1px;transition:opacity .2s}:where(.mq) .gp-open svg,:where(.mq) .gt-open svg{width:12px;height:12px}:where(.mq) .gp-row:hover .gp-open,:where(.mq) .gt-row:hover .gt-open{opacity:.5}:where(.mq) .widget-title{color:var(--widget-text-secondary);border-bottom:1px solid var(--widget-border);background:var(--widget-card-bg);padding:8px 12px;font-size:12.75px;font-weight:600}:where(.mq) .wslot .why{color:color-mix(in srgb, var(--widget-text) 58%, transparent);max-width:62ch;margin:-4px 0 10px;font-size:11.5px;line-height:1.45}:where(.mq) .wslot .why b{color:var(--widget-text);font-weight:600}:where(.mq) .w-nb *{box-sizing:border-box;margin:0;padding:0}:where(.mq) .w-nb{font-family:var(--ui);color:var(--widget-text);-webkit-font-smoothing:antialiased;background:0 0;font-size:13px;overflow:hidden}:where(.mq) .nb-card{background:var(--widget-card-bg);border:1px solid var(--widget-border);border-radius:var(--widget-host-radius,8px);overflow:hidden}:where(.mq) .nb-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.mq) .w-nb img.nb-crest{object-fit:contain;flex-shrink:0}:where(.mq) .nb-src{color:var(--widget-text-secondary);border-top:1px solid var(--widget-border);align-items:center;padding:8px 16px;font-size:9px;display:flex}:where(.mq) .nb-src b{font-weight:600}:where(.mq) .w-nb img.sb-lglogo{object-fit:contain;flex-shrink:0;margin-right:6px}:where(.mq) .nb-sech{align-items:center;gap:10px;margin:12px 16px 10px;display:flex}:where(.mq) .nb-sech span{letter-spacing:.07em;text-transform:uppercase;color:var(--widget-text-secondary);white-space:nowrap;font-size:8.5px;font-weight:700}:where(.mq) .nb-sech i{background:var(--widget-border);flex:1;height:1px}:where(.mq) .nb-comp{color:var(--widget-text-secondary);justify-content:center;align-items:center;padding:14px 16px 0;font-size:10px;font-weight:600;display:flex}:where(.mq) .nb-comp img.sb-lglogo{margin-right:6px}:where(.mq) .nb-mh{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 22px 0;display:grid}:where(.mq) .nb-mh .nb-team{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}:where(.mq) .nb-mh .nb-team img.nb-crest{background:color-mix(in srgb,var(--widget-text) 6%,transparent);border-radius:50%;width:54px;height:54px;padding:4px}:where(.mq) .nb-mh .nb-team.nb-lose img.nb-crest{opacity:.72}:where(.mq) .nb-mh .nb-tname{text-align:center;font-size:12.5px;font-weight:600;line-height:1.25}:where(.mq) .nb-mh .nb-team.nb-lose .nb-tname{color:var(--widget-text-secondary)}:where(.mq) .nb-mh .nb-mid{text-align:center;padding:0 10px}:where(.mq) .nb-mh .nb-score{letter-spacing:-.035em;white-space:nowrap;font-size:44px;font-weight:250;line-height:1}:where(.mq) .nb-mh .nb-score .nb-dash{color:var(--widget-text-secondary);padding:0 8px;font-weight:200}:where(.mq) .nb-mh .nb-score .nb-lose{color:var(--widget-text-secondary)}:where(.mq) .nb-status-pill{letter-spacing:.07em;background:color-mix(in srgb,var(--widget-text) 6%,transparent);color:var(--widget-text-secondary);border-radius:99px;align-items:center;gap:6px;margin-top:9px;padding:3px 10px;font-size:8.5px;font-weight:700;display:inline-flex}:where(.mq) .nb-verdict{text-align:center;padding:16px 22px 2px;font-size:11.5px;font-weight:600;line-height:1.45}:where(.mq) .nb-mk{flex-shrink:0;display:inline-block}:where(.mq) .nb-run{padding:2px 18px 6px}:where(.mq) .nb-runwrap{position:relative}:where(.mq) .nb-run svg{width:100%;height:118px;display:block}:where(.mq) .nb-rend{color:var(--widget-text-secondary);background:var(--widget-card-bg);padding:0 3px;font-size:8.5px;font-weight:650;position:absolute;left:0}:where(.mq) .nb-rpeak{white-space:nowrap;font-size:9px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}:where(.mq) .nb-rlabs{height:13px;margin-top:2px;position:relative}:where(.mq) .nb-rlab{color:var(--widget-text-secondary);font-size:8.5px;position:absolute;transform:translate(-50%)}:where(.mq) .nb-ls{padding:0 16px 6px}:where(.mq) .nb-ls table{border-collapse:collapse;width:100%;font-size:12.5px}:where(.mq) .nb-ls th{letter-spacing:.06em;color:var(--widget-text-secondary);text-align:center;border-bottom:1px solid var(--widget-border);padding:6px;font-size:8.5px;font-weight:700}:where(.mq) .nb-ls th.nb-l{text-align:left}:where(.mq) .nb-ls td{text-align:center;padding:7px 6px}:where(.mq) .nb-ls td.nb-l{text-align:left}:where(.mq) .nb-ls .nb-tm{align-items:center;gap:8px;font-weight:650;display:flex}:where(.mq) .nb-ls .nb-tm img.nb-crest{background:color-mix(in srgb,var(--widget-text) 6%,transparent);border-radius:50%;padding:2px}:where(.mq) .nb-ls tr.nb-lose td,:where(.mq) .nb-ls tr.nb-lose .nb-tm{color:var(--widget-text-secondary);font-weight:500}:where(.mq) .nb-ls td.nb-tot{font-size:14.5px;font-weight:800}:where(.mq) .nb-ls td.nb-best{position:relative}:where(.mq) .nb-ls td.nb-best:after{content:"";background:var(--wp-azure);border-radius:1px;width:14px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}:where(.mq) .nb-ls tr.nb-away td.nb-best:after{background:var(--wp-neutral)}:where(.mq) .nb-leaders{background:var(--widget-border);border-top:1px solid var(--widget-border);border-bottom:1px solid var(--widget-border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}:where(.mq) .nb-ld{background:var(--widget-card-bg);align-items:center;gap:11px;padding:11px 14px;display:flex}:where(.mq) .nb-ld img{object-fit:cover;object-position:top center;background:color-mix(in srgb,var(--widget-text) 6%,transparent);border-radius:50%;flex-shrink:0;width:38px;height:38px}:where(.mq) .nb-ld .nb-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--widget-text-secondary);font-size:8.5px;font-weight:700}:where(.mq) .nb-ld .nb-who{font-size:11.5px;font-weight:600;line-height:1.25}:where(.mq) .nb-ld .nb-val{letter-spacing:-.02em;margin-left:auto;font-size:19px;font-weight:600}:where(.mq) .nb-dhead{letter-spacing:.06em;color:var(--widget-text-secondary);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px 8px;font-size:9px;font-weight:700;display:grid}:where(.mq) .nb-dhead .nb-r{text-align:right}:where(.mq) .nb-dhead i{background:var(--widget-border);width:1px;height:9px}:where(.mq) .nb-duel{flex-direction:column;gap:10px;padding:2px 18px 14px;display:flex}:where(.mq) .nb-drow{grid-template-columns:48px 1fr 112px 1fr 48px;align-items:center;gap:8px;display:grid}:where(.mq) .nb-drow .nb-dv{color:var(--widget-text-secondary);font-size:12.5px;font-weight:500}:where(.mq) .nb-drow .nb-dv.nb-away{text-align:right}:where(.mq) .nb-drow .nb-dv.nb-lead{color:var(--widget-text);font-weight:700}:where(.mq) .nb-drow .nb-dv.nb-trail{color:var(--widget-text-secondary);font-weight:500}:where(.mq) .nb-drow .nb-dlab{letter-spacing:.06em;text-transform:uppercase;color:var(--widget-text-secondary);text-align:center;font-size:9px;font-weight:700;line-height:1.25}:where(.mq) .nb-drow .nb-dbar{background:color-mix(in srgb,var(--widget-text) 6%,transparent);border-radius:3px;height:5px;position:relative;overflow:hidden}:where(.mq) .nb-drow .nb-dbar i{border-radius:3px;position:absolute;top:0;bottom:0}:where(.mq) .nb-drow .nb-dbar.nb-home i{background:var(--wp-azure);right:0}:where(.mq) .nb-drow .nb-dbar.nb-away i{background:var(--wp-neutral);left:0}:where(.mq) .nb-sm{padding:2px 16px 10px}:where(.mq) .nb-duo2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:4px;display:grid}:where(.mq) .nb-shp-t{justify-content:space-between;margin-bottom:3px;font-size:11px;font-weight:700;display:flex}:where(.mq) .nb-shp-c{color:var(--widget-text-secondary);font-weight:600}:where(.mq) .nb-shp svg{width:100%;display:block}:where(.mq) .nb-cf{fill:#0000;stroke:var(--widget-border);stroke-width:1.2px}:where(.mq) .nb-cl{fill:#0000;stroke:var(--widget-border);stroke-width:1px}:where(.mq) .nb-cb{stroke:var(--widget-text-secondary);stroke-width:1.6px}:where(.mq) .nb-crim{fill:#0000;stroke:var(--widget-text-secondary);stroke-width:1.4px}:where(.mq) .w-nb circle.nb-ms{fill:#0000;stroke-width:1.3px;opacity:.55}:where(.mq) .nb-lgsw{background:var(--wp-neutral);border-radius:50%;width:9px;height:9px;display:inline-block}:where(.mq) .nb-lgsw.nb-ms2{border:1.3px solid var(--wp-neutral);background:0 0}:where(.mq) .nb-sm-lg{flex-direction:column;gap:4px;padding:6px 0 2px;display:flex}:where(.mq) .nb-sm-row{align-items:center;gap:8px;font-size:10.5px;display:flex}:where(.mq) .w-mc{font-family:var(--ui);color:var(--widget-text)}:where(.mq) .mc-card{background:color-mix(in srgb,var(--widget-text) 3.5%,transparent);border:1px solid var(--widget-border);box-shadow:0 2px 12px #00000026,0 0 0 .5px color-mix(in srgb,var(--widget-text) 4%,transparent);border-radius:14px;margin:0;display:block;position:relative;overflow:hidden}:where(.mq) .mc-card img,:where(.mq) .mc-card video{border-radius:0;width:100%;margin:0;display:block}:where(.mq) .mc-card>img:first-child{border-top-left-radius:14px;border-top-right-radius:14px}:where(.mq) .mc-card video{aspect-ratio:16/9;object-fit:contain;background:#000;max-height:70vh}:where(.mq) .mc-card video.sq{aspect-ratio:1}:where(.mq) .mc-card>video:first-child{border-top-left-radius:14px;border-top-right-radius:14px}:where(.mq) .mc-meta{align-items:center;gap:8px;padding:10px 14px 12px;display:flex}:where(.mq) .mc-pill{text-transform:uppercase;letter-spacing:.6px;color:var(--widget-accent);background:color-mix(in srgb,var(--widget-accent) 12%,transparent);white-space:nowrap;border-radius:20px;align-items:center;padding:2px 9px;font-size:9.5px;font-weight:700;line-height:1.6;display:inline-flex}:where(.mq) .mc-details{color:var(--widget-text);opacity:.4;letter-spacing:.01em;white-space:nowrap;font-size:10.5px}:where(.mq) .mc-actions{gap:1px;margin-left:auto;display:inline-flex}:where(.mq) .mc-action{cursor:pointer;width:26px;height:26px;color:var(--widget-text);opacity:.45;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.mq) .mc-action svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}:where(.mq) .mc-prompt{margin:0;padding:8px 14px 14px}:where(.mq) .mc-prompt span{color:var(--widget-text);opacity:.55;border-left:2px solid color-mix(in srgb,var(--widget-accent) 30%,transparent);padding-left:10px;font-size:12px;font-weight:400;line-height:1.5;display:block}:where(.mq) .mc-card.has-prompt .mc-meta{padding-bottom:0}:where(.mq) .txd .cast .dot{border-radius:50%;width:9px;height:9px}:where(.mq) .w-dm{font-family:var(--ui);color:var(--widget-text);font-size:13px}:where(.mq) .dm-map{border-radius:var(--widget-host-radius) var(--widget-host-radius) 0 0;background:var(--widget-card-bg);width:100%;height:340px;position:relative;overflow:hidden}:where(.mq) .dm-map img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.mq) .dm-map img.dm-layer{z-index:2;opacity:.75;pointer-events:none}:where(.mq) .dm-sum{background:var(--widget-card-bg);color:var(--widget-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 14px;font-size:12.5px;display:flex}:where(.mq) .dm-sum svg{color:var(--widget-accent);flex:none}:where(.mq) .dm-sum b{color:var(--widget-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}:where(.mq) .dm-sum .dot{opacity:.6}:where(.mq) .dm-sum .td{font-variant-numeric:tabular-nums}:where(.mq) .dm-layerrow{background:var(--widget-card-bg);color:var(--widget-text-secondary);grid-template-columns:1fr auto;align-items:end;gap:18px;padding:6px 14px 8px;font-size:12px;display:grid}:where(.mq) .dm-legN{min-width:0}:where(.mq) .dm-bar{border-radius:3px;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #7f7f7f59}:where(.mq) .dm-bar i{flex:1 1 0}:where(.mq) .dm-ticks{font-variant-numeric:tabular-nums;height:15px;color:var(--widget-text-secondary);margin-top:3px;font-size:10.5px;position:relative}:where(.mq) .dm-ticks span{white-space:nowrap;position:absolute;top:0}:where(.mq) .dm-ctl{white-space:nowrap;align-items:center;gap:14px;display:flex}:where(.mq) .dm-ctl label,:where(.mq) .dm-sw{align-items:center;gap:6px;display:inline-flex}:where(.mq) .dm-knob{background:var(--widget-accent);border-radius:9px;flex:none;width:28px;height:16px;position:relative}:where(.mq) .dm-knob:after{content:"";background:var(--widget-on-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}:where(.mq) .dm-range{background:color-mix(in srgb,var(--widget-text) 22%,transparent);border-radius:2px;flex:none;width:64px;height:3px;position:relative}:where(.mq) .dm-range:after{content:"";background:var(--widget-accent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:calc(75% - 5px)}:where(.mq) .dm-op{font-variant-numeric:tabular-nums}:where(.mq) .dm-time{background:var(--widget-card-bg);color:var(--widget-text-secondary);align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}:where(.mq) .dm-time .tb{white-space:nowrap;font-size:11px}:where(.mq) .dm-time .trail{background:color-mix(in srgb,var(--widget-text) 22%,transparent);border-radius:2px;flex:auto;height:3px;position:relative}:where(.mq) .dm-time .trail:after{content:"";background:var(--widget-accent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-5px}:where(.mq) .dm-time .td{font-variant-numeric:tabular-nums;color:var(--widget-text);white-space:nowrap;text-align:right;min-width:9.5em;font-size:11.5px;font-weight:600}:where(.mq) .dm-src{color:var(--widget-text-secondary);background:var(--widget-card-bg);border-radius:0 0 var(--widget-host-radius) var(--widget-host-radius);padding:6px 14px 8px;font-size:11px;line-height:1.45}:where(.mq) .wslot>:not(.cap){pointer-events:none}:where(.mq) .wslot .mw-tab,:where(.mq) .wslot .gd-row,:where(.mq) .wslot .gd-scaler button,:where(.mq) .wslot .ck-tab{pointer-events:auto}:where(.mq) section.pan{padding:22px 0}:where(.mq) section.pan+section.pan{padding-top:0}:where(.mq) section.pan>.in{--pc:color-mix(in srgb,var(--pt) 11%,#0f0d15);background:var(--pc);isolation:isolate;border:1px solid #ffffff0f;border-radius:40px;max-width:1180px;padding:64px 64px 60px;position:relative;overflow:hidden}:where(.mq) section.pan>.in:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 62% at 28% -18%,color-mix(in srgb,var(--pt) 20%,transparent),transparent 70%);position:absolute;inset:0}:where(.mq) section.pan>.in:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:var(--grain);opacity:.16;mix-blend-mode:overlay;position:absolute;inset:0}:where(.mq) section.pan>.in>*{z-index:2;position:relative}:where(.mq) section.pan.lav>.in{--pt:var(--p-lav)}:where(.mq) section.pan.ciel>.in{--pt:var(--p-ciel)}:where(.mq) section.pan.beurre>.in{--pt:var(--p-beurre)}:where(.mq) section.pan.peche>.in{--pt:var(--p-peche)}:where(.mq) section.pan.rose>.in{--pt:var(--p-rose)}:where(.mq) section.pan.sauge>.in{--pt:var(--p-sauge)}:where(.mq) section.pan .fall{margin-top:52px}@media (max-width:760px){:where(.mq) section.pan>.in{border-radius:28px;padding:40px 28px 36px}}:where(.mq) section.pan.lav>.in{grid-template-columns:1.15fr 1fr;align-items:center;gap:52px;display:grid}:where(.mq) section.pan.lav h2{text-wrap:balance;max-width:none;margin-bottom:14px;font-size:clamp(25px,2.95vw,36px)}:where(.mq) section.pan.lav .kick{margin-bottom:22px}:where(.mq) section.pan.lav .jam{margin-bottom:0}:where(.mq) .constat-nuit{text-align:center;padding:24px 0 64px}:where(.mq) .constat-nuit .filet{background:color-mix(in srgb,var(--t1) 30%,transparent);width:26px;height:1px;margin:0 auto 26px;display:block}:where(.mq) .constat-nuit .grand{font:400 clamp(24px,2.5vw,31px)/1.25 var(--display);letter-spacing:-.015em;color:var(--t1);text-wrap:balance;max-width:32ch;margin:0 auto 14px}:where(.mq) .constat-nuit .suite{color:var(--t2);max-width:56ch;margin:0 auto;font-size:16px;line-height:1.62}:where(.mq) section.pan.lav .duo2{margin:0;padding:0 0 40px;display:block;position:relative}:where(.mq) section.pan.lav .duo2 .card{border-radius:18px;flex-direction:column;width:82%;margin:0;padding:0;display:flex}:where(.mq) section.pan.lav .duo2 .card+.card{background:color-mix(in srgb,var(--p-peche) 9%,var(--win));margin:-32px 0 0 18%}:where(.mq) section.pan.lav .duo2 .card h4{margin:0 0 8px;padding:14px 22px 0;font-size:16px}:where(.mq) section.pan.lav .duo2 .card p{padding:0 22px 22px}:where(.mq) section.pan.lav .duo2 .card:first-child p{padding-bottom:50px}:where(.mq) section.pan.lav .duo2 .card:after{content:"";background:radial-gradient(circle at 18px 19px,#ffffff2e 4.5px,#0000 5.5px),radial-gradient(circle at 34px 19px,#ffffff2e 4.5px,#0000 5.5px),radial-gradient(circle at 50px 19px,#ffffff2e 4.5px,#0000 5.5px);border-bottom:1px solid #ffffff12;order:-1;height:38px;display:block}@media (max-width:860px){:where(.mq) section.pan.lav>.in{grid-template-columns:1fr;gap:34px}}:where(.mq) section.pan .card.quiet{box-shadow:none;background:#ffffff09}:where(.mq) #pont .cards{grid-template-columns:repeat(3,1fr)}:where(.mq) #pont .card.bande{grid-column:span 2;justify-content:center}@media (max-width:1000px){:where(.mq) #pont .cards{grid-template-columns:repeat(2,1fr)}:where(.mq) #pont .card.bande{grid-area:2/1/auto/-1}:where(.mq) #pont .cards>.card:nth-child(3){grid-area:3/1/auto/-1}:where(.mq) #pont .cards>.card:nth-child(5){grid-row:4}}@media (max-width:620px){:where(.mq) #pont .cards{grid-template-columns:1fr}:where(.mq) #pont .card.bande,:where(.mq) #pont .cards>.card:nth-child(3),:where(.mq) #pont .cards>.card:nth-child(5){grid-area:auto}}:where(.mq) #pont .marques{--ih:32px;--mh:36px;--gn:11px;--nfz:12px;--nlh:calc(var(--nfz)*1.25);grid-template-columns:repeat(6,1fr);gap:24px 14px;margin:0;padding:0;list-style:none;display:grid}:where(.mq) #pont .marques li{align-items:center;gap:var(--gn);flex-direction:column;display:flex}:where(.mq) #pont .marques li .m{height:var(--mh);place-items:center;display:grid}:where(.mq) #pont .marques li b{font:500 var(--nfz)/var(--nlh) var(--ui);color:var(--t2);letter-spacing:-.004em;text-align:center;white-space:nowrap}:where(.mq) #pont .marques img{height:var(--ih);object-fit:contain;width:auto;max-width:100%;display:block}:where(.mq) #pont .marques img[src$=mistral-couleur\.svg]{height:calc(var(--ih)*.88)}:where(.mq) #pont .marques img[src$=runway-black\.webp],:where(.mq) #pont .marques img[src$=openai-black\.webp]{height:calc(var(--ih)*1.26)}:where(.mq) #pont .marques img[src$=heygen-black\.webp]{height:calc(var(--ih)*1.27)}:where(.mq) #pont .marques img[src$=elevenlabs-black\.webp]{height:calc(var(--ih)*1.36)}:where(.mq) #pont .marques img[src$=deepseek-couleur\.svg]{height:calc(var(--ih)*1.55)}:where(.mq) #pont .marques .plus{align-items:center;gap:var(--gn);text-align:center;flex-direction:column;grid-column:span 2;padding:0 8px;display:flex}:where(.mq) #pont .marques .plus .pts{height:var(--mh);font-family:var(--display);font-size:calc(var(--mh)*26/36);color:var(--t3);place-items:center;line-height:1;display:grid}:where(.mq) #pont .marques .plus b{font-family:var(--display);font-style:italic;font-weight:400;font-size:calc(var(--nfz)*13/12);line-height:var(--nlh);letter-spacing:-.008em;color:var(--t3);white-space:nowrap}@media (max-width:760px){:where(.mq) #pont .marques{--nfz:11px;--ih:24px;--mh:26px;grid-template-columns:repeat(3,1fr);gap:20px 10px}}:where(.mq) section.pan.beurre .spec{background:var(--win);border:1px solid #ffffff14;border-radius:18px;margin-top:30px;padding:10px 26px;box-shadow:0 24px 50px -30px #000000bf}:where(.mq) section.pan.sauge .tiers{margin-top:18px}:where(.mq) section.pan.sauge .prolong{margin-top:22px}:where(.mq) section.pan.clair>.in{--t1:#1b1726;--t2:#1b1726ad;--t3:#1b17267a;--line:#1b17261a;--surf:#1b17260a;--win:#fff;--accent:#955ef2;--ctl-b:#1b17261a;--ctl-v:#ffffffe0;--ctl-f:#fff6;--ctl-l:#fffffff2;--ctl-h:#1b172642;--ctl-vh:#fff;--ctl-fh:#ffffffc7;--ctl-lh:#fff;--ctl-p:#1b17263d;--ctl-s:#1b17262e;--ctl-on-txt:var(--t1);--pc:var(--pt);color:var(--t1);border:0}:where(.mq) section.pan.clair>.in:before{content:none}:where(.mq) section.pan.clair>.in:after{mix-blend-mode:multiply;opacity:.22}:where(.mq) section.pan.clair .card{border-color:#1b172614;box-shadow:0 24px 50px -30px #1b172666,inset 0 1px #fff9}:where(.mq) section.pan.clair .card.quiet{box-shadow:none;background:#ffffff73}:where(.mq) section.pan.clair .duo2 .card+.card{background:color-mix(in srgb,var(--p-peche) 42%,#fff)}:where(.mq) section.pan.clair .duo2 .card:after{background:radial-gradient(circle at 18px 19px,#1b172629 4.5px,#0000 5.5px),radial-gradient(circle at 34px 19px,#1b172629 4.5px,#0000 5.5px),radial-gradient(circle at 50px 19px,#1b172629 4.5px,#0000 5.5px);border-bottom-color:#1b172612}:where(.mq) section.pan.clair .spec{border-color:#1b172614;box-shadow:0 22px 48px -32px #1b172666}:where(.mq) section.pan.clair .spec>div{border-bottom-color:#1b172612}:where(.mq) section.pan.clair .fall:before,:where(.mq) section.pan.clair .kick:before{background:color-mix(in srgb,var(--t1) 30%,transparent)}:where(.mq) #pont .cards>.card:nth-child(3){grid-row:auto}:where(.mq) #pont .card.bande{grid-column:1/-1}@media (max-width:1000px){:where(.mq) #pont .cards>.card:nth-child(3){grid-area:auto}}:where(.mq) #geste h2 kbd{vertical-align:.2em;margin:0 2px;padding:.24em .5em;font-size:.46em}:where(.mq) #sources,:where(.mq) #agents{padding:96px 0 90px}:where(.mq) .srcs{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}@media (max-width:1000px){:where(.mq) .srcs{grid-template-columns:1fr}}:where(.mq) .srcs .src{border:1px solid var(--line);background:var(--surf);border-radius:18px;padding:22px 24px 18px}:where(.mq) .srcs h4{letter-spacing:-.008em;margin-bottom:10px;font-size:15.5px;font-weight:600}:where(.mq) .srcs ul{margin:0;padding:0;list-style:none}:where(.mq) .srcs li{color:var(--t2);border-top:1px solid #ffffff0f;padding:8px 0;font-size:13.5px;line-height:1.55}:where(.mq) .srcs li:first-child{border-top:0;padding-top:2px}:where(.mq) .srcs li b{color:var(--t1);font-weight:500}:where(.mq) #sources .lede-2{text-align:center;max-width:none;margin-top:34px}:where(.mq) #agents .lead{color:var(--t2);margin-top:-8px;font-size:16px;line-height:1.68}:where(.mq) .spec.agents{margin-top:14px}:where(.mq) .spec.agents>div{justify-content:flex-start}:where(.mq) .spec.agents b{white-space:normal;color:var(--t1);font-size:14px;font-weight:500;line-height:1.5}:where(.mq) #agents .lede-2{margin-top:34px}:where(.mq) .inclus{text-align:left;border:1px solid var(--line);background:var(--surf);border-radius:18px;max-width:66ch;margin:0 auto 30px;padding:20px 26px 18px}:where(.mq) .inclus h4{font:600 12.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t2);margin-bottom:12px}:where(.mq) .inclus ul{grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:620px){:where(.mq) .inclus ul{grid-template-columns:1fr}}:where(.mq) .inclus li{color:var(--t2);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}:where(.mq) .inclus li:before{content:"";background:var(--accent);opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}:where(.mq) .center .fall{margin-top:44px}:where(.mq) .fnews .fask{font:600 14px var(--ui);color:var(--t1);margin-bottom:14px}:where(.mq) section.pan>.hors-carton{max-width:1060px;margin:0 auto;padding:0 40px}:where(.mq) section.pan>.hors-carton .fall{margin-top:60px}:where(.mq) #pont .marques{--nfz:11.5px;grid-template-columns:repeat(10,1fr) 1.7fr;gap:14px 8px}:where(.mq) #pont .marques .plus b{white-space:normal;text-wrap:balance;max-width:13ch}:where(.mq) #pont .marques .plus{grid-column:auto}@media (max-width:980px){:where(.mq) #pont .marques{grid-template-columns:repeat(6,1fr);gap:22px 12px}:where(.mq) #pont .marques .plus{grid-column:span 2}:where(.mq) #pont .marques .plus b{white-space:nowrap;max-width:none}}:where(.mq) .srcenc{max-width:none}:where(.mq) .srcenc .chrono>div{padding-right:22px}:where(.mq) .srcenc .w ul{margin:0;padding:0;list-style:none}:where(.mq) .srcenc .w li{border-top:1px solid var(--line);padding:7px 0;font-size:14px;line-height:1.55}:where(.mq) .srcenc .w li:first-child{border-top:0;padding-top:0}:where(.mq) .srcenc .w li b{color:var(--t1);font-weight:600}:where(.mq) .srcenc .w .pour{color:var(--t3)}:where(.mq) .srcenc .w .nom{color:var(--t1)}:where(.mq) .srcenc .b.close{border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px}@media (max-width:860px){:where(.mq) .srcenc .chrono>div{padding-right:0}}:where(.mq) .coupe{margin-top:34px;position:relative}:where(.mq) .strate{padding:22px 26px 24px calc(26px + (var(--n) - 1) * 14px);background:color-mix(in srgb,var(--pt) calc(10% + var(--n) * 7%),transparent);border-radius:18px;grid-template-columns:168px 1fr;align-items:start;gap:22px;margin-top:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59}:where(.mq) .strate:before{content:"";background:color-mix(in srgb,var(--accent) calc(30% + var(--n) * 18%),transparent);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}:where(.mq) .strate .et{flex-direction:column;gap:6px;padding-top:6px;display:flex}:where(.mq) .strate .et i{font:500 10.5px var(--mono);letter-spacing:.2em;color:var(--accent);font-style:normal}:where(.mq) .strate .et b{font-family:var(--display);letter-spacing:-.014em;color:var(--t1);font-size:19px;font-weight:400;line-height:1.2}:where(.mq) .plaques{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}:where(.mq) .strate[style*=--n\:1] .plaques{grid-template-columns:repeat(3,1fr)}:where(.mq) .plaque{background:var(--win);border:1px solid #1b172612;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px 13px;display:flex;box-shadow:0 14px 28px -18px #1b172673,0 1px #1b17260a}:where(.mq) .plaque b{color:var(--t1);letter-spacing:-.006em;font-size:13px;font-weight:600}:where(.mq) .plaque span{font:11px/1.6 var(--mono);color:var(--t3)}@media (max-width:1000px){:where(.mq) .plaques,:where(.mq) .strate[style*=--n\:1] .plaques{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:where(.mq) .strate{grid-template-columns:1fr;gap:12px;padding-left:26px}:where(.mq) .plaques,:where(.mq) .strate[style*=--n\:1] .plaques{grid-template-columns:1fr}}:where(.mq) #pont .marques li .m{width:100%;position:relative}:where(.mq) #pont .marques li .m img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.mq) #pont .marques li .m img[src$=deepseek-couleur\.svg]{transform:translate(calc(-50% - var(--ih) * .047),calc(-50% - var(--ih) * .041))}:where(.mq) .break{min-height:150vh}:where(.mq) #studio .scwin{border-radius:2.1875%/3.5%}:where(.mq) .tryptique br{content:"";height:.55em;display:block}:where(.mq) .spec.agents>div{justify-content:flex-start;align-items:center;gap:12px}:where(.mq) .spec.agents .ic{width:20px;height:20px;color:var(--t2);flex:none;display:block}:where(.mq) .spec.agents .ic svg{stroke-width:1.7px;width:100%;height:100%;display:block}:where(.mq) #agents{--pt:44px;--pl:44px;--fh:300px;--duree:6s;--sortie:.26s;--past:var(--p-sauge);--bleed:min(180px,max(40px,calc((100vw - 1060px) / 2 + 40px)));overflow-x:clip}:where(.mq) #agents[data-teinte=lav]{--past:var(--p-lav)}:where(.mq) #agents[data-teinte=ciel]{--past:var(--p-ciel)}:where(.mq) #agents[data-teinte=beurre]{--past:var(--p-beurre)}:where(.mq) #agents[data-teinte=peche]{--past:var(--p-peche)}:where(.mq) #agents[data-teinte=sauge]{--past:var(--p-sauge)}:where(.mq) #agents[data-teinte=rose]{--past:var(--p-rose)}:where(.mq) .ag-scene{grid-template-columns:minmax(0,540px) minmax(calc(560px - var(--bleed)),1fr);align-items:center;gap:48px;margin-top:52px;display:grid}:where(.mq) .ag-liste{font:500 clamp(19px,1.75vw,23px)/1.5 var(--ui);letter-spacing:-.014em;color:var(--t3);text-wrap:pretty;margin:0}:where(.mq) .ag-f{cursor:pointer;color:var(--t3);border-radius:4px;outline:none;transition:color .5s,text-shadow .5s}:where(.mq) .ag-f:hover{color:var(--t2)}:where(.mq) .ag-f[aria-current=true]{color:var(--t1);text-shadow:0 0 22px #f2f0f547}:where(.mq) .ag-f:focus-visible{outline:2px solid color-mix(in srgb,var(--t1) 50%,transparent);outline-offset:2px}:where(.mq) .ag-legs{margin-top:38px;display:grid}:where(.mq) .ag-leg{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .22s,transform .22s;transform:translateY(-4px)}:where(.mq) .ag-leg.on{opacity:1;transition:opacity .45s ease var(--sortie),transform .45s cubic-bezier(.2,.7,.2,1) var(--sortie);transform:none}:where(.mq) .ag-puce{font:500 14px var(--ui);color:var(--t1);background:#ffffff12;border-radius:9px;align-items:center;gap:9px;padding:6px 12px 6px 9px;display:inline-flex}:where(.mq) .ag-ic{width:18px;height:18px;color:var(--t2)}:where(.mq) .ag-ic svg{stroke-width:1.7px;width:100%;height:100%;display:block}:where(.mq) .ag-trig{color:var(--t2);max-width:42ch;margin:12px 0 0;font-size:14px}:where(.mq) .ag-vit{padding:var(--pt) 0 30px var(--pl);margin-right:calc(-1 * var(--bleed));position:relative}:where(.mq) .ag-socle{height:calc(var(--pt) + var(--fh));background:var(--past);border-radius:18px 0 0;transition:background-color .78s;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(560px 380px at 0 0,#000 0%,#000000b3 25%,#00000052 48%,#0000001a 66%,#0000 82%);mask-image:radial-gradient(560px 380px at 0 0,#000 0%,#000000b3 25%,#00000052 48%,#0000001a 66%,#0000 82%)}:where(.mq) .ag-stage{z-index:1;display:grid;position:relative}:where(.mq) .ag-frag{height:var(--fh);background:color-mix(in srgb,var(--win) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-composite:source-in;opacity:0;transition:opacity var(--sortie) cubic-bezier(.4,0,1,1),transform var(--sortie) cubic-bezier(.4,0,1,1);border:1px solid #ffffff14;border-radius:16px 0 0 16px;grid-area:1/1;padding:22px 26px 10px;overflow:hidden;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff0f,0 40px 80px -36px #000000f2;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 130px),#0000),linear-gradient(#000 62%,#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 130px),#0000),linear-gradient(#000 62%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:where(.mq) .ag-frag.on{opacity:1;transition:opacity .52s cubic-bezier(.2,.7,.2,1) var(--sortie),transform .52s cubic-bezier(.2,.7,.2,1) var(--sortie);transform:none}:where(.mq) .ag-frag.prep,:where(.mq) .ag-leg.prep{transition:none;transform:translateY(12px)}:where(.mq) .ag-frag>*{max-width:360px}:where(.mq) .ag-fh{font:400 12px var(--ui);color:var(--t3);margin:0 0 18px}:where(.mq) .ag-ft{font:600 20px/1.3 var(--ui);letter-spacing:-.018em;color:var(--t1);text-wrap:pretty;border-bottom:1px solid #ffffff14;margin:0 0 16px;padding-bottom:16px}:where(.mq) .ag-fl{grid-template-columns:max-content 1fr;gap:9px 16px;margin:0;padding:0;list-style:none;display:grid}:where(.mq) .ag-fl li{display:contents}:where(.mq) .ag-fl b,:where(.mq) .ag-fl span{font-size:14px;line-height:1.45}:where(.mq) .ag-fl b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:500}:where(.mq) .ag-fl span{color:var(--t2)}:where(.mq) .ag-souffle{left:var(--pl);height:1px;position:absolute;bottom:0;right:0}:where(.mq) .ag-souffle i{opacity:.05;background:linear-gradient(90deg,color-mix(in srgb,var(--past) 15%,transparent),var(--past) 22%,color-mix(in srgb,var(--past) 40%,transparent) 55%,transparent 92%);position:absolute;inset:0}:where(.mq) .ag-souffle.run i{animation:ag-respire var(--duree) ease-in-out forwards}:where(.mq) .ag-souffle.fige i{animation-play-state:paused}@keyframes ag-respire{0%{opacity:0}9%{opacity:.24}86%{opacity:.62}94%{opacity:.88}to{opacity:0}}:where(.mq) #agents .ag-scene+.lede-2{margin-top:64px}@media (min-width:901px){:where(.mq) .temoi .say{flex:0 620px;min-width:0}}@media (max-width:1080px){:where(.mq) #agents{--pt:28px;--pl:22px}:where(.mq) .ag-scene{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:600px){:where(.mq) #agents{--bleed:16px}}@media (max-width:1080px){:where(.mq) .ag-vit{width:min(640px,calc(100% + var(--bleed)));margin-right:0}}@media (max-width:600px){:where(.mq) .ag-frag{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000),linear-gradient(#000 62%,#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000),linear-gradient(#000 62%,#0000)}:where(.mq) .ag-frag>*{max-width:calc(100% - 26px)}}@media (max-width:480px){:where(.mq) .ag-fl{grid-template-columns:minmax(0,1fr);gap:0}:where(.mq) .ag-fl span{margin-bottom:8px}}@media (max-width:520px){:where(.mq) #agents{--fh:280px}:where(.mq) .ag-frag{padding:18px 18px 8px}:where(.mq) .ag-ft{font-size:19px}:where(.mq) .ag-fl{column-gap:12px}}@media (prefers-reduced-motion:reduce){:where(.mq) .ag-souffle{display:none}:where(.mq) .ag-frag,:where(.mq) .ag-frag.on,:where(.mq) .ag-leg,:where(.mq) .ag-leg.on,:where(.mq) .ag-socle{transition:none}}:where(.mq) #agents{--duree:10s}:where(.mq) .ag-d{min-width:0}:where(.mq) #agents .ag-legs{margin:0 0 20px;display:grid}:where(.mq) #agents .ag-legs .ag-leg{align-self:start}:where(.mq) .lg-c{border-left:1.5px solid color-mix(in srgb,var(--past) 70%,transparent);padding:0 0 0 16px;transition:border-color .78s}:where(.mq) .lg-c .sig{letter-spacing:.005em;color:var(--t2);align-items:center;gap:7px;margin:0 0 6px;font-size:12px;line-height:16px;display:flex}:where(.mq) .lg-c .ti{width:13px;height:13px;color:color-mix(in srgb,var(--past) 85%,transparent);flex:none}:where(.mq) .lg-c .ti svg{width:100%;height:100%;display:block}:where(.mq) .lg-c .gain{font:500 16px/22px var(--ui);letter-spacing:-.008em;color:var(--t1);text-wrap:pretty;max-width:28em;margin:0}:where(.mq) #agents{--entree:.52s;--courbe:cubic-bezier(.2,.7,.2,1);--courbe-sortie:cubic-bezier(.4,0,1,1)}:where(.mq) .ag-f{transition:color var(--sortie) var(--courbe-sortie),text-shadow var(--sortie) var(--courbe-sortie)}:where(.mq) .ag-leg.lg-c,:where(.mq) .ag-frag{transition:opacity var(--sortie) var(--courbe-sortie),transform var(--sortie) var(--courbe-sortie), border-color var(--entree) var(--courbe) var(--sortie)}:where(.mq) .ag-f[aria-current=true]{transition:color var(--entree) var(--courbe) var(--sortie),text-shadow var(--entree) var(--courbe) var(--sortie)}:where(.mq) .ag-leg.on,:where(.mq) .ag-frag.on{transition:opacity var(--entree) var(--courbe) var(--sortie),transform var(--entree) var(--courbe) var(--sortie)}:where(.mq) .ag-socle{transition:background-color var(--entree) var(--courbe) var(--sortie)}:where(.mq) .ag-f:hover{transition-delay:0s}@media (prefers-reduced-motion:reduce){:where(.mq) .ag-frag.on{transition:none}}:where(.mq) .ag-amorce{color:var(--t1)}:where(.mq) #agents h2+.ag-scene{margin-top:44px}:where(.mq) #agents .ag-garantie{margin-top:56px}:where(.mq) #agents .ag-scene{align-items:start;margin-top:52px}:where(.mq) #agents .lede{margin-bottom:0}:where(.mq) #halo{padding:96px 0 90px;overflow-x:clip}:where(.mq) #halo .hx-coupe{margin-top:24px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}:where(.mq) #halo .hx-coupe-svg{width:100%;height:clamp(280px,29vw,480px);display:block;overflow:visible}:where(.mq) #halo .hx-cartouche{z-index:1;white-space:nowrap;font:500 10.5px var(--mono);letter-spacing:.14em;color:var(--t3);position:absolute;top:6px;left:50%;transform:translate(-50%)}:where(.mq) #halo .hx-coupe-svg .hx-constr{fill:none;stroke:rgba(242,240,245,var(--o));stroke-width:1px;stroke-dasharray:2 7}:where(.mq) #halo .hx-coupe-svg .soleil{fill:#feffff}@keyframes hx-tourne{to{transform:rotate(1turn)}}:where(.mq) #halo .hx-coupe-svg .hx-axe{stroke:#f2f0f529;stroke-width:1px;stroke-dasharray:10 4 2 4}:where(.mq) #halo .hx-coupe-svg .cote line{stroke:#f2f0f58c;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .cote text,:where(.mq) #halo .hx-coupe-svg .hx-r{font:500 11px var(--mono);letter-spacing:.06em;fill:#f2f0f56b}:where(.mq) #halo .hx-coupe-svg .lueur{transform-origin:bottom;animation:9s ease-in-out infinite alternate hx-respire}@keyframes hx-respire{0%{opacity:.75}to{opacity:1}}:where(.mq) #halo .hx-reflet i{display:block}:where(.mq) #halo .hx-reflet i:first-child{background:#bb79e54d;height:3px}:where(.mq) #halo .hx-reflet i:nth-child(2){background:#a568db33;height:5px;margin-top:3px}:where(.mq) #halo .hx-reflet i:nth-child(3){background:#9b62d724;height:8px;margin-top:4px}:where(.mq) #halo .strate{border-top:1px solid #f2f0f51a;margin-top:4px}:where(.mq) #halo .strate.s1{background:linear-gradient(#8b54d129,#8b54d114)}:where(.mq) #halo .strate.s2{background:linear-gradient(#7a43c11c,#7a43c10f)}:where(.mq) #halo .strate.s3{background:linear-gradient(#6e3eb914,#0000)}:where(.mq) #halo .strate .in{grid-template-columns:160px minmax(0,1fr);gap:28px;padding-top:12px;padding-bottom:14px;display:grid}:where(.mq) #halo .strate.s2 .in{padding-top:14px;padding-bottom:18px}:where(.mq) #halo .strate.s3 .in{padding-top:16px;padding-bottom:26px}:where(.mq) #halo .st-tete{padding-top:5px}:where(.mq) #halo .st-tete i{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--accent);margin-bottom:4px;font-style:normal;display:block}:where(.mq) #halo .st-tete h3{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:400;line-height:1.2}:where(.mq) #halo .st-tete .prof{font:500 9.5px var(--mono);letter-spacing:.16em;color:var(--t3);margin-top:6px}:where(.mq) #halo .strate ul{list-style:none}:where(.mq) #halo .strate li{border-bottom:1px solid #f2f0f512;grid-template-columns:38px 176px minmax(0,1fr);align-items:baseline;gap:0 14px;padding:6px 0;display:grid}:where(.mq) #halo .strate li:last-child{border-bottom:0}:where(.mq) #halo .strate li i{font:500 10px var(--mono);letter-spacing:.06em;color:var(--t3);font-style:normal}:where(.mq) #halo .strate li b{font:500 10.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t1)}:where(.mq) #halo .strate li span{font:400 11.5px/1.5 var(--mono);color:var(--t2)}:where(.mq) #halo .hx-coupe .hx-trait,:where(.mq) #halo .hx-coupe .hx-constr{stroke-dashoffset:0}:where(.mq) #halo:not(.vu) .strate{opacity:0;transform:translateY(-8px)}:where(.mq) #halo .strate{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}:where(.mq) #halo .strate.s2{transition-delay:.15s}:where(.mq) #halo .strate.s3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-coupe-svg .hx-gradu,:where(.mq) #halo .hx-coupe-svg .lueur{animation:none}:where(.mq) #halo .strate{opacity:1;transition:none;transform:none}}@media (max-width:900px){:where(.mq) #halo .strate .in{grid-template-columns:minmax(0,1fr);gap:10px}:where(.mq) #halo .strate li{grid-template-columns:36px minmax(0,1fr)}:where(.mq) #halo .strate li span{grid-column:2}:where(.mq) #halo .hx-coupe-svg .hx-r,:where(.mq) #halo .hx-coupe-svg .cote text{display:none}:where(.mq) #halo .hx-coupe{-webkit-mask-image:none;mask-image:none}}@media (max-width:600px){:where(.mq) #halo .hx-cartouche{font-size:9px}}:where(.mq) #halo .hx-coupe-svg{height:clamp(300px,31vw,520px)}:where(.mq) #halo .hx-coupe-svg .hx-roue{stroke:#f2f0f56b;stroke-width:1px;stroke-linejoin:round}:where(.mq) #halo .hx-coupe-svg .hx-planetaire{fill:#feffff;stroke:#ffffffe6}:where(.mq) #halo .hx-coupe-svg .hx-allege{fill:#0b0a0f;fill-opacity:.55;stroke:#f2f0f54d;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-moyeu{fill:none;stroke:#f2f0f559;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-alesage{fill:#0b0a0f;stroke:#f2f0f573;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-moyeu-sol{fill:none;stroke:#6e3eb973;stroke-width:1.2px}:where(.mq) #halo .hx-coupe-svg .hx-alesage-sol,:where(.mq) #halo .hx-coupe-svg .hx-clavette{fill:#e9d9f6;stroke:#6e3eb98c;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-vis{fill:none;stroke:#f2f0f552;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-prim{fill:none;stroke:#f2f0f533;stroke-width:1px;stroke-dasharray:10 4 2 4}:where(.mq) #halo .hx-coupe-svg .entraxe{stroke:#c67efa59}:where(.mq) #halo .hx-coupe-svg .hx-porte{stroke:#c67efa73;stroke-width:1px;stroke-dasharray:14 4 2 4}:where(.mq) #halo .hx-coupe-svg .hx-croix{stroke:#f2f0f580;stroke-width:1px;fill:none}:where(.mq) #halo .hx-coupe-svg .omega{fill:none;stroke:#f2f0f58c;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .etq circle{fill:#f2f0f5}:where(.mq) #halo .hx-coupe-svg .etq polyline{fill:none;stroke:#f2f0f559;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .etq text{font:500 11px var(--mono);letter-spacing:.1em;fill:#f2f0f59e}:where(.mq) #halo .hx-coupe-svg .hx-rot{transform-box:view-box;animation:hx-g-tourne var(--t) linear infinite}:where(.mq) #halo .hx-coupe-svg .hx-rot.hx-sat,:where(.mq) #halo .hx-coupe-svg .hx-rot.hx-cour{animation-direction:reverse}@keyframes hx-g-tourne{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-coupe-svg .hx-rot{animation:none}}@media (max-width:900px){:where(.mq) #halo .hx-coupe-svg .etq{display:none}}:where(.mq) #halo .hx-coupe{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@media (max-width:900px){:where(.mq) #halo .hx-coupe{-webkit-mask-image:none;mask-image:none}}@supports ((-webkit-mask-clip:no-clip) or (mask-clip:no-clip)){:where(.mq) #halo .hx-coupe{-webkit-mask-position:0 -60px;mask-position:0 -60px;-webkit-mask-size:100% calc(100% + 60px);mask-size:100% calc(100% + 60px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip}}:where(.mq) #halo .hx-coupe-svg .hx-idee circle{fill:#f2f0f5}:where(.mq) #halo .hx-coupe-svg .hx-idee polyline{fill:none;stroke:#f2f0f573;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-idee text{font:500 15px var(--mono);letter-spacing:.14em;fill:#f2f0f5}:where(.mq) #halo .hx-coupe-svg .hx-idee .hx-n{fill:#c67efa}@media (max-width:900px){:where(.mq) #halo .hx-coupe-svg .hx-idee{display:none}}:where(.mq) #halo .hx-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:72px;display:grid}:where(.mq) #halo .hx-det{border-left:1px solid var(--line);padding:22px 28px 6px}:where(.mq) #halo .hx-det:first-child{border-left:0;padding-left:0}:where(.mq) #halo .hx-det:last-child{padding-right:0}:where(.mq) #halo .hx-det .hx-fig{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--t3)}:where(.mq) #halo .hx-det h3{font-family:var(--display);letter-spacing:-.012em;align-items:baseline;gap:10px;margin:6px 0 14px;font-size:22px;font-weight:400;display:flex}:where(.mq) #halo .hx-det h3 i{font:500 11px var(--mono);letter-spacing:.1em;color:var(--accent);font-style:normal}:where(.mq) #halo .hx-det ul{list-style:none}:where(.mq) #halo .hx-det li{border-top:1px solid #f2f0f512;padding:9px 0}:where(.mq) #halo .hx-det li b{font:600 13.5px/1.35 var(--ui);color:var(--t1);display:block}:where(.mq) #halo .hx-det li span{font:400 11.5px/1.5 var(--mono);color:var(--t2);margin-top:2px;display:block}:where(.mq) #halo .hx-det li span kbd{vertical-align:.04em;padding:1px 5px;font-size:.92em}:where(.mq) #halo .hx-det li span span{display:inline}:where(.mq) #halo .hx-piece3d{perspective:1000px;place-items:center;height:290px;margin:4px 0 2px;display:grid}:where(.mq) #halo .hx-piece3d .hx-plan{width:260px;height:260px;transform-style:preserve-3d;position:relative;transform:rotateX(62deg)rotate(-28deg)}:where(.mq) #halo .hx-piece3d .hx-tourne{transform-style:preserve-3d;animation:36s linear infinite hx-g3-tourne;position:absolute;inset:0}:where(.mq) #halo .hx-piece3d.hx-sat .hx-tourne{animation-duration:45s;animation-direction:reverse}:where(.mq) #halo .hx-piece3d.hx-cour .hx-tourne{animation-duration:126s;animation-direction:reverse}@keyframes hx-g3-tourne{to{transform:rotate(1turn)}}:where(.mq) #halo .hx-piece3d .hx-couche{width:100%;height:100%;transform:translateZ(var(--z));transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:visible}:where(.mq) #halo:not(.vu) .hx-piece3d .hx-couche.hx-eclat{transform:translateZ(20px)}:where(.mq) #halo .hx-piece3d .hx-corps{stroke-linejoin:round}:where(.mq) #halo .hx-piece3d .hx-ep .hx-corps{fill:#1a1524;stroke:#f2f0f51a;stroke-width:.8px}:where(.mq) #halo .hx-piece3d .hx-ep.hx-sol .hx-corps{fill:#cfc6da;stroke:#fff3}:where(.mq) #halo .hx-piece3d .hx-dessus .hx-cour{fill:#9e64d352;stroke:#f2f0f58c;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-dessus .hx-sat{fill:#b87ce14d;stroke:#f2f0f58c;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-dessus .hx-sol{fill:#feffff;stroke:#fff;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-alesage-sol,:where(.mq) #halo .hx-piece3d .hx-clavette{fill:#e9d9f6;stroke:#6e3eb980;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-vis{fill:none;stroke:#f2f0f5b3;stroke-width:1.2px}:where(.mq) #halo .hx-piece3d .hx-moyeu{fill:#b87ce12e;stroke:#f2f0f5b3;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-moyeu-sol{fill:#feffff1f;stroke:#ffffffd9;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-trou{fill:#0b0a0f;stroke:#f2f0f599;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-axe{fill:#c67efa80;stroke:#c67efa;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-axe3d{transform-origin:top;background:repeating-linear-gradient(#c67efa99 0 8px,#0000 8px 11px,#c67efa99 11px 13px,#0000 13px 16px);width:1px;height:130px;margin-left:-.5px;position:absolute;top:50%;left:50%;transform:rotateX(90deg)}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-piece3d .hx-tourne{animation:none}:where(.mq) #halo .hx-piece3d .hx-couche.hx-eclat{transition:none;transform:translateZ(var(--z))!important}}@media (max-width:900px){:where(.mq) #halo .hx-details{grid-template-columns:minmax(0,1fr)}:where(.mq) #halo .hx-det,:where(.mq) #halo .hx-det:first-child,:where(.mq) #halo .hx-det:last-child{border-left:0;border-top:1px solid var(--line);padding:22px 0 6px}:where(.mq) #halo .hx-det:first-child{border-top:0}}:where(.mq) #halo .hx-details .hx-det:nth-child(2){order:1;padding-right:0}:where(.mq) #halo .hx-details .hx-det:last-child{padding-right:28px}@media (max-width:900px){:where(.mq) #halo .hx-details .hx-det:nth-child(2),:where(.mq) #halo .hx-details .hx-det:last-child{padding:22px 0 6px}:where(.mq) #halo:not(.anime) .hx-det{grid-template:"piece titre""piece liste""fig liste"1fr/minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:28px;display:grid}:where(.mq) #halo:not(.anime) .hx-det h3{grid-area:titre;margin:4px 0 10px}:where(.mq) #halo:not(.anime) .hx-det ul{grid-area:liste}:where(.mq) #halo:not(.anime) .hx-det .hx-piece3d{grid-area:piece;height:200px;margin:0;scale:.82}:where(.mq) #halo:not(.anime) .hx-det .hx-fig{text-align:center;letter-spacing:.06em;text-wrap:balance;grid-area:fig;margin-top:2px;font-size:9.5px}:where(.mq) #halo:not(.anime) .hx-det li span{text-wrap:pretty}}@media (max-width:679px){:where(.mq) #halo:not(.anime) .hx-det{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"titre""piece""fig""liste"}:where(.mq) #halo:not(.anime) .hx-det h3{margin:2px 0 0}:where(.mq) #halo:not(.anime) .hx-det .hx-piece3d{height:175px;scale:.9}:where(.mq) #halo:not(.anime) .hx-det .hx-fig{letter-spacing:.12em;margin:12px 0 16px;font-size:10.5px}}:where(.mq) #halo{padding:40px 0 90px}:where(.mq) #halo .hx-coupe-svg .hx-trait{fill:none;stroke:#f2f0f557;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-gradu line{stroke:#f2f0f538;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-gradu{animation:240s linear infinite hx-tourne}:where(.mq) #halo .hx-coupe-svg .hx-rayon{stroke:#f2f0f524;stroke-width:1px;stroke-dasharray:2 4}:where(.mq) #halo .hx-coupe-svg .hx-r{font:500 11px var(--mono);letter-spacing:.06em;fill:#f2f0f56b}:where(.mq) #halo .hx-cartouche span{transition:opacity .4s}:where(.mq) #halo .hx-cartouche .hx-c2{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}:where(.mq) #halo.anime .hx-scene{flex-direction:column;height:100vh;padding-top:64px;display:flex;position:sticky;top:0;overflow:hidden}:where(.mq) #halo.anime .hx-scene .hx-tete{flex:none}:where(.mq) #halo.anime .hx-scene .hx-tete .kick .croquis{width:52px;height:52px}:where(.mq) #halo.anime .hx-scene h2{margin-bottom:10px;font-size:clamp(28px,2.8vw,38px)}:where(.mq) #halo.anime .hx-scene .lede{font-size:15.5px}:where(.mq) #halo.anime .hx-vue{flex:1;min-height:0;position:relative}:where(.mq) #halo.anime .hx-coupe{transform-origin:50% 100%;transform:translateY(calc(var(--p3a,0) * -6vh)) scale(calc(1 - var(--p3a,0) * .25));opacity:calc(1 - var(--p3a,0));margin:0;position:absolute;bottom:0;left:0;right:0}:where(.mq) #halo.anime .hx-coupe-svg{height:min(62vh,520px)}:where(.mq) #halo.anime .hx-demontage{opacity:var(--p3,0);pointer-events:none;position:absolute;top:12px;left:0;right:0}:where(.mq) #halo.anime .hx-demontage .hx-details{margin-top:0}:where(.mq) #halo.anime .hx-det{transform:translateY(calc((1 - var(--p3,0)) * 70px))}:where(.mq) #halo.anime .hx-det:nth-child(2){transform:translateY(calc((1 - var(--p3,0)) * 110px))}:where(.mq) #halo.anime .hx-det:nth-child(3){transform:translateY(calc((1 - var(--p3,0)) * 150px))}:where(.mq) #halo.anime .hx-det{padding-top:12px}:where(.mq) #halo.anime .hx-det h3{margin:2px 0 8px;font-size:20px}:where(.mq) #halo.anime .hx-piece3d .hx-couche.hx-eclat{transition:none;transform:translateZ(calc(20px + (var(--z) - 20px) * var(--p4,0)))!important}:where(.mq) #halo.anime .hx-piece3d .hx-axe3d{opacity:var(--p4,0)}:where(.mq) #halo:not(.anime) .hx-scene{padding-top:56px}:where(.mq) #halo:not(.anime) .hx-demontage .hx-details{margin-top:56px}:where(.mq) #halo .hx-coupe-svg .hx-couronne{fill:url(#x-g-cour)}:where(.mq) #halo .hx-coupe-svg .hx-satellite{fill:url(#x-g-sat)}:where(.mq) #halo .hx-cartouche{height:14px}:where(.mq) #halo .hx-cartouche .hx-c1{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}:where(.mq) #halo.anime .hx-scene{padding-top:76px}:where(.mq) #halo.anime .hx-scene .hx-tete .kick .croquis,:where(.mq) #halo.anime .hx-scene .hx-tete .kick .filet{display:none}:where(.mq) #halo.anime .hx-scene .hx-tete .kick{margin-bottom:8px}:where(.mq) #halo.anime .hx-scene h2{max-width:none;font-size:clamp(28px,2.6vw,36px)}:where(.mq) #halo.anime .hx-scene .lede{max-width:78ch;font-size:15px}:where(.mq) #halo.anime .hx-det .hx-fig{font-size:9.5px}:where(.mq) #halo.anime .hx-scene{justify-content:center;padding:76px 0 28px}:where(.mq) #halo.anime .hx-vue{flex:auto;min-height:0;max-height:680px}:where(.mq) #halo.anime .hx-coupe{top:0}:where(.mq) #halo.anime .hx-coupe-svg{width:100%;height:100%;position:absolute;inset:0}:where(.mq) #halo.anime .hx-reflet{position:absolute;bottom:-18px;left:0;right:0}:where(.mq) #halo.anime .hx-cartouche{z-index:1}:where(.mq) #halo.anime .hx-det,:where(.mq) #halo.anime .hx-det:nth-child(2),:where(.mq) #halo.anime .hx-det:nth-child(3){transform:translateY(calc((1 - var(--p3,0)) * 60px))}:where(.mq) #halo.anime .hx-vue{height:var(--vue-h,560px);flex:none;max-height:none}:where(.mq) #halo.anime .hx-coupe{height:var(--meca-h,480px);transform:translateY(calc(-50% + var(--p3a,0) * -4vh)) scale(calc(1 - var(--p3a,0) * .2));top:50%;bottom:auto}:where(.mq) #halo.anime .hx-reflet{bottom:-14px}:where(.mq) #halo.anime .hx-vue{margin-top:24px}:where(.mq) #halo .hx-demontage .fall{max-width:64ch;margin-top:26px;font-size:17px;line-height:1.4}:where(.mq) #halo .hx-demontage .fall:before{margin-bottom:14px}:where(.mq) #halo.anime .hx-piece3d{height:clamp(110px,16vh,210px)}:where(.mq) #halo.anime .hx-piece3d .hx-plan{width:clamp(110px,16vh,200px);height:clamp(110px,16vh,200px)}:where(.mq) #halo.anime .hx-det li{padding:5px 0}:where(.mq) #halo.anime .hx-det h3{margin:0 0 6px}:where(.mq) #halo.anime .hx-scene .hx-tete .lede{opacity:var(--lede-o,1)}:where(.mq) #halo.anime .hx-demontage{top:var(--dem-top,0);transform:none}:where(.mq) #halo .hx-cartouche{text-align:left;white-space:normal;height:auto;font:500 10.5px var(--mono);letter-spacing:.14em;color:var(--t3);margin-top:22px;display:grid;position:relative;top:auto;left:auto;right:auto;transform:none}:where(.mq) #halo .hx-cartouche .hx-c1,:where(.mq) #halo .hx-cartouche .hx-c2{white-space:normal;grid-area:1/1;position:static;left:auto;transform:none}:where(.mq) #halo.anime .hx-cartouche{margin-top:0;position:absolute;top:calc(100% + 22px);left:0;right:0}:where(.mq) #halo:not(.anime) .hx-c1{display:none}:where(.mq) #halo .hx-scene>.hx-tete{width:100%}:where(.mq) #halo.anime .hx-cartouche{left:0;right:0;top:calc(50% + var(--meca-h,480px) / 2 + 22px);opacity:calc(1 - var(--p3a,0));margin-top:0;position:absolute}:where(.mq) #halo .hx-disque{fill:#feffff}:where(.mq) #halo .hx-souffle{opacity:.3;animation:6s ease-in-out infinite hx-coeur}@keyframes hx-coeur{0%,to{opacity:.18}50%{opacity:.42}}:where(.mq) #halo .hx-planetaire{fill:#feffff8c;stroke:#ffffffb3}:where(.mq) #halo .hx-satellite{fill-opacity:.85}:where(.mq) #halo .hx-roue{stroke:#f2f0f557}:where(.mq) #halo .hx-orbite{transform-box:view-box;animation:220s linear infinite hx-g-tourne}:where(.mq) #halo .hx-motte{fill:#f3e8ff;opacity:0;animation:7s ease-in-out infinite hx-luciole;animation-delay:var(--d)}@keyframes hx-luciole{0%,to{opacity:0}40%,60%{opacity:.75}}:where(.mq) #halo .hx-vous{font:500 13px var(--mono);letter-spacing:.22em;fill:#feffff}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-orbite,:where(.mq) #halo .hx-souffle{animation:none}:where(.mq) #halo .hx-motte{opacity:.5;animation:none}}:where(.mq) #halo .hx-piece3d .hx-dessus .hx-reflet3d.hx-reflet3d{stroke:none;fill:url(#x-g-coeur3d);opacity:var(--p3,1)}:where(.mq) #halo .hx-piece3d .hx-dessus .hx-reflet3d.hx-sol{opacity:0}:where(.mq) #halo .hx-piece3d .hx-lueur3d{pointer-events:none;opacity:var(--p3,1);position:absolute;inset:-57%;transform:translateZ(-3px)}:where(.mq) #halo .hx-piece3d .hx-lueur3d svg{width:100%;height:100%;display:block;overflow:visible}:where(.mq) #halo .hx-piece3d .hx-anneaux3d{animation:6s ease-in-out infinite hx-coeur}:where(.mq) #halo .hx-piece3d.hx-sol .hx-lueur3d{filter:saturate(.35)}:where(.mq) #halo .hx-piece3d .hx-axe3d{filter:drop-shadow(0 0 4px #c67efacc);background:linear-gradient(#feffff00,#feffffe6 22%,#e4ccfabf 42%,#c67efa00 58%)!important;width:2px!important}:where(.mq) #halo .hx-det .hx-fig{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-piece3d .hx-anneaux3d{opacity:.35;animation:none}}:where(.mq) #halo .hx-coupe-svg #x-rouages,:where(.mq) #halo .hx-coupe-svg #x-cour-ext{opacity:0}:where(.mq) #halo .hx-coupe-svg .hx-couronne-ext{fill:#9e64d31a;stroke:#f2f0f542}:where(.mq) #halo .hx-coupe-svg .hx-rouage{fill:#9e64d30f}:where(.mq) #halo .hx-coupe-svg #x-rouages .hx-roue{stroke:#f2f0f538}:where(.mq) #halo .hx-coupe-svg #x-rouages .hx-allege{fill-opacity:.35;stroke:#f2f0f529}:where(.mq) #halo .hx-coupe-svg #x-rouages .hx-moyeu{stroke:#f2f0f533}:where(.mq) #halo .hx-coupe-svg #x-rouages .hx-fin{fill:#0b0a0f40;stroke:#e4ccfa4d;stroke-width:.8px}:where(.mq) #halo .hx-coupe-svg #x-rouages .hx-pignon{fill:#e4ccfa1f;stroke:#f2f0f566}:where(.mq) #halo .hx-coupe-svg #x-rouages .hx-barillet{fill:#9e64d31a;stroke:#f2f0f54d}:where(.mq) #halo .hx-coupe-svg .hx-fond{fill:none;stroke:#f2f0f512;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-jante{fill:none;stroke:#e4ccfa47;stroke-width:.8px}:where(.mq) #halo .hx-coupe-svg .hx-bras{stroke:#e4ccfa4d;stroke-width:1.4px;stroke-linecap:round}:where(.mq) #halo .hx-coupe-svg .hx-pont{fill:#14101c8c;stroke:#f2f0f524;stroke-width:1px;stroke-dasharray:6 3}:where(.mq) #halo .hx-coupe-svg .hx-vis2{fill:#14101ce6;stroke:#f2f0f566;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-fente{stroke:#f2f0f573;stroke-width:1.2px}:where(.mq) #halo .hx-coupe-svg .hx-chaton{fill:#0b0a0fe6;stroke:#f2f0f559;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-rubis{fill:#9e64d3;stroke:#e4ccfab3;stroke-width:.8px}:where(.mq) #halo .hx-coupe-svg .hx-tambour{fill:#0b0a0f8c;stroke:#e4ccfa4d;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-ressort{fill:none;stroke:#e4ccfa8c;stroke-width:1.1px}:where(.mq) #halo .hx-coupe-svg .hx-arbre{fill:#e4ccfa2e;stroke:#f2f0f58c;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg #x-rouages .hx-echappement{fill:#c67efa1a;stroke:#e4ccfa99;stroke-width:.9px}:where(.mq) #halo .hx-coupe-svg .hx-ancre{fill:none;stroke:#f2f0f580;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}:where(.mq) #halo .hx-coupe-svg .hx-palette{fill:#9e64d3;stroke:#e4ccfa;stroke-width:.7px}:where(.mq) #halo .hx-coupe-svg .hx-serge{fill:none;stroke:#f2f0f58c;stroke-width:1.6px}:where(.mq) #halo .hx-coupe-svg .hx-serge-in{fill:none;stroke:#f2f0f538;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-vis-bal{fill:#e4ccfa;opacity:.55}:where(.mq) #halo .hx-coupe-svg .hx-spiral{fill:none;stroke:#f3e8ffbf;stroke-width:.9px}:where(.mq) #halo .hx-coupe-svg .hx-bascule,:where(.mq) #halo .hx-coupe-svg .hx-souffle-spiral{transform-box:view-box}:where(.mq) #halo .hx-coupe-svg .hx-balancier{animation:1.4s ease-in-out infinite alternate hx-bat}:where(.mq) #halo .hx-coupe-svg .hx-ancre-g{animation:1.4s ease-in-out infinite alternate hx-leve}:where(.mq) #halo .hx-coupe-svg .hx-souffle-spiral{animation:1.4s ease-in-out infinite alternate hx-respire-spiral}@keyframes hx-bat{0%{transform:rotate(-150deg)}to{transform:rotate(150deg)}}@keyframes hx-leve{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes hx-respire-spiral{0%{transform:rotate(-40deg)scale(.96)}to{transform:rotate(40deg)scale(1.04)}}:where(.mq) #halo .hx-coupe-svg .hx-idee text{paint-order:stroke;stroke:#0b0a0f;stroke-width:7px;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-coupe-svg .hx-bascule,:where(.mq) #halo .hx-coupe-svg .hx-souffle-spiral{animation:none}}:where(.mq) #halo .hx-piece3d .hx-dessus .hx-ren{fill:#9e64d352;stroke:#f2f0f58c;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-dessus .hx-bal{fill:#b87ce157;stroke:#f2f0f599;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-dessus .hx-bar{fill:#9e64d347;stroke:#f2f0f58c;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-fine3d{fill:#c67efa1a;stroke:#e4ccfa8c;stroke-width:.8px}:where(.mq) #halo .hx-piece3d .hx-fine3d-haut{fill:#c67efa29;stroke:#f2f0f5b3}:where(.mq) #halo .hx-piece3d .hx-ressort3d{fill:none;stroke:#f3e8ffcc;stroke-width:1.1px}:where(.mq) #halo .hx-piece3d .hx-ressort-dedans{stroke:#e4ccfa59}:where(.mq) #halo .hx-piece3d .hx-couvercle{fill:#9e64d314;stroke:#f2f0f573;stroke-width:1px;stroke-dasharray:5 4}:where(.mq) #halo .hx-piece3d .hx-arbre3d{fill:#e4ccfa40;stroke:#f2f0f5bf;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-vis3d{fill:#e4ccfa;opacity:.7}:where(.mq) #halo .hx-piece3d .hx-chaton3d{fill:#0b0a0f;stroke:#f2f0f58c;stroke-width:1px}:where(.mq) #halo .hx-piece3d .hx-rubis3d{fill:#9e64d3;stroke:#e4ccfa;stroke-width:1px}:where(.mq) #halo .hx-piece3d.hx-ren .hx-tourne{animation-duration:21s;animation-direction:reverse}:where(.mq) #halo .hx-piece3d.hx-bar .hx-tourne{animation-duration:52.5s;animation-direction:reverse}:where(.mq) #halo .hx-piece3d.hx-bal .hx-tourne{animation:1.4s ease-in-out infinite alternate hx-g3-bat}@keyframes hx-g3-bat{0%{transform:rotate(-150deg)}to{transform:rotate(150deg)}}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-piece3d.hx-ren .hx-tourne,:where(.mq) #halo .hx-piece3d.hx-bal .hx-tourne,:where(.mq) #halo .hx-piece3d.hx-bar .hx-tourne{animation:none}}:where(.mq) #halo.anime .hx-coupe{opacity:1!important;transform:translateY(-50%)!important}:where(.mq) #halo.anime .hx-coupe-svg .hx-fondu{opacity:calc(1 - var(--p3a,0))}:where(.mq) #halo.anime .hx-demontage,:where(.mq) #halo .hx-postes{display:none}:where(.mq) #halo.anime .hx-postes{height:var(--meca-h,480px);pointer-events:none;z-index:2;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(.mq) #halo.anime .hx-postes .hx-piece3d{height:auto;opacity:var(--sw,0);margin:0;position:absolute}:where(.mq) #halo.anime .hx-postes .hx-piece3d .hx-plan{width:100%;height:100%;transform:translate(calc(var(--tx,0px) * var(--p3,0)),calc(var(--ty,0px) * var(--p3,0))) scale(calc(1 + (var(--g,1) - 1) * var(--p3,0))) rotateX(calc(var(--p3,0) * 58deg)) rotateZ(calc(var(--p3,0) * -28deg))}:where(.mq) #halo.anime .hx-postes .hx-det{opacity:var(--i,0);pointer-events:auto;transform-origin:0 0;transform:translate(calc((1 - var(--i,0)) * var(--dx,0px)),calc((1 - var(--i,0)) * var(--dy,0px))) scale(var(--zc,1));border:0;margin:0;padding:0;position:absolute}:where(.mq) #halo.anime .hx-postes .hx-det .hx-fig{margin-bottom:4px}:where(.mq) #halo.anime .hx-postes .hx-det h3{margin:0 0 6px}:where(.mq) #halo.anime .hx-postes .hx-det li span{font-size:11px}:where(.mq) #halo.anime .hx-postes .hx-poste:first-child .hx-det{--i:var(--i0,0)}:where(.mq) #halo.anime .hx-postes .hx-poste:nth-child(2) .hx-det{--i:var(--i1,0)}:where(.mq) #halo.anime .hx-postes .hx-poste:nth-child(3) .hx-det{--i:var(--i2,0)}:where(.mq) #halo.anime .hx-postes .fall{width:min(44ch,32%);opacity:var(--chute,0);transform:translate(-50%,calc((1 - var(--chute,0)) * 14px));margin:0;font-size:20px;position:absolute;bottom:5%;left:50%}:where(.mq) #halo.anime .hx-piste{height:405vh}:where(.mq) #halo .hx-lede2{display:none}:where(.mq) #halo.anime .hx-scene .hx-tete{position:relative}:where(.mq) #halo.anime .hx-scene .hx-tete .hx-lede2{opacity:var(--lede2,0);margin:0;display:block;position:absolute;bottom:auto;left:40px;right:40px}:where(.mq) #halo.anime .hx-scene .hx-tete .hx-lede1{opacity:var(--lede1,1)}:where(.mq) #halo .hx-c3{display:none}:where(.mq) #halo.anime .hx-cartouche .hx-c3{opacity:var(--c3,0);grid-area:1/1;display:block}:where(.mq) #halo .hx-coupe-svg .hx-orbe{fill:none;stroke:#e4ccfa4d;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-cat{font:600 11px var(--mono);letter-spacing:.32em;fill:#c67efa}:where(.mq) #halo .hx-coupe-svg .hx-noeud circle{fill:#f2f0f5;stroke:#c67efab3;stroke-width:2.5px}:where(.mq) #halo .hx-coupe-svg .hx-noeud text{font:500 13px var(--mono);letter-spacing:.12em;fill:#f2f0f5c7;paint-order:stroke;stroke:#0b0a0f;stroke-width:5px;stroke-linejoin:round}:where(.mq) #halo .hx-coupe-svg .hx-lien{stroke:#c67efa29;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-pouls.hx-sort{fill:#c67efa}:where(.mq) #halo .hx-coupe-svg .hx-pouls.hx-entre{fill:#feffff}:where(.mq) #halo .hx-coupe-svg .hx-arc2{fill:rgba(158,100,211,var(--o));stroke:#e4ccfa59;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-soleil2{fill:#feffff}:where(.mq) #halo .hx-coupe-svg .hx-eclosion{animation:6s ease-in-out infinite hx-coeur}:where(.mq) #halo.anime .hx-postes .hx-piece3d{transform:translate(calc(var(--fx,0px) * var(--fu,0)),calc(var(--fy,0px) * var(--fu,0))) scale(calc(1 - .85 * var(--fu,0)));opacity:calc(var(--sw,0) * (1 - var(--fu,0) * var(--fu,0) * var(--fu,0)))}:where(.mq) #halo.anime .hx-postes .hx-det{opacity:calc(var(--i,0) * (1 - var(--retrait,0)))}:where(.mq) #halo.anime .hx-postes .fall{opacity:calc(var(--chute,0) * (1 - var(--retrait,0)))}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-coupe-svg .hx-eclosion{animation:none}}:where(.mq) #halo.anime .hx-postes .hx-piece3d{transform:scale(calc(1 - var(--fu,0)));transform-origin:calc(50% + var(--tx,0px)) calc(50% + var(--ty,0px));opacity:var(--sw,0)}:where(.mq) #halo .hx-coupe-svg .hx-flou{animation:7s ease-in-out infinite hx-flou-respire}@keyframes hx-flou-respire{0%,to{opacity:.55}50%{opacity:1}}:where(.mq) #halo .hx-coupe-svg .hx-scintille{animation:2.6s ease-in-out infinite alternate hx-scintille}@keyframes hx-scintille{0%{transform:scale(.86)rotate(0)}to{transform:scale(1.1)rotate(14deg)}}:where(.mq) #halo .hx-coupe-svg .hx-rais{stroke:#feffffd9;stroke-width:1.1px;stroke-linecap:round}:where(.mq) #halo .hx-coupe-svg .hx-noyau{fill:#feffff}:where(.mq) #halo .hx-coupe-svg .hx-orbe-in{stroke:#feffff47;stroke-dasharray:2 5}:where(.mq) #halo .hx-coupe-svg .hx-lien-in{stroke:#feffff38}:where(.mq) #halo .hx-coupe-svg .hx-in{font:600 13px var(--mono);letter-spacing:.16em;fill:#feffff;paint-order:stroke;stroke:#0b0a0f;stroke-width:5px;stroke-linejoin:round}:where(.mq) #halo .hx-coupe-svg .hx-in .hx-n{fill:#c67efa}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-coupe-svg .hx-flou,:where(.mq) #halo .hx-coupe-svg .hx-scintille{animation:none}}:where(.mq) #halo .hx-coupe-svg .hx-pointille{fill:none;stroke:#e4ccfa6b;stroke-width:1px;stroke-dasharray:2 6}:where(.mq) #halo .hx-coupe-svg .hx-cible{opacity:0}:where(.mq) #halo .hx-coupe-svg .hx-point-c{fill:#f2f0f5;stroke:#c67efab3;stroke-width:2.5px}:where(.mq) #halo .hx-coupe-svg .hx-point-onde{fill:none;stroke:#c67efa80;stroke-width:1px}:where(.mq) #halo.anime .hx-postes .hx-det h3{display:none}:where(.mq) #halo.anime .hx-postes .hx-det{opacity:calc(1 - var(--retrait,0));transform-origin:0 0;transform:scale(var(--zc,1))}:where(.mq) #halo.anime .hx-postes .hx-det .hx-fig,:where(.mq) #halo.anime .hx-postes .hx-det li{--o:clamp(0, calc(var(--i,0) * var(--n,6) - var(--k,0)), 1);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 6px))}:where(.mq) #halo.anime .hx-postes .hx-det li:first-child{border-top-color:#f2f0f51f}:where(.mq) #halo.anime .hx-postes .hx-piece3d{opacity:calc(var(--sw,0) * (1 - var(--fin,0)));transform:none}:where(.mq) #halo.anime .hx-postes .hx-piece3d .hx-plan{transform:translate(calc(var(--tx,0px) * var(--p3,0)),calc(var(--ty,0px) * var(--p3,0))) scale(calc(1 + (var(--g,1) - 1) * var(--p3,0))) rotateX(calc(var(--p3,0) * 58deg)) rotateZ(calc(var(--p3,0) * -28deg + var(--vrille,0deg) + var(--ph0,0deg)))}:where(.mq) #halo.anime .hx-postes .hx-piece3d .hx-couche.hx-eclat{transform:translateZ(calc(var(--z) * var(--p4,0) * (1 - var(--ras,0))))!important}:where(.mq) #halo.anime .hx-postes .hx-piece3d .hx-lueur3d,:where(.mq) #halo.anime .hx-postes .hx-piece3d .hx-axe3d{opacity:calc(var(--p4,0) * (1 - var(--ras,0)))}:where(.mq) #halo .hx-coupe-svg .hx-erre{animation:46s ease-in-out infinite hx-erre}@keyframes hx-erre{0%,to{transform:translate(0)}22%{transform:translate(16px,-9px)}47%{transform:translate(6px,-22px)}73%{transform:translate(-13px,-10px)}}:where(.mq) #halo .hx-coupe-svg .hx-vit{animation:7s ease-in-out infinite hx-vit}@keyframes hx-vit{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-coupe-svg .hx-erre,:where(.mq) #halo .hx-coupe-svg .hx-vit{animation:none}}:where(.mq) #halo:not(.anime) .hx-chute2{display:none}:where(.mq) #halo.anime .hx-pied .hx-chute2{margin-top:56px}:where(.mq) #halo .hx-chute2 span{white-space:nowrap}:where(.mq) #halo.anime .hx-reflet{opacity:var(--horiz,1)}:where(.mq) #halo.anime .hx-postes .hx-det .hx-fig{margin:0 0 12px}:where(.mq) #halo.anime .hx-postes .hx-det li{padding:8px 0}:where(.mq) #halo.anime .hx-postes .hx-det li b{font-size:14px;line-height:1.4}:where(.mq) #halo.anime .hx-postes .hx-det li span{margin-top:3px;font-size:11.5px;line-height:1.6}:where(.mq) #halo.anime .hx-postes .hx-det.hx-serre li{padding:5px 0}:where(.mq) #halo.anime .hx-postes .hx-det.hx-serre .hx-fig{margin-bottom:8px}:where(.mq) #halo.anime .hx-postes .hx-det.hx-serre li span{line-height:1.5}:where(.mq) #halo .hx-coupe-svg #x-liens{opacity:1}:where(.mq) #halo .hx-coupe-svg .hx-lien{stroke-linecap:round}:where(.mq) #halo .hx-coupe-svg .hx-grille{opacity:.14}:where(.mq) #halo .hx-coupe-svg .hx-piste-ci{fill:none;stroke:#c67efa52;stroke-width:1.1px;stroke-linejoin:round}:where(.mq) #halo .hx-coupe-svg .hx-via{fill:#0b0a0f;stroke:#e4ccfa8c;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-coude{fill:#c67efa99}:where(.mq) #halo .hx-coupe-svg .hx-bit{fill:#f3e8ff}:where(.mq) #halo .hx-coupe-svg .hx-lecture{font:500 11px var(--mono);letter-spacing:.18em;fill:#f2f0f580}:where(.mq) #halo .hx-coupe-svg .hx-lv{fill:#c67efa}:where(.mq) #halo .hx-coupe-svg .hx-lecture-trait{stroke:#c67efa80;stroke-width:1px}:where(.mq) #halo .hx-coupe-svg .hx-lecture-pt{fill:#c67efa;animation:1.4s step-end infinite hx-tic}@keyframes hx-tic{0%{opacity:1}50%{opacity:.25}}:where(.mq) #halo .hx-coupe-svg #x-lecture{opacity:var(--lecture,0)}@media (prefers-reduced-motion:reduce){:where(.mq) #halo .hx-coupe-svg .hx-bits{display:none}:where(.mq) #halo .hx-coupe-svg .hx-lecture-pt{animation:none}}:where(.mq) #halo.anime .hx-postes .hx-piece3d .hx-lueur3d{display:none}:where(.mq) #halo .hx-coupe-svg .hx-noeud,:where(.mq) #halo .hx-coupe-svg .hx-cat{transform-box:view-box}:where(.mq) #halo.anime .hx-piste{clip-path:inset(0);position:relative}:where(.mq) #halo.anime .hx-scene{position:sticky;top:0}:where(.mq) #halo.anime .hx-scene.colle{position:fixed;top:0;left:0;right:0}:where(.mq) #halo .hx-dock{display:none}:where(.mq) #halo.anime .hx-dock{left:50%;top:var(--dock-top,calc(100% - 70px));z-index:5;pointer-events:none;transform:translate(-50%,calc((1 - var(--dock,0))*90px));opacity:var(--dock,0);display:block;position:absolute}:where(.mq) #halo .hx-dock-plateau{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#28223080;border:1px solid #ffffff21;border-radius:17px;align-items:flex-end;gap:6px;padding:5px 8px 6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 12px 34px #00000080}:where(.mq) #halo .hx-app{flex:none;width:40px;height:40px;position:relative}:where(.mq) #halo .hx-app img{opacity:.55;filter:saturate(.5);transform-origin:50% 100%;width:100%;height:100%;transition:opacity .45s,filter .45s,transform .45s cubic-bezier(.3,1.4,.5,1);display:block}:where(.mq) #halo .hx-app.ouverte img{opacity:1;filter:none}:where(.mq) #halo .hx-app.pilotee img{opacity:1;filter:drop-shadow(0 0 6px #e4ccfae6)drop-shadow(0 0 18px #c67efabf);transform:translateY(-6px)scale(1.14)}:where(.mq) #halo .hx-app:after{content:"";opacity:0;background:#f2f0f5cc;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;transition:opacity .4s;position:absolute;bottom:-5px;left:50%}:where(.mq) #halo .hx-app.ouverte:after{opacity:.75}:where(.mq) #halo .hx-app:before{content:"";opacity:0;background:radial-gradient(closest-side,#d19feb8c,#9e64d300);border-radius:50%;width:64px;height:30px;margin-left:-32px;transition:opacity .45s;position:absolute;bottom:-6px;left:50%}:where(.mq) #halo .hx-app.pilotee:before{opacity:1}:where(.mq) #halo .hx-rail{background:linear-gradient(90deg,#0000,#c67efa73 12% 88%,#0000);height:1px;position:absolute;top:-1px;left:14px;right:14px}:where(.mq) #halo .hx-rail:before{content:"";width:1px;height:var(--prise,12px);background:#c67efa99;margin-left:-.5px;position:absolute;bottom:0;left:50%}:where(.mq) #halo .hx-impulsion{top:-4px;left:var(--ix,50%);width:7px;height:7px;opacity:var(--io,0);background:#fbf6ff;border-radius:50%;margin-left:-3.5px;position:absolute;box-shadow:0 0 8px 2px #c67efae6,0 0 22px 6px #c67efa59}:where(.mq) #halo .hx-legende{bottom:calc(100% + 8px);left:var(--lx,50%);opacity:var(--lo,0);white-space:nowrap;margin:0;transition:opacity .25s;position:absolute}:where(.mq) #halo .hx-legende:before{content:"";background:#f2f0f573;width:1px;height:30px;position:absolute;bottom:0;left:0}:where(.mq) #halo .hx-legende:after{content:"";background:#f2f0f5;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px;left:-2.5px}:where(.mq) #halo .hx-legende i{height:1px;bottom:30px;left:min(0px,var(--lw,0px));width:max(var(--lw,0px),calc(-1 * var(--lw,0px)));background:#f2f0f573;position:absolute}:where(.mq) #halo .hx-legende span{bottom:var(--lb,23px);left:var(--lt,10px);font:500 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f2f0f5;text-shadow:0 0 3px #0b0a0f,0 0 6px #0b0a0f,0 0 10px #0b0a0f,0 0 14px #0b0a0f;position:absolute}:where(.mq) #halo .hx-legende b{color:#c67efa;font-weight:500}:where(.mq) #halo.anime .hx-cartouche{opacity:calc((1 - var(--p3a,0) + var(--c3,0)) * (1 - var(--dock,0)))}:where(.mq) #halo .hx-cartouche{filter:opacity(.42)}:where(.mq) #halo .hx-det .hx-fig{color:color-mix(in srgb,var(--t3) 55%,transparent)}:where(.mq) #halo .hx-coupe-svg .hx-lecture{fill:#f2f0f542}:where(.mq) #halo .hx-coupe-svg .hx-vous{fill:#feffff8c}:where(.mq){--v-lav:#c67efa;--v-ciel:#94b6fe;--v-beurre:#d9b33a;--v-peche:#fb9e58;--v-sauge:#80ce79;--v-rose:#fd8fba}:where(.mq) .hors-ecran{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.mq) .hero.page{padding:96px 0 40px}:where(.mq) .hero.page h1{margin-bottom:22px}:where(.mq) .hero.page .sub{margin-bottom:36px}:where(.mq) .hero.page.centre{text-align:center}:where(.mq) .hero.page.centre h1,:where(.mq) .hero.page.centre .sub{margin-left:auto;margin-right:auto}:where(.mq) .hero.page.centre .cta{justify-content:center}:where(.mq) .hero.page.merci .sub{text-wrap:balance;margin-bottom:34px}:where(.mq) .hero.page.merci .ment{margin-top:30px}:where(.mq) .hero.page.merci .sub .adresse{color:var(--t1);overflow-wrap:anywhere}:where(.mq) .billet{text-align:left;background:radial-gradient(90% 55% at 18% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%), linear-gradient(180deg,#17151d,#100f14);border:1px solid #ffffff14;border-radius:22px;max-width:620px;margin:0 auto;padding:26px 26px 22px;position:relative;overflow:hidden;box-shadow:0 1px #0009,0 40px 80px -36px #000000d9}:where(.mq) .billet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38 30% 60%,#0000);height:1px;position:absolute;top:0;left:0;right:0}:where(.mq) .billet-tete{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:20px;display:flex}:where(.mq) .billet-tete img{width:52px;height:52px;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--accent) 30%,transparent));flex:none}:where(.mq) .billet-offre{font:600 19px/1.2 var(--ui);color:var(--t1);margin:0 0 7px}:where(.mq) .billet-droits{flex-wrap:wrap;gap:6px;margin:0;display:flex}:where(.mq) .billet-droits span{font:500 12px/1 var(--ui);color:var(--t2);border:1px solid var(--line);background:var(--surf);border-radius:999px;padding:6px 10px}:where(.mq) .billet-cle{margin:20px 0 22px}:where(.mq) .billet-cle-tete{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}:where(.mq) .billet-cle-tete>span{font:600 11.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}:where(.mq) .billet-cle .copie{font:500 12.5px var(--ui);color:var(--t2);border:1px solid var(--ctl-b);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;transition:color .16s,border-color .16s;display:inline-flex}:where(.mq) .billet-cle .copie:hover{color:var(--t1);border-color:var(--ctl-h)}:where(.mq) .billet-cle .copie.fait{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}:where(.mq) .billet-cle .copie svg{width:14px;height:14px}:where(.mq) .billet-cle code{border:1px solid var(--chp-b);background:linear-gradient(180deg,var(--chp-v),var(--chp-f));box-shadow:inset 0 1px 0 var(--chp-l);font:11.5px/1.6 var(--mono);color:var(--t2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:14px;padding:14px 16px;display:block}:where(.mq) .billet-gestes{flex-wrap:wrap;gap:10px;display:flex}:where(.mq) .billet-gestes .btn{flex:220px;justify-content:center}:where(.mq) .billet-etapes{counter-reset:etape;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}:where(.mq) .billet-etapes li{counter-increment:etape;color:var(--t2);font-size:13px;line-height:1.5}:where(.mq) .billet-etapes li:before{content:counter(etape);width:22px;height:22px;font:600 11.5px var(--ui);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}:where(.mq) .billet-etapes b{color:var(--t1);font-weight:600}:where(.mq) .billet-droits span{white-space:nowrap}@media (max-width:600px){:where(.mq) .billet{padding:20px 18px 18px}:where(.mq) .billet-etapes{grid-template-columns:1fr}:where(.mq) .billet-tete{flex-direction:column;align-items:flex-start;gap:12px}:where(.mq) .billet-tete img{width:44px;height:44px}:where(.mq) .billet-etapes{gap:10px}:where(.mq) .billet-etapes li{grid-template-columns:22px 1fr;align-items:start;column-gap:10px;display:grid}:where(.mq) .billet-etapes li:before{margin-bottom:0}}:where(.mq) .prevenir{border:1px solid var(--chp-b);background:linear-gradient(180deg,var(--chp-v),var(--chp-f));width:min(420px,100%);height:48px;box-shadow:inset 0 1px 0 var(--chp-l);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;padding:0 6px 0 18px;transition:border-color .16s,box-shadow .16s;display:inline-flex}:where(.mq) .prevenir:focus-within{border-color:var(--chp-a);box-shadow:inset 0 1px 0 var(--chp-l),var(--chp-focus)}:where(.mq) .prevenir input{min-width:0;height:100%;color:var(--t1);font:400 16px var(--ui);background:0 0;border:0;outline:none;flex:1}:where(.mq) .prevenir input::placeholder{color:var(--t3)}:where(.mq) .prevenir .btn{cursor:pointer;border:0;padding:9px 16px;font-size:13px}:where(.mq) h2 .relance{color:var(--t2);display:block}:where(.mq) #installer{padding:72px 0 90px}:where(.mq) .gestes3{counter-reset:geste;grid-template-columns:1fr;gap:76px;margin:56px 0 0;padding:0;list-style:none;display:grid}:where(.mq) .gestes3>li{counter-increment:geste;grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;column-gap:64px;min-width:0;padding-left:58px;display:grid;position:relative}:where(.mq) .gestes3>li>:not(.vitrine){grid-column:1}:where(.mq) .gestes3>li>.vitrine{grid-area:1/2/span 8;margin:0 calc(-1*min(140px,max(40px,50vw - 490px))) 0 0}:where(.mq) .gestes3>li:before{content:counter(geste);width:30px;height:30px;font:500 12px var(--mono);color:var(--past);border:1px solid color-mix(in srgb,var(--past) 60%,transparent);background:color-mix(in srgb,var(--past) 10%,var(--bg0));border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:0}:where(.mq) .gestes3>li:not(:last-child):after{content:"";background:linear-gradient(var(--past),color-mix(in srgb,var(--past) 15%,transparent));width:1px;position:absolute;top:34px;bottom:-72px;left:15px}:where(.mq) .gestes3 .sig{color:var(--t2);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}:where(.mq) .gestes3 .ti{width:13px;height:13px;color:var(--past)}:where(.mq) .gestes3 .ti svg{width:100%;height:100%;display:block}:where(.mq) .gestes3 h3{font:600 24px/1.3 var(--ui);letter-spacing:-.02em;color:var(--t1);text-wrap:balance;margin:0 0 10px}:where(.mq) .gestes3 h3 kbd{vertical-align:.18em;font-size:.62em}:where(.mq) .gestes3 .gain{color:var(--t2);margin:0 0 18px;font-size:16px;line-height:1.55}:where(.mq) .gestes3 .cles{color:var(--t3);margin:-4px 0 0;font-size:12.5px;line-height:1.7}@media (max-width:960px){:where(.mq) .gestes3>li{grid-template-columns:minmax(0,1fr);padding-left:46px}:where(.mq) .gestes3>li>.vitrine{grid-area:auto/1;margin:22px 0 0}}:where(.mq) .vitrine{padding:58px 0 58px 58px;position:relative}:where(.mq) .vitrine .socle{background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--past) 12%,transparent) 0 46px,transparent 47px), radial-gradient(circle at 0 100%,transparent 0 96px,color-mix(in srgb,var(--past) 34%,transparent) 97px 98px,transparent 100px), radial-gradient(circle at 0 100%,transparent 0 150px,color-mix(in srgb,var(--past) 22%,transparent) 151px 152px,transparent 154px), radial-gradient(circle at 0 100%,transparent 0 206px,color-mix(in srgb,var(--past) 12%,transparent) 207px 208px,transparent 210px), radial-gradient(120% 90% at 0 100%,color-mix(in srgb,var(--past) 10%,transparent),transparent 70%), linear-gradient(180deg,#141318,#0f0e13);border-radius:18px 0 0 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 30%,#00000073 62%,#0000 92%);mask-image:linear-gradient(90deg,#000 0% 30%,#00000073 62%,#0000 92%)}:where(.mq) .vitrine .frag{zoom:1.14;font-family:var(--ui);-webkit-mask-composite:source-in;background:#19181c;border:1px solid #48474b;border-right:0;border-radius:14px 0 0 14px;padding:20px 24px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -36px #000000f2;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000),linear-gradient(#000 82%,#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000),linear-gradient(#000 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:where(.mq) .frag.dmg{padding:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000),linear-gradient(#000 93%,#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000),linear-gradient(#000 93%,#0000)}:where(.mq) .fen-barre{background:#232227;border-bottom:1px solid #2c2c2f;align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}:where(.mq) .fen-barre i{background:#ff5f57;border-radius:50%;width:10px;height:10px}:where(.mq) .fen-barre i:nth-child(2){background:#febc2e}:where(.mq) .fen-barre i:nth-child(3){background:#28c840}:where(.mq) .fen-barre span{text-align:center;color:#f2f0f599;flex:1;margin-right:40px;font-size:11.5px;font-weight:600}:where(.mq) .f-dmg{aspect-ratio:660/380;background:url(/telecharger/dmg-verre.webp) 0 0/100% 100% no-repeat;position:relative;container-type:inline-size}:where(.mq) .f-dmg .fantome{aspect-ratio:1;opacity:0;width:19.394cqi;animation:3.6s cubic-bezier(.55,.05,.35,1) .8s infinite dl-glisse;position:absolute;top:45.263%;left:25.758%;transform:translate(-50%,-50%)}:where(.mq) .f-dmg .fantome img{opacity:.65;filter:drop-shadow(0 1cqi 1.4cqi #280c504d);width:100%;display:block}:where(.mq) a.vitrine{color:inherit;display:block}:where(.mq) a.vitrine .frag{transition:border-color .2s}:where(.mq) a.vitrine:hover .frag{border-color:color-mix(in srgb,var(--past) 70%,#48474b)}@keyframes dl-glisse{0%{opacity:0;transform:translate(-50%,-50%)}14%{opacity:.9;transform:translate(-50%,-50%)scale(1.05)}64%{opacity:.9;transform:translate(calc(48.485cqi - 50%),-50%)scale(1.05)}76%{opacity:0;transform:translate(calc(48.485cqi - 50%),-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)}}:where(.mq) .frag.modeles{padding:18px 0 26px 20px}:where(.mq) .m-groupe{background:#ffffff0b;border:1px solid #ffffff14;border-right:0;border-radius:10px 0 0 10px}:where(.mq) .m-rangee{align-items:flex-start;gap:12px;padding:11px 14px;display:flex}:where(.mq) .m-rangee+.m-rangee{position:relative}:where(.mq) .m-rangee+.m-rangee:before{content:"";background:#ffffff12;height:1px;position:absolute;top:0;left:40px;right:0}:where(.mq) .m-radio{color:#f2f0f573;flex:none;width:14px;height:14px;margin-top:1px}:where(.mq) .m-radio.on{color:var(--accent)}:where(.mq) .m-ti{color:#f2f0f5eb;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:500;display:flex}:where(.mq) .m-tag{color:#f2f0f58c;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:500}:where(.mq) .m-st{color:#f2f0f58c;white-space:nowrap;margin:2px 0 0;font-size:10.5px;line-height:1.4}:where(.mq) .a-ok{color:#f2f0f5bf;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}:where(.mq) .a-ok svg{flex:none;width:13px;height:13px}:where(.mq) .m-detail{margin:9px 0 0}:where(.mq) .m-note{color:#f2f0f559;align-items:flex-start;gap:6px;max-width:46ch;margin:14px 24px 0 4px;font-size:10.5px;line-height:1.5;display:flex}:where(.mq) .m-note span{flex:none;width:11px;height:11px;margin-top:2px}:where(.mq) .m-note svg{width:100%;height:100%;display:block}@media (max-width:640px){:where(.mq) .frag.modeles{padding-left:14px}:where(.mq) .m-rangee{gap:10px;padding:10px 12px}:where(.mq) .m-rangee+.m-rangee:before{left:36px}:where(.mq) .m-ti{white-space:normal;flex-wrap:wrap;row-gap:3px}:where(.mq) .m-st{white-space:normal}}:where(.mq) .frag.barre{box-shadow:none;background:0 0;border:0;padding:14px 0 34px 14px}:where(.mq) .lb-app{background:#19181c;border:1px solid #48474b;border-right:0;border-radius:13px 0 0 13px;overflow:hidden;box-shadow:0 0 0 .5px #000000e6,0 10px 24px #00000073,0 30px 60px -10px #000000bf}:where(.mq) .lb-tete{background:#1c1b1f;align-items:center;gap:8px;height:48px;padding:0 10px;display:flex}:where(.mq) .chip-app{color:#fff;background:linear-gradient(#3b3b44,#2f2f37);border:1px solid #5a5a62;border-radius:10px;flex:none;align-items:center;gap:5px;height:20px;padding:0 6px 0 3px;font-size:11px;font-weight:500;display:inline-flex}:where(.mq) .chip-app .ai{width:14px;height:14px;display:block}:where(.mq) .lb-txt{white-space:nowrap;letter-spacing:-.01em;color:#fff;flex:1;min-width:0;font-size:14px;overflow:hidden}:where(.mq) .lb-ico{color:#f2f0f58c;flex:none;width:16px;height:16px}:where(.mq) .lb-envoi{flex:none;width:18px;height:18px}:where(.mq) .lb-ico svg,:where(.mq) .lb-envoi svg{width:100%;height:100%;display:block}:where(.mq) .lb-corps{border-top:1px solid #2c2c2f;gap:6px;padding:12px 14px 10px;display:grid}:where(.mq) .lb-corps p{color:#f2f0f5b8;margin:0;padding-left:12px;font-size:12.5px;line-height:1.45;position:relative}:where(.mq) .lb-corps p:before{content:"";background:#f2f0f566;border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}:where(.mq) .lb-corps b{color:#fff;font-weight:500}:where(.mq) .lb-pied{color:#b3b3b3;white-space:nowrap;background:#28282a;border-top:1px solid #4d4d4d;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:10.5px;display:flex}:where(.mq) .lb-pied .k{color:#e1e1e1;border:1px solid #606062;border-radius:3.5px;place-items:center;min-width:18px;height:14px;padding:0 4px;font-size:9.5px;display:inline-grid}:where(.mq) .lb-pied .sep{background:#4a4a4d;width:1px;height:11px;margin:0 5px}:where(.mq) #fiche{padding:88px 0 120px}:where(.mq) #fiche h2{margin-bottom:40px}:where(.mq) .galerie{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:1200px){:where(.mq) #fiche .galerie{margin-inline:-60px}}@media (max-width:900px){:where(.mq) .galerie{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){:where(.mq) .tuile2 .dessin{aspect-ratio:560/330;height:auto;padding:18px 12px 0}:where(.mq) .tuile2 .bas{padding:8px 22px 24px}:where(.mq) .dit2{font-size:17px}}:where(.mq) .tuile2{background:linear-gradient(#121116,#0e0d12);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}:where(.mq) .tuile2:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 0%,color-mix(in srgb,var(--tt) 9%,transparent),transparent 70%);position:absolute;inset:0}:where(.mq) .tuile2 .dessin{justify-content:center;align-items:center;height:340px;padding:26px 26px 0;display:flex;position:relative}:where(.mq) .tuile2 .sv{width:100%;height:100%;overflow:visible}:where(.mq) .tuile2 .bas{padding:8px 32px 30px;position:relative}:where(.mq) .dit2{font:500 19px/1.4 var(--ui);letter-spacing:-.012em;color:var(--t2);text-wrap:pretty;max-width:34ch;margin:0}:where(.mq) .dit2 b{color:var(--t1);font-weight:600}:where(.mq) .etq{font:500 13px var(--ui);color:var(--t1);background:#ffffff0f;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:5px 11px 5px 6px;display:inline-flex}:where(.mq) .etq .ic{background:color-mix(in srgb,var(--tt) 85%,transparent);color:#1b1726;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}:where(.mq) .etq .ic svg{width:13px;height:13px}:where(.mq) .spec.serree{margin-top:44px}:where(.mq) .sv .lb{font:500 11px var(--mono);letter-spacing:.08em;fill:color-mix(in srgb,var(--t1) 34%,transparent)}:where(.mq) .sv .lb.clair{fill:color-mix(in srgb,var(--t1) 72%,transparent)}:where(.mq) .sv .lb.fort{fill:var(--tt)}:where(.mq) .sv .lb.noir{fill:#1b1726;font-weight:600}:where(.mq) .sv .lb.centre-t{fill:var(--tt);font-weight:600}:where(.mq) .sv .ttl{font:600 17px var(--ui);fill:var(--t1);letter-spacing:-.01em}:where(.mq) .sv .cadre{fill:none;stroke:color-mix(in srgb,var(--tt) 30%,transparent)}:where(.mq) .sv .crochet,:where(.mq) .sv .rayon{fill:none;stroke:color-mix(in srgb,var(--tt) 38%,transparent)}:where(.mq) .sv .fleche-sv{fill:none;stroke:var(--tt);stroke-width:1.5px}:where(.mq) .sv .centre{fill:color-mix(in srgb,var(--tt) 12%,#121116);stroke:var(--tt);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tt) 45%,transparent))}:where(.mq) .sv .boitier{fill:#17161c;stroke:color-mix(in srgb,var(--tt) 35%,transparent);filter:drop-shadow(0 18px 24px #0009)}:where(.mq) .sv .broche{stroke:color-mix(in srgb,var(--tt) 40%,transparent);stroke-width:2px}:where(.mq) .sv .die{fill:color-mix(in srgb,var(--tt) 7%,#141318);stroke:color-mix(in srgb,var(--tt) 55%,transparent)}:where(.mq) .sv .coeur{fill:color-mix(in srgb,var(--tt) 22%,#141318);stroke:color-mix(in srgb,var(--tt) 70%,transparent);animation:3.2s ease-in-out infinite dl-coeur;animation-delay:calc(var(--k) * .22s)}:where(.mq) .sv .bloc{fill:none;stroke:color-mix(in srgb,var(--tt) 35%,transparent)}:where(.mq) .sv .gpu{fill:color-mix(in srgb,var(--tt) 55%,transparent);animation:2.6s ease-in-out infinite dl-cel;animation-delay:calc(var(--k) * .25s)}:where(.mq) .sv .ne{fill:var(--tt);animation:1.8s ease-in-out infinite dl-cel;animation-delay:calc(var(--k) * .15s)}:where(.mq) .sv .mem{fill:color-mix(in srgb,var(--tt) 40%,transparent)}:where(.mq) .sv .mini{font:600 8px var(--mono);letter-spacing:.08em;fill:#141318}@keyframes dl-coeur{0%,to{fill:color-mix(in srgb,var(--tt) 22%,#141318)}40%{fill:var(--tt)}}@keyframes dl-cel{0%,to{opacity:1}50%{opacity:.45}}:where(.mq) .sv .noeud{fill:#15141a;stroke:color-mix(in srgb,var(--tt) 45%,transparent)}:where(.mq) .sv .logo{opacity:.82}:where(.mq) .sv .impulsion{fill:var(--tt)}:where(.mq) .sv .frontiere{fill:color-mix(in srgb,var(--tt) 5%,#121116);stroke:color-mix(in srgb,var(--tt) 55%,transparent);stroke-dasharray:4 4}:where(.mq) .sv .local{fill:color-mix(in srgb,var(--tt) 16%,#121116);stroke:color-mix(in srgb,var(--tt) 60%,transparent)}:where(.mq) .sv .interne{stroke:color-mix(in srgb,var(--tt) 40%,transparent)}:where(.mq) .sv .glyph{fill:none;stroke:var(--tt);stroke-width:1.1px}:where(.mq) .sv .vide{fill:none;stroke:color-mix(in srgb,var(--t1) 7%,transparent)}:where(.mq) .sv .usage{fill:color-mix(in srgb,var(--tt) calc(var(--a) * 55%),#121116)}:where(.mq) .sv .auj{fill:none;stroke:var(--tt);stroke-width:1.5px}:where(.mq) .sv .jour{fill:var(--tt);animation:5.6s ease-in-out infinite dl-jour;animation-delay:calc(var(--j) * .12s)}@keyframes dl-jour{0%,6%{fill:color-mix(in srgb,var(--tt) 12%,#121116)}14%,80%{fill:var(--tt)}to{fill:color-mix(in srgb,var(--tt) 12%,#121116)}}:where(.mq) .sv .pile-f{fill:#121116;stroke:color-mix(in srgb,var(--t1) 60%,transparent)}:where(.mq) .sv .avant{fill:#16151b;stroke:color-mix(in srgb,var(--tt) 55%,transparent)}:where(.mq) .sv .filet-sv{stroke:#ffffff14}:where(.mq) .sv .bt{fill:none;stroke:color-mix(in srgb,var(--t1) 25%,transparent)}:where(.mq) .sv .bt.plein{fill:var(--tt);stroke:none}:where(.mq) .sv .clic{cursor:pointer}:where(.mq) .sv .clic .bt.plein{transition:filter .2s}:where(.mq) .sv .clic:hover .bt.plein{filter:brightness(1.15) drop-shadow(0 0 10px color-mix(in srgb,var(--tt) 60%,transparent))}@media (max-width:600px){:where(.mq) .vitrine{padding:28px 0 28px 26px}:where(.mq) .vitrine .frag{zoom:1}}@media (prefers-reduced-motion:reduce){:where(.mq) .sv *,:where(.mq) .f-dmg .fantome{animation:none!important}:where(.mq) .sv .impulsion,:where(.mq) .f-dmg .fantome{display:none}}:where(.mq) .nv{padding:88px 0 120px}:where(.mq) .nv-entete{max-width:760px;padding-bottom:34px}:where(.mq) .nv-entete h1{font-size:var(--h1-service);margin-bottom:14px}:where(.mq) .nv-entete .sub{max-width:58ch;margin-bottom:0}:where(.mq) .nv-attente{border-top:1px solid var(--line);max-width:640px;padding:64px 0 0}:where(.mq) .nv-attente h2{margin-bottom:12px}:where(.mq) .nv-attente p{color:var(--t2);margin-bottom:28px;font-size:16px;line-height:1.6}:where(.mq) .nv-attente .ment{margin-top:14px}:where(.mq) .nv-retour{margin-bottom:24px;font-size:14px}:where(.mq) .nv-retour a{color:var(--t2);transition:color .16s}:where(.mq) .nv-retour a:hover{color:var(--t1)}:where(.mq) .nv.seule{padding-top:72px}:where(.mq) .nv.seule .nv-note{border-top:0;max-width:900px;padding-top:0}:where(.mq) .nv-reg{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}:where(.mq) .nv-idx{scrollbar-width:none;max-height:calc(100vh - 120px);padding-bottom:20px;position:sticky;top:96px;overflow:auto}:where(.mq) .nv-cherche{background:var(--surf);border:1px solid var(--line);width:100%;height:36px;color:var(--t3);font:400 13px var(--ui);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s;display:flex}:where(.mq) .nv-cherche:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}:where(.mq) .nv-cherche svg{flex:none;width:14px;height:14px}:where(.mq) .nv-cherche span{flex:1}:where(.mq) .nv-cherche kbd{font-size:10px}:where(.mq) .nv-an{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin:24px 0 8px 2px}:where(.mq) .nv-vl{margin:0;padding:0;list-style:none;position:relative}:where(.mq) .nv-vl:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:6px}:where(.mq) .nv-vl a{color:var(--t2);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:7px 8px 7px 0;font-size:13px;transition:color .15s;display:grid;position:relative}:where(.mq) .nv-vl a i{background:color-mix(in srgb,var(--t1) 30%,#17161c);border-radius:2.5px;width:9px;height:9px;margin-left:2px;transition:background .15s,box-shadow .15s}:where(.mq) .nv-vl a.patch i{width:7px;height:7px;margin-left:3px}:where(.mq) .nv-vl a.patch b{color:var(--t3);font-weight:500}:where(.mq) .nv-vl a b{font:600 13px var(--ui);color:inherit}:where(.mq) .nv-vl a small{font:400 10.5px var(--mono);color:var(--t3)}:where(.mq) .nv-vl .nv-vt{color:var(--t3);margin-top:1px;font-size:11.5px;display:block}:where(.mq) .nv-vl a:hover,:where(.mq) .nv-vl a.on{color:var(--t1)}:where(.mq) .nv-vl a.on i{background:var(--accent);box-shadow:0 0 0 3px var(--bg0),0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)}:where(.mq) .nv-natf{flex-direction:column;gap:2px;display:flex}:where(.mq) .nv-natf button{font:500 12.5px var(--ui);color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}:where(.mq) .nv-natf button em{font:400 11px var(--mono);color:var(--t3);font-style:normal}:where(.mq) .nv-natf button:hover{color:var(--t1);background:#ffffff08}:where(.mq) .nv-natf button.on{color:var(--t1);background:#ffffff0f}:where(.mq) .nv-domf{flex-wrap:wrap;gap:5px;display:flex}:where(.mq) .nv-domf button{cursor:pointer;background:0 0;border:0;padding:0}:where(.mq) .nv-domf .nv-et{opacity:.6;transition:opacity .15s,box-shadow .15s,background .15s}:where(.mq) .nv-domf button:hover .nv-et,:where(.mq) .nv-domf button.on .nv-et{opacity:1}:where(.mq) .nv-domf button.on .nv-et{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tt) 65%,transparent);background:color-mix(in srgb,var(--tt) 14%,transparent)}:where(.mq) .nv-aide{color:var(--t3);margin:22px 0 0;font-size:11.5px;line-height:1.9}:where(.mq) .nv-aide kbd{font-size:10px}:where(.mq) .nv-etat{font:400 12px var(--mono);color:var(--t3);min-height:18px;margin:0 0 6px}:where(.mq) .nv-cache{display:none!important}:where(.mq) .nv-et{white-space:nowrap;height:20px;font:500 11px/1 var(--ui);letter-spacing:.01em;color:color-mix(in srgb,var(--tt) 58%,var(--t2));background:color-mix(in srgb,var(--tt) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tt) 20%,transparent);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}:where(.mq) .nv-note{border-top:1px solid var(--line);padding:40px 0 56px;scroll-margin-top:96px}:where(.mq) .nv-flux .nv-note:first-of-type{border-top:0;padding-top:4px}:where(.mq) .nv-vh{align-items:baseline;gap:18px;margin-bottom:10px;display:flex}:where(.mq) .nv-vn{font:600 30px/1 var(--mono);letter-spacing:-.03em;color:var(--t1)}:where(.mq) a.nv-vn{transition:color .15s}:where(.mq) a.nv-vn:hover{color:var(--accent)}:where(.mq) .nv-vm{font:400 12.5px var(--mono);color:var(--t3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.mq) .nv-tg{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);border:1px solid var(--line);border-radius:4px;padding:2px 6px}:where(.mq) .nv-titre{font-family:var(--display);font-weight:400;font-size:var(--h2-service);letter-spacing:-.015em;margin:0 0 10px;line-height:1.15}:where(.mq) .nv-chapo{color:var(--t2);max-width:62ch;margin:0 0 26px;font-size:16px;line-height:1.65}:where(.mq) .nv-rub{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);align-items:center;gap:10px;margin:30px 0 10px;display:flex}:where(.mq) .nv-n{font:400 11px var(--mono);color:var(--t3);opacity:.75;letter-spacing:0}:where(.mq) .nv-ess{gap:10px;margin:0;padding:0;list-style:none;display:grid}:where(.mq) .nv-ess li{color:var(--t1);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:20px;padding:0 8px 0 22px;font-size:16px;line-height:1.55;display:grid;position:relative}:where(.mq) .nv-ess li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:2px}:where(.mq) .nv-lst{margin:0;padding:0;list-style:none}:where(.mq) .nv-l{color:var(--t2);border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:20px;padding:9px 8px 9px 0;scroll-margin-top:120px;font-size:14.5px;line-height:1.55;transition:background .15s;display:grid;position:relative}:where(.mq) .nv-l .nv-et,:where(.mq) .nv-ess .nv-et{justify-self:end;transform:translateY(-2px)}:where(.mq) .nv-l .nv-et{opacity:.8}:where(.mq) .nv-l:target{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--t1)}:where(.mq) .nv-l kbd,:where(.mq) .nv-ess kbd{font-size:.82em}:where(.mq) .nv-grp h4{align-items:center;gap:10px;margin:26px 0 4px;display:flex}:where(.mq) .nv-grp h4 .nv-et{height:22px;padding:0 9px;font-size:12px}:where(.mq) .nv-grp .nv-l{grid-template-columns:minmax(0,1fr)}:where(.mq) .nv-pal{z-index:300;-webkit-backdrop-filter:blur(3px);background:#05050880;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}:where(.mq) .nv-pal .bx{background:#1c1b20;border:1px solid #ffffff1f;border-radius:20px;width:720px;max-width:92vw;overflow:hidden;box-shadow:0 0 0 .5px #000c,0 40px 120px #000000a6}:where(.mq) .nv-pal .tete{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:66px;padding:0 24px;display:flex}:where(.mq) .nv-pal .loupe{width:17px;height:17px;color:var(--t3);flex:none}:where(.mq) .nv-pal input{min-width:0;color:var(--t1);font:400 19px var(--ui);letter-spacing:-.01em;caret-color:var(--accent);background:0 0;border:0;outline:0;flex:1;padding:0}:where(.mq) .nv-pal input::placeholder{color:var(--t3)}:where(.mq) .nv-pal ul{max-height:400px;margin:0;padding:10px 12px 12px;list-style:none;overflow:auto}:where(.mq) .nv-pal .gr{font:500 10.5px var(--ui);letter-spacing:.09em;text-transform:uppercase;color:#f2f0f56b;padding:12px 6px 6px}:where(.mq) .nv-pal li:not(.gr){color:var(--t1);cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;font-size:14.5px;display:grid}:where(.mq) .nv-pal .ic{color:#3a3940;background:linear-gradient(#f4f3f6,#dcdbe0);border-radius:7px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 .5px #0003}:where(.mq) .nv-pal .ic svg{width:16px;height:16px}:where(.mq) .nv-pal .tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.mq) .nv-pal .tx em{color:#f2f0f573;margin-left:8px;font-style:normal}:where(.mq) .nv-pal .rang{white-space:nowrap;color:#f2f0f573;align-items:center;gap:10px;font-size:12.5px;display:flex}:where(.mq) .nv-pal .rang .nv-et{height:18px;font-size:10.5px}:where(.mq) .nv-pal li.on{background:#ffffff13}:where(.mq) .nv-pal mark{color:var(--accent);background:0 0;padding:0}:where(.mq) .nv-pal .pied{color:#f2f0f5b3;background:#232227;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:14px;height:46px;padding:0 18px;font-size:12.5px;display:flex}:where(.mq) .nv-pal .ctx{color:#f2f0f580}:where(.mq) .nv-pal .sep{background:#ffffff24;width:1px;height:16px}:where(.mq) .nv-pal .act{align-items:center;gap:8px;display:flex}:where(.mq) .nv-pal .kc{min-width:28px;height:22px;font:500 11px var(--ui);color:var(--t1);background:#ffffff0a;border:1px solid #ffffff38;border-radius:6px;place-items:center;margin:0;padding:0 6px;display:inline-grid}@media (max-width:860px){:where(.mq) .nv-reg{grid-template-columns:1fr;gap:28px}:where(.mq) .nv-idx{max-height:none;position:static}:where(.mq) .nv-vl,:where(.mq) .nv-aide{display:none}:where(.mq) .nv-l,:where(.mq) .nv-ess li{grid-template-columns:1fr;row-gap:6px}:where(.mq) .nv-l .nv-et,:where(.mq) .nv-ess .nv-et{justify-self:start;transform:none}}:where(.mq) .nv-nue{background:var(--bg0);min-height:100vh;padding:24px 26px 34px}:where(.mq) .nv-nue .nv-note{border:0;padding:0}:where(.mq) .nv-nue .nv-vh{margin-bottom:6px}:where(.mq) .nv-nue .nv-vn{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}:where(.mq) .nv-nue .nv-titre{font-size:24px}:where(.mq) .nv-nue .nv-chapo{margin-bottom:16px;font-size:14px}:where(.mq) .nv-nue .nv-rub{margin:16px 0 8px}:where(.mq) .nv-nue .nv-ess{gap:8px}:where(.mq) .nv-nue .nv-ess li{padding-left:18px;padding-right:0;font-size:14px}:where(.mq) .nv-nue .nv-ess li:before{border-radius:1.5px;width:6px;height:6px;top:.6em}:where(.mq) .nv-nue .nv-et{height:18px;padding:0 7px;font-size:10.5px}:where(.mq) .nv-nue .nv-ess li{grid-template-columns:minmax(0,1fr) auto;gap:0 14px}:where(.mq) .nv-nue .nv-ess .nv-et{justify-self:end;transform:translateY(-1px)}:where(.mq) .nv-tout{margin-top:18px;font-size:13px;display:inline-block}@media (prefers-color-scheme:light){:where(.mq) .nv-nue{color:#1d1d1f;background:#fff}:where(.mq) .nv-nue .nv-titre{color:#1b1726}:where(.mq) .nv-nue .nv-chapo{color:#55545a}:where(.mq) .nv-nue .nv-vn,:where(.mq) .nv-nue .nv-vm,:where(.mq) .nv-nue .nv-rub{color:#8a898f}:where(.mq) .nv-nue .nv-ess li{color:#1d1d1f}:where(.mq) .nv-nue .nv-ess li:before{background:#955ef2}:where(.mq) .nv-nue .nv-et{color:color-mix(in srgb,var(--tt) 52%,#000);background:color-mix(in srgb,var(--tt) 13%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tt) 34%,transparent)}:where(.mq) .nv-nue .ex-tag{color:#7a5f12;background:#d9b33a2e}:where(.mq) .nv-nue .nv-tout{color:#1d1d1f}:where(.mq) .nv-nue .nv-tg{color:#55545a;border-color:#0000001f}}:where(.mq) .dom{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tt);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:where(.mq) .dom:before{content:"";background:var(--tt);width:6px;height:6px;box-shadow:0 0 8px var(--tt);border-radius:50%}:where(.mq) .ex-tag{font:600 9.5px var(--mono);letter-spacing:.08em;color:#f4e6be;vertical-align:middle;text-transform:uppercase;background:#f4e6be1f;border-radius:4px;padding:2px 6px;display:inline-block}:where(.mq) .nvn-machine-cale{height:61px}:where(.mq) .nvn-machine{top:var(--nvn-barre,71px);z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#0b0a0fd1;position:fixed;left:0;right:0}:where(.mq) .nvn-machine .in{align-items:center;gap:28px;height:60px;display:flex}:where(.mq) .nvn-machine .lab{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);flex:none}:where(.mq) .nvn-machine .nvt-regle{flex:1;align-self:stretch;margin:0 16px;position:relative}:where(.mq) .nvn-machine .nvt-rail{background:var(--line);height:1px;position:absolute;top:32px;left:0;right:0}:where(.mq) .nvn-machine .nvt-tk{background:#ffffff29;width:1px;height:7px;position:absolute;top:29px}:where(.mq) .nvn-machine .nvt-tk span{font:400 9.5px var(--mono);color:var(--t3);white-space:nowrap;position:absolute;top:10px;left:50%;transform:translate(-50%)}:where(.mq) .nvn-machine .nvt-tk.an{background:#ffffff4d;height:11px;top:27px}:where(.mq) .nvn-machine .nvt-tk.an span{color:var(--t2);top:12px}:where(.mq) .nvn-machine .nvt-nd{width:44px;color:var(--t2);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}:where(.mq) .nvn-machine .nvt-nd b{font:600 12px var(--ui);color:inherit;margin-top:6px;transition:color .2s}:where(.mq) .nvn-machine .nvt-nd i{background:color-mix(in srgb,var(--t1) 30%,#17161c);border-radius:2.5px;width:10px;height:10px;transition:background .2s;position:absolute;top:32px;left:50%;transform:translate(-50%,-50%)}:where(.mq) .nvn-machine .nvt-nd:hover{color:var(--t1)}:where(.mq) .nvn-machine .nvt-nd:hover i{background:color-mix(in srgb,var(--t1) 55%,#17161c)}:where(.mq) .nvn-machine .nvt-nd.on{color:var(--t1)}:where(.mq) .nvn-machine .nvt-nd.on i{background:var(--accent);box-shadow:0 0 0 3px var(--bg0),0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)}:where(.mq) .nvn-machine .cur{color:var(--t2);white-space:nowrap;flex:none;font-size:12.5px}:where(.mq) .nvn-machine .cur b{color:var(--t1);margin-right:6px;font-weight:600}@media (max-width:720px){:where(.mq) .nvn-machine .lab,:where(.mq) .nvn-machine .cur{display:none}}:where(.mq) .nvn-at{padding:40px 0 30px}:where(.mq) .nvn-at .in,:where(.mq) .nvn-machine .in,:where(.mq) .nvn-scenes .in,:where(.mq) .nvn-aussi .in{max-width:1180px}:where(.mq) .nvn-chiffres{grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 16px;display:grid}:where(.mq) .nvn-chiffres div{border:1px solid var(--line);background:var(--surf);border-radius:18px;padding:22px 24px}:where(.mq) .nvn-chiffres b{font:600 44px/1 -apple-system,BlinkMacSystemFont,"SF Pro Display",var(--f-inter),sans-serif;letter-spacing:-.04em;color:var(--t1);font-variant-numeric:tabular-nums;display:block}:where(.mq) .nvn-chiffres span{font:400 12px var(--mono);letter-spacing:.03em;color:var(--t3);margin-top:10px;display:block}:where(.mq) .nvn-carte .dessin{height:auto;padding:30px 26px 10px}:where(.mq) .nvn-carte .dessin .sv{max-width:760px;height:auto}:where(.mq) .sv .cj{fill:color-mix(in srgb,var(--t1) calc(var(--a) * 38%),#17161c)}:where(.mq) .sv .cj.allume{fill:color-mix(in srgb,var(--tt) calc(var(--a) * 100%),#17161c)}:where(.mq) .sv .cj.vide{fill:none;stroke:color-mix(in srgb,var(--t1) 8%,transparent)}:where(.mq) .nvn-duo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-top:16px;display:grid}:where(.mq) .nvn-tab .bas{padding:28px 30px 30px}:where(.mq) .nvn-ligne{font:400 12px var(--mono);color:var(--t2);grid-template-columns:110px 1fr 48px;align-items:center;gap:12px;margin-top:14px;display:grid}:where(.mq) .nvn-ligne .tirets{gap:3px;display:flex}:where(.mq) .nvn-ligne .tirets i{background:#ffffff0f;border-radius:2px;flex:1;height:4px}:where(.mq) .nvn-ligne .tirets i.on{background:var(--tt)}:where(.mq) .nvn-ligne .n{text-align:right;color:var(--t1)}:where(.mq) .nvn-scenes{padding:90px 0 60px}:where(.mq) .nvn-frise{counter-reset:scene;gap:76px;margin:56px 0 0;padding:0;list-style:none;display:grid}:where(.mq) .nvn-frise>li{counter-increment:scene;grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;column-gap:64px;min-width:0;padding-left:58px;display:grid;position:relative}:where(.mq) .nvn-frise>li>:not(.etabli){grid-column:1}:where(.mq) .nvn-frise>li:before{content:counter(scene);width:30px;height:30px;font:500 12px var(--mono);color:var(--past);border:1px solid color-mix(in srgb,var(--past) 60%,transparent);background:color-mix(in srgb,var(--past) 10%,var(--bg0));border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:0}:where(.mq) .nvn-frise>li:not(:last-child):after{content:"";background:linear-gradient(var(--past),color-mix(in srgb,var(--past) 15%,transparent));width:1px;position:absolute;top:34px;bottom:-72px;left:15px}:where(.mq) .nvn-frise .sig{color:var(--t2);margin:0 0 10px;font-size:12px}:where(.mq) .nvn-frise h3{font:600 22px/1.32 var(--ui);letter-spacing:-.018em;color:var(--t1);text-wrap:balance;margin:0 0 12px}:where(.mq) .nvn-frise h3 kbd{vertical-align:.18em;font-size:.62em}:where(.mq) .gain-v{color:var(--t2);border-left:2px solid color-mix(in srgb,var(--past) 70%,transparent);max-width:34ch;margin:0;padding-left:12px;font-size:15px;line-height:1.6}:where(.mq) .etabli{grid-area:1/2/span 8;min-width:0;margin:0;position:relative}:where(.mq) .etabli .plateau{background:radial-gradient(60% 70% at 0% 0%,color-mix(in srgb,var(--past) 6%,transparent),transparent 70%),#111015;-webkit-mask-composite:source-in;border-radius:20px 0 0;height:460px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 48%,#0000 94%),linear-gradient(#000 52%,#0000 96%);mask-image:linear-gradient(90deg,#000 48%,#0000 94%),linear-gradient(#000 52%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}:where(.mq) .etabli .ecran{background:#19181c;border:1px solid #48474b;border-radius:13px;position:absolute;top:40px;left:44px;overflow:hidden;box-shadow:0 0 0 .5px #000000e6,0 10px 24px #00000073,0 30px 80px -10px #000000bf}:where(.mq) .etabli.natif .ecran{background:0 0;border:0;border-radius:0;box-shadow:0 30px 80px -10px #000000b3}:where(.mq) .etabli .ecran img{max-width:none;height:auto;display:block}:where(.mq) .etabli figcaption{font:400 11.5px var(--mono);letter-spacing:.03em;color:var(--t3);margin:18px 0 0 44px;position:relative}@media (max-width:960px){:where(.mq) .nvn-frise>li{grid-template-columns:minmax(0,1fr);padding-left:46px}:where(.mq) .etabli{grid-area:auto/1;margin:22px 0 0}:where(.mq) .etabli .plateau{height:380px}:where(.mq) .nvn-chiffres,:where(.mq) .nvn-duo{grid-template-columns:1fr}}:where(.mq) .nvn-aussi{padding:40px 0 110px}:where(.mq) .nvn-aussi ul{columns:2;column-gap:40px;margin:8px 0 0;padding:0;list-style:none}:where(.mq) .nvn-aussi li{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--t2);grid-template-columns:130px 1fr;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.55;display:grid}:where(.mq) .nvn-remonte{border:1px solid var(--line);background:var(--surf);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;max-width:620px;margin:64px auto 0;padding:20px 24px;transition:border-color .2s;display:grid}:where(.mq) .nvn-remonte:hover{border-color:color-mix(in srgb,var(--t1) 25%,transparent)}:where(.mq) .nvn-remonte i{color:var(--t2);grid-row:1/3;font-size:20px;font-style:normal}:where(.mq) .nvn-remonte span{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}:where(.mq) .nvn-remonte b{font:500 16px var(--ui);color:var(--t1)}@media (max-width:760px){:where(.mq) .nvn-aussi ul{columns:1}:where(.mq) .nvn-aussi li{grid-template-columns:1fr;gap:4px}}:where(.mq.bientot){isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}:where(.mq) .bt-haut,:where(.mq) .bt-bas{z-index:3;justify-content:space-between;align-items:center;padding:22px 30px;display:flex;position:relative}:where(.mq) .bt-haut .brand{font-size:15px}:where(.mq) .bt-langue{color:var(--t2);font-size:13px}:where(.mq) .bt-langue:hover{color:var(--t1)}:where(.mq) .bt-bas{font-family:var(--mono);letter-spacing:.04em;color:var(--t3);font-size:11px;position:absolute;bottom:0;left:0;right:0}:where(.mq) .bt-bas a:hover{color:var(--t2)}:where(.mq) .bt-centre{z-index:3;text-align:center;flex-direction:column;align-items:center;padding:clamp(48px,11svh,140px) 24px 0;display:flex;position:relative}:where(.mq) .bt-centre .ment.haut{text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px}:where(.mq) .bt-centre h1{margin:0 0 20px}:where(.mq) .bt-centre .sub{max-width:30rem;margin:0 auto 34px}:where(.mq) .bt-centre .ment.bas{margin-top:14px}:where(.mq) .bt-aube{z-index:1;pointer-events:none;flex:1 1 0;min-height:200px;margin-top:28px;position:relative}:where(.mq) .bt-aube svg{aspect-ratio:2;width:auto;height:100%;max-height:620px;position:absolute;bottom:-2px;left:50%;overflow:visible;transform:translate(-50%)}:where(.mq) .bt-soleil{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s cubic-bezier(.2,.7,.2,1) .25s both bt-lever}:where(.mq) .bt-lueur{z-index:0;aspect-ratio:2;background:radial-gradient(ellipse 50% 100% at 50% 100%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 72%);pointer-events:none;height:100%;max-height:620px;animation:3.2s ease-out .25s both bt-lueur;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@keyframes bt-lever{0%{opacity:0;transform:translateY(62%)}to{opacity:1;transform:none}}@keyframes bt-lueur{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.mq) .bt-soleil,:where(.mq) .bt-lueur{animation:none}}@media (max-width:700px){:where(.mq) .bt-haut,:where(.mq) .bt-bas{padding:16px 18px}:where(.mq) .bt-aube{min-height:240px}}:where(.mq) .fq-page{padding:96px 0 40px}:where(.mq) .fq-maj{font:400 12px var(--mono);letter-spacing:.04em;color:var(--t3);margin:16px 0 0}:where(.mq) .fq-page .nv-reg{border-top:1px solid var(--line);margin-top:12px;padding-top:44px}:where(.mq) .fq-page .nv-idx{margin-left:-8px;padding-left:8px}:where(.mq) .fq-page .nv-idx>div:first-child .nv-an{margin-top:4px}:where(.mq) .fq-vl a{grid-template-columns:14px 1fr;align-items:start}:where(.mq) .fq-vl a span{line-height:1.4}:where(.mq) .fq-vl a i{background:var(--bg0);width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 34%,transparent);border-radius:50%;margin:5px 0 0 2px;transition:background .2s,box-shadow .2s}:where(.mq) .fq-vl a:hover i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 70%,transparent)}:where(.mq) .fq-vl a.on i{background:var(--accent);box-shadow:0 0 0 3px var(--bg0),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent), 0 0 0 7px var(--bg0),0 0 0 8px color-mix(in srgb,var(--accent) 26%,transparent)}:where(.mq) .fq-rub{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin:0 0 4px;padding-top:6px}:where(.mq) .fq-grp+.fq-grp{margin-top:40px}:where(.mq) .fq{border-bottom:1px solid #ffffff0d;max-width:680px;padding:22px 0 28px;scroll-margin-top:110px;position:relative}:where(.mq) .fq h2{font:600 var(--h-lecture)/1.3 var(--ui);letter-spacing:-.015em;max-width:none;margin:0 0 10px}:where(.mq) .fq>p{color:var(--t2);max-width:62ch;margin:0;font-size:16px;line-height:1.7}:where(.mq) .fq:target{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}:where(.mq) .fq-fin{color:var(--t2);margin:30px 0 0;font-size:15px}@media (max-width:900px){:where(.mq) .fq-page .nv-reg{grid-template-columns:1fr;gap:0}:where(.mq) .fq-page .nv-idx{display:none}}:where(.mq) .fq>p+p{margin-top:12px}:where(.mq) .eg-n{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin:0 0 10px}:where(.mq) .eg h2{font:400 var(--h2-service)/1.15 var(--display);letter-spacing:-.005em;color:var(--t1);margin:0}:where(.mq) .eg .eg-dit{color:var(--t1);max-width:56ch;margin:12px 0 0;font-size:17px;line-height:1.6}:where(.mq) .eg-corps{margin:16px 0 0}:where(.mq) .eg-corps p{color:var(--t2);max-width:62ch;margin:0;font-size:16px;line-height:1.75}:where(.mq) .eg-corps p+p{margin-top:14px}:where(.mq) .eg-dl{border-top:1px solid var(--line);margin:22px 0 0;padding:0;display:grid}:where(.mq) .eg-dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,220px) 1fr;gap:6px 24px;padding:12px 0;display:grid}:where(.mq) .eg-dl dt{font:500 11px/1.9 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}:where(.mq) .eg-dl dd{color:var(--t2);max-width:58ch;margin:0;font-size:15px;line-height:1.6}:where(.mq) .eg-src{color:var(--t3);margin-top:6px;font-size:13px;display:block}:where(.mq) .eg-src .sortant[data-hote]:after{left:auto;right:0}:where(.mq) .eg-refus{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}:where(.mq) .eg-refus li{border-bottom:1px solid var(--line);font:400 19px/1.4 var(--display);color:var(--t1);padding:10px 0}:where(.mq) .eg-journal{border-top:1px dashed var(--line);margin:18px 0 0;padding:12px 0 0;list-style:none}:where(.mq) .eg-journal li{color:var(--t2);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}:where(.mq) .eg-journal time{font:400 12px/1.9 var(--mono);letter-spacing:.03em;color:var(--t3);min-width:130px}:where(.mq) .eg-chute{font:400 clamp(26px,2.8vw,32px)/1.2 var(--display);color:var(--t1);margin:56px 0 0}@media (max-width:640px){:where(.mq) .eg-dl>div{grid-template-columns:1fr;gap:2px}}:where(.mq) .qs-page{padding-bottom:40px;overflow-x:clip}:where(.mq) .qs-tete{max-width:760px;padding:112px 0 72px;position:relative}:where(.mq) .qs-tete .halofield{z-index:-1;inset:-40px -400px 0}:where(.mq) .qs-tete h1{font-size:var(--h1-service);max-width:none;margin:14px 0}:where(.mq) .qs-tete .lede-2{font-size:var(--chapeau);color:var(--t2);max-width:58ch;margin:0;line-height:1.6}:where(.mq) .qs-n{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}:where(.mq) .qs-bloc{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:24px 56px;padding:56px 0;display:grid}:where(.mq) .qs-bloc .qs-n{padding-top:12px}:where(.mq) .qs-c h2{font:400 var(--h2-service)/1.15 var(--display);letter-spacing:-.005em;color:var(--t1);max-width:24ch;margin:0 0 18px}:where(.mq) .qs-c p,:where(.mq) .qs-txt{color:var(--t2);max-width:62ch;margin:0;font-size:16px;line-height:1.75}:where(.mq) .qs-c p+p{margin-top:16px}:where(.mq) .qs-act{margin-top:22px}:where(.mq) .qs-pivot{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:140px 0 150px;position:relative;overflow:hidden}:where(.mq) .qs-pivot .halofield .a{background:radial-gradient(closest-side,#c67efa29,#0000 72%);top:auto;bottom:-55%}:where(.mq) .qs-grand{font:400 clamp(40px,5.4vw,72px)/1.04 var(--display);color:var(--t1);text-wrap:balance;max-width:16ch;margin:22px auto 26px}:where(.mq) .qs-sous{color:var(--t2);max-width:58ch;margin:0 auto;font-size:17px;line-height:1.7}:where(.mq) .qs-sign{padding:72px 0 24px}:where(.mq) .qs-nom{font:400 var(--h2-service)/1.15 var(--display);letter-spacing:-.005em;color:var(--t1);margin:16px 0 8px}:where(.mq) .qs-role{font:400 12px var(--mono);letter-spacing:.06em;color:var(--t3);margin:0 0 24px}@media (max-width:900px){:where(.mq) .qs-tete{padding:96px 0 52px}:where(.mq) .qs-bloc{grid-template-columns:1fr;gap:12px;padding:44px 0}:where(.mq) .qs-bloc .qs-n{padding-top:0}:where(.mq) .qs-pivot{padding:96px 0 100px}}:where(.mq) .tf-page{padding:96px 0 0}:where(.mq) .tf-tete h1{font-size:var(--h1-argument);text-align:center;text-wrap:balance;max-width:none;margin:14px auto 18px}:where(.mq) .tf-tete .lede-2{max-width:52ch;font-size:var(--chapeau)}:where(.mq) .tf-page .grille{margin-top:64px}:where(.mq) .tf-cle{color:var(--t2);text-align:center;margin:40px auto 0;font-size:15px}:where(.mq) .tf-cle .suite{margin-left:6px}:where(.mq) .tf-q{padding:112px 0 40px}:where(.mq) .tf-q h2{text-align:left;max-width:720px;margin:0 auto 32px}:where(.mq) .tf-q .questions{margin:0 auto}:where(.mq) .tf-q .questions summary{text-align:left}:where(.mq) .tf-q .questions p+p{margin-top:-8px}:where(.mq) .tf-q-fin{max-width:720px;color:var(--t2);margin:24px auto 0;font-size:15px}:where(.mq) .tf-q .fall{margin-top:96px}:where(.mq) .tf-ui{font:500 13.5px/1.6 var(--ui);color:var(--t1);background:#ffffff0f;border-radius:6px;padding:0 7px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff14}@media (max-width:900px){:where(.mq) .tf-page{padding-top:72px}:where(.mq) .tf-page .grille{margin-top:40px}:where(.mq) .tf-q{padding-top:80px}:where(.mq) .tf-q h2,:where(.mq) .tf-q .questions,:where(.mq) .tf-q-fin{max-width:560px}:where(.mq) .tf-q .questions p{padding-right:0}}:where(.mq) .cg-page .fq-vl a{padding-top:4px;padding-bottom:4px}:where(.mq) .fq-page .nv-idx{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}:where(.mq) .fq-page .nv-idx.au-bout{-webkit-mask-image:none;mask-image:none}:where(.mq) .cg-pre{color:var(--t2);max-width:62ch;margin:0 0 34px;font-size:16px;line-height:1.7}:where(.mq) .cg>p+p,:where(.mq) .cg>ul+p,:where(.mq) .cg>p+ul{margin-top:12px}:where(.mq) .cg>ul{color:var(--t2);max-width:62ch;margin:12px 0 0;padding:0 0 0 18px;font-size:16px;line-height:1.7}:where(.mq) .cg>ul li{margin:4px 0;padding-left:4px}:where(.mq) .cg>ul li::marker{color:var(--t3)}:where(.mq) .cg b{color:var(--t1);font-weight:600}:where(.mq) .cg-encadre{border:1px solid var(--line);border-radius:14px;max-width:62ch;margin:16px 0 0;padding:18px 22px 20px}:where(.mq) .cg-encadre>p{color:var(--t2);margin:0;font-size:14.5px;line-height:1.65}:where(.mq) .cg-encadre>ul{padding:0;font-size:14.5px;line-height:1.65;list-style:none}:where(.mq) .final.court{padding:96px 0 90px}:where(.mq) .ct{align-items:center;min-height:min(100vh,920px);padding:150px 0 120px;display:flex;position:relative;overflow:clip}:where(.mq) .ct-halo,:where(.mq) .ct-voile{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 72%,#0000 96%);mask-image:linear-gradient(#0000 0,#000 14% 72%,#0000 96%)}:where(.mq) .ct-voile{--col:max(40px,calc((100vw - 1060px) / 2 + 40px));background-image:linear-gradient(to right,#000 0,#000 calc(var(--col) + 30rem),transparent calc(var(--col) + 52rem)), radial-gradient(ellipse 90% 80% at 50% 45%,transparent 72%,#00000052 100%)}:where(.mq) .ct>.in{width:100%;position:relative}:where(.mq) .ct-col{max-width:470px}:where(.mq) .ct h1{font-size:var(--h1-service);letter-spacing:-.02em;margin:0 0 22px;line-height:1}:where(.mq) .ct .sub{max-width:27rem;margin-bottom:40px;font-size:17px;line-height:1.6}:where(.mq) .ct-form{gap:12px;display:grid}:where(.mq) .ct-form input,:where(.mq) .ct-form textarea{width:100%;font:400 16px/1.55 var(--ui);color:var(--t1);border:1px solid var(--chp-b);background:linear-gradient(180deg,var(--chp-v),var(--chp-f));box-shadow:inset 0 1px 0 var(--chp-l);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;outline:none;padding:14px 17px;transition:border-color .16s,box-shadow .16s;display:block}:where(.mq) .ct-form textarea{resize:vertical;min-height:176px}:where(.mq) .ct-form ::placeholder{color:var(--t3)}:where(.mq) .ct-form input:focus,:where(.mq) .ct-form textarea:focus{border-color:var(--chp-a);box-shadow:inset 0 1px 0 var(--chp-l),var(--chp-focus)}:where(.mq) .ct-form [aria-invalid=true]{border-color:color-mix(in srgb,var(--p-rose) 70%,transparent)}:where(.mq) .ct-aide{color:var(--t3);padding:0 2px;font-size:13px;line-height:1.55}:where(.mq) .ct-envoi{align-items:center;gap:18px;margin-top:12px;display:flex}:where(.mq) .ct-envoi .btn{cursor:pointer;font:600 14px var(--ui);border:0;flex:none;justify-content:center;padding:14px 30px}:where(.mq) .ct-envoi .btn:disabled{opacity:.75;cursor:default}:where(.mq) .ct-envoi .btn:focus-visible{outline:2px solid var(--t1);outline-offset:3px}:where(.mq) .ct-note{color:var(--t3);font-size:12.5px;line-height:1.6}:where(.mq) .ct-erreur{color:var(--p-rose);border:1px solid color-mix(in srgb,var(--p-rose) 28%,transparent);background:color-mix(in srgb,var(--p-rose) 6%,transparent);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.6}:where(.mq) .ct-roue{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ct-tour;display:inline-block}@keyframes ct-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.mq) .ct-roue{animation-duration:2.4s}}:where(.mq) .ct-piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:where(.mq) .ct-succes{justify-items:start;gap:12px;display:grid}:where(.mq) .ct-succes h2{outline:none;margin:0;font-size:32px}:where(.mq) .ct-succes p{color:var(--t2);margin:0 0 10px;font-size:15.5px;line-height:1.6}:where(.mq) .ct-succes .btn{cursor:pointer;font:inherit;font-size:14px;font-weight:600}:where(.mq) .ct-coche{width:44px;height:44px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%;place-items:center;display:grid}:where(.mq) .ct-direct{border-top:1px solid var(--line);color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:40px;padding-top:22px;font-size:15px;line-height:26px;display:flex}:where(.mq) .ct-adr{align-items:center;gap:12px;display:inline-flex}:where(.mq) .ct-copier{font:500 12px/1 var(--ui);color:var(--t2);cursor:pointer;border:1px solid var(--ctl-b);background:linear-gradient(180deg,var(--ctl-v),var(--ctl-f));border-radius:999px;padding:6px 11px;transition:color .16s,border-color .16s}:where(.mq) .ct-copier:hover{color:var(--t1);border-color:var(--ctl-h)}:where(.mq) .ct-copier:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){:where(.mq) .ct{min-height:0;padding:0 0 88px;display:block}:where(.mq) .ct-halo{height:300px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}:where(.mq) .ct-voile{display:none}:where(.mq) .ct>.in{margin-top:-70px}:where(.mq) .ct-col{max-width:none}}@media (max-width:560px){:where(.mq) .ct-envoi{flex-direction:column;align-items:stretch}}:where(.mq) .btn.bientot{font-family:inherit;line-height:inherit;margin:0}:where(.mq) .btn.bientot:not(.line){border:0}:where(.mq) .btn.bientot{cursor:default;pointer-events:none;opacity:.4}:where(.mq) .questions{border-top:1px solid var(--line);max-width:720px}:where(.mq) .questions details{border-bottom:1px solid var(--line)}:where(.mq) .questions summary{cursor:pointer;font:500 16px var(--ui);letter-spacing:-.01em;color:var(--t1);justify-content:space-between;gap:20px;padding:20px 0;list-style:none;display:flex}:where(.mq) .questions summary::-webkit-details-marker{display:none}:where(.mq) .questions summary:after{content:"+";font:300 20px/1 var(--ui);color:var(--t3);transition:transform .2s}:where(.mq) .questions details[open] summary:after{transform:rotate(45deg)}:where(.mq) .questions p{color:var(--t2);max-width:62ch;padding:0 40px 22px 0;font-size:15px;line-height:1.65}:where(.mq) .renvois{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:860px){:where(.mq) .renvois{grid-template-columns:1fr}}:where(.mq) .renvois a{border:1px solid var(--line);background:var(--surf);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px 22px;transition:border-color .16s,background .16s;display:flex;position:relative}:where(.mq) .renvois a:hover{background:#ffffff0d;border-color:#fff3}:where(.mq) .renvois .r-k{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}:where(.mq) .renvois b{font:600 15.5px var(--ui);color:var(--t1)}:where(.mq) .renvois span:not(.r-k){color:var(--t2);font-size:14px;line-height:1.5}:where(.mq) .renvois i{color:var(--t3);font-style:normal;transition:transform .16s,color .16s;position:absolute;top:18px;right:20px}:where(.mq) .renvois a:hover i{color:var(--t1);transform:translate(3px)}:where(.mq) .ai-k{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}:where(.mq) .ai-chemin{color:var(--t1);flex-wrap:wrap;align-items:baseline;gap:5px;font-weight:500;display:inline-flex}:where(.mq) .ai-chemin b{color:var(--t1);font-weight:500}:where(.mq) .ai-chemin i{color:#c67efad9;font-style:normal;font-weight:400}:where(.mq) .ai-halo{flex:none;display:inline-block}:where(.mq) .ai-o{width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 34%,transparent);border-radius:50%;flex:none;display:inline-block}:where(.mq) .ai-o.on{background:var(--accent);box-shadow:0 0 0 3px var(--bg0),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent)}:where(.mq) .ai-recours{padding:24px 0 0}:where(.mq) .ai-recours .renvois a{min-height:128px}:where(.mq) .ai-ecran{background:linear-gradient(#121116,#0e0d12);border:1px solid #ffffff12;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}:where(.mq) .ai-ecran:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%);position:absolute;inset:0}:where(.mq) .pk{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0605099e;display:none;position:fixed;inset:0}:where(.mq) .pk.ouverte{animation:.18s pkv;display:block}@keyframes pkv{0%{opacity:0}}:where(.mq) .a-barre{max-width:640px;margin:14vh auto 0;padding:0 16px;animation:.22s cubic-bezier(.2,.8,.2,1) pkb;position:relative}@keyframes pkb{0%{opacity:0;transform:translateY(-8px)scale(.985)}}:where(.mq) .a-champ{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--ctl-b);height:64px;box-shadow:0 24px 70px #0000008c,0 0 0 1px #0006,inset 0 1px 0 var(--ctl-l);background:linear-gradient(#272431eb,#1d1b23eb);border-radius:20px;align-items:center;gap:14px;padding:0 18px 0 20px;transition:border-color .2s,box-shadow .2s;display:flex}:where(.mq) .a-champ:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 24px 70px #0000008c,0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px 0 var(--ctl-l)}:where(.mq) .a-champ input{min-width:0;color:var(--t1);font:400 18px var(--ui);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1}:where(.mq) .a-champ input::placeholder{color:var(--t3)}:where(.mq) .a-champ input::-webkit-search-cancel-button{display:none}:where(.mq) .a-champ kbd{opacity:.8;font-size:11px}:where(.mq) .a-pal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--ctl-b);scrollbar-width:thin;background:#1d1b23f5;border-radius:18px;max-height:min(460px,60vh);margin-top:8px;padding:8px;overflow:auto;box-shadow:0 30px 80px #0009}:where(.mq) .a-pal h4{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);padding:10px 12px 6px}:where(.mq) .a-pal a{color:var(--t2);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}:where(.mq) .a-pal a b{color:var(--t1);font-size:14.5px;font-weight:500}:where(.mq) .a-pal a small{color:var(--t3);margin-top:1px;font-size:12.5px;display:block}:where(.mq) .a-pal a .m{font:400 11px var(--mono);color:var(--t3)}:where(.mq) .a-pal a.sel{background:#ffffff12}:where(.mq) .a-pal a.sel .m:after{content:"  ↵";color:var(--t2)}:where(.mq) .a-pal mark{color:var(--accent);background:0 0}:where(.mq) .a-pal .vide{color:var(--t2);padding:22px 12px;font-size:14px}:where(.mq) .a-pal-pied{border-top:1px solid var(--line);color:var(--t3);justify-content:flex-end;gap:16px;margin-top:6px;padding:10px 12px 4px;font-size:11.5px;display:flex}:where(.mq) .a-pal-pied kbd{font-size:10px}:where(.mq) .a-pal{display:block}:where(.mq) .pk-btn{cursor:pointer;border:1px solid var(--ctl-b);background:linear-gradient(180deg,var(--ctl-v),var(--ctl-f));min-width:240px;color:var(--t3);font:400 13px var(--ui);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}:where(.mq) .pk-btn:hover{border-color:var(--ctl-h);color:var(--t2)}:where(.mq) .pk-btn span{text-align:left;flex:1}:where(.mq) .pk-btn kbd{font-size:10px}:where(.mq) .b-haut{padding:84px 0 8px}:where(.mq) .b-haut h1{font-size:var(--h1-service);margin:0 0 14px}:where(.mq) .b-haut .sub{max-width:46ch;font-size:var(--chapeau);color:var(--t2);margin:0 0 28px;line-height:1.6}:where(.mq) .b-pk{min-width:min(560px,100%);padding:13px 16px;font-size:15px}:where(.mq) .p-portes{grid-template-columns:1fr 1.12fr 1fr;gap:16px;margin-top:48px;display:grid}:where(.mq) .p-porte{background:linear-gradient(#ffffff09,#ffffff03);border-radius:20px;flex-direction:column;padding:22px 22px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff13}:where(.mq) .p-tete{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}:where(.mq) .p-signe{width:40px;height:40px;color:var(--t2);background:#ffffff0a;border-radius:12px;flex:none;place-items:center;transition:color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}:where(.mq) .p-tete:hover .p-signe{color:var(--t1);box-shadow:inset 0 0 0 1px #ffffff29}:where(.mq) .p-jauge{width:26px;height:auto;overflow:visible;transform:translateY(-2px)}:where(.mq) .p-jauge path{transition:opacity .5s,stroke .5s,fill .5s}:where(.mq) .p-sg{width:20px;height:20px}:where(.mq) .p-t{flex-direction:column;gap:4px;display:flex}:where(.mq) .p-t b{font:400 22px/1.15 var(--display);letter-spacing:-.01em;color:var(--t1)}:where(.mq) .p-t span{color:var(--t2);font-size:13.5px;line-height:1.45}:where(.mq) .p-t kbd{font-size:.8em}:where(.mq) .p-porte ol,:where(.mq) .p-porte ul{flex:1;align-content:start;gap:1px;list-style:none;display:grid}:where(.mq) .p-porte li a{color:var(--t2);border-radius:9px;align-items:center;gap:11px;margin:0 -8px;padding:6px 8px;font-size:14.5px;line-height:1.35;transition:background .16s,color .16s;display:flex}:where(.mq) .p-porte li a:hover{color:var(--t1);background:#ffffff0b}:where(.mq) .p-porte li a kbd{font-size:.8em}:where(.mq) .p-pied{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}:where(.mq) .p-pied .n{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}:where(.mq) .p-pied .n b{font:inherit;color:var(--t1)}:where(.mq) .p-pied a{font:500 13px var(--ui);color:var(--t2);white-space:nowrap}:where(.mq) .p-pied a i{color:var(--t3);font-style:normal;transition:transform .16s;display:inline-block}:where(.mq) .p-pied a:hover{color:var(--t1)}:where(.mq) .p-pied a:hover i{color:var(--t1);transform:translateY(2px)}:where(.mq) .p-ck{width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 30%,transparent);font:500 9px var(--mono);color:var(--t3);border-radius:50%;flex:none;place-items:center;display:grid}:where(.mq) .p-etapes li.fait a{color:var(--t3)}:where(.mq) .p-etapes li.fait .p-ck{background:color-mix(in srgb,var(--accent) 22%,var(--bg0));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);font-size:0}:where(.mq) .p-etapes li.fait .p-ck:before{content:"";border-left:1.4px solid var(--accent);border-bottom:1.4px solid var(--accent);width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}:where(.mq) .p-etapes li.cours a{color:var(--t1)}:where(.mq) .p-etapes li.cours .p-ck{background:var(--accent);box-shadow:none;color:var(--on-accent)}:where(.mq) .p-liste li a:hover .ai-o{background:var(--t1)}:where(.mq) .p-ic{width:16px;height:16px;color:var(--t3);flex:none;transition:color .16s}:where(.mq) .p-rubs li a span:first-of-type{flex:1}:where(.mq) .p-rubs li a:hover .p-ic{color:var(--t1)}:where(.mq) .p-rubs .c{font:400 11px var(--mono);color:var(--t3)}@media (max-width:980px){:where(.mq) .p-portes{grid-template-columns:1fr}}:where(.mq) .b-sec{padding:48px 0}:where(.mq) .b-sec header{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;margin-bottom:20px;padding-bottom:16px;display:flex}:where(.mq) .b-sec h2{font-size:var(--h2-service);max-width:none;margin:0}:where(.mq) .b-sec h2 span{color:var(--t2)}:where(.mq) .b-sec header .ai-k{margin-left:auto}:where(.mq) .b-sec[id]{scroll-margin-top:72px}:where(.mq) .b-replie{color:var(--t2);align-items:center;gap:14px;padding:6px 0 4px;font-size:15px;display:flex}:where(.mq) .b-replie[hidden],:where(.mq) .b-parcours[hidden]{display:none}:where(.mq) .b-replie .rond{width:31px;height:31px;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg0));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}:where(.mq) .b-replie .rond:after{content:"";border-bottom:1.6px solid;border-left:1.6px solid;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}:where(.mq) .b-replie b{color:var(--t1);font-weight:600}:where(.mq) .b-replie button{cursor:pointer;font:inherit;color:var(--t1);border:0;border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent);background:0 0;padding:0}:where(.mq) .b-ensuite{color:var(--t2);margin-top:18px;padding-left:54px;font-size:14.5px}:where(.mq) .b-aussi{color:var(--t2);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:22px;font-size:14px;display:flex}:where(.mq) .b-aussi a{color:var(--t1)}:where(.mq) .b-aussi .bientot{color:var(--t3)}:where(.mq) .b-aussi .bientot small{font:500 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:6px}:where(.mq) .b-etapes{list-style:none;position:relative}:where(.mq) .b-etapes:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:26px;left:15px}:where(.mq) .b-e{grid-template-columns:32px minmax(0,1fr) auto;gap:0 22px;padding:16px 0;display:grid;position:relative}:where(.mq) .b-e .rond{z-index:1;cursor:pointer;background:var(--bg0);width:31px;height:31px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 30%,transparent);font:500 12px var(--mono);color:var(--t2);border:0;border-radius:50%;place-items:center;transition:background .25s,box-shadow .25s,color .25s;display:grid;position:relative}:where(.mq) .b-e .rond:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 70%,transparent)}:where(.mq) .b-e.fait .rond{background:color-mix(in srgb,var(--accent) 18%,var(--bg0));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);font-size:0}:where(.mq) .b-e.fait .rond:after{content:"";background:currentColor;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.mq) .b-e.cours .rond{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--bg0),0 0 0 5px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 9px var(--bg0),0 0 0 10px color-mix(in srgb,var(--accent) 22%,transparent)}:where(.mq) .b-e h3{font:600 17px/1.35 var(--ui);letter-spacing:-.012em;cursor:pointer;padding-top:4px}:where(.mq) .b-e h3 kbd{font-size:.78em}:where(.mq) .b-e.fait h3{color:var(--t2)}:where(.mq) .b-e p{color:var(--t2);margin-top:2px;font-size:14.5px}:where(.mq) .b-e .dr{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;padding-top:6px;display:flex}:where(.mq) .b-e .dr a{font-size:13.5px}:where(.mq) .b-frag{grid-column:2/4;margin-top:18px;display:none}:where(.mq) .b-e.cours .b-frag{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}:where(.mq) .b-frag .ai-ecran{place-items:center;min-height:190px;margin-top:18px;padding:26px;display:grid}:where(.mq) .b-frag ol{counter-reset:p;gap:12px;list-style:none;display:grid}:where(.mq) .b-frag li{counter-increment:p;color:var(--t2);padding-left:30px;font-size:14.5px;line-height:1.55;position:relative}:where(.mq) .b-frag li:before{content:counter(p);width:20px;height:20px;font:500 10.5px var(--mono);color:var(--t1);box-shadow:inset 0 0 0 1px var(--ctl-b);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}:where(.mq) .b-frag li b{color:var(--t1);font-weight:500}:where(.mq) .b-frag .ok{margin-top:16px}@media (max-width:760px){:where(.mq) .b-frag{grid-column:1/4}:where(.mq) .b-e .dr{display:none}}@keyframes clig{50%{opacity:0}}:where(.mq) .b-dep{border:1px solid var(--line);background:#ffffff04;border-radius:20px;grid-template-columns:300px minmax(0,1fr);gap:0;display:grid;overflow:hidden}:where(.mq) .b-sym{border-right:1px solid var(--line);padding:10px;list-style:none}:where(.mq) .b-sym button{text-align:left;cursor:pointer;width:100%;font:500 14px/1.35 var(--ui);color:var(--t2);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .16s,color .16s;display:flex}:where(.mq) .b-sym button:hover{color:var(--t1);background:#ffffff09}:where(.mq) .b-sym button[aria-selected=true]{color:var(--t1);background:#fff1}:where(.mq) .b-sym button[aria-selected=true] .ai-o{background:var(--accent);box-shadow:0 0 0 3px #15141a,0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent)}:where(.mq) .b-sym kbd{font-size:.8em}:where(.mq) .b-rep{min-height:360px;padding:34px 38px 36px}:where(.mq) .b-rep .ai-k{margin-bottom:8px;display:block}:where(.mq) .b-rep h3{font:400 26px/1.25 var(--display);letter-spacing:-.02em;margin-bottom:10px}:where(.mq) .b-rep .pq{color:var(--t2);max-width:54ch;margin-bottom:26px;font-size:15px;line-height:1.65}:where(.mq) .b-rep ol{counter-reset:p;gap:16px;max-width:60ch;list-style:none;display:grid}:where(.mq) .b-rep li{counter-increment:p;color:var(--t2);grid-template-columns:26px 1fr;gap:14px;font-size:15px;line-height:1.55;display:grid}:where(.mq) .b-rep li:before{content:counter(p);width:24px;height:24px;font:500 11px var(--mono);color:var(--t1);box-shadow:inset 0 0 0 1px var(--ctl-b);border-radius:50%;place-items:center;display:grid}:where(.mq) .b-rep li .ai-chemin{margin-top:8px}:where(.mq) .b-rep .encore{border-top:1px solid var(--line);color:var(--t3);margin-top:30px;padding-top:18px;font-size:14px}:where(.mq) .b-rep.anime{animation:.35s monte}@keyframes monte{0%{opacity:0;transform:translateY(6px)}}@media (max-width:860px){:where(.mq) .b-dep{grid-template-columns:1fr}:where(.mq) .b-sym{border-right:0;border-bottom:1px solid var(--line)}:where(.mq) .b-rep{padding:26px 22px}}:where(.mq) .m-man{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}:where(.mq) .m-rubs{align-content:start;gap:2px;display:grid}:where(.mq) .m-rubs button{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;transition:background .16s;display:grid}:where(.mq) .m-rubs button:hover{background:#ffffff09}:where(.mq) .m-rubs button[aria-selected=true]{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}:where(.mq) .m-rubs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(.mq) .m-ic{width:36px;height:36px;color:var(--t2);background:#ffffff0a;border-radius:11px;padding:8px;transition:color .16s,background .16s;box-shadow:inset 0 0 0 1px #ffffff12}:where(.mq) .m-rubs button[aria-selected=true] .m-ic{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}:where(.mq) .m-t{flex-direction:column;gap:2px;min-width:0;display:flex}:where(.mq) .m-t b{font:600 15px/1.3 var(--ui);color:var(--t1)}:where(.mq) .m-t span{color:var(--t3);font-size:13px;line-height:1.4}:where(.mq) .m-rubs button[aria-selected=true] .m-t span{color:var(--t2)}:where(.mq) .m-c{font:400 11px var(--mono);color:var(--t3)}:where(.mq) .m-det{background:linear-gradient(#ffffff09,#ffffff03);border-radius:20px;padding:26px 28px 22px;box-shadow:inset 0 0 0 1px #ffffff13}:where(.mq) .m-det.anime{animation:.28s monte}:where(.mq) .m-det h3{font:400 26px/1.15 var(--display);letter-spacing:-.01em;margin:0 0 6px}:where(.mq) .m-det>p{color:var(--t2);margin:0 0 16px;font-size:14.5px}:where(.mq) .m-g{list-style:none;display:grid}:where(.mq) .m-g li{border-top:1px solid var(--line)}:where(.mq) .m-g a,:where(.mq) .m-g .v{border-radius:11px;grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;gap:14px;margin:0 -10px;padding:12px 10px;display:grid}:where(.mq) .m-g a{transition:background .16s}:where(.mq) .m-g a:hover{background:#ffffff0a}:where(.mq) .m-g .pt{border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}:where(.mq) .m-g a .pt{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}:where(.mq) .m-g .v .pt{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 30%,transparent)}:where(.mq) .m-g b{font:600 15px/1.35 var(--ui);color:var(--t1);display:block}:where(.mq) .m-g small{color:var(--t2);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}:where(.mq) .m-g .v b{color:var(--t2);font-weight:500}:where(.mq) .m-g .v small{color:var(--t3)}:where(.mq) .m-g kbd{font-size:.8em}:where(.mq) .m-g .r{font:400 11px var(--mono);color:var(--t3);white-space:nowrap}:where(.mq) .m-g a .r{color:var(--t2)}:where(.mq) .m-g a:hover .r{color:var(--t1)}@media (max-width:860px){:where(.mq) .m-man{grid-template-columns:1fr}}@media (max-width:560px){:where(.mq) .m-det{padding:22px 18px 16px}:where(.mq) .m-g a,:where(.mq) .m-g .v{grid-template-columns:12px minmax(0,1fr);gap:4px 12px}:where(.mq) .m-g .r{grid-column:2}}:where(.mq) .c-in{max-width:1440px;margin:0 auto;padding:0 40px}@media (max-width:760px){:where(.mq) .c-in{padding:0 20px}}:where(.mq) .c-grille{grid-template-columns:230px minmax(0,820px) 200px;justify-content:space-between;gap:56px;padding:56px 0 40px;display:grid}@media (max-width:1180px){:where(.mq) .c-grille{grid-template-columns:220px minmax(0,1fr)}:where(.mq) .c-toc{display:none}}@media (max-width:860px){:where(.mq) .c-grille{grid-template-columns:minmax(0,1fr)}:where(.mq) .c-nav{display:none}}:where(.mq) .c-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;--fh:0px;--fb:0px;max-height:calc(100vh - 110px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fh),#000 calc(100% - var(--fb)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fh),#000 calc(100% - var(--fb)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fh),#000 calc(100% - var(--fb)),transparent 100%);align-self:start;margin-left:-8px;padding:0 8px 40px;position:sticky;top:90px;overflow:auto}:where(.mq) .c-nav[data-haut]{--fh:32px}:where(.mq) .c-nav[data-bas]{--fb:56px}:where(.mq) .c-nav:hover{scrollbar-color:color-mix(in srgb,var(--t3) 55%,transparent) transparent}:where(.mq) .c-nav::-webkit-scrollbar{width:6px}:where(.mq) .c-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}:where(.mq) .c-nav:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--t3) 55%,transparent)}:where(.mq) .c-cherche{cursor:pointer;border:1px solid var(--ctl-b);background:linear-gradient(180deg,var(--ctl-v),var(--ctl-f));width:100%;color:var(--t3);font:400 13px var(--ui);border-radius:12px;align-items:center;gap:10px;margin-bottom:26px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff14}:where(.mq) .c-cherche:hover{border-color:var(--ctl-h);color:var(--t2)}:where(.mq) .c-cherche span{text-align:left;flex:1}:where(.mq) .c-cherche kbd{font-size:10px}:where(.mq) .c-nav h4{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin:22px 0 8px}:where(.mq) .c-nav h4:first-of-type{margin-top:0}:where(.mq) .c-nav ul{list-style:none}:where(.mq) .c-nav a{color:var(--t2);grid-template-columns:14px 1fr;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;line-height:1.4;transition:color .16s;display:grid}:where(.mq) .c-nav a:hover{color:var(--t1)}:where(.mq) .c-nav a .ai-o{width:7px;height:7px;box-shadow:none;background:0 0;margin-left:2px}:where(.mq) .c-nav a[aria-current]{color:var(--t1);font-weight:500}:where(.mq) .c-nav a[aria-current] .ai-o{background:var(--accent);box-shadow:0 0 0 3px var(--bg0),0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)}:where(.mq) .c-nav a kbd{font-size:.78em}:where(.mq) .c-art>p.c-fil{font:500 11.5px var(--mono);letter-spacing:.04em;color:var(--t3);margin-bottom:22px}:where(.mq) .c-fil a:hover{color:var(--t1)}:where(.mq) .c-fil i{margin:0 8px;font-style:normal}:where(.mq) .c-art h1{font-size:var(--h1-service);margin-bottom:14px}:where(.mq) .c-art h1 kbd{vertical-align:.18em;border-radius:.32em;padding:.18em .5em;font-size:.46em}:where(.mq) .c-art>p.c-chapo{font-size:var(--chapeau);color:var(--t2);max-width:64ch;line-height:1.6}:where(.mq) .c-meta{border-bottom:1px solid var(--line);font:400 11.5px var(--mono);letter-spacing:.03em;color:var(--t3);flex-wrap:wrap;gap:6px 18px;margin:20px 0 34px;padding-bottom:26px;display:flex}:where(.mq) .c-meta span{align-items:center;gap:7px;display:inline-flex}:where(.mq) .c-meta span+span:before{content:"";background:var(--t3);border-radius:50%;width:3px;height:3px;margin-left:-11px;margin-right:11px}:where(.mq) .c-bref{margin-bottom:46px;padding:22px 24px;position:relative}:where(.mq) .c-bref .ai-k{margin-bottom:12px;display:block;position:relative}:where(.mq) .c-bref ul{gap:10px;list-style:none;display:grid;position:relative}:where(.mq) .c-bref li{color:var(--t2);grid-template-columns:16px 1fr;gap:12px;font-size:15px;line-height:1.55;display:grid}:where(.mq) .c-bref li .ai-o{margin-top:7px}:where(.mq) .c-bref li b{color:var(--t1);font-weight:500}:where(.mq) .c-art h2{font:600 var(--h-lecture)/1.3 var(--ui);letter-spacing:-.015em;max-width:none;margin:64px 0 16px;scroll-margin-top:100px}:where(.mq) .c-art>p,:where(.mq) .c-art .p{color:var(--t2);max-width:72ch;margin-bottom:14px;font-size:16px;line-height:1.72}:where(.mq) .c-art p b{color:var(--t1);font-weight:500}:where(.mq) .c-etapes{counter-reset:e;margin-top:26px;list-style:none;position:relative}:where(.mq) .c-etapes>li{counter-increment:e;padding:0 0 44px 54px;position:relative}:where(.mq) .c-etapes>li:before{content:counter(e);width:32px;height:32px;font:500 12.5px var(--mono);color:var(--t1);background:var(--bg0);box-shadow:inset 0 0 0 1px var(--ctl-b),0 0 0 6px var(--bg0);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}:where(.mq) .c-etapes>li:after{content:"";background:linear-gradient(var(--line),var(--line) 80%,transparent);width:1px;position:absolute;top:36px;bottom:4px;left:15.5px}:where(.mq) .c-etapes>li:last-child{padding-bottom:8px}:where(.mq) .c-etapes>li:last-child:after{display:none}:where(.mq) .c-etapes h3{font:600 17px/1.35 var(--ui);letter-spacing:-.01em;margin:2px 0 8px;scroll-margin-top:100px}:where(.mq) .c-etapes p{color:var(--t2);max-width:70ch;font-size:15.5px;line-height:1.68}:where(.mq) .c-etapes p+p{margin-top:10px}:where(.mq) .c-etapes .ai-chemin{vertical-align:1px}:where(.mq) .c-tab{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}:where(.mq) .c-tab th{text-align:left;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);border-bottom:1px solid var(--line);padding:0 0 10px}:where(.mq) .c-tab td{color:var(--t2);border-bottom:1px solid #ffffff0d;padding:12px 0}:where(.mq) .c-tab td:first-child{color:var(--t1);font-weight:500}:where(.mq) .c-tab td code{font:400 12px var(--mono);color:var(--t2)}:where(.mq) .c-tab a{font:400 12.5px var(--mono)}@media (max-width:640px){:where(.mq) .c-tab thead{display:none}:where(.mq) .c-tab tr{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:12px 0;display:grid}:where(.mq) .c-tab td{border:0;padding:0}:where(.mq) .c-tab td:nth-child(2){color:var(--t3);font-size:13px}:where(.mq) .c-tab td:last-child{overflow-wrap:anywhere;grid-column:1/-1}}:where(.mq) .c-scene{place-items:center;margin-top:20px;padding:34px 30px;display:grid}:where(.mq) .c-note{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 80%);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:14px;grid-template-columns:22px 1fr;gap:14px;margin:34px 0 0;padding:18px 20px;display:grid}:where(.mq) .c-note svg{color:var(--accent);margin-top:2px}:where(.mq) .c-note p{color:var(--t2);margin:0;font-size:15px;line-height:1.62}:where(.mq) .c-note b{color:var(--t1);font-weight:600}:where(.mq) .c-art .questions{margin-top:8px}:where(.mq) .c-art .questions p{font-size:15px}:where(.mq) .c-suite{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}:where(.mq) .c-suite a{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;transition:border-color .16s,background .16s;display:flex}:where(.mq) .c-suite a:hover{background:#ffffff08;border-color:#fff3}:where(.mq) .c-suite a:last-child{text-align:right}:where(.mq) .c-suite span{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}:where(.mq) .c-suite b{font:600 15px var(--ui)}:where(.mq) .c-toc{align-self:start;position:sticky;top:90px}:where(.mq) .c-toc .ai-k{margin-bottom:12px;display:block}:where(.mq) .c-toc ul{border-left:1px solid var(--line);list-style:none}:where(.mq) .c-toc a{color:var(--t3);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:13px;line-height:1.4;transition:color .16s,border-color .16s;display:block}:where(.mq) .c-toc a:hover{color:var(--t1)}:where(.mq) .c-toc a.on{color:var(--t1);border-left-color:var(--accent)}:where(.mq) .c-toc .c-app{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}:where(.mq) .c-toc .c-app p{color:var(--t3);margin-bottom:8px;font-size:12.5px}:where(.mq) .c-toc .ai-chemin{font-size:11px}:where(.mq) .c-nav .bientot{color:var(--t3);opacity:.6;grid-template-columns:14px 1fr;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;line-height:1.4;display:grid}:where(.mq) .c-nav .bientot .ai-o{width:7px;height:7px;box-shadow:none;margin-left:2px}:where(.mq) .c-toc a.sous{padding-left:22px}:where(.mq) .c-art>p.c-manque{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:56px;padding:22px 0;font-size:15px}:where(.mq) .b-sym [role=tab] kbd,:where(.mq) .b-e h3 kbd{font-size:.78em}:where(.mq) .b-rep[hidden],:where(.mq) .m-det[hidden]{display:none}:where(.mq) .c-fil span{color:var(--t3)}@media (prefers-reduced-motion:reduce){:where(.mq) .pk.ouverte,:where(.mq) .a-barre,:where(.mq) .b-rep.anime,:where(.mq) .m-det.anime,:where(.mq) .mini-barre .car{animation:none}}@media (max-width:640px){:where(.mq) .b-haut{padding:56px 0 8px}:where(.mq) .b-sec header{flex-wrap:wrap}:where(.mq) .b-sec header .ai-k,:where(.mq) .pk-btn kbd,:where(.mq) .c-cherche kbd{display:none}}:where(.mq) .ai-dmg{background:#19181c;border:1px solid #48474b;border-radius:12px;width:100%;max-width:460px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 70px -30px #000000e6}:where(.mq) .b-frag .ai-ecran:has(.ai-dmg){padding:22px}:where(.mq) .c-scene:has(.ai-dmg){padding:22px}:where(.mq) .c-liste{gap:10px;max-width:72ch;margin:6px 0 18px;padding:0;list-style:none;display:grid}:where(.mq) .c-liste li{color:var(--t2);padding-left:18px;font-size:15.5px;line-height:1.68;position:relative}:where(.mq) .c-liste li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}:where(.mq) .c-liste li b{color:var(--t1);font-weight:500}:where(.mq) .ai-cap{margin:30px 0 36px}:where(.mq) .c-etapes>li>.ai-cap{margin-left:-54px}@media (max-width:760px){:where(.mq) .c-etapes>li>.ai-cap{margin-left:0}}:where(.mq) .ai-cap img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff14,0 24px 60px -24px #000000d9}:where(.mq) .ai-cap.coupe{border-radius:12px 12px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 130px),#0000);mask-image:linear-gradient(#000 calc(100% - 130px),#0000)}:where(.mq) .ai-cap.coupe img{box-shadow:none;border-radius:12px 12px 0 0}:where(.mq) .ai-vid video{background:#0b0b10;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff14,0 24px 60px -24px #000000d9}:where(.mq) .ai-cap.seule{margin:34px 0 38px;position:relative}:where(.mq) .ai-cap.seule img{box-shadow:none;filter:drop-shadow(0 0 .5px #ffffff38)drop-shadow(0 22px 40px #000000b3);border-radius:0}:where(.mq) .ai-cap .ai-rep{position:absolute;transform:translate(-50%,-50%)}:where(.mq) .ai-rep{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);width:19px;height:19px;color:var(--accent);font:500 10.5px/1 var(--ui);font-variant-numeric:tabular-nums;background:#100d18c7;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 2px 8px #00000059}@media (max-width:620px){:where(.mq) .ai-cap .ai-rep{width:16px;height:16px;font-size:9.5px}}:where(.mq) .ai-zoom{filter:drop-shadow(0 0 .5px #ffffff38)drop-shadow(0 22px 40px #000000b3);margin:-8px 0 40px}:where(.mq) .c-etapes>li>.ai-zoom{margin-left:-54px}@media (max-width:760px){:where(.mq) .c-etapes>li>.ai-zoom{margin-left:0}}:where(.mq) .ai-zoom-carte{width:min(var(--w),100%);aspect-ratio:var(--r);position:relative;overflow:hidden}:where(.mq) .ai-zoom-carte img{max-width:none;height:auto;width:var(--cw);left:var(--cx);top:var(--cy);position:absolute}:where(.mq) .c-etapes:has(+.c-voir)>li:last-child{padding-bottom:40px}:where(.mq) .c-etapes:has(+.c-voir)>li:last-child:after{display:block}:where(.mq) .c-voir{padding:0 0 8px 54px;position:relative}:where(.mq) .c-voir:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg0),0 0 0 5px color-mix(in srgb,var(--accent) 55%,transparent),0 0 22px 2px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;position:absolute;top:5px;left:10px}:where(.mq) .c-voir h3{font:600 17px/1.35 var(--ui);letter-spacing:-.01em;color:var(--t1);margin:0 0 12px}:where(.mq) .c-voir ul{gap:26px;list-style:none;display:grid}:where(.mq) .c-voir li>p{color:var(--t2);max-width:70ch;font-size:15.5px;line-height:1.68}:where(.mq) .c-voir li>p b{color:var(--t1);font-weight:500}:where(.mq) .c-voir .c-voir-sinon{color:var(--t3);margin-top:12px;font-size:14.5px}:where(.mq) .c-voir-cap{filter:drop-shadow(0 0 .5px #ffffff38)drop-shadow(0 18px 32px #000000a6);margin-top:14px}:where(.mq) .c-voir-avap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;display:grid}:where(.mq) .c-voir-avap .ai-k{text-align:right}:where(.mq) .ai-zoom-carte.ligne{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}:where(.mq) .c-art .questions details{scroll-margin-top:100px}@media (max-width:640px){:where(.mq) .c-voir-avap{grid-template-columns:1fr;gap:6px}:where(.mq) .c-voir-avap .ai-k{text-align:left}:where(.mq) .c-voir-avap .ai-k+.ai-zoom-carte{margin-bottom:8px}:where(.mq) .ai-zoom-carte:is(.tel-gauche,.tel-droite){aspect-ratio:auto;width:100%;height:var(--mh)}:where(.mq) .ai-zoom-carte:is(.tel-gauche,.tel-droite) img{width:var(--mw);top:var(--my)}:where(.mq) .ai-zoom-carte.tel-gauche img{left:var(--mx)}:where(.mq) .ai-zoom-carte.tel-droite img{left:auto;right:var(--mr)}:where(.mq) .ai-zoom-carte.tel-gauche:not(.ligne){-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}:where(.mq) .ai-zoom-carte.tel-droite{-webkit-mask-image:linear-gradient(270deg,#000 78%,#0000);mask-image:linear-gradient(270deg,#000 78%,#0000)}}:where(.mq) .sch{max-width:none;margin:22px 0 30px;padding:28px 28px 22px;display:block;position:relative}:where(.mq) .sch .ai-k{display:block}:where(.mq) .sch figcaption{border-top:1px solid var(--line);color:var(--t2);max-width:72ch;margin-top:22px;padding-top:16px;font-size:14px;line-height:1.6;position:relative}:where(.mq) .sch figcaption b{color:var(--t1);font-weight:500}:where(.mq) .sch-boite{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;position:relative}:where(.mq) .sch-sort .so-grille{grid-template-columns:minmax(0,1fr) 64px minmax(0,1.25fr);align-items:center;display:grid;position:relative}:where(.mq) .sch-mac{padding:20px 20px 18px}:where(.mq) .sch-mac:after{content:"";background:#ffffff38;width:32px;height:1px;position:absolute;top:50%;left:100%}:where(.mq) .sch-mac b{font:600 16px/1.3 var(--ui);color:var(--t1);margin:8px 0 12px;display:block}:where(.mq) .sch-mac ul{gap:9px;list-style:none;display:grid}:where(.mq) .sch-mac li{color:var(--t2);grid-template-columns:12px 1fr;gap:10px;font-size:13.5px;line-height:1.45;display:grid}:where(.mq) .sch-mac li:before{content:"";background:var(--t3);border-radius:50%;width:5px;height:5px;margin-top:7px}:where(.mq) .sch-dest{grid-column:3;gap:10px;list-style:none;display:grid;position:relative}:where(.mq) .sch-dest:before{content:"";background:#ffffff38;width:1px;position:absolute;top:30px;bottom:30px;left:-32px}:where(.mq) .sch-dest li{padding:12px 16px 12px 18px;position:relative}:where(.mq) .sch-dest li:before{content:"";background:#ffffff38;width:32px;height:1px;position:absolute;top:50%;right:100%}:where(.mq) .sch-dest li:after{content:"";border:4px solid #0000;border-left:6px solid #ffffff57;position:absolute;top:calc(50% - 4px);left:-7px}:where(.mq) .sch-dest b{font:600 14.5px/1.3 var(--ui);color:var(--t1);display:block}:where(.mq) .sch-dest span:not(.ai-k){color:var(--t2);margin-top:3px;font-size:13px;line-height:1.45;display:block}:where(.mq) .sch-dest li.sch-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 30px -14px color-mix(in srgb,var(--accent) 45%,transparent)}:where(.mq) .sch-dest li.sch-on:before{background:var(--accent);height:1.5px}:where(.mq) .sch-dest li.sch-on:after{border-left-color:var(--accent)}:where(.mq) .sch-dest li.sch-on .ai-k{color:var(--accent);margin-bottom:4px}:where(.mq) .sch-dest li.sch-nous{background:0 0;border-style:dashed}:where(.mq) .sch-dest li.sch-nous b{font-family:var(--mono);font-size:13px;font-weight:500}:where(.mq) .sch-dest li.sch-on i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px 2px color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%;animation:2.8s cubic-bezier(.5,0,.5,1) infinite sch-court;position:absolute;top:calc(50% - 3px);right:calc(100% + 26px)}@keyframes sch-court{0%{opacity:0;transform:translate(-30px)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(26px)}}@media (prefers-reduced-motion:reduce){:where(.mq) .sch-dest li.sch-on i{animation:none;display:none}}@media (max-width:700px){:where(.mq) .sch{padding:22px 18px 18px}:where(.mq) .sch-sort .so-grille{grid-template-columns:1fr;row-gap:28px}:where(.mq) .sch-mac:after{width:1px;height:28px;top:100%;left:22px}:where(.mq) .sch-dest{grid-column:1;padding-left:22px}:where(.mq) .sch-dest:before{top:-28px;bottom:30px;left:22px}:where(.mq) .sch-dest li{margin-left:22px}:where(.mq) .sch-dest li:before{width:22px;right:100%}:where(.mq) .sch-dest li.sch-on i{display:none}}:where(.mq) .sch-tc .tc{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}:where(.mq) .tc-col{grid-template-rows:auto 1fr auto;min-width:0;padding:18px 18px 16px;display:grid}:where(.mq) .tc-col h4{font:600 15px/1.3 var(--ui);color:var(--t1);margin:0}:where(.mq) .tc-col h4 small{font:400 12.5px/1.4 var(--ui);color:var(--t3);margin-top:3px;display:block}:where(.mq) .tc-trajet{flex-direction:column;align-items:center;padding:22px 0 18px;display:flex}:where(.mq) .tc-n{font:500 13.5px/1.25 var(--ui);color:var(--t1);text-align:center;background:#141318;border:1px solid #ffffff24;border-radius:10px;padding:9px 14px}:where(.mq) .tc-n small{font:400 11.5px/1.35 var(--ui);color:var(--t3);margin-top:2px;display:block}:where(.mq) .tc-n.cible{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 8px 24px -14px color-mix(in srgb,var(--accent) 55%,transparent)}:where(.mq) .tc-fil{background:color-mix(in srgb,var(--accent) 75%,transparent);width:1.5px;height:44px;margin:3px 0 7px;position:relative}:where(.mq) .tc-fil:after{content:"";border:4.75px solid #0000;border-top:6px solid var(--accent);border-bottom:0;position:absolute;bottom:-6px;left:-4px}:where(.mq) .tc-fil em{white-space:nowrap;font:500 10.5px var(--mono);letter-spacing:.05em;color:var(--accent);position:absolute;top:50%;left:12px;transform:translateY(-50%)}:where(.mq) .tc-fil.gris{background:#ffffff38;height:26px}:where(.mq) .tc-fil.gris:after{border-top-color:#ffffff57}:where(.mq) .tc-eventail{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;padding-top:12px;display:flex;position:relative}:where(.mq) .tc-eventail:before{content:"";background:#ffffff38;height:1px;position:absolute;top:0;left:12%;right:12%}:where(.mq) .tc-eventail span{font:500 11.5px var(--ui);color:var(--t2);border:1px solid #ffffff1a;border-radius:7px;padding:4px 8px;position:relative}:where(.mq) .tc-eventail .etc{color:var(--t3);border:0}:where(.mq) .tc-mac-plein{background:#141318;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:center;padding:10px 16px 14px;display:flex}:where(.mq) .tc-mac-plein>span{font:500 13.5px var(--ui);color:var(--t1)}:where(.mq) .tc-mac-plein .tc-n{background:#ffffff0a}:where(.mq) .tc-col dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 12px;padding-top:14px;font-size:13px;line-height:1.4;display:grid}:where(.mq) .tc-col dt{font:500 10.5px/1.85 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}:where(.mq) .tc-col dd{color:var(--t1)}@media (max-width:900px){:where(.mq) .sch-tc .tc{grid-template-columns:1fr}}:where(.mq) .sch-sm .sm{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;list-style:none;display:grid;position:relative}:where(.mq) .sch-sm .sm:before{content:"";background:#ffffff24;height:1px;position:absolute;top:43px;left:10%;right:10%}:where(.mq) .sch-sm .sm li{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}:where(.mq) .sch-sm .sm-j{font:600 14px var(--ui);color:var(--t1)}:where(.mq) .sch-sm .sm-h{font:500 10.5px var(--mono);color:var(--t3);margin-top:2px}:where(.mq) .sch-sm i{background:#121116;border-radius:50%;width:18px;height:18px;margin:8px 0 10px;position:relative}:where(.mq) .sch-sm .part i{background:var(--accent);box-shadow:0 0 0 4px #121116,0 0 0 5px color-mix(in srgb,var(--accent) 50%,transparent),0 0 18px 2px color-mix(in srgb,var(--accent) 40%,transparent)}:where(.mq) .sch-sm .saute i{box-shadow:0 0 0 4px #121116,inset 0 0 0 1.5px #fff6}:where(.mq) .sch-sm .saute i:after{content:"";background:#ffffff8c;height:1.5px;position:absolute;top:8.25px;left:-3px;right:-3px;transform:rotate(-45deg)}:where(.mq) .sch-sm b{font:500 12.5px var(--ui);color:var(--accent)}:where(.mq) .sch-sm .saute b{color:var(--t2)}:where(.mq) .sch-sm .sm-e{color:var(--t3);margin-top:4px;padding:0 4px;font-size:12px;line-height:1.35}:where(.mq) .sch-sm .saute .sm-e{color:var(--t1)}@media (max-width:700px){:where(.mq) .sch-sm .sm-e{padding:0 1px;font-size:11px}:where(.mq) .sch-sm .sm-j{font-size:13px}}:where(.mq) .ai-scene{margin:-8px 0 44px;padding:40px 0 30px 40px;position:relative}:where(.mq) .c-etapes>li>.ai-scene{margin-left:-54px}:where(.mq) .ai-scene-socle{background:linear-gradient(140deg,#4a3a78,#2c2347 60%,#1d1830);border-radius:18px 0 0;position:absolute;inset:0 0 18%;-webkit-mask-image:radial-gradient(115% 125% at 0 0,#000 0%,#000000b3 25%,#00000052 48%,#0000001a 66%,#0000 82%);mask-image:radial-gradient(115% 125% at 0 0,#000 0%,#000000b3 25%,#00000052 48%,#0000001a 66%,#0000 82%)}:where(.mq) .ai-scene-cadre{width:min(var(--sl),100%);aspect-ratio:var(--sr);position:relative;overflow:hidden}:where(.mq) .ai-scene-cadre img{width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}@media (max-width:760px){:where(.mq) .ai-scene{padding:22px 0 20px 16px}:where(.mq) .c-etapes>li>.ai-scene{margin-left:0}:where(.mq) .ai-scene-cadre{width:min(var(--ml),100%);aspect-ratio:var(--mr)}:where(.mq) .ai-scene-cadre img{width:var(--mw);left:var(--mx);top:var(--my)}}:where(.mq) .c-legende{gap:16px;max-width:74ch;margin:0 0 44px;padding:0;list-style:none;display:grid}:where(.mq) .c-legende li{grid-template-columns:19px 1fr;align-items:start;gap:14px;display:grid}:where(.mq) .c-legende li .ai-rep{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:4px}:where(.mq) .c-legende p{color:var(--t2);margin:0;font-size:15.5px;line-height:1.68}:where(.mq) .c-legende p b{color:var(--t1);font-weight:500}:where(.mq) .ai-ui{color:var(--t1);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffffff13;border-radius:5px;padding:1px 6px;font-weight:500}:where(.mq) .ai-ui .lu,:where(.mq) .ai-etat .lu{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.mq) .ai-etat{color:var(--t1);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffffff07;border-radius:5px;padding:0 5px;font-weight:500;box-shadow:inset 0 0 0 1px #f2f0f54d}:where(.mq) .ai-jeton{font-family:var(--mono);color:var(--t1);white-space:nowrap;font-size:.88em}:where(.mq) .ai-icone{box-sizing:border-box;vertical-align:middle;min-width:1.2em;height:1.2em;color:var(--t1);background:#ffffff13;border-radius:5px;justify-content:center;align-items:center;padding:0 .14em;display:inline-flex;position:relative;top:-.115em}:where(.mq) .ai-icone svg{max-height:1.06em;display:block;overflow:visible}:where(.mq) .c-art kbd,:where(.mq) .c-toc kbd,:where(.mq) .b-rep kbd{border-color:#ffffff29 #ffffff29 #ffffff57;box-shadow:inset 0 -1px #ffffff0f}:where(.mq) .ai-icone-erreur{color:#f0484e}:where(.mq) .ai-icone-succes{color:#93dd3a}:where(.mq) .c-ecrans h4 .ai-icone{background:0 0;padding:0}:where(.mq) .c-ecrans{margin:24px 0 8px -54px;padding:0;list-style:none}:where(.mq) .c-ecrans>li{margin:0 0 64px;padding:0}:where(.mq) .c-ecrans>li:before,:where(.mq) .c-ecrans>li:after{content:none}:where(.mq) .ec-tete{align-items:center;gap:10px;margin-bottom:8px;display:flex}:where(.mq) .ec-n{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}:where(.mq) .c-ecrans h4{font:600 17px/1.35 var(--ui);letter-spacing:-.01em;color:var(--t1);margin:0 0 6px}:where(.mq) .c-ecrans h4 .ai-ui{font-weight:inherit;background:0 0;padding:0}:where(.mq) .c-ecrans h4 .ai-etat{box-shadow:none;font-weight:inherit;padding:0}:where(.mq) .c-ecrans p{color:var(--t2);max-width:70ch;font-size:15.5px;line-height:1.7}@media (max-width:760px){:where(.mq) .c-ecrans{margin-left:0}}@media (min-width:761px){:where(.mq) .c-etapes>li>:is(.c-ecrans,.ai-cap,.ai-zoom,.ai-scene){z-index:1;background:var(--bg0);position:relative}}:where(.mq) .oblig{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px}:where(.mq) .oblig.o{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}:where(.mq) .oblig.f{color:var(--t3);border:1px solid var(--line)}:where(.mq) .fdr{--a60:color-mix(in srgb,var(--accent) 60%,transparent);--a40:color-mix(in srgb,var(--accent) 40%,transparent);padding:96px 0 40px}:where(.mq) .fdr .nv-entete{z-index:1;position:relative}:where(.mq) .fdr-maj{font:400 12px var(--mono);letter-spacing:.04em;color:var(--t3);margin:16px 0 0}:where(.mq) .fdr-fin{color:var(--t2);margin:80px 0 0;font-size:15px}:where(.mq) .fdr-frise{margin-top:150px;position:relative}:where(.mq) .fdr-ciel{height:var(--h,184px);position:relative}:where(.mq) .fdr-ciel>svg{pointer-events:none;height:100%;position:absolute;top:0;overflow:visible}:where(.mq) .fdr-icone{z-index:2;box-shadow:0 0 0 1px #ffffff14,0 18px 40px -12px #000000b3,0 0 60px -6px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:22.5%;display:block;position:absolute}:where(.mq) .fdr-auj{z-index:2;font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f2f0f5b3;white-space:nowrap;position:absolute}:where(.mq) .fdr-ciel:not(.pret) .fdr-icone,:where(.mq) .fdr-ciel:not(.pret) .fdr-auj{visibility:hidden}:where(.mq) .fdr-aura{animation:5.5s ease-in-out infinite fdr-aura}@keyframes fdr-aura{0%,to{opacity:1}50%{opacity:.65}}:where(.mq) .fdr-sol{grid-template-columns:.86fr 1.1fr 1.1fr 1.1fr;display:grid}:where(.mq) .fdr-col{padding:0 24px 0 28px;position:relative}:where(.mq) .fdr-col.deja{text-align:right;padding:0 28px 0 0}:where(.mq) .fdr-col.cours:before,:where(.mq) .fdr-col.ensuite:before,:where(.mq) .fdr-col.tard:before{content:"";left:-.5px;top:calc(var(--monte,0px) * -1);transform-origin:top;width:1px;position:absolute;bottom:-40px}:where(.mq) .fdr-col.cours:before{background:linear-gradient(180deg,var(--accent),var(--a60) 45%,transparent);width:1.5px;left:-.75px}:where(.mq) .fdr-col.ensuite:before{background:linear-gradient(180deg,var(--a60),color-mix(in srgb,var(--accent) 30%,transparent) 50%,transparent)}:where(.mq) .fdr-col.tard:before{background:repeating-linear-gradient(180deg,var(--a40) 0 2px,transparent 2px 7px);-webkit-mask:linear-gradient(#000 30%,#0000);mask:linear-gradient(#000 30%,#0000)}:where(.mq) .fdr-h{font:inherit;letter-spacing:normal;max-width:none;margin:0 0 4px;padding:0;line-height:1.4}:where(.mq) .fdr-k{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t1);display:block}:where(.mq) .fdr-deg{font:400 13px var(--ui);color:var(--t3);margin-top:3px;display:block}:where(.mq) .fdr-col.deja .fdr-k{color:var(--t2)}:where(.mq) .fdr-col.ensuite .fdr-k{color:#f2f0f5d6}:where(.mq) .fdr-col.tard .fdr-k{color:#f2f0f5a3}:where(.mq) .fdr-it{padding:18px 0 8px;position:relative}:where(.mq) .fdr-n{font:500 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--t3);margin-bottom:7px;display:block}:where(.mq) .fdr-n b{color:var(--t2);margin-right:8px;font-weight:600}:where(.mq) .fdr-it h3{font:600 15.5px/1.35 var(--ui);letter-spacing:-.012em;color:var(--t1);max-width:none;margin:0}:where(.mq) .fdr-it p{color:var(--t2);max-width:34ch;margin:6px 0 0;font-size:14px;line-height:1.6}:where(.mq) .fdr-it:before{content:"";box-sizing:border-box;border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:-31.5px}:where(.mq) .fdr-col.cours .fdr-it:before{background:var(--accent);box-shadow:0 0 0 3px var(--bg0),0 0 10px var(--accent)}:where(.mq) .fdr-col.ensuite .fdr-it:before{background:var(--bg0);border:1.5px solid var(--a60);box-shadow:0 0 0 3px var(--bg0)}:where(.mq) .fdr-col.tard .fdr-it:before{background:var(--bg0);border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px var(--bg0)}:where(.mq) .fdr-col.deja .fdr-it{padding:9px 0 3px}:where(.mq) .fdr-col.deja .fdr-it:before{width:5px;height:5px;box-shadow:0 0 0 3px var(--bg0);background:#f2f0f557;top:16px;left:auto;right:-30.5px}:where(.mq) .fdr-col.deja .fdr-it h3{font:500 13.5px/1.4 var(--ui);color:#f2f0f585}:where(.mq) .fdr-col.deja .fdr-it p{display:none}:where(.mq) .fdr-col.ensuite .fdr-it h3{color:#f2f0f5db}:where(.mq) .fdr-col.ensuite .fdr-it p{color:#f2f0f58f}:where(.mq) .fdr-col.tard .fdr-it h3{color:#f2f0f5ad}:where(.mq) .fdr-col.tard .fdr-it p{color:#f2f0f575}:where(.mq) .fdr-col.tard .fdr-n,:where(.mq) .fdr-col.tard .fdr-n b{color:#f2f0f54d}:where(.mq) .fdr-frise.joue .fdr-col:before{animation:1.1s cubic-bezier(.22,.61,.36,1) both fdr-descend;animation-delay:var(--da,.4s)}@keyframes fdr-descend{0%{transform:scaleY(0)}to{transform:none}}:where(.mq) .fdr-frise.joue .fdr-it,:where(.mq) .fdr-frise.joue .fdr-h{animation:.7s ease-out both fdr-vient;animation-delay:var(--di,.6s)}@keyframes fdr-vient{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(.mq) .fdr-aura,:where(.mq) .fdr-frise.joue .fdr-col:before,:where(.mq) .fdr-frise.joue .fdr-it,:where(.mq) .fdr-frise.joue .fdr-h{animation:none}}@media (max-width:900px){:where(.mq) .fdr-frise{margin-top:96px}:where(.mq) .fdr-sol{grid-template-columns:1fr;gap:40px;padding-left:54px}:where(.mq) .fdr-col,:where(.mq) .fdr-col.deja{text-align:left;padding:0}:where(.mq) .fdr-col.ensuite:before,:where(.mq) .fdr-col.tard:before{top:4px;left:-28px}:where(.mq) .fdr-col.cours:before{left:-28.75px}:where(.mq) .fdr-it:before{left:-31.5px}:where(.mq) .fdr-col.deja{order:4}:where(.mq) .fdr-col.deja:before{content:"";background:#f2f0f533;width:1px;position:absolute;top:4px;bottom:0;left:-28px}:where(.mq) .fdr-col.deja .fdr-it:before{left:-30px;right:auto}:where(.mq) .fdr-col.deja .fdr-it p{display:block}}:where(.mq) .fs{--plaque:#111016;--filet:#ffffff14;--sfd:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--f-inter),"Helvetica Neue",sans-serif;isolation:isolate;padding-bottom:40px;position:relative;overflow-x:clip}:where(.mq) .fs:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 520px at 74% 140px, color-mix(in srgb,var(--c) 30%,transparent), transparent 70%), radial-gradient(40% 360px at 94% 440px, color-mix(in srgb,var(--c2) 9%,transparent), transparent 70%);height:1000px;position:absolute;inset:0 0 auto}:where(.mq) .fs-cadre{max-width:1180px;margin:0 auto;padding-inline:max(16px,4vw)}@media (min-width:1260px){:where(.mq) .fs-cadre{padding-inline:0}}:where(.mq) .fs-grad{background:linear-gradient(180deg,#fff 10%,color-mix(in srgb,var(--c2) 55%,#fff) 100%);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin:-.16em -.08em -.22em 0;padding:.16em .08em .22em 0}:where(.mq) .fs sup{font-size:.62em;line-height:0}:where(.mq) .fs sup a{color:var(--t3);margin-left:1px}:where(.mq) .fs sup a:hover{color:var(--t1)}:where(.mq) .fs-entete{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:40px 0 18px;display:flex}:where(.mq) .fs-entete a{color:var(--t2)}:where(.mq) .fs-entete a:hover{color:var(--t1)}:where(.mq) .fs-couv{aspect-ratio:16/9;max-width:100%;box-shadow:inset 0 0 0 1px var(--filet);isolation:isolate;background:#0c0e15;border-radius:22px;position:relative;overflow:hidden;container-type:inline-size}:where(.mq) .fs-couv .texte{z-index:2;flex-direction:column;justify-content:center;width:34cqw;display:flex;position:absolute;top:0;bottom:0;left:5cqw}:where(.mq) .fs-couv .sur{font:500 1.05cqw var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c2) 70%,#fff);margin-bottom:1.6cqw}:where(.mq) .fs-couv h1{font-family:var(--display);font-weight:400;font-size:min(5.6cqw,var(--h1-service));letter-spacing:-.025em;max-width:none;margin-bottom:1.6cqw;line-height:1}:where(.mq) .fs-couv .lede{color:#f2f0f5b8;font-size:1.4cqw;line-height:1.55}:where(.mq) .fs-couv .lede b{color:var(--t1);font-weight:500}:where(.mq) .fs-couv .cernes{aspect-ratio:1;z-index:1;max-width:60%;height:100%;position:absolute;top:0;right:2cqw}:where(.mq) .fs-couv .cernes canvas{width:100%;height:100%;display:block}:where(.mq) .fs-couv .echelle{z-index:2;font:500 .95cqw var(--mono);color:var(--t2);align-items:center;gap:1cqw;display:flex;position:absolute;bottom:4cqw;left:5cqw}:where(.mq) .fs-couv .echelle i{background:linear-gradient(90deg,#1b3557,#2c476f,#6e8fb8,#c9d6c4,#9ccb7e,#5e9e3e);border-radius:99px;width:16cqw;height:.7cqw;display:block}:where(.mq) .fs-couv .cernes-titre{z-index:2;width:34cqw;font-size:1.25cqw;position:absolute;bottom:7.5cqw;left:5cqw}:where(.mq) .fs-couv .cernes-titre small{font-size:.85cqw}:where(.mq) .fs-couv .figure{z-index:1;flex-direction:column;gap:1.4cqw;width:52cqw;display:flex;position:absolute;top:7cqw;bottom:7cqw;right:4cqw}:where(.mq) .fs-couv .titre-fig{font-family:var(--display);color:var(--t1);font-size:1.7cqw;line-height:1.25}:where(.mq) .fs-couv .titre-fig small{font:500 .95cqw var(--mono);letter-spacing:.06em;color:var(--t2);margin-top:.4cqw;display:block}:where(.mq) .fs-couv .figure .toile{flex:1;min-height:0;position:relative}:where(.mq) .fs-couv .figure canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:where(.mq) .fs-couv .cle{font:500 .95cqw var(--mono);color:var(--t2);flex-wrap:wrap;gap:.6cqw 1.8cqw;display:flex}:where(.mq) .fs-couv .cle span{align-items:center;gap:.6cqw;display:inline-flex}:where(.mq) .fs-couv .cle i{border-radius:2px;width:.9cqw;height:.9cqw;display:inline-block}:where(.mq) .fs-couv .cle i.rond{border-radius:50%}:where(.mq) .fs-couv .affiche{z-index:1;width:52cqw;position:absolute;top:6cqw;bottom:6cqw;right:4cqw}:where(.mq) .fs-couv .affiche canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:where(.mq) .fs-couv .affiche .mot{background:linear-gradient(#0000,#0c0e15eb 38%);padding:2cqw 2.4cqw;position:absolute;bottom:0;left:0;right:0}:where(.mq) .fs-couv .affiche .grand{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--f-inter),sans-serif;letter-spacing:-.05em;background:linear-gradient(180deg,#fff,var(--teinte));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-right:.06em;font-size:9cqw;font-weight:600;line-height:.95}:where(.mq) .fs-couv .affiche .phrase{font-family:var(--display);max-width:30em;color:var(--t1);margin-top:.8cqw;font-size:2.1cqw;line-height:1.25}:where(.mq) .fs-couv .affiche .phrase em{color:var(--teinte);font-style:normal}:where(.mq) .fs-couv .affiche .petit{font:500 .95cqw/1.5 var(--mono);color:var(--t2);letter-spacing:.03em;margin-top:1cqw}:where(.mq) .fs-couv .verbatim{z-index:1;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;width:52cqw;padding-left:3cqw;display:flex;position:absolute;top:7cqw;bottom:7cqw;right:4cqw}:where(.mq) .fs-couv .verbatim .date{font:500 1cqw var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--c2) 70%,#fff);margin-bottom:1.4cqw}:where(.mq) .fs-couv .verbatim .original{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",var(--display);letter-spacing:.04em;color:var(--t1);font-size:6.4cqw;line-height:1.1}:where(.mq) .fs-couv .verbatim .traduction{font-family:var(--display);color:var(--t1);margin-top:1.6cqw;font-size:2.2cqw;line-height:1.3}:where(.mq) .fs-couv .verbatim .apres{color:var(--t2);max-width:34em;margin-top:1.6cqw;font-size:1.35cqw;line-height:1.55}:where(.mq) .fs-couv .verbatim .apres b{color:var(--t1);font-weight:500}:where(.mq) .fs-couv .titre-fig{margin-inline:var(--fig-g,0px) var(--fig-d,0px);transform:translateY(var(--fig-h,0px))}:where(.mq) .fs-couv .cle{margin-inline:var(--fig-g,0px) var(--fig-d,0px);transform:translateY(calc(-1 * var(--fig-b,0px)))}:where(.mq) .fs-legende{font:500 11px/1.6 var(--mono);letter-spacing:.04em;color:var(--t2);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-top:12px;display:flex}:where(.mq) .fs-legende>span:last-child{color:var(--t3)}:where(.mq) .fs .releve{font:500 10.5px/1.6 var(--mono);letter-spacing:.06em;color:var(--t3);margin:0}@media (max-width:760px){:where(.mq) .fs-couv{aspect-ratio:auto;flex-direction:column;display:flex}:where(.mq) .fs-couv .texte{order:2;width:auto;padding:22px 18px 8px;position:relative;left:auto}:where(.mq) .fs-couv .sur{margin-bottom:10px;font-size:10.5px}:where(.mq) .fs-couv h1{font-size:var(--h1-service);margin-bottom:10px}:where(.mq) .fs-couv .lede{font-size:15px}:where(.mq) .fs-couv .cernes{order:1;width:100%;max-width:100%;height:auto;position:relative;right:auto}:where(.mq) .fs-couv .echelle{order:3;gap:8px;padding:4px 18px 20px;font-size:11px;position:relative;bottom:auto;left:auto}:where(.mq) .fs-couv .cernes-titre{order:3;width:auto;padding:0 18px 8px;font-size:15px;position:relative;bottom:auto;left:auto}:where(.mq) .fs-couv .echelle i{width:120px;height:6px}:where(.mq) .fs-couv .figure{order:3;gap:10px;width:auto;padding:12px 18px 20px;position:relative;top:auto;bottom:auto;right:auto}:where(.mq) .fs-couv .titre-fig{font-size:17px}:where(.mq) .fs-couv .titre-fig small{font-size:11px}:where(.mq) .fs-couv .figure .toile{aspect-ratio:var(--fig-ratio,3/2);flex:none;max-height:120vw}:where(.mq) .fs-couv .titre-fig{margin-bottom:calc(-1 * var(--fig-h,0px));transform:none}:where(.mq) .fs-couv .cle{margin-top:calc(-1 * var(--fig-b,0px));gap:6px 14px;font-size:11px;transform:none}:where(.mq) .fs-couv .cle i{width:9px;height:9px}:where(.mq) .fs-couv .affiche{order:3;width:auto;height:380px;margin:4px 18px 20px;position:relative;top:auto;bottom:auto;right:auto}:where(.mq) .fs-couv .affiche .grand{font-size:64px}:where(.mq) .fs-couv .affiche .phrase{font-size:19px}:where(.mq) .fs-couv .affiche .petit{font-size:11px}:where(.mq) .fs-couv .verbatim{border-left:0;order:3;width:auto;padding:8px 18px 22px;position:relative;top:auto;bottom:auto;right:auto}:where(.mq) .fs-couv .verbatim .date{font-size:10.5px}:where(.mq) .fs-couv .verbatim .original{font-size:44px}:where(.mq) .fs-couv .verbatim .traduction{font-size:20px}:where(.mq) .fs-couv .verbatim .apres{font-size:14.5px}}:where(.mq) .fs-couv .pastille{font:500 .95cqw var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c2) 75%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 45%,transparent);background:color-mix(in srgb,var(--c2) 10%,transparent);border-radius:99px;align-self:flex-start;margin-top:1.6cqw;padding:.45cqw 1cqw}@media (max-width:760px){:where(.mq) .fs-couv .pastille{margin-top:14px;padding:5px 11px;font-size:10.5px}}:where(.mq) .fs-faits{border-top:1px solid var(--filet);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}:where(.mq) .fs-faits div{min-width:0;padding:20px 22px 0 0}:where(.mq) .fs-faits div+div{border-left:1px solid var(--filet);padding-left:22px}:where(.mq) .fs-faits b{font-family:var(--sfd);letter-spacing:-.045em;white-space:nowrap;margin-bottom:10px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1;display:block}:where(.mq) .fs-faits span{color:var(--t2);font-size:14px}@media (max-width:760px){:where(.mq) .fs-faits{grid-template-columns:1fr}:where(.mq) .fs-faits div+div{border-left:0;border-top:1px solid var(--filet);margin-top:16px;padding-top:16px;padding-left:0}}:where(.mq) .fs-editeurs{margin-top:56px}:where(.mq) .fs-editeurs .liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}:where(.mq) .fs-editeurs .liste:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}:where(.mq) .fs-editeur{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 16%,#0b0a0f),#0a0913);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 34%,var(--filet));border-radius:22px;flex-direction:column;gap:12px;padding:24px 24px 20px;display:flex}:where(.mq) .fs-editeur h2{font-family:var(--display);font-weight:400;font-size:var(--h2-service);letter-spacing:-.02em;line-height:1.1}:where(.mq) .fs-editeur h2 small{font-family:var(--ui);letter-spacing:0;color:var(--t3);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}:where(.mq) .fs-editeur .qui{color:var(--t1);font-size:15px;line-height:1.55}:where(.mq) .fs-editeur .role{color:var(--t2);border-top:1px solid var(--filet);padding-top:12px;font-size:14px;line-height:1.55}:where(.mq) .fs-editeur .role span{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--c2) 60%,#fff);margin-bottom:4px;display:block}:where(.mq) .fs-editeur .site{font:500 12px var(--mono);letter-spacing:.04em;overflow-wrap:anywhere;align-self:flex-start;margin-top:auto}@media (max-width:760px){:where(.mq) .fs-editeurs{margin-top:40px}:where(.mq) .fs-editeur{padding:20px 18px 18px}}:where(.mq) .fs-editeurs.seul .liste{display:block}:where(.mq) .fs-editeurs.seul .fs-editeur{box-shadow:none;border-top:1px solid var(--filet);background:0 0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}:where(.mq) .fs-editeurs.seul .fs-editeur h2{grid-area:1/1;padding:22px 18px 0 0}:where(.mq) .fs-editeurs.seul .fs-editeur .site{grid-area:2/1;align-self:start;margin:14px 18px 22px 0}:where(.mq) .fs-editeurs.seul .fs-editeur .qui,:where(.mq) .fs-editeurs.seul .fs-editeur .role{border-left:1px solid var(--filet);text-wrap:pretty;grid-column:2/4;padding-left:18px}:where(.mq) .fs-editeurs.seul .fs-editeur .qui{grid-row:1;padding-top:22px;padding-bottom:14px;font-size:16px;line-height:1.6}:where(.mq) .fs-editeurs.seul .fs-editeur .role{border-top:0;grid-row:2;padding-top:0;padding-bottom:22px}:where(.mq) .fs-editeurs.seul{padding-bottom:0}:where(.mq) .fs-editeurs.seul+.fs-identite{margin-top:0}@media (max-width:860px){:where(.mq) .fs-editeurs.seul .fs-editeur{grid-template-rows:none;grid-template-columns:1fr}:where(.mq) .fs-editeurs.seul .fs-editeur h2,:where(.mq) .fs-editeurs.seul .fs-editeur .qui,:where(.mq) .fs-editeurs.seul .fs-editeur .role,:where(.mq) .fs-editeurs.seul .fs-editeur .site{border-left:0;grid-area:auto/1;padding-left:0}:where(.mq) .fs-editeurs.seul .fs-editeur h2{padding-right:0}:where(.mq) .fs-editeurs.seul .fs-editeur .qui{padding-top:14px}:where(.mq) .fs-editeurs.seul .fs-editeur .site{margin:0 0 22px}:where(.mq) .fs-editeurs.seul .fs-editeur .role{padding-bottom:14px}}:where(.mq) .fs-identite{border-top:1px solid var(--filet);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}:where(.mq) .fs-identite div{border-bottom:1px solid var(--filet);min-width:0;padding:16px 18px 16px 0}:where(.mq) .fs-identite div:not(:nth-child(3n+1)){border-left:1px solid var(--filet);padding-left:18px}:where(.mq) .fs-identite dt{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:6px}:where(.mq) .fs-identite dd{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.35}:where(.mq) .fs-identite dd.n{font-family:var(--sfd);letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.1}:where(.mq) .fs-identite dd small{font-family:var(--ui);color:var(--t2);letter-spacing:0;margin-top:4px;font-size:12.5px;font-weight:400;display:block}:where(.mq) .fs-identite[data-cases="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.mq) .fs-identite[data-cases="5"]>div{grid-column:span 2}:where(.mq) .fs-identite[data-cases="5"]>div:nth-child(n+4){grid-column:span 3}:where(.mq) .fs-bloc{padding:104px 0 0;scroll-margin-top:80px}:where(.mq) .fs-num{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);align-items:center;gap:12px;margin-bottom:14px;display:flex}:where(.mq) .fs-num b{color:color-mix(in srgb,var(--c2) 60%,#fff);font-weight:500}:where(.mq) .fs-num:after{content:"";background:var(--filet);flex:1;height:1px}:where(.mq) .fs-bloc h2{font-family:var(--display);font-weight:400;font-size:var(--h2-service);letter-spacing:-.02em;text-wrap:balance;max-width:20em;margin-bottom:14px;line-height:1.1}:where(.mq) .fs-these{color:var(--t2);max-width:40em;margin-bottom:40px;font-size:18px;line-height:1.55}:where(.mq) .fs-these b{color:var(--t1);font-weight:500}:where(.mq) .fs-plan{background:radial-gradient(80% 90% at 50% 40%, color-mix(in srgb,var(--c) 20%,transparent), transparent 75%), var(--plaque);box-shadow:inset 0 0 0 1px var(--filet);border-radius:28px;position:relative;overflow:hidden}:where(.mq) .fs-plan canvas{aspect-ratio:2;width:100%;max-width:100%;height:auto;display:block}:where(.mq) .fs-plan .calques{flex-wrap:wrap;gap:6px;max-width:calc(100% - 40px);display:flex;position:absolute;top:18px;left:20px}:where(.mq) .fs-plan .calques button{cursor:pointer;font:500 12.5px var(--ui);color:var(--t2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0a0fb3;border:0;border-radius:99px;padding:6px 12px;box-shadow:inset 0 0 0 1px #ffffff1f}:where(.mq) .fs-plan .calques button[aria-pressed=true]{color:var(--t1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 70%,transparent)}:where(.mq) .fs-plan .info{pointer-events:none;box-shadow:0 0 0 1px var(--filet);background:#0b0a0fe6;border-radius:8px;max-width:280px;padding:8px 10px;font-size:12.5px;line-height:1.4;position:absolute}:where(.mq) .fs-plan .info b{font-weight:600;display:block}:where(.mq) .fs-chiffres{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}:where(.mq) .fs-chiffres div{min-width:0;padding:22px 22px 4px 0;container-type:inline-size}:where(.mq) .fs-chiffres div+div{border-left:1px solid var(--filet);padding-left:22px}:where(.mq) .fs-chiffres b{font-family:var(--sfd);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin-bottom:10px;font-size:clamp(24px,min(3.8vw,15cqi),52px);font-weight:600;line-height:1.02;display:block}:where(.mq) .fs-chiffres span{color:var(--t2);font-size:14px;display:block}:where(.mq) .fs-bloc>.releve,:where(.mq) .fs-identite+.releve{margin-top:12px}:where(.mq) .fs-tuiles{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){:where(.mq) .fs-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.mq) .fs-tuiles li{box-shadow:inset 0 0 0 1px var(--filet);background:#ffffff08;border-radius:18px;min-width:0;padding:26px 24px 24px;container-type:inline-size}:where(.mq) .fs-tuiles b{font-family:var(--sfd);letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(24px,15cqi,40px);font-weight:600;line-height:1.05;display:block}:where(.mq) .fs-tuiles b.mot{letter-spacing:-.02em;font-size:clamp(22px,11cqi,28px)}:where(.mq) .fs-tuiles span{color:var(--t2);text-wrap:balance;font-size:15px;line-height:1.4;display:block}@media (max-width:600px){:where(.mq) .fs-tuiles{grid-template-columns:1fr 1fr;gap:10px}:where(.mq) .fs-tuiles li{padding:20px 16px 18px}:where(.mq) .fs-tuiles span{font-size:14px}}:where(.mq) .fs-lu{color:var(--t3);max-width:52em;margin-top:14px;font-size:13px;line-height:1.5}:where(.mq) .fs-exemples{gap:16px;display:grid;container-type:inline-size}:where(.mq) .fs-exemple{background:var(--surf);box-shadow:inset 0 0 0 1px var(--filet);border-radius:24px;overflow:hidden}:where(.mq) .fs-exemple .demande{border-bottom:1px solid var(--filet);padding:26px 30px 24px}:where(.mq) .fs-exemple .eti{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:12px}:where(.mq) .fs-exemple .demande .eti{margin-bottom:8px}:where(.mq) .fs-exemple q{font-family:var(--display);quotes:"« " " »";text-wrap:pretty;font-size:26px;line-height:1.3;display:block}:where(.mq) .fs-exemple q:lang(en){quotes:"“" "”"}:where(.mq) .fs-exemple .corps{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 18%,transparent),transparent 85%);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;position:relative}:where(.mq) .fs-exemple .corps>div{min-width:0;padding:26px 30px 30px}:where(.mq) .fs-exemple .rendu{container-type:inline-size}:where(.mq) .fs-exemple .gain{border-left:1px solid var(--filet)}:where(.mq) .fs-exemple .fleche{width:30px;height:30px;color:var(--t1);background:#16151c;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;left:calc(57.4468% - 15px);transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff29}:where(.mq) .fs-exemple .fleche:before{content:"→"}@container (max-width:720px){:where(.mq) .fs-exemple .demande{padding:22px 20px 20px}:where(.mq) .fs-exemple q{font-size:21px;line-height:1.35}:where(.mq) .fs-exemple .corps{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 18%,transparent),transparent 85%);grid-template-columns:1fr}:where(.mq) .fs-exemple .corps>div{padding:22px 20px 24px}:where(.mq) .fs-exemple .gain{border-left:0;border-top:1px solid var(--filet)}:where(.mq) .fs-exemple .fleche{z-index:1;margin:-15px 0 -15px 20px;position:relative;top:auto;left:auto;transform:none}:where(.mq) .fs-exemple .fleche:before{content:"↓"}}:where(.mq) .fs-exemple .valeur{font-family:var(--sfd);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin-bottom:10px;font-size:clamp(32px,min(4.4vw,13cqi),56px);font-weight:600;line-height:1.02}:where(.mq) .fs-exemple .detail{font:500 11.5px/1.6 var(--mono);letter-spacing:.04em;color:var(--t2)}:where(.mq) .fs-exemple .detail em{color:color-mix(in srgb,var(--c2) 55%,#fff);font-style:normal}:where(.mq) .fs-exemple .detail span{display:block}:where(.mq) .fs-exemple .detail a{color:inherit;text-underline-offset:2px;text-decoration:underline}:where(.mq) .fs-attribution{color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;font-size:13.5px;line-height:1.5;display:flex}:where(.mq) .fs-attribution img{width:auto;height:14px;display:block}:where(.mq) .fs-attribution span{flex:320px;min-width:0}:where(.mq) .fs-exemple h3{letter-spacing:-.012em;margin-bottom:6px;font-size:17px;font-weight:600}:where(.mq) .fs-exemple p{color:var(--t2);font-size:14.5px;line-height:1.55}:where(.mq) .fs-specimen{--l:34px;gap:22px var(--l);background:radial-gradient(60% 80% at 50% 50%, color-mix(in srgb,var(--c) 26%,transparent), transparent 70%), var(--plaque);box-shadow:inset 0 0 0 1px var(--filet);border-radius:28px;grid-template-rows:8px repeat(3,auto) 8px;grid-template-columns:minmax(0,1fr) minmax(0,min(42%,520px)) minmax(0,1fr);padding:48px clamp(20px,4vw,56px);display:grid;position:relative;overflow:hidden}:where(.mq) .fs-specimen:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--filet) 1px,transparent 1px),linear-gradient(90deg,var(--filet) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}:where(.mq) .fs-attributs{display:contents}:where(.mq) .fs-attributs.g .fs-attr{text-align:right;grid-column:1}:where(.mq) .fs-attributs.d .fs-attr{grid-column:3}:where(.mq) .fs-attr:first-child{grid-row:2}:where(.mq) .fs-attr:nth-child(2){grid-row:3}:where(.mq) .fs-attr:nth-child(3){grid-row:4}:where(.mq) .fs-attr{min-width:0;position:relative}:where(.mq) .fs-attr dt{font-family:var(--display);color:color-mix(in srgb,var(--c2) 55%,#fff);margin-bottom:2px;font-size:15px;line-height:1.3}:where(.mq) .fs-attr dd{overflow-wrap:break-word;font-size:15px;font-weight:500;line-height:1.35}:where(.mq) .fs-attr dd small{color:var(--t2);font-size:12px;font-weight:400;line-height:1.45;font-family:var(--mono);letter-spacing:.02em;overflow-wrap:break-word;margin-top:2px;display:block}:where(.mq) .fs-attributs.g .fs-attr:after,:where(.mq) .fs-attributs.d .fs-attr:before{content:"";width:var(--l);background:color-mix(in srgb,var(--c2) 55%,transparent);height:1px;position:absolute;top:.72em}:where(.mq) .fs-attributs.g .fs-attr:after{right:calc(-1 * var(--l))}:where(.mq) .fs-attributs.d .fs-attr:before{left:calc(-1 * var(--l))}:where(.mq) .fs-attributs.g .fs-attr:before,:where(.mq) .fs-attributs.d .fs-attr:after{content:"";background:color-mix(in srgb,var(--c2) 70%,#fff);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.72em - 3px)}:where(.mq) .fs-attributs.g .fs-attr:before{right:calc(-1 * var(--l) - 3.5px)}:where(.mq) .fs-attributs.d .fs-attr:after{left:calc(-1 * var(--l) - 3.5px)}:where(.mq) .fs-valeur{text-align:center;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 45%,transparent);background:#0b0a0f8c;border-radius:22px;flex-direction:column;grid-area:1/2/-1;justify-content:center;padding:30px clamp(16px,2.4vw,30px);display:flex;position:relative;container-type:inline-size}:where(.mq) .fs-valeur .grand{font-family:var(--sfd);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(40px,19cqi,112px);font-weight:600;line-height:.95}:where(.mq) .fs-valeur .grand.texte{font-family:var(--display);letter-spacing:-.005em;white-space:normal;text-wrap:balance;max-width:20em;margin:0 auto;font-size:clamp(16px,4.4cqi,21px);font-weight:400;line-height:1.5}:where(.mq) .fs-valeur .sous{font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t2);text-wrap:balance;margin-top:12px}:where(.mq) .fs-pied-app{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:40px;margin-top:28px;display:grid}:where(.mq) .fs-pied-app h3{font-family:var(--display);margin-bottom:12px;font-size:26px;font-weight:400;line-height:1.2}:where(.mq) .fs-pied-app p{color:var(--t2);font-size:15px}:where(.mq) .fs-pied-app p+p{margin-top:10px}:where(.mq) .fs-pied-app p b{color:var(--t1);font-weight:500}:where(.mq) .fs-lues{box-shadow:inset 0 0 0 1px var(--filet);background:#141319;border-radius:16px;min-width:0;padding:16px 18px;font-size:13px}:where(.mq) .fs-lues .titre{color:var(--t2);border-bottom:1px solid var(--filet);align-items:center;gap:8px;padding-bottom:12px;font-size:12px;display:flex}:where(.mq) .fs-lues .titre i{font-size:9px;font-style:normal;display:inline-block;transform:rotate(90deg)}:where(.mq) .fs-lues .ligne{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:12px;display:grid}:where(.mq) .fs-lues .id{font:500 11px var(--mono);color:color-mix(in srgb,var(--c2) 60%,#fff);background:#ffffff0f;border-radius:5px;padding:2px 6px}:where(.mq) .fs-lues .lib{overflow-wrap:anywhere;line-height:1.45}:where(.mq) .fs-lues .meta{color:var(--t3);overflow-wrap:anywhere;margin-top:3px;font-size:12px}:where(.mq) .fs-lues .meta u{color:var(--accent);text-decoration:none}:where(.mq) .fs-lues .brut{color:var(--accent);white-space:nowrap;font-size:12px}:where(.mq) .fs-lues .note{font:500 10.5px var(--mono);letter-spacing:.06em;color:var(--t3);border-top:1px dashed var(--filet);margin-top:14px;padding-top:10px}:where(.mq) .fs-filiere{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}:where(.mq) .fs-filiere:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--c2) 15%,transparent),color-mix(in srgb,var(--c2) 70%,transparent));height:1px;position:absolute;top:21px;left:22px;right:22px}:where(.mq) .fs-maillon{min-width:0;padding-right:26px;position:relative}:where(.mq) .fs-maillon .pt{width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 45%,transparent);color:color-mix(in srgb,var(--c2) 70%,#fff);background:#0d0c13;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;position:relative}:where(.mq) .fs-maillon .pt svg{width:20px;height:20px}:where(.mq) .fs-maillon.aureole .pt{box-shadow:none;background:0 0}:where(.mq) .fs-maillon .pt img{border-radius:11px;width:44px;height:44px;display:block;box-shadow:0 6px 18px -6px #000c}:where(.mq) .fs-maillon .role{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:6px}:where(.mq) .fs-maillon h3{letter-spacing:-.014em;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.25}:where(.mq) .fs-maillon p{color:var(--t2);font-size:14px;line-height:1.55}:where(.mq) .fs-frise{margin-top:28px;position:relative}:where(.mq) .fs-frise .axe{margin:0 8px;position:relative}:where(.mq) .fs-frise .axe:not(.pret){visibility:hidden}:where(.mq) .fs-frise .ligne{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 50%,transparent),color-mix(in srgb,var(--c2) 80%,#fff));border-radius:2px;height:2px;position:absolute;left:0;right:0}:where(.mq) .fs-frise .graduation{font:500 10.5px var(--mono);color:var(--t3);position:absolute;transform:translate(-50%)}:where(.mq) .fs-frise .graduation:before{content:"";background:var(--t3);width:1px;height:6px;position:absolute;top:-10px;left:50%}:where(.mq) .fs-frise .pt{background:var(--bg0);width:14px;height:14px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c2) 70%,#fff);z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}:where(.mq) .fs-frise .tige{background:color-mix(in srgb,var(--c2) 35%,transparent);width:1px;position:absolute}:where(.mq) .fs-frise .etiq{text-align:center;width:max-content;max-width:180px;position:absolute}:where(.mq) .fs-frise .etiq b{font-family:var(--sfd);letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1;display:block}:where(.mq) .fs-frise .etiq span{color:var(--t2);margin-top:3px;font-size:12px;line-height:1.35;display:block}:where(.mq) .fs-frise .etiq span.l1{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-top:5px}:where(.mq) .fs-frise .liste{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;list-style:none;position:absolute;overflow:hidden}:where(.mq) .fs-limites{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}:where(.mq) .fs-limites h3{align-items:baseline;gap:9px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}:where(.mq) .fs-limites h3:before{content:"";height:7px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c2) 70%,#fff);border-radius:50%;flex:0 0 7px;transform:translateY(-1px)}:where(.mq) .fs-limites p{color:var(--t2);font-size:14px;line-height:1.6}:where(.mq) .fs-voisines{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}:where(.mq) .fs-mini{background:linear-gradient(180deg,color-mix(in srgb,var(--v) 22%,#0b0a0f),#0a0913);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v) 32%,transparent);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}:where(.mq) a.fs-mini:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2) 60%,transparent)}:where(.mq) .fs-mini .ic{background:color-mix(in srgb,var(--v) 25%,#ffffff0a);height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2) 40%,transparent);color:color-mix(in srgb,var(--v2) 55%,#fff);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}:where(.mq) .fs-mini .ic svg{width:20px;height:20px}:where(.mq) .fs-mini b{font-size:14.5px;font-weight:600;display:block}:where(.mq) .fs-mini span span{color:var(--t2);font-size:12.5px;line-height:1.4;display:block}:where(.mq) .fs-condition{background:var(--surf);box-shadow:inset 0 0 0 1px var(--filet);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:72px;padding:22px 26px;display:flex}:where(.mq) .fs-condition .etat{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}:where(.mq) .fs-condition .etat i{background:var(--e);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--e) 18%,transparent);border-radius:50%;flex:none}:where(.mq) .fs-condition .etat small{color:var(--t2);font-size:13px;font-weight:400;display:block}:where(.mq) .fs-condition .chemin{font:500 12px var(--mono);color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.mq) .fs-condition .chemin em{color:var(--t1);background:#ffffff13;border-radius:5px;padding:2px 7px;font-style:normal}:where(.mq) .fs-renvois{border-top:1px solid var(--filet);margin-top:22px;padding-top:16px}:where(.mq) .fs-renvois summary{cursor:pointer;color:var(--t2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--t1) 25%,transparent);text-decoration-color:color-mix(in srgb,var(--t1) 25%,transparent);text-underline-offset:3px;font-size:14px;list-style:none;transition:color .16s;display:inline-block}:where(.mq) .fs-renvois summary::-webkit-details-marker{display:none}:where(.mq) .fs-renvois summary:hover{color:var(--t1)}:where(.mq) .fs-renvois .fermer,:where(.mq) .fs-renvois[open] .ouvrir{display:none}:where(.mq) .fs-renvois[open] .fermer{display:inline}:where(.mq) .fs-renvois ol{counter-reset:r;columns:2 22em;column-gap:40px;margin-top:18px;list-style:none}:where(.mq) .fs-renvois li{counter-increment:r;break-inside:avoid;color:var(--t3);border-radius:6px;grid-template-columns:22px minmax(0,1fr);margin-bottom:12px;scroll-margin-top:90px;font-size:12.5px;line-height:1.6;display:grid}:where(.mq) .fs-renvois li:before{content:counter(r);font-variant-numeric:tabular-nums;font-weight:600}:where(.mq) .fs-renvois li:target{color:var(--t2)}:where(.mq) .fs-renvois li.vise{animation:1.6s ease-out fs-vise}@keyframes fs-vise{0%,30%{background:color-mix(in srgb,var(--c2) 22%,transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){:where(.mq) .fs-renvois li.vise{background:color-mix(in srgb,var(--c2) 16%,transparent);animation:none}}:where(.mq) .fs-renvois a{overflow-wrap:anywhere}@media (max-width:1000px){:where(.mq) .fs-voisines{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mq) .fs-pied-app{grid-template-columns:1fr}}@media (max-width:860px){:where(.mq) .fs-bloc{padding-top:80px}:where(.mq) .fs-limites{grid-template-columns:1fr}:where(.mq) .fs-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mq) .fs-chiffres div:nth-child(3){border-left:0;padding-left:0}:where(.mq) .fs-chiffres div:nth-child(n+3){border-top:1px solid var(--filet);padding-top:18px}:where(.mq) .fs-plan .calques{max-width:none;padding:14px 14px 0;position:static}:where(.mq) .fs-specimen{grid-template-rows:none;grid-template-columns:1fr;gap:28px;padding:36px 22px}:where(.mq) .fs-attributs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}:where(.mq) .fs-attributs .fs-attr,:where(.mq) .fs-valeur{grid-area:auto}:where(.mq) .fs-valeur{order:1}:where(.mq) .fs-attributs.g{order:2}:where(.mq) .fs-attributs.g .fs-attr{text-align:left}:where(.mq) .fs-attributs.d{order:3}:where(.mq) .fs-attr:before,:where(.mq) .fs-attr:after,:where(.mq) .fs-frise .axe{display:none}:where(.mq) .fs-frise .liste{clip-path:none;white-space:normal;gap:14px;width:auto;height:auto;margin-left:8px;padding-left:26px;display:grid;position:relative;overflow:visible}:where(.mq) .fs-frise .liste:before{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--c) 50%,transparent),color-mix(in srgb,var(--c2) 80%,#fff));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}:where(.mq) .fs-frise .liste li{position:relative}:where(.mq) .fs-frise .liste li:before{content:"";background:var(--bg0);width:14px;height:14px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c2) 70%,#fff);border-radius:50%;position:absolute;top:4px;left:-32px}:where(.mq) .fs-frise .liste b{font-family:var(--sfd);letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.1;display:block}:where(.mq) .fs-frise .liste span{color:var(--t2);font-size:13.5px}:where(.mq) .fs-filiere{grid-template-columns:1fr;gap:26px}:where(.mq) .fs-filiere:before{background:linear-gradient(180deg,color-mix(in srgb,var(--c2) 15%,transparent),color-mix(in srgb,var(--c2) 70%,transparent));width:1px;height:auto;inset:22px auto 22px 21px}:where(.mq) .fs-maillon{grid-template-columns:44px minmax(0,1fr);gap:0 18px;padding:0;display:grid}:where(.mq) .fs-maillon .pt{grid-row:span 3;margin:0}:where(.mq) .fs-identite{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mq) .fs-identite div,:where(.mq) .fs-identite div:not(:nth-child(3n+1)){border-left:0;padding:14px 14px 14px 0}:where(.mq) .fs-identite div:nth-child(2n){border-left:1px solid var(--filet);padding-left:14px}:where(.mq) .fs-identite[data-cases="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mq) .fs-identite[data-cases="5"]>div,:where(.mq) .fs-identite[data-cases="5"]>div:nth-child(n+4){grid-column:auto}:where(.mq) .fs-identite[data-cases="5"]>div:nth-child(5){border-left:0;grid-column:1/-1;padding-left:0}}@media (max-width:560px){:where(.mq) .fs-voisines,:where(.mq) .fs-attributs.g,:where(.mq) .fs-attributs.d{grid-template-columns:1fr}:where(.mq) .fs-lues .ligne{grid-template-columns:auto minmax(0,1fr)}:where(.mq) .fs-lues .brut{grid-column:2}}:where(.mq) .fs-pied{background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb,var(--c) 34%,transparent), transparent 70%), var(--plaque);box-shadow:inset 0 0 0 1px var(--filet);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:16px;padding:34px 36px;display:flex}:where(.mq) .fs-pied>div:first-child{flex:420px;min-width:0}:where(.mq) .fs-pied h2{font-family:var(--display);font-weight:400;font-size:var(--h2-service);letter-spacing:-.015em;text-wrap:balance;max-width:none;margin-bottom:10px;line-height:1.15}:where(.mq) .fs-pied p{color:var(--t2);max-width:44em;font-size:15.5px;line-height:1.6}:where(.mq) .fs-pied .cta{flex:none}@media (max-width:560px){:where(.mq) .fs-pied{padding:26px 22px}:where(.mq) .fs-pied .cta,:where(.mq) .fs-pied .cta .btn{justify-content:center;width:100%}}:where(.mq) .fs-mini span .portee{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-top:6px}:where(.mq) .fs-suite{color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;margin-top:56px;font-size:15px;display:flex}:where(.mq) .fs-suite .suiv{text-align:right;margin-left:auto}:where(.mq) .fs-suite a{color:var(--t2);transition:color .16s}:where(.mq) .fs-suite a:hover{color:var(--t1)}:where(.mq) .fs-index{padding:96px 0 40px}:where(.mq) .fs-index h1{font-family:var(--display);font-weight:400;font-size:var(--h1-service);letter-spacing:-.025em;max-width:none;margin-bottom:16px;line-height:1.05}:where(.mq) .fs-index .lede{font-size:var(--chapeau);color:var(--t2);max-width:40em;line-height:1.55}:where(.mq) .fs-index .theme{margin-top:56px;padding:0;scroll-margin-top:96px}:where(.mq) .fs-comparaison{border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);margin-top:48px;padding:32px 0 24px}:where(.mq) .fs-comparaison h2{font-family:var(--display);font-weight:400;font-size:var(--h2-service);letter-spacing:-.015em;max-width:24em;margin:10px 0;line-height:1.12}:where(.mq) .fs-comparaison .chapo{color:var(--t2);max-width:44em;margin-bottom:24px;font-size:16px;line-height:1.55}:where(.mq) .fs-comparaison .echelle,:where(.mq) .fs-comparaison li{grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr) minmax(9rem,16rem);align-items:center;column-gap:clamp(14px,2vw,24px);display:grid}:where(.mq) .fs-comparaison .graduations{height:18px;font:500 10.5px var(--mono);color:var(--t3);position:relative}:where(.mq) .fs-comparaison .graduations span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}:where(.mq) .fs-comparaison .graduations span:first-child{transform:none}:where(.mq) .fs-comparaison ol{margin:6px 0 0;padding:0;list-style:none}:where(.mq) .fs-comparaison li{padding:6px 0}:where(.mq) .fs-comparaison li a{text-align:right;color:var(--t1);text-wrap:balance;justify-self:end;font-size:14px;line-height:1.3}:where(.mq) .fs-comparaison .barre{background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 10%);height:14px;position:relative}:where(.mq) .fs-comparaison .barre i{height:2px;width:var(--l);background:color-mix(in srgb,var(--v) 45%,transparent);position:absolute;bottom:6px;left:0}:where(.mq) .fs-comparaison .barre i:after{content:"";background:var(--v);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}:where(.mq) .fs-comparaison ol>li{grid-template-areas:".noms.""theme barre valeur";padding:7px 0 5px}:where(.mq) .fs-comparaison ol>li>a{grid-area:theme}:where(.mq) .fs-comparaison ol>li>.noms{z-index:1;grid-area:noms;margin-bottom:-1px;position:relative}:where(.mq) .fs-comparaison ol>li>.barre{grid-area:barre}:where(.mq) .fs-comparaison ol>li>.valeur{grid-area:valeur}:where(.mq) .fs-comparaison .noms{letter-spacing:.01em;color:var(--t3);text-wrap:pretty;font-size:10.5px;line-height:1.3}:where(.mq) .fs-comparaison .hors li{padding:0;display:block}:where(.mq) .fs-comparaison .hors .noms{margin-right:.2em}:where(.mq) .fs-comparaison .valeur{font:500 12px/1.4 var(--mono);color:var(--t2)}:where(.mq) .fs-comparaison .hors{color:var(--t2);max-width:46em;margin-top:22px;font-size:14.5px;line-height:1.55}:where(.mq) .fs-comparaison .hors ul{margin:8px 0 0;padding:0;list-style:none}:where(.mq) .fs-comparaison .hors li{margin-top:6px}:where(.mq) .fs-comparaison .hors li a{color:var(--t1);margin-right:.35em}:where(.mq) .fs-comparaison .legende{font:500 11px/1.6 var(--mono);letter-spacing:.04em;color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:14px;display:flex}@media (max-width:820px){:where(.mq) .fs-comparaison .echelle,:where(.mq) .fs-comparaison li{grid-template-columns:1fr;gap:3px}:where(.mq) .fs-comparaison ol>li{grid-template-areas:"theme""noms""barre""valeur";padding:9px 0 7px}:where(.mq) .fs-comparaison .echelle>span:not(.graduations){display:none}:where(.mq) .fs-comparaison li a{text-align:left;justify-self:start}:where(.mq) .fs-comparaison .graduations span:last-child{transform:translate(-100%)}}@media (max-width:420px){:where(.mq) .fs-comparaison .graduations span:nth-child(3){display:none}}:where(.mq) .fs-index .theme h2{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);align-items:center;gap:12px;max-width:none;margin-bottom:16px;display:flex}:where(.mq) .fs-index .theme h2:after{content:"";background:var(--filet);flex:1;height:1px}:where(.mq) .fs-index .fs-voisines{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){:where(.mq) .fs-index .fs-voisines{grid-template-columns:1fr}}:where(.mq) #sources .vers-fiches{margin-top:14px;font-size:15px}:where(.mq) #agents .vers-page-agents{margin-top:22px;font-size:15px}:where(.mq) #sources .b{color:var(--t2);max-width:66ch;font-size:16px;line-height:1.68}:where(.mq) #sources .sr{grid-template-columns:220px minmax(0,1fr);gap:56px;margin:52px 0 46px;display:grid}:where(.mq) #sources .sr-nav{align-self:start;position:sticky;top:96px}:where(.mq) #sources .sr-ex{font-family:var(--display);color:var(--t3);margin:0 0 10px;font-size:16px;font-style:italic}:where(.mq) #sources .sr-q{margin:0;padding:0;list-style:none}:where(.mq) #sources .sr-q button{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;padding:10px 0 12px;display:block}:where(.mq) #sources .sr-q li:first-child button{border-top:0;padding-top:4px}:where(.mq) #sources .sr-q .n{display:none}:where(.mq) #sources .sr-q .t{font-family:var(--display);letter-spacing:-.015em;color:var(--t3);padding-bottom:6px;font-size:clamp(20px,1.6vw,23px);line-height:1.2;transition:color .25s;display:inline-block;position:relative}:where(.mq) #sources .sr-q .t:after{content:"";background:var(--accent);transform-origin:0;border-radius:1px;height:1.5px;transition:transform .35s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}:where(.mq) #sources .sr-q button[aria-selected=true] .t:after{transform:scaleX(1)}:where(.mq) #sources .sr-q .s{font:400 11px var(--mono);letter-spacing:.04em;color:var(--t3);margin-top:5px;display:block}:where(.mq) #sources .sr-q button:hover .t{color:var(--t2)}:where(.mq) #sources .sr-q button[aria-selected=true] .t{color:var(--t1)}:where(.mq) #sources .sr-scene{min-width:0;display:grid}:where(.mq) #sources .sr-scene>.chat{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;transition:opacity .35s,visibility 0s linear .35s}:where(.mq) #sources .sr-scene>.chat.on{visibility:visible;opacity:1;transition:opacity .35s}@media (max-width:900px){:where(.mq) #sources .sr{grid-template-columns:1fr;gap:28px;margin-top:40px}:where(.mq) #sources .sr-nav{position:static}:where(.mq) #sources .sr-q{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;display:flex}:where(.mq) #sources .sr-q li{flex:none;min-width:0}:where(.mq) #sources .sr-q button,:where(.mq) #sources .sr-q li:first-child button{border-top:0;align-items:center;gap:9px;padding:0 0 14px;display:flex;position:relative}:where(.mq) #sources .sr-q button[aria-selected=true]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}:where(.mq) #sources .sr-q .s,:where(.mq) #sources .sr-q .suite-t{display:none}:where(.mq) #sources .sr-q .t{white-space:nowrap;text-overflow:ellipsis;padding-bottom:0;font-size:18px;overflow:hidden}:where(.mq) #sources .sr-q .t:after{display:none}}@media (prefers-reduced-motion:reduce){:where(.mq) #sources .sr-scene>.chat{transition:none}}:where(.mq) #sources .sr-scene{position:relative}:where(.mq) #sources .encre{pointer-events:none;z-index:1;grid-area:1/1;width:100%;height:100%;overflow:visible}:where(.mq) #sources .encre g{display:none}:where(.mq) #sources .encre g.on{display:inline}:where(.mq) #sources .encre path{fill:none;stroke:var(--accent);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}:where(.mq) #sources .encre .note{font-family:var(--f-stylet),cursive;fill:var(--accent);opacity:0;font-size:25px;font-weight:500}:where(.mq) #sources .encre g.trace .note{opacity:1}:where(.mq) #sources .chat{--c-texte:#e0e0e0;--c-texte2:#e0e0e09e;--c-lien:#c67efa;--c-filet:#3b3d43;--c-carte:#2c2d312e;--c-bord:#6666664d;--c-puce:#ffffff73;--c-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--c-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--c-texte);font-family:var(--c-ui)}:where(.mq) #sources .msg-user{justify-content:flex-end;margin-bottom:22px;display:flex}:where(.mq) #sources .msg-user p{max-width:80%;font:400 14px/1.5 var(--c-ui);overflow-wrap:anywhere;background:#ffffff13;border-radius:12px;margin:0;padding:9px 16px}:where(.mq) #sources .msg-llm{font-family:var(--display);overflow-wrap:anywhere;font-size:15.5px;line-height:1.65}:where(.mq) #sources .msg-llm p{margin:0 0 .85em}:where(.mq) #sources .msg-llm strong{font-weight:600}:where(.mq) #sources .msg-llm ul{margin:0 0 .85em;padding-left:1.4em}:where(.mq) #sources .msg-llm li{margin:.2em 0}:where(.mq) #sources .msg-llm li::marker{color:var(--c-puce)}:where(.mq) #sources .msg-llm sup{font-size:.7em;line-height:0}:where(.mq) #sources .data-ref{font-family:var(--c-mono);vertical-align:super;color:var(--c-texte);opacity:.55;margin-left:1px;padding:0 1px;font-size:.66em;font-weight:500;line-height:0;display:inline}:where(.mq) #sources .data-ref-known{color:var(--c-lien);opacity:1;cursor:pointer}:where(.mq) #sources .data-ref-known:hover{text-decoration:underline}:where(.mq) #sources .widget-container{margin:4px 0 20px}:where(.mq) #sources .widget-card{border:1px solid var(--c-bord);background:var(--c-carte);border-radius:8px;overflow:hidden}:where(.mq) #sources .wbody{font-family:var(--c-ui);color:var(--c-texte);overflow-wrap:normal;padding:16px 18px}:where(.mq) #sources .wbody .head{margin:0 0 14px}:where(.mq) #sources .wbody h3{letter-spacing:-.012em;margin:0;font-size:16.4px;font-weight:600;line-height:1.32}:where(.mq) #sources .wbody .ylab{color:var(--c-texte2);margin:0 0 4px;font-size:11px;line-height:1.4}:where(.mq) #sources .wbody .src{color:var(--c-texte2);margin:8px 0 0;font-size:11px;line-height:1.45}:where(.mq) #sources .wbody .src a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px;overflow-wrap:anywhere}:where(.mq) #sources .wbody .src a:hover{text-decoration-color:currentColor}:where(.mq) #sources .wbody table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}:where(.mq) #sources .wbody th{text-transform:uppercase;letter-spacing:.04em;color:var(--c-texte2);border-bottom:1px solid var(--c-bord);white-space:nowrap;text-align:left;padding:0 10px 8px;font-size:11px;font-weight:600}:where(.mq) #sources .wbody td{border-bottom:1px solid var(--c-bord);padding:7px 10px;line-height:1.35}:where(.mq) #sources .wbody th:first-child,:where(.mq) #sources .wbody td:first-child{padding-left:0}:where(.mq) #sources .wbody tr:last-child td{border-bottom:none}:where(.mq) #sources .wbody .a-right{text-align:right}:where(.mq) #sources .wbody .gap{color:var(--c-texte2)}@media (max-width:520px){:where(.mq) #sources .wbody{padding:14px}:where(.mq) #sources .wbody th,:where(.mq) #sources .wbody td{padding-left:5px;padding-right:5px}:where(.mq) #sources .wbody td:first-child{white-space:nowrap}:where(.mq) #sources .wbody table{font-size:12px}}:where(.mq) #sources .sr-graphe{font:11px/1 var(--c-ui);color:var(--c-texte2);padding-left:30px;position:relative}:where(.mq) #sources .sr-trace{position:relative}:where(.mq) #sources .sr-trace svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(.mq) #sources .sr-grille{border-top:.5px solid var(--c-bord);position:absolute;left:0;right:0}:where(.mq) #sources .sr-y{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}:where(.mq) #sources .sr-fin{white-space:nowrap;margin-left:5px;font-weight:600;position:absolute;transform:translateY(-50%)}:where(.mq) #sources .sr-x{height:28px;position:relative}:where(.mq) #sources .sr-x span{white-space:nowrap;position:absolute;top:9px;transform:translate(-50%)}@media (max-width:520px){:where(.mq) #sources .sr-x .mineur{display:none}}:where(.mq) #sources .wg-meta{justify-content:flex-end;gap:1px;margin-top:4px;padding:0 2px;display:flex}:where(.mq) #sources .wg-action{width:26px;height:26px;color:var(--c-texte);opacity:.45;justify-content:center;align-items:center;display:inline-flex}:where(.mq) #sources .wg-action svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}:where(.mq) #sources .data-sources-panel{border-top:1px solid var(--c-filet);font-family:var(--c-ui);margin-top:18px;padding-top:9px}:where(.mq) #sources .data-sources-summary{opacity:.45;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:11.5px;display:flex}:where(.mq) #sources .data-sources-summary:hover{opacity:.72}:where(.mq) #sources .data-sources-chevron{font-size:8px;transition:transform .15s}:where(.mq) #sources .data-sources-panel.is-expanded .data-sources-chevron{transform:rotate(90deg)}:where(.mq) #sources .data-sources-list{display:none}:where(.mq) #sources .data-sources-panel.is-expanded .data-sources-list{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 12px;margin-top:9px;display:grid}:where(.mq) #sources .data-source-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;font-size:11.5px;line-height:1.45;display:grid}:where(.mq) #sources .data-source-id{font-family:var(--c-mono);opacity:.42;min-width:2.6em;font-size:10.5px}:where(.mq) #sources .data-source-main{min-width:0}:where(.mq) #sources .data-source-label{-webkit-line-clamp:2;line-clamp:2;opacity:.68;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.mq) #sources .data-source-meta{opacity:.42;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:10.5px;overflow:hidden}:where(.mq) #sources .data-source-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}:where(.mq) #sources .data-source-actions{white-space:nowrap;gap:10px;display:flex}:where(.mq) #sources .data-source-raw{color:var(--c-lien);opacity:.85;text-decoration:none}:where(.mq) #sources .data-source-raw:hover{opacity:1;text-decoration:underline}@keyframes data-source-focus{0%{background:#c67efa29}to{background:0 0}}:where(.mq) #sources .data-source-row.is-focused{border-radius:4px;animation:1.4s ease-out data-source-focus}:where(.mq) #studio-exemples{--t4:#f2f0f538;--duree:7s;padding:96px 0 120px;position:relative;overflow:hidden}:where(.mq) #studio-exemples>.in{max-width:1240px}:where(.mq) #studio-exemples .sx-deux-tons{letter-spacing:-.01em;color:var(--t3);max-width:46ch;margin-bottom:56px;font-size:clamp(20px,1.9vw,26px);line-height:1.4}:where(.mq) #studio-exemples .sx-deux-tons b{color:var(--t1);font-weight:500}:where(.mq) #studio-exemples .sx-scene{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:64px;padding:56px 0 64px;display:grid;position:relative}:where(.mq) #studio-exemples .sx-scene:before,:where(.mq) #studio-exemples .sx-scene:after{content:"";background:var(--line);height:1px;position:absolute;left:-100vw;right:-100vw}:where(.mq) #studio-exemples .sx-scene:before{top:0}:where(.mq) #studio-exemples .sx-scene:after{bottom:0}:where(.mq) #studio-exemples .sx-croix{width:11px;height:11px;color:var(--t4);pointer-events:none;position:absolute}:where(.mq) #studio-exemples .sx-croix:before,:where(.mq) #studio-exemples .sx-croix:after{content:"";background:currentColor;position:absolute}:where(.mq) #studio-exemples .sx-croix:before{width:1px;height:11px;top:0;left:5px}:where(.mq) #studio-exemples .sx-croix:after{width:11px;height:1px;top:5px;left:0}:where(.mq) #studio-exemples .sx-croix.hg{top:-6px;left:-6px}:where(.mq) #studio-exemples .sx-croix.hd{top:-6px;right:-6px}:where(.mq) #studio-exemples .sx-croix.bg{bottom:-6px;left:-6px}:where(.mq) #studio-exemples .sx-croix.bd{bottom:-6px;right:-6px}:where(.mq) #studio-exemples .sx-ex{font-family:var(--display);color:var(--t3);grid-area:1/1;margin-bottom:22px;font-size:16px;font-style:italic}:where(.mq) #studio-exemples .sx-fil{display:contents}:where(.mq) #studio-exemples .sx-fil:first-of-type .sx-fonction{grid-row:2}:where(.mq) #studio-exemples .sx-fil:nth-of-type(2) .sx-fonction{grid-row:3}:where(.mq) #studio-exemples .sx-fil:nth-of-type(3) .sx-fonction{grid-row:4}:where(.mq) #studio-exemples .sx-fonction{cursor:pointer;border-top:1px solid var(--line);grid-column:1;grid-template-columns:34px 1fr;padding:22px 0 24px;display:grid;position:relative}:where(.mq) #studio-exemples .sx-fonction h3 button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:where(.mq) #studio-exemples .sx-fonction h3 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}:where(.mq) #studio-exemples .sx-fonction .sx-no{font:500 12px/1.9 var(--mono);color:var(--t4);letter-spacing:.04em}:where(.mq) #studio-exemples .sx-fonction h3{font:400 23px/1.2 var(--display);letter-spacing:-.02em;color:var(--t3);transition:color .3s}:where(.mq) #studio-exemples .sx-fonction p{color:var(--t3);opacity:0;grid-column:2;grid-template-rows:0fr;max-width:34ch;margin-top:0;font-size:14.5px;line-height:1.6;transition:grid-template-rows .4s,opacity .3s,margin .4s;display:grid}:where(.mq) #studio-exemples .sx-fonction p span{overflow:hidden}:where(.mq) #studio-exemples .sx-fil.on .sx-fonction h3{color:var(--t1)}:where(.mq) #studio-exemples .sx-fil.on .sx-fonction .sx-no{color:var(--t2)}:where(.mq) #studio-exemples .sx-fil.on .sx-fonction p{opacity:1;grid-template-rows:1fr;margin-top:8px}:where(.mq) #studio-exemples .sx-fonction:hover h3{color:var(--t1)}:where(.mq) #studio-exemples .sx-fonction .sx-progres{height:1px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}:where(.mq) #studio-exemples .sx-fonction .sx-progres i{background:var(--t1);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}:where(.mq) #studio-exemples .sx-fil.on .sx-fonction .sx-progres i{animation:sx-progres var(--duree) linear forwards}:where(.mq) #studio-exemples .sx-scene.arret .sx-fil.on .sx-fonction .sx-progres i{animation-play-state:paused}:where(.mq) #studio-exemples .sx-scene.fixe .sx-fil.on .sx-fonction .sx-progres i{animation:none;transform:scaleX(1)}@keyframes sx-progres{to{transform:scaleX(1)}}:where(.mq) #studio-exemples .sx-chaine{opacity:0;visibility:hidden;grid-area:1/2/-1;grid-template-rows:auto auto;grid-template-columns:.82fr 44px .91fr 44px 1fr;align-self:center;align-items:start;transition:opacity .5s,transform .6s,visibility 0s linear .5s;display:grid;position:relative;transform:translateY(10px)}:where(.mq) #studio-exemples .sx-fil.on .sx-chaine{opacity:1;visibility:visible;transition:opacity .6s .1s,transform .7s .1s,visibility;transform:none}:where(.mq) #studio-exemples .sx-chaine:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56% 50% at 50% 46%,color-mix(in srgb,var(--teinte) 30%,transparent),transparent 72%);filter:blur(10px);position:absolute;inset:-30% -12% -20%}:where(.mq) #studio-exemples .sx-etape{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:14px;display:grid}:where(.mq) #studio-exemples .sx-etape figure{display:contents}:where(.mq) #studio-exemples .sx-etape .sx-media{align-self:end}:where(.mq) #studio-exemples .sx-media{aspect-ratio:3/4;background:#15131a;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff24,0 30px 60px -24px #000000e6,0 12px 24px -12px #000000b3;container-type:inline-size}:where(.mq) #studio-exemples .sx-media img,:where(.mq) #studio-exemples .sx-media video{object-fit:cover;width:100%;height:100%}:where(.mq) #studio-exemples figcaption .sx-op{font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);display:block}:where(.mq) #studio-exemples figcaption .sx-op em{color:var(--t4);margin-right:8px;font-style:normal}:where(.mq) #studio-exemples figcaption .sx-modele{font:500 10px/1.4 var(--mono);letter-spacing:.06em;color:var(--t4);margin-top:5px;display:block}:where(.mq) #studio-exemples figcaption .sx-dit{font:italic 400 14px/1.4 var(--display);color:var(--t3);margin-top:5px;display:block}:where(.mq) #studio-exemples .sx-lien{background:linear-gradient(90deg,#ffffff10,#ffffff30,#ffffff10);grid-row:1;align-self:center;height:1px;margin-left:8px;margin-right:8px;position:relative;overflow:visible}:where(.mq) #studio-exemples .sx-lien:after{content:"";background:radial-gradient(closest-side,var(--teinte),transparent);opacity:0;border-radius:2px;width:18px;height:3px;animation:2.6s ease-in-out infinite sx-passe;position:absolute;top:-1px;left:0}:where(.mq) #studio-exemples .sx-lien.b:after{animation-delay:1.3s}@keyframes sx-passe{0%{opacity:0;left:-10px}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}:where(.mq) #studio-exemples .sx-media.sx-paroles{background:#f3eee8;flex-direction:column;justify-content:center;padding:0 9%;display:flex}:where(.mq) #studio-exemples .sx-media.sx-paroles p{font:italic 400 7.4cqw/1.55 var(--display);color:#1b1726d9;white-space:nowrap}:where(.mq) #studio-exemples .sx-media.sx-paroles small{font:500 max(9px,4.2cqw) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1b17267a;margin-top:6cqw;display:block}:where(.mq) #studio-exemples .sx-media.sx-son{background:#121016;align-items:center;display:grid}:where(.mq) #studio-exemples .sx-media.sx-son svg.sx-onde{width:100%;height:56%;display:block}:where(.mq) #studio-exemples .sx-media.sx-son svg.sx-onde rect{fill:#f2f0f5;opacity:.78}:where(.mq) #studio-exemples .sx-media.sx-son.voix svg.sx-onde rect{fill:var(--v-rose);opacity:.95}:where(.mq) #studio-exemples .sx-media.sx-son button{cursor:pointer;color:#121016;background:#f2f0f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;left:12px}:where(.mq) #studio-exemples .sx-media.sx-son button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(.mq) #studio-exemples .sx-media.sx-son button svg{width:12px;height:12px}:where(.mq) #studio-exemples .sx-media.sx-son .sx-tete{opacity:0;background:#f2f0f5;width:1.5px;transition:opacity .2s;position:absolute;top:22%;bottom:22%;left:0}:where(.mq) #studio-exemples .sx-media.sx-son.joue .sx-tete{opacity:.9}:where(.mq) #studio-exemples .sx-fonction .suite{color:var(--t1);pointer-events:auto;width:max-content;margin-top:10px;font-size:14px;font-weight:500;text-decoration:none;display:block}:where(.mq) #studio-exemples .sx-fonction .suite i{font-style:normal;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}:where(.mq) #studio-exemples .sx-fonction .suite:hover i{transform:translateY(-3px)}:where(.mq) #studio-exemples .sx-fonction .suite:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}:where(.mq) #studio-exemples .sx-etape .sx-media{cursor:zoom-in;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}:where(.mq) #studio-exemples .sx-etape .sx-media:hover{transform:translateY(-2px)}:where(.mq) #studio-exemples .sx-etape .sx-media:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:where(.mq) #studio-exemples .sx-media.sx-son button{cursor:pointer}:where(.mq) #studio-exemples dialog.sx-vue{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--t1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08070bf0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}:where(.mq) #studio-exemples dialog.sx-vue::backdrop{background:0 0}:where(.mq) #studio-exemples dialog.sx-vue[open]{grid-template-rows:auto minmax(0,1fr);animation:.28s ease-out sx-vue-ouvre;display:grid}@keyframes sx-vue-ouvre{0%{opacity:0}to{opacity:1}}:where(.mq) #studio-exemples .sx-vue-haut{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}:where(.mq) #studio-exemples .sx-vue-titre{font:400 18px/1.2 var(--display);letter-spacing:-.01em}:where(.mq) #studio-exemples .sx-vue-titre .compte{font:500 11.5px var(--mono);letter-spacing:.08em;color:var(--t3);margin-right:16px}:where(.mq) #studio-exemples .sx-vue-fermer{appearance:none;color:var(--t2);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;display:grid}:where(.mq) #studio-exemples .sx-vue-fermer:hover{color:var(--t1)}:where(.mq) #studio-exemples .sx-vue-fermer svg{width:18px;height:18px}:where(.mq) #studio-exemples .sx-vue-corps{grid-template-columns:minmax(0,1fr) minmax(320px,400px);min-height:0;display:grid}:where(.mq) #studio-exemples .sx-vue-scene{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:0;padding:28px 0;display:grid;position:relative}:where(.mq) #studio-exemples .sx-vue-media{aspect-ratio:3/4;justify-self:center;width:min(75dvh - 120px,100%);position:relative}:where(.mq) #studio-exemples .sx-vue-media:before{content:"";z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--teinte,#c67efa) 34%,transparent),transparent 72%);position:absolute;inset:-14%}:where(.mq) #studio-exemples .sx-vue-media .sx-media{cursor:default;border-radius:18px;width:100%;height:100%;transform:none}:where(.mq) #studio-exemples .sx-vue-media .sx-media.sx-son button{width:46px;height:46px;bottom:20px;left:20px}:where(.mq) #studio-exemples .sx-vue-media .sx-media.sx-son button svg{width:16px;height:16px}:where(.mq) #studio-exemples .sx-vue-nav{appearance:none;color:var(--t3);cursor:pointer;background:0 0;border:0;place-items:center;width:64px;height:100%;transition:color .2s;display:grid}:where(.mq) #studio-exemples .sx-vue-nav:hover{color:var(--t1)}:where(.mq) #studio-exemples .sx-vue-nav:disabled{opacity:0;pointer-events:none}:where(.mq) #studio-exemples .sx-vue-nav svg{width:22px;height:22px}:where(.mq) #studio-exemples .sx-vue-nav:focus-visible,:where(.mq) #studio-exemples .sx-vue-fermer:focus-visible,:where(.mq) #studio-exemples .sx-vue-fil button:focus-visible{outline:2px solid var(--accent);outline-offset:-6px;border-radius:8px}:where(.mq) #studio-exemples .sx-vue-fiche{border-left:1px solid var(--line);flex-direction:column;gap:26px;padding:36px 32px 28px;display:flex;overflow-y:auto}:where(.mq) #studio-exemples .sx-vue-etape{font:400 30px/1.1 var(--display);letter-spacing:-.025em}:where(.mq) #studio-exemples .sx-vue-etape em{font:500 11.5px var(--mono);letter-spacing:.1em;color:var(--t3);text-transform:uppercase;margin-bottom:10px;font-style:normal;display:block}:where(.mq) #studio-exemples .sx-vue-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px 22px;margin:0;padding:18px 0;display:grid}:where(.mq) #studio-exemples .sx-vue-meta dt{font:500 10.5px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}:where(.mq) #studio-exemples .sx-vue-meta dd{color:var(--t1);margin:0;font-size:14.5px}:where(.mq) #studio-exemples .sx-vue-meta dd.f,:where(.mq) #studio-exemples .sx-vue-meta dd.r{color:var(--t2)}:where(.mq) #studio-exemples .sx-vue-label{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t4);margin-bottom:-14px}:where(.mq) #studio-exemples .sx-vue-consigne{border-left:1px solid color-mix(in srgb,var(--teinte,#c67efa) 70%,transparent);margin:0;padding:2px 0 2px 18px}:where(.mq) #studio-exemples .sx-vue-consigne p{font:italic 400 16.5px/1.6 var(--display);color:var(--t2);margin:0 0 10px}:where(.mq) #studio-exemples .sx-vue-consigne p:last-child{margin-bottom:0}:where(.mq) #studio-exemples .sx-vue-consigne.vers p{margin:0;font-style:normal;line-height:1.55}:where(.mq) #studio-exemples .sx-vue-consigne.vers p:empty{height:12px}:where(.mq) #studio-exemples .sx-vue-fil{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:18px 0 0;list-style:none;display:flex}:where(.mq) #studio-exemples .sx-vue-fil li{align-items:center;gap:10px;display:flex}:where(.mq) #studio-exemples .sx-vue-fil li+li:before{content:"";background:var(--t4);width:14px;height:1px}:where(.mq) #studio-exemples .sx-vue-fil button{appearance:none;cursor:pointer;opacity:.45;width:52px;height:52px;font:500 10px var(--mono);color:var(--t3);background:#15131a;border:0;border-radius:9px;place-items:center;padding:0;transition:opacity .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}:where(.mq) #studio-exemples .sx-vue-fil button:hover{opacity:.8}:where(.mq) #studio-exemples .sx-vue-fil button[aria-current=step]{opacity:1;box-shadow:0 0 0 1.5px var(--t1)}:where(.mq) #studio-exemples .sx-vue-fil img,:where(.mq) #studio-exemples .sx-vue-fil video{object-fit:cover;width:100%;height:100%;display:block}:where(.mq) #studio-exemples .sx-vue-fil .papier{color:#1b17267a;background:#f3eee8}@media (max-width:900px){:where(.mq) #studio-exemples dialog.sx-vue[open]{grid-template-rows:auto minmax(0,1fr)}:where(.mq) #studio-exemples .sx-vue-haut{padding:16px 18px}:where(.mq) #studio-exemples .sx-vue-titre{font-size:16px}:where(.mq) #studio-exemples .sx-vue-corps{display:block;overflow-y:auto}:where(.mq) #studio-exemples .sx-vue-scene{grid-template-columns:1fr;padding:18px 16px 0}:where(.mq) #studio-exemples .sx-vue-nav{display:none}:where(.mq) #studio-exemples .sx-vue-media{width:100%}:where(.mq) #studio-exemples .sx-vue-fiche{border-left:0;padding:26px 18px 34px;overflow:visible}:where(.mq) #studio-exemples .sx-vue-etape{font-size:26px}:where(.mq) #studio-exemples .sx-vue-fil{margin-top:4px}}@media (prefers-reduced-motion:reduce){:where(.mq) #studio-exemples dialog.sx-vue[open]{animation:none}:where(.mq) #studio-exemples .sx-etape .sx-media{transition:none}}@media (max-width:1100px){:where(.mq) #studio-exemples .sx-scene{column-gap:40px}}@media (max-width:900px){:where(.mq) #studio-exemples{padding:64px 0 80px}:where(.mq) #studio-exemples .sx-deux-tons{margin-bottom:36px}:where(.mq) #studio-exemples>.in{padding:0 20px}:where(.mq) #studio-exemples .sx-scene{padding:40px 0 44px;display:block}:where(.mq) #studio-exemples .sx-croix{display:none}:where(.mq) #studio-exemples .sx-fil{padding-bottom:30px;display:block}:where(.mq) #studio-exemples .sx-fonction{cursor:default;pointer-events:none;padding:22px 0 0}:where(.mq) #studio-exemples .sx-fonction h3{color:var(--t1)}:where(.mq) #studio-exemples .sx-fonction .sx-no{color:var(--t2)}:where(.mq) #studio-exemples .sx-fonction p{opacity:1;grid-template-rows:1fr;margin-top:8px}:where(.mq) #studio-exemples .sx-fonction .sx-progres{display:none}:where(.mq) #studio-exemples .sx-chaine{opacity:1;visibility:visible;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:64vw 34px 64vw 34px 64vw;margin-top:22px;margin-left:-20px;margin-right:-20px;padding:0 20px;scroll-padding:0 20px;overflow-x:auto;transform:none}:where(.mq) #studio-exemples .sx-chaine::-webkit-scrollbar{display:none}:where(.mq) #studio-exemples .sx-chaine:before{inset:-10% 0 10%}:where(.mq) #studio-exemples .sx-etape{scroll-snap-align:start}:where(.mq) #studio-exemples .sx-lien{margin-left:4px;margin-right:4px}}@media (prefers-reduced-motion:reduce){:where(.mq) #studio-exemples .sx-lien:after{opacity:0;animation:none}:where(.mq) #studio-exemples .sx-chaine,:where(.mq) #studio-exemples .sx-fonction p{transition:none}}
