html[dir=rtl]{--pj-dir:-1}.pj-seps{min-width:0;display:block;overflow-x:clip}.pj-seps>span{flex-wrap:wrap;align-items:baseline;margin-inline-start:calc(-1 * var(--pj-sep,1.6em));display:flex}.pj-seps>span>*{white-space:nowrap;margin-inline-start:var(--pj-sep,1.6em);position:relative}.pj-seps>span>*+:before{content:"·" / "";inline-size:var(--pj-sep,1.6em);text-align:center;position:absolute;inset-inline-start:calc(-1 * var(--pj-sep,1.6em))}.pj-seps-text{--pj-sep:.9em}.pj-seps-text>span>*{white-space:normal}html[dir=rtl] .pj-bidi-page.font-mono:lang(ar){unicode-bidi:isolate}.pj-wash{isolation:isolate;position:relative}.pj-wash:before{content:"";z-index:-1;inset-block:0;inset-inline:calc(-1 * var(--pj-wash-x,12px));background:var(--pj-wash,var(--surface));opacity:0;transform-origin:var(--m-start,left) center;transition:opacity var(--dur-hover) var(--ease-out), transform .26s var(--ease-out);pointer-events:none;position:absolute;transform:scaleX(.55)}@media (hover:hover) and (pointer:fine){.pj-wash:hover:before{opacity:1;transform:none}}.pj-wash:active:before,.pj-wash:focus-visible:before{opacity:1;transform:none}.pj-wash:has(:focus-visible):before{opacity:1;transform:none}.pj-wash:active:before{transition-duration:var(--dur-press)}@media (prefers-reduced-motion:reduce){.pj-wash:before{transform:none}}@media (prefers-reduced-motion:no-preference){.pj-press:active{scale:.99}}.pj-nudge{transition:translate .28s var(--ease-out), color var(--dur-hover) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(a,.group):hover .pj-nudge{translate:calc(var(--pj-dir,1) * 6px) 0}}.pj-ext>span[aria-hidden=true]:last-child{transition:translate var(--dur-hover) var(--ease-out);margin-inline-start:.28em;display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pj-ext:hover>span[aria-hidden=true]:last-child{translate:2px -2px}}.pj-arrow-up{transition:translate var(--dur-hover) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(a,.group):hover .pj-arrow-up{translate:2px -2px}}.pj-icon-in{transition:rotate .26s var(--ease-out), scale .26s var(--ease-out), opacity .2s var(--ease-out)}@starting-style{.pj-icon-in{opacity:0;rotate:45deg;scale:.4}}@media (prefers-reduced-motion:reduce){.pj-icon-in{transition-property:opacity}@starting-style{.pj-icon-in{rotate:none;scale:none}}}@media (hover:hover) and (pointer:fine){button.group:hover .link-draw{background-size:100% 1px}}button.group:focus-visible .link-draw{background-size:100% 1px}.pj-copied{transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out)}[data-copy=done] .pj-copied{background-color:color-mix(in oklab, var(--accent) 12%, transparent);box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 12%, transparent);transition-duration:.16s}.pj-ping{position:relative}.pj-ping:after{content:"";background:inherit;opacity:0;pointer-events:none;border-radius:9999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.pj-ping-load:after{animation:pj-ripple 1.3s var(--ease-out) .9s 3 both}}.pj-letters{white-space:nowrap}.pj-letters>span{display:inline-block}@media (prefers-reduced-motion:no-preference){[data-page-head] .pj-letters-host{animation:none}.pj-letters>span{animation:pj-letter .6s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 55ms)}}@media (prefers-reduced-motion:reduce){.pj-letters>span{animation:.32s linear backwards pj-fade;animation-delay:calc(var(--i,0) * 40ms)}}@media (prefers-reduced-motion:no-preference){.pj-after-letters{animation:m-heading-in .64s var(--ease-out) .52s both}.pj-axis-arrow{animation:pj-arrow-in .6s var(--ease-out) .52s backwards}.pj-portrait img{animation:m-unveil var(--dur-enter) var(--ease-out) .28s both}.pj-axis .pj-axis-from,.pj-axis .pj-axis-to{animation:pj-pop .36s var(--ease-out) backwards}.pj-axis .pj-axis-from{animation-delay:.3s}.pj-axis .pj-axis-to{animation-delay:.76s}.pj-axis .pj-axis-line{transform-origin:top;animation:pj-draw-y .46s var(--ease-out) .36s backwards}.pj-axis .pj-axis-label{animation:pj-fade .38s var(--ease-out) backwards}.pj-axis .pj-axis-label:nth-child(2){animation-delay:.34s}.pj-axis .pj-axis-to~.pj-axis-label{animation-delay:.8s}.pj-axis .pj-axis-to~.pj-axis-label+.pj-axis-label{animation:pj-slide .44s var(--ease-out) .88s backwards;display:inline-block}@media (min-width:640px){.pj-axis .pj-axis-line{transform-origin:var(--m-start,left) center;animation-name:pj-draw-x}}}html[dir=rtl] .pj-index.font-mono:lang(ar){unicode-bidi:isolate}.sunnubang .sn-marquee-wrap:is([data-paused],[data-offscreen]) .sn-marquee-track{animation-play-state:paused}.sunnubang .sn-marquee{overflow:hidden}@media (prefers-reduced-motion:no-preference){.sunnubang .sn-marquee-wrap .sn-marquee-track{animation-duration:calc(38s * var(--pj-sets,1))}html[dir=rtl] .sunnubang .sn-marquee-wrap .sn-marquee-track{animation-name:pj-marquee-rtl}}@media (prefers-reduced-motion:reduce){.sunnubang .sn-marquee-wrap .sn-marquee-track{animation:none}.sunnubang .sn-marquee-wrap .sn-marquee-toggle{display:none}}.pj-gesture-n{transition:color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pj-gesture:hover .pj-gesture-n{color:var(--accent)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pj-gesture:hover .pj-nudge{translate:calc(var(--pj-dir,1) * 14px) 0}}.pj-tile{isolation:isolate;position:relative}.pj-tile:after{content:"";z-index:-1;background:color-mix(in oklab, currentColor 9%, transparent);transform-origin:var(--m-start,left) center;transition:transform .28s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.pj-tile:hover:after{transform:none}}.pj-tile:focus-visible:after{transform:none}.pj-tile:focus-visible{outline-offset:-5px;outline-color:currentColor}@media (prefers-reduced-motion:no-preference){.pj-tile:active{scale:.985}}@media (prefers-reduced-motion:reduce){.pj-tile{outline-offset:-5px}.pj-tile:after{opacity:0;transition:opacity var(--dur-hover) linear;transform:none}.pj-tile:focus-visible:after{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.pj-tile:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){details.faq-item[open]>.faq-panel>*{animation:pj-faq-line .22s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 3) * 25ms)}}@media (prefers-reduced-motion:reduce){details.faq-item[open]>.faq-panel>*{animation:.2s linear backwards pj-fade}details.faq-item[open]>.faq-panel{animation:.2s linear pj-fade}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pj-num{animation:linear both pj-type-up;animation-timeline:view();animation-range:entry 15% entry 65%;display:inline-block}.pj-display{animation:linear both pj-type-up;animation-timeline:view();animation-range:entry entry 50%}.pj-display-late{animation-range:entry 20% entry 70%}.pj-sweep{animation:linear both pj-sweep;animation-timeline:view();animation-range:entry 10% entry 60%}html[dir=rtl] .pj-sweep:not([dir=ltr],[dir=ltr] *){animation-name:pj-sweep-rtl}.pj-words>span{animation:linear both pj-type-up;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 8%) entry min(calc(55% + var(--i,0) * 8%), 100%);display:inline-block}.pj-terr>li{animation:linear both pj-type-up;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 5%) entry min(calc(55% + var(--i,0) * 5%), 100%)}.pj-slide{animation:linear both pj-slide;animation-timeline:view();animation-range:entry 10% entry 60%;display:inline-block}.pj-ruled>:is(li,div){border-bottom-color:#0000;position:relative}.pj-ruled>:is(li,div):after{content:"";inset-inline:0;background:var(--pj-rule,var(--line));block-size:1px;transform-origin:var(--m-start,left) center;animation:linear both pj-draw-x;animation-timeline:--pj-rule;animation-range:entry entry 50%;position:absolute;bottom:-1px}.pj-ruled>:is(li,div){view-timeline:--pj-rule block}@media (min-width:1024px){.pj-ruled-sticky>:is(li,div):after{animation:pj-draw-x .64s var(--ease-out) .42s backwards}.pj-ruled-sticky>:is(li,div):nth-child(2):after{animation-delay:.51s}.pj-ruled-sticky>:is(li,div):nth-child(3):after{animation-delay:.6s}}.pj-unfold{animation:linear both pj-unfold;animation-timeline:view();animation-range:entry entry 50%}.pj-quote{view-timeline:--pj-quote block;border-inline-start-color:#0000;position:relative}.pj-quote:before{content:"";background:var(--pj-quote,var(--lime));transform-origin:top;inline-size:2px;animation:linear both pj-draw-y;animation-timeline:--pj-quote;animation-range:entry 10% entry 60%;position:absolute;inset-block:0;inset-inline-start:-2px}.pj-ping-view{animation:linear both pj-in;animation-timeline:view();animation-range:entry}@container style(--pj-in:1){.pj-ping-view:after{animation:pj-ripple 1.3s var(--ease-out) 2 both}}.pj-steps>li{view-timeline:--pj-step block;animation:none;position:relative}.pj-steps>li>*{animation:linear both pj-row-in;animation-timeline:view();animation-range:entry entry 80%}.pj-steps>li:before{content:"";inset-inline:0;background:var(--accent);block-size:2px;transform-origin:var(--m-start,left) center;animation:linear both pj-draw-x;animation-timeline:--pj-step;animation-range:entry 40% entry 90%;position:absolute;top:0}@media (min-width:1024px){.pj-steps>li:nth-child(2):before{animation-range:entry 55%}.pj-steps>li:nth-child(3):before{animation-range:entry 70%}.pj-steps>li:nth-child(4):before{animation-range:entry 85%}.pj-steps>li:nth-child(2) .pj-num{animation-range:entry 22% entry 72%}.pj-steps>li:nth-child(3) .pj-num{animation-range:entry 29% entry 79%}.pj-steps>li:nth-child(4) .pj-num{animation-range:entry 36% entry 86%}}.pj-spec>div:nth-child(2) .pj-num{animation-range:entry 22% entry 72%}.pj-spec>div:nth-child(3) .pj-num{animation-range:entry 29% entry 79%}.pj-tl>li{view-timeline:--pj-tl block}.pj-tl>li:before{animation:linear both pj-pop;animation-timeline:--pj-tl;animation-range:entry 30px entry 110px}.pj-tl>li:after{animation:linear both pj-draw-y;animation-timeline:--pj-tl;animation-range:entry 50%}.pj-tiles>li{animation:linear both pj-unfold-up;animation-timeline:view();animation-range:entry entry 50%}@media (min-width:768px){.pj-tiles>li:nth-child(2){animation-range:entry 8% entry 58%}.pj-tiles>li:nth-child(3){animation-range:entry 16% entry 66%}}.pj-here-dot{animation:linear both pj-in;animation-timeline:view();animation-range:entry}@container style(--pj-in:1){.pj-here-dot:after{animation:pj-ripple 1.3s var(--ease-out) 2 both}}details.faq-item>summary{animation:linear both pj-row-in;animation-timeline:view();animation-range:entry entry 70%}.pj-part{view-timeline:--pj-part block;border-top-color:#0000;position:relative}.pj-part:before{content:"";inset-inline:0;background:var(--line);block-size:1px;transform-origin:var(--m-start,left) center;animation:linear both pj-draw-x;animation-timeline:--pj-part;animation-range:entry entry min(100%,64px);position:absolute;top:-1px}}}.pj-tl>li{padding-inline-start:26px;position:relative}.pj-tl>li:before{content:"";z-index:1;inset-inline-start:0;border:1.5px solid var(--accent);background:var(--bg);border-radius:9999px;block-size:9px;inline-size:9px;position:absolute;top:29px}.pj-tl>li:last-child:before{background:var(--accent)}.pj-tl>li:after{content:"";inset-inline-start:4px;background:color-mix(in oklab, var(--accent) 45%, transparent);transform-origin:top;inline-size:1px;position:absolute;top:38px;bottom:-30px}.pj-tl>li:last-child:after{display:none}@keyframes pj-fade{0%{opacity:0}}@keyframes pj-pop{0%{opacity:0;transform:scale(.4)}}@keyframes pj-draw-x{0%{transform:scaleX(0)}}@keyframes pj-draw-y{0%{transform:scaleY(0)}}@keyframes pj-slide{0%{opacity:0;transform:translate3d(calc(var(--pj-dir,1) * -14px), 0, 0)}}@keyframes pj-row-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pj-letter{0%{opacity:0;transform:translateY(.32em)}}@keyframes pj-arrow-in{0%{opacity:0;transform:translate(-.45em)}}@keyframes pj-faq-line{0%{opacity:0;transform:translateY(-6px)}}@keyframes pj-type-up{0%{opacity:0;clip-path:inset(0 -20% 100%);transform:translateY(.3em)}to{clip-path:inset(-40% -20%)}}@keyframes pj-sweep{0%{clip-path:inset(-20% 100% -20% -5%)}to{clip-path:inset(-20% -5%)}}@keyframes pj-sweep-rtl{0%{clip-path:inset(-20% -5% -20% 100%)}to{clip-path:inset(-20% -5%)}}@keyframes pj-unfold{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-16px)}}@keyframes pj-unfold-up{0%{opacity:.4;clip-path:inset(100% 0 0)}to{clip-path:inset(-16px)}}@property --pj-in{syntax:"<integer>";inherits:true;initial-value:1}@keyframes pj-in{0%{--pj-in:0}to{--pj-in:1}}@keyframes pj-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes pj-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}html[dir=rtl] .lobaka section:has(h2>[lang=fr][dir=ltr],h2[lang=fr][dir=ltr]) :is([lang=fr][dir=ltr],:is(h2,h3,div):has(>[lang=fr][dir=ltr]):not(:has(>:not([lang=fr][dir=ltr]))),.pj-unfold:has(>[lang=fr][dir=ltr])){margin-right:auto}
