.pg-cpt .kicker{color:rgb(var(--cr) / .6)}.pg-cpt .lv-pp .kicker{color:var(--ink2)}.pg-cpt .lv-pp .kicker span{color:var(--acc)}html.js .cpt-hero h1[data-split]{opacity:0}.cpt-hero h1{font-size:clamp(2.8rem,6vw,6rem)}.cpt-hero .cm-hero-in{grid-template-columns:1fr 1fr}.cpt-years b{min-width:1.4em}.cpt-note{max-width:46rem;font:300 .74rem/1.6 var(--f-m);letter-spacing:.02em;color:rgb(var(--cr) / .42);margin-top:clamp(2rem,4vw,3rem)}@keyframes dz-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dz-fade{0%{opacity:0;translate:0 .6em}}@keyframes dz-op{0%{opacity:0}}@keyframes dz-draw{0%{stroke-dashoffset:1.02px}}@keyframes dz-type{0%{width:0}}@keyframes dz-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes dz-pop{0%{scale:0}}@keyframes dz-track{0%{letter-spacing:.14em}}@keyframes dz-ring{0%{stroke-dashoffset:1px}}@keyframes dz-roll{0%{translate:0}}@keyframes dz-ok{0%{color:rgb(var(--cr) / .45);box-shadow:inset 0 0 0 1px var(--line-l);background-color:#0000}}.cpt-dz{align-self:center;container-type:inline-size}.dz-pp{font:inherit;letter-spacing:inherit;text-transform:inherit;color:rgb(var(--cr) / .55);border-radius:99px;align-items:center;gap:.45rem;margin:-.35rem -.4rem -.35rem 0;padding:.35rem .6rem;transition:color .3s,background-color .3s;display:flex}.dz-pp:hover{color:#fff;background:rgb(var(--cr) / .06)}.dz-pp svg{fill:currentColor;width:.55rem;height:.55rem}.dz-pp .i-play,.cpt-dz.paused .dz-pp .i-pause{display:none}.cpt-dz.paused .dz-pp .i-play{display:inline}.dz-stage{aspect-ratio:16/10.2;font-size:2.1cqi;position:relative}.dz-p{opacity:0;visibility:hidden;grid-template-rows:auto minmax(0,1fr);gap:1.1em;padding:1.4em 1.7em 1.5em;transition:opacity .45s,visibility .45s;display:grid;position:absolute;inset:0}.dz-p.on{opacity:1;visibility:visible}.dz-cap{gap:.45em;margin:0;display:grid}.dz-cap span{font:400 .62em/1 var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:var(--acc-l)}.dz-cap b{font:600 1.2em/1.15 var(--f-d);letter-spacing:-.02em;color:#fff}.dz-p.on .dz-cap b{animation:dz-fade .6s var(--ease-o) .1s both}.dz-art{min-height:0;position:relative}@keyframes dz-dim{to{opacity:.35}}@keyframes dz-settle{0%{opacity:0;translate:0 10px}}.dz-sk{width:100%;height:100%;display:block;overflow:visible}.dz-ln{fill:none;stroke:rgb(var(--cr) / .55);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.dz-ln.g{stroke:rgb(var(--cr) / .28);stroke-width:1px}.dz-ln.x{stroke:rgb(var(--cr) / .4);stroke-width:1px}.dz-ln.k{stroke:var(--acc-l);stroke-width:1.4px}.dz-p.on .dz-ln{animation:dz-draw .9s var(--ease-o) var(--d) both}.dz-p.on .dz-ln.fd{animation:dz-draw .9s var(--ease-o) var(--d) both, dz-dim .9s ease 3.4s forwards}.dz-p.on .dz-ln.sp{animation:dz-draw 1.6s cubic-bezier(.45, 0, .2, 1) var(--d) both, dz-dim .9s ease 3.4s forwards}.dz-or .c1{fill:rgb(var(--cr) / .92)}.dz-or .c2{fill:rgb(var(--cr) / .55)}.dz-or .c3{fill:rgb(var(--cr) / .3)}.dz-or .c4{fill:rgb(var(--cr) / .1)}.dz-or .ac{fill:var(--acc-l)}.dz-p.on .dz-ms{animation:dz-settle .8s var(--ease-o) var(--d) both}.dz-sk .sw{stroke:rgb(var(--cr) / .2);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.dz-p.on .dz-sk .sw{animation:dz-pop .45s cubic-bezier(.3, 1.5, .5, 1) var(--d) both}.dz-sk text{font:400 9px/1 var(--f-m);letter-spacing:.12em;fill:var(--acc-l)}.dz-sk text.m{fill:rgb(var(--cr) / .4)}.dz-sk text.v{font:600 24px/1 var(--f-d);letter-spacing:-.02em;fill:#fff}.dz-p.on .dz-sk text{animation:dz-op .5s ease var(--d) both}.dz-vi{grid-template-rows:minmax(0,1fr) auto;display:grid}.dz-vi svg{fill:currentColor;display:block}.dz-vi svg .o{fill:var(--acc-l)}.dz-vi-id{font:700 4.4em/1 var(--f-d);letter-spacing:-.045em;color:#fff;justify-content:center;align-items:center;gap:.24em;display:flex}.dz-vi-id svg{width:.8em;height:.8em}.dz-vi-w{white-space:nowrap}.dz-p.on .dz-vi-id svg{animation:.6s cubic-bezier(.3,1.5,.5,1) .3s both dz-pop}.dz-p.on .dz-vi-w{animation:1.6s cubic-bezier(.65,0,.25,1) .5s both dz-track}.dz-vi-f{border-top:1px solid var(--line-l);justify-content:center;align-items:flex-end;gap:1.4em;margin:0;padding:1.1em 0 0;list-style:none;display:flex}.dz-vi-f li{justify-items:start;gap:.65em;display:grid}.dz-vi-f .fm{border-radius:.35em;justify-content:center;align-items:center;gap:.3em;height:5.4em;display:flex}.dz-vi-f .fm span{font:700 .8em/1 var(--f-d);letter-spacing:-.03em}.fm.crd{aspect-ratio:85/55;background:var(--paper);color:var(--ink)}.fm.crd svg{width:1em;height:1em}.fm.crd svg .o{fill:var(--acc)}.fm.aff{aspect-ratio:40/60;background:var(--acc-l);color:var(--night);flex-direction:column;gap:.5em}.fm.aff svg{width:1.7em;height:1.7em}.fm.aff svg .o{fill:currentColor}.fm.aff span{font-size:.62em}.fm.ecr{aspect-ratio:1;background:var(--night);color:#fff;box-shadow:inset 0 0 0 1px var(--line-l)}.fm.ecr svg{width:2.2em;height:2.2em}.dz-vi-f .fm.fav{aspect-ratio:1;height:2.4em;color:var(--night);background:#fff;border-radius:.5em}.fm.fav svg{width:1.3em;height:1.3em}.dz-vi-f p{font:300 .54em/1.35 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--cr) / .45);white-space:nowrap;margin:0}.dz-vi-f p b{color:#fff;font-weight:400;display:block}.dz-p.on .dz-vi-f li{animation:dz-fade .6s var(--ease-o) calc(1.9s + var(--k) * .16s) both}@keyframes dz-was{0%{color:rgb(var(--cr) / .9);text-decoration-color:#0000}}.dz-cm{grid-template-rows:auto minmax(0,1fr);gap:1.1em;display:grid}.dz-cm-k{background:color-mix(in oklab, var(--acc-l) 9%, transparent);border-radius:.6em;gap:.7em;padding:1em 1.15em 1.1em;display:grid}.dz-cm-k small{font:400 .56em/1 var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-l)}.dz-cm-st{gap:.45em;margin:0;display:grid}.dz-cm-was{font:300 .86em/1.4 var(--f-b);color:rgb(var(--cr) / .45);text-decoration:line-through 1px;text-decoration-color:rgb(var(--cr) / .6)}.dz-cm-is{font:600 1.18em/1.3 var(--f-d);letter-spacing:-.015em;color:#fff}.dz-p.on .dz-cm-was{animation:.5s 1s both dz-was}.dz-p.on .dz-cm-is{animation:1s cubic-bezier(.65,0,.25,1) 1.6s both dz-wipe}.dz-cm-a{align-content:start;margin:0;padding:0;list-style:none;display:grid}.dz-cm-a li{border-bottom:1px solid var(--line-l);grid-template-columns:6em minmax(0,1fr) auto;align-items:baseline;gap:1em;padding:1.3em 0;display:grid}.dz-cm-a b{font:600 1em/1.2 var(--f-d);color:#fff}.dz-cm-a span{font:300 .92em/1.4 var(--f-b);color:rgb(var(--cr) / .75)}.dz-cm-a em{font:300 .56em/1 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--acc-l);white-space:nowrap;font-style:normal}.dz-p.on .dz-cm-a li{animation:dz-fade .55s var(--ease-o) calc(2.8s + var(--i) * .25s) both}.dz-dv{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.1em 1.3em;display:grid}.dz-dv-r{min-width:0}.dz-dv .dz-ck{--t0:2.1s}.dz-lh{border-top:1px solid var(--line-l);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;margin:0;padding:.9em 0 0;list-style:none;display:grid}.dz-lh li{gap:.4em;display:grid}.dz-lh b{font:700 1.5em/1 var(--f-d);letter-spacing:-.03em;color:#fff}.dz-lh span{font:300 .5em/1.2 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cr) / .5)}.dz-p.on .dz-lh li{animation:dz-fade .5s var(--ease-o) calc(3.2s + var(--k) * .1s) both}.dz-cd{background:rgb(var(--nr) / .55);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:.7em;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dz-cd-tab{border-bottom:1px solid var(--line-l);font:300 .66em/1 var(--f-m);letter-spacing:.06em;color:rgb(var(--cr) / .4);align-items:baseline;gap:.9em;margin:0;padding:.75em 1em;display:flex}.dz-cd-tab b{color:#fff;font-weight:400}.dz-cd-l{counter-reset:ln;font:400 .78em/1.85 var(--f-c);color:rgb(var(--cr) / .82);margin:0;padding:.9em 1em;list-style:none}.dz-cd-l li{counter-increment:ln;white-space:nowrap}.dz-cd-l li:before{content:counter(ln);width:2.4em;color:rgb(var(--cr) / .22);display:inline-block}.dz-cd-l code{vertical-align:bottom;width:calc(var(--n) * 1ch);white-space:pre;font:inherit;display:inline-block;overflow:hidden}.dz-p.on .dz-cd-l code{animation:dz-type calc(var(--n) * 26ms) steps(var(--n)) calc(.35s + var(--i) * .3s) both}.dz-cd .k{color:var(--acc-l)}.dz-cd .t{color:color-mix(in oklab, var(--acc-l) 55%, #fff)}.dz-cd .a{color:rgb(var(--cr) / .5)}.dz-cd .s{color:#fff}.dz-cd .mu{color:rgb(var(--cr) / .32)}@keyframes dz-tr1{0%{opacity:1}to{opacity:0}}.dz-ck{--t0:.4s;min-width:0;margin:0;padding:0;list-style:none}.dz-ck li{border-bottom:1px solid var(--line-l);grid-template-columns:minmax(0,1fr) auto;column-gap:1em;padding:.48em 0;display:grid}.dz-ck li:first-child{border-top:1px solid var(--line-l)}.dz-ck code{font:400 .76em/1.3 var(--f-c);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dz-ck span{font:300 .64em/1.4 var(--f-c);color:rgb(var(--cr) / .4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dz-ck em{min-width:3.4em;font:500 .6em/1 var(--f-m);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--acc-l);background:color-mix(in oklab, var(--acc-l) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--acc-l) 45%, transparent);border-radius:99px;grid-area:1/2/3;align-self:center;padding:.45em .6em;font-style:normal;display:grid}.dz-ck em>*{font:inherit;grid-area:1/1;font-style:normal}.dz-ck em i{opacity:0}.dz-p.on .dz-ck li{animation:dz-fade .45s var(--ease-o) calc(var(--i) * 70ms) both}.dz-p.on .dz-ck em{animation:dz-ok .3s ease calc(var(--t0) + (var(--i) + 1) * .4s) both}.dz-p.on .dz-ck em i{animation:dz-tr1 .2s ease calc(var(--t0) + (var(--i) + 1) * .4s) backwards}.dz-p.on .dz-ck em b{animation:dz-op .3s ease calc(var(--t0) + (var(--i) + 1) * .4s) both}.dz-sc{grid-template-columns:minmax(0,1fr) 9.5em;align-items:center;gap:1.8em;display:grid}.dz-sc-r{place-items:center;display:grid}.dz-sc-r>*{grid-area:1/1}.dz-sc-r svg{width:100%;rotate:-90deg}.dz-sc-r circle{fill:none;stroke:rgb(var(--cr) / .09);stroke-width:5px}.dz-sc-r circle.fg{stroke:var(--acc-l);stroke-dasharray:1;stroke-dashoffset:0}.dz-p.on .dz-sc-r circle.fg{animation:2.4s steps(6,end) .4s both dz-ring}.dz-sc-r p{text-align:center;justify-items:center;gap:.5em;margin:0;display:grid}.dz-sc-n{height:1em;font:700 3em/1 var(--f-d);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.dz-sc-n>span{line-height:1em;display:block;translate:0 -6em}.dz-p.on .dz-sc-n>span{animation:2.4s steps(6,end) .4s both dz-roll}.dz-sc-r small{font:300 .56em/1.3 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cr) / .5)}.dz-ai{flex-direction:column;gap:1em;display:flex}.dz-ai-q{background:rgb(var(--cr) / .07);border-radius:1em 1em .3em;align-self:flex-end;gap:.55em;max-width:76%;padding:.8em 1em;display:grid}.dz-ai-q p{font:400 .86em/1.45 var(--f-b);color:#fff;margin:0}.dz-ai-q span{font:300 .6em/1 var(--f-m);letter-spacing:.08em;color:rgb(var(--cr) / .5)}.dz-p.on .dz-ai-q{animation:dz-fade .6s var(--ease-o) .25s both}.dz-ai-a li+li{border-top:1px solid var(--line-l);padding-top:1.1em}.dz-ai-a{counter-reset:pt;gap:1.1em;margin:.4em 0 0;padding:0;list-style:none;display:grid}.dz-ai-a li{counter-increment:pt;font:300 1.02em/1.45 var(--f-b);color:rgb(var(--cr) / .88);grid-template-columns:1.8em minmax(0,1fr) auto;column-gap:.8em;display:grid}.dz-ai-a li:before{content:counter(pt, decimal-leading-zero);font:400 .7em/2.2 var(--f-m);color:var(--acc-l)}.dz-ai-a .tx{display:block}.dz-ai-a em{font:300 .62em/1 var(--f-m);letter-spacing:.08em;color:var(--acc-l);white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--acc-l) 40%, transparent);border-radius:99px;align-self:start;margin-top:.25em;padding:.4em .6em;font-style:normal}.dz-p.on .dz-ai-a li:before{animation:dz-op .3s ease calc(1.05s + var(--s) * 38ms) both}.dz-p.on .dz-ai-a .wd{animation:dz-op .35s ease calc(1.1s + var(--w) * 38ms) both}.dz-p.on .dz-ai-a em{animation:dz-pop .4s cubic-bezier(.3, 1.5, .5, 1) calc(1.25s + var(--e) * 38ms) both}.dz-ai-c{flex-wrap:wrap;gap:.4em;margin:auto 0 0;display:flex}.dz-ai-c em{font:300 .56em/1 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cr) / .7);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:99px;padding:.5em .75em;font-style:normal}.dz-p.on .dz-ai-c{animation:.6s 2.6s both dz-op}.dz-tabs{border-top:1px solid var(--line-l);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dz-t{text-align:left;font:inherit;color:rgb(var(--cr) / .45);justify-items:start;gap:.35rem;padding:.85rem .8rem .95rem;transition:color .3s,background-color .3s;display:grid;position:relative}.dz-t+.dz-t{box-shadow:inset 1px 0 0 var(--line-l)}.dz-t:hover{color:rgb(var(--cr) / .8)}.dz-t[aria-selected=true]{color:#fff;background:rgb(var(--cr) / .04)}.dz-t b{font:600 .8rem/1.1 var(--f-d);letter-spacing:-.01em;max-width:100%}.dz-ts{font:300 .54rem/1 var(--f-m);letter-spacing:.08em;color:rgb(var(--cr) / .35)}@container (width<720px){.dz-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dz-t:nth-child(4){box-shadow:none}.dz-t:nth-child(n+4){border-top:1px solid var(--line-l)}}.dz-tp{pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.dz-tp:after{content:"";background:var(--acc-l);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dz-t[aria-selected=true] .dz-tp:after{animation:6.5s linear forwards dz-run}.cpt-dz.hold .dz-tp:after,.cpt-dz.over .dz-tp:after,.cpt-dz.paused .dz-tp:after{animation-play-state:paused}.cpt-s1{background:var(--night);border-top:1px solid var(--line-l);overflow:clip}.cpt-st{--nw:12.5rem;--cw:3.6rem;--g:1.6rem;--px:2rem;position:relative}.cpt-st-top{padding:1.6rem var(--px) 1.4rem;border-bottom:1px solid var(--line-l);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(1.4rem,4vw,3.5rem);display:grid}.cpt-st-y{min-width:2.3em;font:700 clamp(3rem, 5.5vw, 4.8rem)/.82 var(--f-d);letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;margin:0}.cpt-st-m{gap:.5rem;margin:0;padding-bottom:.2rem;display:grid}.cpt-st-m small{font:400 .6rem/1 var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:var(--acc-l)}.cpt-st-m span{font:300 1.05rem/1.35 var(--f-b);color:rgb(var(--cr) / .85)}.cpt-st-m.chg>*{animation:dz-fade .55s var(--ease-o) both}.cpt-st-k{justify-items:end;gap:.5rem;margin:0;padding-bottom:.2rem;display:grid}.cpt-st-k b{font:700 2.6rem/.85 var(--f-d);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.cpt-st-k span{font:300 .6rem/1 var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--cr) / .45)}.cpt-st-body{padding:1.2rem var(--px) 1rem;position:relative}.cpt-st-cur{top:.6rem;bottom:2.4rem;left:calc(var(--px) + var(--nw) + var(--g) + var(--p) * (100% - 2 * var(--px) - var(--nw) - var(--cw) - 2 * var(--g)));background:linear-gradient(to bottom, transparent, var(--acc-l) 12%, var(--acc-l) 88%, transparent);opacity:.65;pointer-events:none;width:1px;position:absolute}.cpt-st-lanes{margin:0;padding:0;list-style:none;display:grid}.cpt-st-lanes li,.cpt-st-axis{grid-template-columns:var(--nw) minmax(0, 1fr) var(--cw);gap:var(--g);align-items:center;display:grid}.cpt-st-lanes li{padding:.55rem 0;transition:opacity .4s}.cpt-st-lanes li+li{border-top:1px solid rgb(var(--cr) / .05)}.cpt-st-lanes li.dim{opacity:.35}.ln-n{grid-template-columns:1.7rem minmax(0,1fr);row-gap:.35rem;margin:0;display:grid}.ln-n i{font:300 .6rem/1.7 var(--f-m);letter-spacing:.14em;color:rgb(var(--cr) / .4);grid-row:1/3;font-style:normal}.ln-n b{font:600 1rem/1 var(--f-d);letter-spacing:-.02em;color:#fff}.ln-n small{font:300 .6rem/1.2 var(--f-m);letter-spacing:.04em;color:rgb(var(--cr) / .45);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ln-t{background:rgb(var(--cr) / .03);border-radius:.45rem;height:1.9rem;position:relative}.ln-f{top:0;bottom:0;left:calc(var(--a) * 100%);width:calc(max(0, var(--p) - var(--a)) * 100%);background:rgb(var(--cr) / .07);border-radius:.45rem;position:absolute}.ln-d{top:50%;left:calc(var(--x) * 100%);aspect-ratio:1;cursor:pointer;width:.42rem;box-shadow:inset 0 0 0 1px rgb(var(--cr) / .3);transition:background-color .35s, box-shadow .35s, scale .5s var(--ease-o);border-radius:50%;position:absolute;translate:-50% -50%}.ln-d:before{content:"";position:absolute;inset:-.5rem}.ln-d.on{background:#fff;box-shadow:inset 0 0 0 1px #fff}.ln-d:hover{scale:1.5}.ln-d:after{content:attr(data-n);z-index:2;background:var(--night3);box-shadow:inset 0 0 0 1px var(--line-l), 0 10px 30px -10px #000;font:300 .64rem/1 var(--f-m);letter-spacing:.04em;color:#fff;white-space:pre;pointer-events:none;opacity:0;transition:opacity .2s, translate .3s var(--ease-o);border-radius:.45rem;padding:.45rem .7rem;position:absolute;bottom:calc(100% + .7rem);left:50%;translate:-50% .3rem}.ln-d:hover:after{opacity:1;translate:-50%}.ln-c{text-align:right;font:300 .7rem/1 var(--f-m);letter-spacing:.06em;color:rgb(var(--cr) / .4);font-variant-numeric:tabular-nums;margin:0}.ln-c b{color:#fff;font-weight:400}.cpt-st-axis{margin-top:.5rem}.ax{border-top:1px solid var(--line-l);height:1.6rem;font:300 .58rem/1 var(--f-m);letter-spacing:.1em;color:rgb(var(--cr) / .4);position:relative}.ax span{top:.65rem;left:calc(var(--x) * 100%);position:absolute;translate:-50%}.ax span:first-child{translate:0}.ax span:last-of-type{translate:-100%}.ax-m{top:0;left:calc(var(--x) * 100%);aspect-ratio:1;background:var(--night2);width:.45rem;box-shadow:inset 0 0 0 1px rgb(var(--cr) / .4);transition:background-color .3s,box-shadow .3s;position:absolute;translate:-50% -50%;rotate:45deg}.ax-m.on{background:var(--acc-l);box-shadow:none}.cpt-s2{background:color-mix(in oklab, var(--night2) 93%, var(--cream));border-top:1px solid var(--line-l);overflow:clip}.cpt-ct{gap:clamp(2.5rem,5vw,4rem);display:grid}.ct-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.ct-f{flex-wrap:wrap;gap:.4rem;display:flex}.ct-f button{font:500 .82rem/1 var(--f-b);color:rgb(var(--cr) / .72);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:99px;align-items:baseline;gap:.45em;padding:.62rem 1rem;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.ct-f button:hover{color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--cr) / .35)}.ct-f button[aria-pressed=true]{background:var(--cream);color:var(--night);box-shadow:none}.ct-f sup{font:400 .62rem/1 var(--f-m);letter-spacing:.06em;opacity:.55;top:0}.ct-n{font:300 .66rem/1.3 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cr) / .45)}.ct-n b{color:#fff;font-weight:400}.ct-grp{gap:1.1rem;display:grid}.ct-grp[hidden]{display:none}.ct-gh{border-top:1px solid var(--line-l);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;padding-top:1.4rem;display:flex}.ct-gh h3{font:700 clamp(1.5rem, 2.2vw, 2rem)/1.05 var(--f-d);letter-spacing:-.04em;color:#fff}.ct-gh p{color:rgb(var(--cr) / .66);font-size:.92rem;line-height:1.5}.ct-gh small{font:300 .62rem/1.3 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-l);margin-left:auto}.ct-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ct-c{background:color-mix(in oklab, var(--night3) 70%, transparent);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:.9rem;flex-direction:column;gap:.75rem;padding:1.15rem 1.15rem 1.1rem;transition:background-color .3s,box-shadow .3s;display:flex}.ct-c:hover{background:var(--night3);box-shadow:inset 0 0 0 1px rgb(var(--cr) / .22)}.ct-k{font:300 .58rem/1.3 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cr) / .42);justify-content:space-between;gap:1rem;display:flex}.ct-k span:first-child{color:var(--acc-l)}.ct-c h4{font:600 1.12rem/1.15 var(--f-d);letter-spacing:-.02em;color:#fff}.ct-p{color:rgb(var(--cr) / .7);font-size:.84rem;line-height:1.55}.ct-d{flex-wrap:wrap;gap:.3rem;margin:auto 0 0;padding:.2rem 0 0;list-style:none;display:flex}.ct-d li{font:400 .64rem/1 var(--f-m);letter-spacing:.02em;color:rgb(var(--cr) / .84);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:.4rem;padding:.4rem .55rem}.ct-o{border-top:1px solid var(--line-l);font:300 .68rem/1.4 var(--f-m);color:rgb(var(--cr) / .55);padding-top:.75rem}.ct-o span{letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--cr) / .36);margin-right:.7em;font-size:.84em}.cpt-s3{background:#070a0d;overflow:clip}[data-scramble]{position:relative}.sc-o{visibility:hidden;position:absolute;inset:0;overflow:hidden}[data-scramble].sc .sc-t{visibility:hidden}[data-scramble].sc .sc-o{visibility:visible}.cpt-s3:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, rgb(var(--cr) / .022) 0 1px, transparent 1px 4px);position:absolute;inset:0}.cpt-au-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.cpt-au-o{min-height:26rem;max-height:30rem;font:300 .74rem/1.75 var(--f-c);color:rgb(var(--cr) / .78);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;margin:0;padding:1.2rem 1.3rem;overflow:auto}.cpt-au-o .pr{color:var(--acc-l)}.cpt-au-o .ok{color:#3ecf8e}.cpt-au-o .ko{color:#ff6b6b}.cpt-au-o .wn{color:#f2c14e}.cpt-au-o .mu{color:rgb(var(--cr) / .42)}.cpt-au-o .em{color:#fff}.cpt-au-o .cur{vertical-align:text-bottom;background:var(--acc-l);width:.55em;height:1.1em;animation:1s step-end infinite cs-blink;display:inline-block}.cpt-au-f{border-top:1px solid var(--line-l);font:300 .64rem/1.3 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--cr) / .5);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.cpt-au-f p{margin:0}.cpt-au-f button{font:inherit;color:rgb(var(--cr) / .8);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:99px;flex:none;padding:.5rem .85rem;transition:color .3s,background-color .3s}.cpt-au-f button:hover{color:#fff;background:rgb(var(--cr) / .08)}.cpt-au-f button:disabled{opacity:.4;pointer-events:none}.cpt-au-h{font:700 clamp(1.7rem, 2.8vw, 2.5rem)/1.06 var(--f-d);letter-spacing:-.04em;color:#fff}.cpt-au-h em{color:var(--acc-l)}.cpt-au-p{max-width:30rem;color:rgb(var(--cr) / .68);margin-top:1.3rem;line-height:1.65}.cpt-au-l{font:300 .8rem/1.3 var(--f-m);color:rgb(var(--cr) / .82);grid-template-columns:1fr 1fr;gap:.7rem 1.4rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.cpt-au-l li{align-items:center;gap:.6rem;display:flex}.cpt-au-l svg{fill:none;width:.8rem;height:.8rem;stroke:var(--acc-l);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cpt-of{grid-template-columns:repeat(4,1fr);gap:1rem;margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.cpt-of-c{background:rgb(var(--cr) / .03);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.6rem 1.4rem;display:flex;position:relative;overflow:hidden;transition-delay:calc(var(--i) * 80ms)!important}.cpt-of-c:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--acc-l) 10%, transparent));opacity:0;height:40%;position:absolute;top:-40%;left:0;right:0}.cpt-of-c:hover:after{animation:cpt-scan 1.4s var(--ease-o)}@keyframes cpt-scan{0%{opacity:1;translate:0}to{opacity:0;translate:0 350%}}.cpt-of-n{font:300 .62rem/1 var(--f-m);letter-spacing:.18em;color:var(--acc-l)}.cpt-of-c h3{font:600 1.3rem/1.1 var(--f-d);letter-spacing:-.03em;color:#fff}.cpt-of-c p{color:rgb(var(--cr) / .62);flex:1;font-size:.9rem;line-height:1.55}.cpt-of-d{flex-wrap:wrap;gap:.35rem;display:flex}.cpt-of-d em{font:300 .56rem/1 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cr) / .7);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:99px;padding:.4rem .6rem}.cpt-cl{border-block:1px solid var(--line-l);grid-template-columns:auto 1fr;align-items:center;gap:1rem 3rem;margin-top:clamp(3rem,6vw,5rem);padding:1.6rem 0;display:grid;position:relative}.cpt-cl-k,.cpt-fd-k{font:300 .64rem/1.3 var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--cr) / .45);margin:0}.cpt-cl-l{font:600 clamp(1rem, 1.6vw, 1.3rem)/1.2 var(--f-d);letter-spacing:-.02em;color:rgb(var(--cr) / .82);flex-wrap:wrap;gap:.6rem 2.2rem;margin:0;padding:0;list-style:none;display:flex}.cpt-fd{margin-top:clamp(3rem,6vw,5rem);position:relative}.cpt-fd ul{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.cpt-fd li{transition-delay:calc(var(--i) * 80ms)!important}.cpt-fd a{height:100%;box-shadow:inset 0 0 0 1px var(--line-l);border-radius:1rem;gap:.6rem;padding:1.3rem 1.2rem;transition:background-color .3s;display:grid}.cpt-fd a:hover{background:rgb(var(--cr) / .05)}.cpt-fd b{font:600 1rem/1.2 var(--f-d);letter-spacing:-.02em;color:#fff}.cpt-fd span{color:rgb(var(--cr) / .6);font-size:.85rem;line-height:1.5}.cpt-fd svg{width:1rem;height:1rem;color:var(--acc-l);transition:translate .5s var(--ease-o)}.cpt-fd a:hover svg{translate:4px}.cpt-s4{background:var(--night);border-top:1px solid var(--line-l)}.cpt-ap{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.ap-side{gap:1.8rem;display:grid}.ap-ks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ap-ks li{transition-delay:calc(var(--i) * .1s)!important}.ap-k{text-align:left;border-radius:.9rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline;width:100%;padding:1.1rem 1.2rem;transition:background-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.ap-k-n{font:300 .62rem/1 var(--f-m);letter-spacing:.14em;color:rgb(var(--cr) / .4);transition:color .4s}.ap-k b{font:600 clamp(1.1rem, 1.6vw, 1.3rem)/1.2 var(--f-d);letter-spacing:-.025em;color:rgb(var(--cr) / .55);transition:color .4s}.ap-k:hover b{color:#fff}.ap-k-x{transition:grid-template-rows .6s var(--ease-o);grid-column:2;grid-template-rows:0fr;display:grid}.ap-k-in{gap:.8rem;min-height:0;display:grid;overflow:hidden}.ap-k-p{color:rgb(var(--cr) / .7);margin-top:.6rem;font-size:.9rem;line-height:1.55}.ap-k-d{flex-wrap:wrap;gap:.35rem;display:flex}.ap-k-d em{font:300 .58rem/1 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--cr) / .6);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:99px;padding:.4rem .6rem;font-style:normal}.ap-k[aria-pressed=true]{background:rgb(var(--cr) / .045);box-shadow:inset 0 0 0 1px var(--line-l)}.ap-k[aria-pressed=true] b{color:#fff}.ap-k[aria-pressed=true] .ap-k-n{color:var(--acc-l)}.ap-k[aria-pressed=true] .ap-k-x{grid-template-rows:1fr}.ap-k-t{background:rgb(var(--cr) / .3);transform-origin:0;opacity:0;border-radius:99px;height:2px;position:absolute;bottom:0;left:1.2rem;right:1.2rem;transform:scaleX(0)}.cpt-ap.auto .ap-k[aria-pressed=true] .ap-k-t{opacity:1;animation:6.5s linear forwards dz-run}.ap-stage{place-items:center;height:clamp(23rem,34vw,28rem);padding:clamp(1rem,2vw,1.6rem);display:grid}.ap-dev{--r:.7rem;--mv:.8s cubic-bezier(.65, 0, .25, 1);border-radius:var(--r);background:var(--night);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line-l), 0 30px 60px -30px #000;transition:width var(--mv), height var(--mv), border-radius var(--mv), box-shadow var(--mv);flex-direction:column;font-size:.7rem;display:flex;overflow:hidden}.ap-dev[data-mode=pc]{--r:.45rem;width:94%;height:94%}.ap-dev[data-mode=mob]{--r:1.9rem;width:13.5rem;box-shadow:inset 0 0 0 1px var(--line-l), 0 0 0 6px rgb(var(--cr) / .06), 0 30px 60px -30px #000}.ap-dev>*{transition:opacity .4s var(--ease-o)}.ap-dev.sw>*{opacity:0;transition-duration:.22s}.ap-chr{border-bottom:1px solid var(--line-l);background:rgb(var(--cr) / .03);flex:none;align-items:center;height:2.1rem;padding:0 .8rem;display:flex}.ap-chr>span{align-items:center;gap:.6rem;width:100%;display:none}[data-mode=web] .ap-chr-web,[data-mode=pc] .ap-chr-pc,[data-mode=mob] .ap-chr-mob{display:flex}.ap-url{background:rgb(var(--cr) / .06);min-width:50%;font:300 .58rem/1 var(--f-m);letter-spacing:.04em;text-align:center;color:rgb(var(--cr) / .55);border-radius:99px;margin-inline:auto;padding:.35rem 1rem}.ap-chr-pc i{aspect-ratio:1;background:rgb(var(--cr) / .18);border-radius:50%;width:.45rem}.ap-chr-pc b{font:500 .64rem/1 var(--f-b);color:rgb(var(--cr) / .85);margin:0 .5rem 0 .4rem}.ap-chr-pc span{color:rgb(var(--cr) / .5);font-size:.62rem}[data-mode=mob] .ap-chr{background:0 0;border-bottom:0;height:2.2rem;padding:0 1.2rem}.ap-chr-mob{position:relative}.ap-chr-mob b{font:600 .62rem/1 var(--f-b);color:#fff}.ap-chr-mob i{background:#000;border-radius:99px;width:3.4rem;height:.9rem;position:absolute;left:50%;translate:-50%}.ap-app{flex:1;grid-template-columns:8.4rem minmax(0,1fr) 11rem;min-height:0;display:grid}[data-mode=pc] .ap-app{grid-template-columns:8.4rem minmax(0,1fr) 10.4rem}[data-mode=mob] .ap-app{grid-template-columns:minmax(0,1fr)}[data-mode=mob] .ap-nav,[data-mode=mob] .ap-det{display:none}.ap-nav{border-right:1px solid var(--line-l);flex-direction:column;gap:.2rem;padding:.9rem .6rem;display:flex}[data-mode=pc] .ap-nav{background:rgb(var(--cr) / .025)}.ap-logo{font:700 .8rem/1 var(--f-d);color:#fff;align-items:center;gap:.45rem;margin:0 0 .7rem .4rem;display:flex}.ap-logo i{aspect-ratio:1;background:var(--acc-l);border-radius:.25rem;width:.8rem}.ap-nav span{white-space:nowrap;color:rgb(var(--cr) / .5);border-radius:.4rem;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex;overflow:hidden}.ap-nav span i{aspect-ratio:1;width:.5rem;box-shadow:inset 0 0 0 1px rgb(var(--cr) / .35);border-radius:.15rem;flex:none}.ap-nav span.on{color:#fff;background:rgb(var(--cr) / .06)}.ap-main{flex-direction:column;gap:.8rem;min-width:0;padding:.9rem 1rem;display:flex;overflow:hidden}.ap-h{justify-content:space-between;align-items:baseline;margin:0;display:flex}.ap-h b{font:700 1rem/1 var(--f-d);letter-spacing:-.02em;color:#fff}.ap-h span{font:300 .54rem/1 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cr) / .4)}.ap-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ap-kpi li{background:rgb(var(--cr) / .04);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:.5rem;gap:.35rem;padding:.6rem .7rem;display:grid}.ap-kpi b{font:700 1.05rem/1 var(--f-d);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.ap-kpi span{color:rgb(var(--cr) / .5);font-size:.58rem}[data-mode=mob] .ap-kpi{grid-template-columns:1fr 1fr}[data-mode=mob] .ap-kpi li:nth-child(3){display:none}.ap-list{margin:0;padding:0;list-style:none;display:grid}.ap-list li{border-bottom:1px solid var(--line-l);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .5rem;display:flex}.ap-list li.sel{background:rgb(var(--cr) / .05);border-bottom-color:#0000;border-radius:.4rem}[data-mode=mob] .ap-list{gap:.4rem}[data-mode=mob] .ap-list li{background:rgb(var(--cr) / .04);border:0;border-radius:.7rem;padding:.65rem .7rem}.ap-dev:not(.sw) .ap-list li{animation:dz-fade .5s var(--ease-o) backwards;animation-delay:calc(80ms * var(--i))}.ap-r-t{gap:.25rem;min-width:0;display:grid}.ap-r-t b{font:500 .7rem/1.2 var(--f-b);white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--cr) / .9);overflow:hidden}.ap-r-t small{font:300 .54rem/1 var(--f-m);color:rgb(var(--cr) / .4)}.ap-st{font:300 .5rem/1 var(--f-m);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--cr) / .6);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:99px;flex:none;padding:.3rem .5rem;font-style:normal;transition:color .4s,background-color .4s,box-shadow .4s}.ap-st[data-s=En\ cours]{color:#fff;background:rgb(var(--cr) / .08)}.ap-st[data-s=Validé]{color:var(--night);background:var(--acc-l);box-shadow:none}.ap-det{border-left:1px solid var(--line-l);flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.ap-det small{font:300 .54rem/1 var(--f-m);letter-spacing:.1em;color:rgb(var(--cr) / .4)}.ap-det>b{font:600 .88rem/1.25 var(--f-d);letter-spacing:-.02em;color:#fff}.ap-det dl{gap:.55rem;margin:0;display:grid}.ap-det dl div{justify-content:space-between;gap:.5rem;display:flex}.ap-det dt{color:rgb(var(--cr) / .45)}.ap-det dd{text-align:right;color:rgb(var(--cr) / .85);margin:0}.ap-btn{font:600 .66rem/1 var(--f-b);text-align:center;color:var(--night);background:#fff;border-radius:.45rem;margin-top:auto;padding:.6rem;transition:background-color .4s}.ap-btn.done{background:var(--acc-l)}.ap-foot{flex:none;display:none}.ap-foot>span{display:none}[data-mode=pc] .ap-foot{border-top:1px solid var(--line-l);align-items:center;height:1.6rem;padding:0 .8rem;display:flex}[data-mode=pc] .ap-foot-pc{font:300 .54rem/1 var(--f-m);letter-spacing:.06em;color:rgb(var(--cr) / .45);align-items:center;gap:.45rem;display:flex}.ap-foot-pc i{aspect-ratio:1;background:var(--acc-l);border-radius:50%;width:.4rem}[data-mode=mob] .ap-foot{border-top:1px solid var(--line-l);justify-content:center;padding:.7rem 0 .9rem;display:flex}[data-mode=mob] .ap-foot-mob{gap:1.7rem;display:flex}.ap-foot-mob i{aspect-ratio:1;width:.9rem;box-shadow:inset 0 0 0 1px rgb(var(--cr) / .3);border-radius:.3rem}.ap-foot-mob i.on{box-shadow:none;background:#fff}.cpt-s5{background:var(--night2);border-top:1px solid var(--line-l)}.cpt-tr{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.ls-tabs{border-bottom:1px solid var(--line-l);scrollbar-width:none;gap:.4rem;padding:.7rem 1rem;display:flex;overflow-x:auto}.ls-tabs button{font:400 .82rem/1 var(--f-b);color:rgb(var(--cr) / .55);border-radius:99px;flex:none;align-items:center;gap:.55rem;padding:.55rem .9rem;transition:color .3s,background-color .3s;display:inline-flex}.ls-tabs button span{font:300 .6rem/1 var(--f-m);letter-spacing:.1em;color:rgb(var(--cr) / .4)}.ls-tabs button:hover{color:#fff}.ls-tabs button[aria-selected=true]{color:#fff;background:rgb(var(--cr) / .08);box-shadow:inset 0 0 0 1px var(--line-l)}.ls-tabs button[aria-selected=true] span{color:var(--acc-l)}.ls-ps{display:grid}.ls-p{visibility:hidden;opacity:0;transition:opacity .45s var(--ease-o), translate .6s var(--ease-o), visibility 0s .45s;flex-direction:column;grid-area:1/1;gap:1.3rem;padding:clamp(1.3rem,2.4vw,1.9rem);display:flex;translate:0 8px}.ls-p.on{visibility:visible;opacity:1;transition-delay:.1s,.1s,0s;translate:0}.ls-ctl{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.4rem;margin-top:auto;display:flex}.ls-range{flex:14rem;gap:.7rem;display:grid}.ls-range span{font:300 .62rem/1 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cr) / .55);justify-content:space-between;display:flex}.ls-range output{color:#fff;letter-spacing:.06em}.ls-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.2rem;margin:0}.ls-range input::-webkit-slider-runnable-track{background:rgb(var(--cr) / .16);border-radius:99px;height:3px}.ls-range input::-moz-range-track{background:rgb(var(--cr) / .16);border-radius:99px;height:3px}.ls-range input::-webkit-slider-thumb{appearance:none;background:var(--acc-l);width:1rem;height:1rem;box-shadow:0 0 0 5px rgb(var(--cr) / .08);border-radius:50%;margin-top:calc(1.5px - .5rem)}.ls-range input::-moz-range-thumb{background:var(--acc-l);width:1rem;height:1rem;box-shadow:0 0 0 5px rgb(var(--cr) / .08);border:0;border-radius:50%}.ls-btn{font:500 .82rem/1 var(--f-b);color:#fff;box-shadow:inset 0 0 0 1px var(--line-l);border-radius:99px;flex:none;padding:.7rem 1.1rem;transition:background-color .3s}.ls-btn:hover{background:rgb(var(--cr) / .08)}.ls-note{border-top:1px solid var(--line-l);color:rgb(var(--cr) / .6);margin:0;padding-top:1.1rem;font-size:.84rem;line-height:1.55}.ls-q{font:600 clamp(1.15rem, 1.8vw, 1.45rem)/1.3 var(--f-d);letter-spacing:-.025em;color:#fff;margin:0}.ls-blank{min-width:4.5em;color:rgb(var(--cr) / .35);background:rgb(var(--cr) / .06);text-align:center;border-radius:.3em;padding:0 .3em;transition:color .3s,background-color .3s;display:inline-block}.ls-blank.on{color:var(--night);background:var(--acc-l)}.ls-nw{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ls-nw li{grid-template-columns:6.5rem minmax(0,1fr) 3.2rem;align-items:center;gap:.9rem;display:grid}.ls-nw b{font:400 .9rem/1.2 var(--f-b);color:rgb(var(--cr) / .85);transition:color .3s}.ls-nw-bar{background:rgb(var(--cr) / .06);border-radius:99px;height:.55rem;overflow:hidden}.ls-nw-bar i{border-radius:inherit;background:rgb(var(--cr) / .35);height:100%;transition:width .6s var(--ease-o), background-color .3s;display:block}.ls-nw em{font:300 .72rem/1 var(--f-m);text-align:right;color:rgb(var(--cr) / .6);font-variant-numeric:tabular-nums;font-style:normal}.ls-nw li.hit b{color:#fff}.ls-nw li.hit .ls-nw-bar i{background:var(--acc-l)}.ls-ct-s{background:var(--night);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:.8rem;padding:1.8rem 1.6rem}.ls-ct-s p{font:600 clamp(1.05rem, 1.6vw, 1.3rem)/1.35 var(--f-d);letter-spacing:-.02em;margin:0;transition:color .15s}.ls-ct-r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.ls-ct-v{font:700 clamp(2.4rem, 4vw, 3.2rem)/1 var(--f-d);letter-spacing:-.045em;color:#fff;font-variant-numeric:tabular-nums;margin:0}.ls-ct-v span{letter-spacing:0;color:rgb(var(--cr) / .5);font-size:.5em}.ls-ct-b{font:300 .64rem/1.3 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--cr) / .45);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ls-ct-b li{align-items:center;gap:.6rem;transition:color .3s;display:flex}.ls-ct-b i{aspect-ratio:1;width:.55rem;box-shadow:inset 0 0 0 1px rgb(var(--cr) / .4);border-radius:50%;transition:background-color .3s,box-shadow .3s}.ls-ct-b li.ok{color:#fff}.ls-ct-b li.ok i{background:var(--acc-l);box-shadow:none}.ls-sl{aspect-ratio:16/9;background:var(--paper);width:min(100%,28rem);color:var(--ink);border-radius:.8rem;align-self:center;position:relative;overflow:hidden}.ls-sl-a,.ls-sl-b{transition:opacity .6s var(--ease-o), scale .8s var(--ease-o), filter .6s var(--ease-o);padding:7% 8%;position:absolute;inset:0}.ls-sl-a{flex-direction:column;gap:.8em;font-size:clamp(.62rem,1vw,.8rem);display:flex}.ls-sl-t{font:700 1.6em/1.1 var(--f-d);letter-spacing:-.03em;margin:0}.ls-sl-a ul{color:var(--ink2);gap:.35em;margin:0;padding-left:1.1em;line-height:1.3;display:grid}.ls-sl-b{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;scale:.9}.ls-sl-n{font:700 clamp(2.6rem, 5.4vw, 4.4rem)/1 var(--f-d);letter-spacing:-.05em;margin:0}.ls-sl-n span{color:var(--ink3)}.ls-sl-n em{color:var(--acc)}.ls-sl-c{font:300 .66rem/1 var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin:0}.ls-sl.one .ls-sl-a{opacity:0;filter:blur(6px);scale:1.06}.ls-sl.one .ls-sl-b{opacity:1;scale:1}.ls-sl-k{font:300 .64rem/1.4 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cr) / .55);flex:12rem;margin:0}.cpt-tr-side{gap:1.8rem;display:grid}.cpt-tr-h{font:700 clamp(1.7rem, 2.8vw, 2.5rem)/1.06 var(--f-d);letter-spacing:-.04em;color:#fff;margin:0}.cpt-tr-h em{color:var(--acc-l)}.cpt-tr-aud{border-top:1px solid var(--line-l);margin:0;display:grid}.cpt-tr-aud>div{border-bottom:1px solid var(--line-l);gap:.75rem;padding:1.1rem 0;display:grid}.cpt-tr-aud dt{font:300 .62rem/1 var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--cr) / .55)}.cpt-tr-aud dd{margin:0}.cpt-tr-aud ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cpt-tr-aud li{color:rgb(var(--cr) / .85);background:rgb(var(--cr) / .04);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:99px;padding:.45rem .8rem;font-size:.84rem;line-height:1.2}.cpt-tr-note{color:rgb(var(--cr) / .6);margin:0;font-size:.9rem;line-height:1.55}.cpt-tr-go{font:500 .9rem/1 var(--f-b);color:#fff;justify-self:start;align-items:center;gap:.6rem;display:inline-flex}.cpt-tr-go svg{width:1rem;height:1rem;color:var(--acc-l);transition:translate .5s var(--ease-o)}.cpt-tr-go:hover svg{translate:4px}.cpt-end{background:var(--night);text-align:center;padding:clamp(6rem,11vw,10rem) 0;position:relative}.cpt-end .h2{color:#fff;max-width:16em;margin-inline:auto}.cpt-end .h2 em{color:var(--acc-l)}.cpt-dr{text-align:left;grid-template-columns:repeat(3,1fr);gap:1rem;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.cpt-dr li{transition-delay:calc(var(--i) * .1s)!important}.cpt-dr-a{--dr-bg:color-mix(in oklab, var(--acc-l) 14%, var(--night2));background:var(--dr-bg);height:100%;min-height:21rem;box-shadow:inset 0 0 0 1px var(--line-l);border-radius:1.2rem;display:grid;position:relative;overflow:hidden}.cpt-dr-in{flex-direction:column;gap:1rem;height:100%;padding:1.8rem 1.6rem;display:flex}.cpt-dr-n{font:300 .62rem/1 var(--f-m);letter-spacing:.18em;color:var(--acc-l)}.cpt-dr-in b,.cpt-dr-leaf b.ghost{font:700 1.9rem/1 var(--f-d);letter-spacing:-.04em;color:#fff}.cpt-dr-p{color:rgb(var(--cr) / .72);flex:1;font-size:.92rem;line-height:1.55}.cpt-dr-go{font:500 .9rem/1 var(--f-b);color:#fff;align-items:center;gap:.6rem;display:inline-flex}.cpt-dr-go svg{width:1rem;height:1rem;transition:translate .5s var(--ease-o)}.cpt-dr-a:hover .cpt-dr-go svg{translate:4px}.cpt-dr-in,.cpt-dr-leaf{grid-area:1/1}.cpt-dr-leaf{border-radius:inherit;background:color-mix(in srgb, var(--dr-bg) 60%, transparent);backdrop-filter:blur(9px);box-shadow:inset 0 0 0 1px var(--line-l), 18px 0 40px -24px #000;will-change:translate;flex-direction:column;gap:1rem;padding:1.8rem 1.6rem;transition:translate 1s cubic-bezier(.65,0,.25,1);display:flex;position:relative;overflow:hidden}.cpt-dr-leaf:before{content:"";pointer-events:none;background: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 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cpt-dr-leaf:after{content:"";background:rgb(var(--cr) / .3);border-radius:99px;width:.4rem;height:2.6rem;position:absolute;top:50%;right:1.4rem;translate:0 -50%}.cpt-dr-leaf>*{position:relative}.cpt-dr-leaf .ghost{visibility:hidden}.cpt-dr-leaf .cpt-dr-p{flex:none}.cpt-dr-lt{flex-direction:column;flex:1;justify-content:center;gap:.7rem;padding-right:1.6rem;display:flex}.cpt-dr-lt b{font:700 clamp(2rem, 3.4vw, 3rem)/1 var(--f-d);letter-spacing:-.045em;color:#fff}.cpt-dr-lt span{max-width:22em;color:rgb(var(--cr) / .75);font-size:.9rem;line-height:1.5}.cpt-dr-a:hover .cpt-dr-leaf,.cpt-dr-a:focus-visible .cpt-dr-leaf,.cpt-dr-a.open .cpt-dr-leaf{translate:-101%}@media (width<=1100px){.cpt-of,.cpt-fd ul{grid-template-columns:1fr 1fr}.ct-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cpt-hero .cm-hero-in,.cpt-au-grid,.cpt-tr,.cpt-ap{grid-template-columns:1fr}.cpt-ap-w{order:-1}.cpt-st{--nw:8.5rem;--cw:2.8rem;--g:1rem;--px:1.3rem}.cpt-st-top{grid-template-columns:auto 1fr}.cpt-st-m{grid-area:2/1/auto/-1}.cpt-st-k{grid-area:1/2}.ct-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-gh small{margin-left:0}}@media (width<=640px){.cpt-of,.cpt-fd ul,.cpt-dr,.cpt-au-l,.ct-cards,.cpt-cl{grid-template-columns:1fr}.cpt-dr-a{min-height:17rem}.cpt-au-o{min-height:20rem;font-size:.68rem}.ap-stage{height:25rem;padding:.8rem}.ap-dev:not([data-mode=mob]) .ap-app{grid-template-columns:6.4rem minmax(0,1fr)}.ap-det{display:none}.ap-nav{padding-inline:.4rem}.ap-nav span{text-overflow:ellipsis}.cpt-ap-w .cs-live,.ap-chr-pc span{display:none}.ap-kpi{grid-template-columns:1fr 1fr}.ap-kpi li:nth-child(3){display:none}.ap-k{padding:1rem}.dz-stage{aspect-ratio:1/1.08;font-size:3.15cqi}.dz-p{padding:1.2em 1.2em 1.3em}.dz-vi-id{font-size:3.6em}.dz-vi-f{gap:1em}.dz-vi-f .fm{height:4.6em}.dz-cm-a li{grid-template-columns:5.4em minmax(0,1fr);row-gap:.45em;padding:.7em 0}.dz-cm-a em{grid-column:2}.dz-dv{grid-template-rows:auto auto;grid-template-columns:1fr;gap:1em}.dz-lh{display:none}.cpt-dz .cs-file{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dz-sc{grid-template-columns:1fr;align-content:center;gap:1.4em}.dz-sc-r{grid-template-columns:2.4em auto;justify-content:start;align-items:center;column-gap:.8em}.dz-sc-r>*{grid-area:auto}.dz-sc-r p{text-align:left;grid-auto-flow:column;place-items:center start;gap:.6em}.dz-sc-n{font-size:1.8em}.dz-sc-r circle{stroke-width:7px}.dz-ts{display:none}.dz-tp{inset:auto .8rem .55rem}.cpt-st{--cw:2.4rem;--g:.8rem;--px:1rem}.cpt-st-lanes li,.cpt-st-axis{grid-template-columns:minmax(0, 1fr) var(--cw);row-gap:.5rem}.ln-n{grid-column:1/-1;grid-template-columns:1.6rem auto minmax(0,1fr);align-items:baseline;column-gap:.6rem}.ln-n i{grid-row:auto}.ln-t{height:1.5rem}.cpt-st-axis>span:first-child,.cpt-st-cur,.ln-d:after{display:none}.ln-d{width:.32rem}.cpt-st-y{font-size:2.8rem}.cpt-st-k b{font-size:2rem}}
