@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/NotoNaskhArabic-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+25cc;ascent-override:106.9%;descent-override:63.4%;line-gap-override:0%}@font-face{font-family:"Noto Serif";src:url(/fonts/NotoSerif-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0000-017f,u+02b0-02ff,u+1e??,u+2000-206f,u+20ac,u+2122,u+2212;ascent-override:106.9%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:Noto Naskh Arabic Ruled;src:url(/fonts/NotoNaskhArabic-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+25cc;ascent-override:70%;descent-override:70%;line-gap-override:0%}@font-face{font-family:Noto Naskh Arabic Ruled;src:url(/fonts/NotoNaskhArabic-Bold.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+25cc;ascent-override:70%;descent-override:70%;line-gap-override:0%}@font-face{font-family:"Noto Serif Ruled";src:url(/fonts/NotoSerif-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0000-017f,u+02b0-02ff,u+1e??,u+2000-206f,u+20ac,u+2122,u+2212;ascent-override:70%;descent-override:70%;line-gap-override:0%}@font-face{font-family:"Noto Serif Ruled";src:url(/fonts/NotoSerif-Bold.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:u+0000-017f,u+02b0-02ff,u+1e??,u+2000-206f,u+20ac,u+2122,u+2212;ascent-override:70%;descent-override:70%;line-gap-override:0%}:root:has(.pg-index){scroll-padding-top:72px}.pg-index *{box-sizing:border-box}.pg-index [hidden]{display:none!important}.pg-index{--grain-img:url(/grain-light.png)}:root[data-theme=dark] .pg-index{--grain-img:url(/grain-dark.png)}.pg-index{isolation:isolate;margin:0;background:var(--bg);background-image:var(--grain-img,none);color:var(--ink);font-family:var(--tj-font-latin);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}:root[lang=ar] .pg-index{font-family:var(--tj-font-ar);font-size:calc(var(--fs-body) * var(--ui));line-height:1.8}.pg-index main{overflow-x:clip}.pg-index .band{position:relative;--panel:var(--bg);--well:var(--surface);background:var(--surface);background-image:var(--grain-img,none)}.pg-index .band.ruled{background:var(--grain-img,none),var(--surface) repeating-linear-gradient(to bottom,transparent 0 calc(var(--pitch) - 1px),var(--line) calc(var(--pitch) - 1px) var(--pitch))}@media (min-width:1256px){.pg-index .band.ruled:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc((100% - 1200px) / 2 - 40px);-webkit-border-start:2px solid var(--tj-accent-ink);border-inline-start:2px solid var(--tj-accent-ink);pointer-events:none}}.pg-index .stack{position:relative;z-index:0;margin-top:24px}.pg-index .stack .film{margin-top:0}.pg-index .stack:after,.pg-index .stack:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r);background:var(--chrome)}.pg-index .stack:before{transform:rotate(-1.4deg) translate(10px,8px)}.pg-index .stack:after{transform:rotate(.9deg) translate(-8px,14px);background:color-mix(in oklab,var(--chrome),var(--surface) 55%)}.pg-index .stack.mirror:before{transform:rotate(1.4deg) translate(-10px,8px)}.pg-index .stack.mirror:after{transform:rotate(-.9deg) translate(8px,14px)}.pg-index .pledge{overflow:clip}.pg-index:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 55% at 50% -10%,var(--light),transparent 70%),radial-gradient(50% 40% at 0 110%,var(--shade),transparent 70%),radial-gradient(50% 40% at 100% 110%,var(--shade),transparent 70%)}@media (min-width:1024px){.pg-index main .wrap{position:relative}}.pg-index .rule{margin:0;border:0;height:1px;background:var(--line)}.pg-index .wh.tx[data-from=end]{text-align:end}.pg-index dd,.pg-index dl,.pg-index h1,.pg-index h2,.pg-index h3,.pg-index ol,.pg-index p,.pg-index ul{margin:0}.pg-index .h2,.pg-index .h4,.pg-index h1,.pg-index h2,.pg-index h3{font-weight:600;text-wrap:balance}.pg-index p{text-wrap:pretty}.pg-index a{color:inherit}.pg-index button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.pg-index :focus-visible{outline:2px solid var(--tj-focus);outline-offset:2px;border-radius:var(--r-sm)}.pg-index ::selection{background:var(--tj-accent-hi);color:var(--tj-ink)}.pg-index .num{font-family:var(--tj-font-latin);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.pg-index .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pg-index .ic{flex:none;width:24px;height:24px}.pg-index .wrap{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.pg-index .sec{padding-block:var(--sec)}.pg-index .h2{font-size:calc(var(--fs-h2) * var(--ui));line-height:1.2}:root[lang=ar] .pg-index .h2{line-height:1.35}.pg-index .lede{margin-top:24px;max-width:var(--measure);color:var(--ink-2)}.pg-index .fine{font-size:var(--fs-fine);color:var(--ink-3)}.pg-index .link{color:var(--ink);-webkit-text-decoration:underline 1px var(--line-strong);text-decoration:underline 1px var(--line-strong);text-underline-offset:.3em}@media (hover:hover){.pg-index .link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.pg-index .btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding-inline:24px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-size:1.0546875rem;font-weight:500;white-space:nowrap;text-decoration:none}@media (hover:hover){.pg-index .btn:hover{background:var(--tj-ink-2)}}.pg-index .btn:active{background:var(--tj-ink-2)}.pg-index .btn.red{background:var(--tj-accent-ink);color:var(--tj-ink-inverse)}@media (hover:hover){.pg-index .btn.red:hover{background:var(--red-hover)}}.pg-index .btn.red:active{background:var(--red-hover)}.pg-index .m,.pg-index .w{display:inline-block}.js .pg-index .w{opacity:0;transform:translateY(var(--rise));filter:blur(var(--blur))}.pg-index .hero{min-height:calc(100svh - var(--nav));padding-block:32px var(--sec)}.pg-index .hero .wrap{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:48px;gap:48px;align-items:center}.pg-index .htext{position:relative;z-index:0}.pg-index .rules{display:none}.js .pg-index .rules{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none}.js .pg-index .rules i{position:absolute;inset-inline:0;border-top:1px solid var(--line);transform-origin:var(--start)}.js .pg-index .hero:not(.played) .rules i{transform:scaleX(0)}.js .pg-index .hero:not(.played) :is(.hcard,.rv){opacity:0}.pg-index .htext{container-type:inline-size;--title:min(var(--h1),100cqi/13.85)}:root[lang=ar] .pg-index .htext{--title:min(var(--h1),100cqi/9.3)}.pg-index .line{font-family:var(--tj-font-latin-text);font-weight:400;font-size:var(--title);line-height:1.15;white-space:nowrap}:root[lang=ar] .pg-index .line{font-family:var(--tj-font-ar-text);line-height:1.6}.pg-index .sub{margin-top:12px;font-family:var(--tj-font-latin-text);font-size:max(1.25rem,var(--title) * .55);line-height:1.3;white-space:nowrap}:root[lang=ar] .pg-index .sub{margin-top:0;font-family:var(--tj-font-ar-text);font-size:max(1.5rem,var(--title) * .55);line-height:1.6}.pg-index .slot{white-space:nowrap}:root:not(.js) .pg-index .slot>*+*{display:none}.js .pg-index .slot{display:inline-grid;justify-items:start;-webkit-clip-path:inset(calc(var(--sb) - 1.15em) -1em calc(var(--sd) - .5em));clip-path:inset(calc(var(--sb) - 1.15em) -1em calc(var(--sd) - .5em))}.js .pg-index .slot>*{grid-area:1/1}.js .pg-index .slot>*+*{opacity:0}.pg-index .after{display:inline-block}.pg-index .slot>*{-webkit-text-decoration:underline 2px var(--ink);text-decoration:underline 2px var(--ink);text-underline-offset:3px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.pg-index .tj-blank{-webkit-text-decoration:underline .05em var(--tj-border-strong);text-decoration:underline .05em var(--tj-border-strong);text-underline-offset:.075em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.pg-index .tj-blank:after,.pg-index .tj-blank:before{content:"\a0"}.pg-index .feat{margin-top:32px;font-size:1.171875rem;font-weight:500;line-height:1.5}:root[lang=ar] .pg-index .feat{font-size:calc(1.171875rem * var(--ui))}.pg-index .cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:36px}.pg-index .cta .pause{-webkit-margin-start:auto;margin-inline-start:auto}.pg-index .hcard{display:grid;grid-gap:40px;gap:40px;align-content:center;padding:56px 48px;background:var(--panel);border-radius:var(--r)}.pg-index .hcard img{width:min(100%,240px);height:auto}.pg-index .slogan{font-family:var(--tj-font-latin-text);font-size:calc(max(1.75rem, var(--fs-h3) * .85) * var(--text));font-weight:400;line-height:1.3;color:var(--ink);text-wrap:balance}:root[lang=ar] .pg-index .slogan{font-family:var(--tj-font-ar-text);line-height:1.6}@media (min-width:961px){.pg-index .hero{padding-block:clamp(24px,4svh,48px) clamp(32px,5.2svh,64px)}.pg-index .feat{margin-top:clamp(32px,5svh,48px)}.pg-index .cta{margin-top:clamp(36px,5.5svh,56px)}.pg-index .hcard{gap:clamp(40px,6svh,64px);padding:clamp(48px,8svh,88px) 40px}.pg-index .hcard img{width:min(100%,max(240px,38svh))}.pg-index .slogan{font-size:calc(clamp(1.75rem,2.9vw,2.375rem) * var(--text))}}.pg-index .dot{flex:none;width:10px;height:10px;fill:var(--tj-rec)}.pg-index .sgrid{display:grid;grid-gap:40px;gap:40px}.pg-index .stitle .st{transition:color var(--t-state) var(--ease-even)}.pg-index .stitle .st.on{color:var(--tj-accent-ink)}@media (min-width:1024px){.pg-index .sgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.pg-index .stitle .st{display:block}}.pg-index .pipe{margin:0;padding:28px;background:var(--panel);border-radius:var(--r)}.pg-index .ptop{display:none}.js .pg-index .ptop{display:flex;justify-content:flex-end;margin-bottom:10px}.js .pg-index :is(.pipe,.film){padding-top:16px}.pg-index .pause{display:none;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--ink-2)}.js .pg-index .pause{display:inline-flex}@media (hover:hover){.pg-index .pause:hover{background:var(--chrome);color:var(--ink)}}.pg-index .pause .ic{width:18px;height:18px}.pg-index .pbody{list-style:none;padding:0;display:grid;grid-gap:20px;gap:20px}.pg-index .pst{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;align-items:center}.pg-index .pline{position:absolute;inset-inline-start:13.5px;top:34px;bottom:-16px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);transform-origin:top}.js .pg-index .pline{transform:scaleY(0)}.js .pg-index .pst+.pst{opacity:0}.pg-index .pn{grid-area:1/1;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--chrome);font-family:var(--tj-font-latin);font-size:.875rem;line-height:1;transition:background-color var(--t-state) var(--ease-even),color var(--t-state) var(--ease-even)}.pg-index .plab,.pg-index .pn{font-weight:600;color:var(--ink-2)}.pg-index .plab{grid-area:1/2;font-size:var(--fs-fine);transition:color var(--t-state) var(--ease-even)}.js .pg-index .pst:not(.on) .plab{color:var(--ink-3)}.pg-index .pst.on .pn{background:var(--accent);color:var(--accent-ink)}.pg-index .pb{grid-column:2}.pg-index .pcell{display:grid}.pg-index .pcell>*{grid-area:1/1}.pg-index .pcell>:not(.cur){visibility:hidden}.pg-index .pbar{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:12px 16px 14px;background:var(--well);border-radius:var(--r-sm);font-size:var(--fs-fine);line-height:1.5}.pg-index .pstate{display:flex;align-items:center;gap:8px;-webkit-margin-end:auto;margin-inline-end:auto;font-weight:500}.pg-index .pctx,.pg-index .sep{color:var(--ink-2)}.pg-index .pctx>:not(.cur){display:none}.pg-index .pclock{color:var(--ink-2)}.pg-index .ptr{position:relative;z-index:0}.pg-index .ptr .tr{gap:10px}.pg-index .ptr .tr li{position:relative}.pg-index .ptr .tr p{font-size:1.0546875rem;line-height:1.65;color:var(--ink-2)}.pg-index .ptr .tr p:lang(en){font-family:var(--tj-font-latin)}.pg-index .ptr .tr .num{font-size:.859375rem}.pg-index .ptr .tr li:has(.shade) .num{color:var(--ink-2)}.pg-index .shade{position:absolute;inset:-3px -10px;z-index:-1;border-radius:6px;background:var(--tj-accent-hi);opacity:0}.pg-index .sheet.psheet{--pitch:34px;padding-inline:24px 18px;-webkit-padding-after:0;padding-block-end:0;font-size:1.09375rem}:root[lang=ar] .pg-index .sheet.psheet{font-size:1.2109375rem}.pg-index .sheet.psheet :is(h3,.h4){margin-top:0;font-size:1.2109375rem}:root[lang=ar] .pg-index .sheet.psheet :is(h3,.h4){font-size:1.328125rem}.pg-index .sheet.psheet ul{-webkit-padding-start:22px;padding-inline-start:22px}.pg-index .pask>*{display:flex;flex-direction:column;gap:12px}.pg-index .pask .q{align-self:flex-end;max-width:88%;padding:8px 14px;border-radius:var(--r);background:var(--chrome);font-size:1.0546875rem;line-height:1.6}.pg-index .pask .a{font-size:1.0546875rem;line-height:1.65}.pg-index .pask .a .num{font-size:var(--fs-fine);-webkit-text-decoration:underline 1px var(--line-strong);text-decoration:underline 1px var(--line-strong);text-underline-offset:.3em}.pg-index .pipe .pask .q{margin-left:auto;padding:9px 12px;border-radius:12px 12px 4px;background:var(--accent);color:var(--accent-ink)}.pg-index .msg{margin-right:auto;max-width:96%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;direction:ltr}:root[dir=rtl] .pg-index .msg .a{direction:rtl}.pg-index .chat-ava{width:24px;height:24px;margin-top:2px;background:-webkit-image-set(url(/chat-avatar-light-16.png) 1x,url(/chat-avatar-light-24.png) 1.5x,url(/chat-avatar-light-32.png) 2x) 50%/16px no-repeat;background:image-set(url(/chat-avatar-light-16.png) 1x,url(/chat-avatar-light-24.png) 1.5x,url(/chat-avatar-light-32.png) 2x) 50%/16px no-repeat}:root[data-theme=dark] .pg-index .chat-ava{background-image:-webkit-image-set(url(/chat-avatar-dark-16.png) 1x,url(/chat-avatar-dark-24.png) 1.5x,url(/chat-avatar-dark-32.png) 2x);background-image:image-set(url(/chat-avatar-dark-16.png) 1x,url(/chat-avatar-dark-24.png) 1.5x,url(/chat-avatar-dark-32.png) 2x)}.pg-index .pipe .pask .a{justify-self:start;padding:9px 12px;border-radius:4px 12px 12px;background:var(--chrome)}.pg-index .pipe .pask .a .num{display:inline-flex;align-items:center;height:1.6em;padding:0 .45em;margin-inline:2px;border-radius:4px;background:var(--bg);color:var(--ink-2);font-size:.75em;font-weight:600;text-decoration:none;vertical-align:.1em}.pg-index .pipe .pask .a .tall{display:none}.pg-index .typed{display:grid}.pg-index .typed>*{grid-area:1/1;align-self:start}.pg-index .tall{visibility:hidden}.pg-index .caret{display:inline-block;width:2px;height:1.2em;-webkit-margin-start:2px;margin-inline-start:2px;vertical-align:-.25em;background:currentColor}.pg-index .tout .tc{animation:tj-in var(--t-type) cubic-bezier(.25,.6,.3,1) both}@keyframes tj-in{0%{opacity:0;filter:blur(3px)}}.pg-index .dots{justify-self:start;display:flex;align-items:center;gap:6px;height:1.65em;opacity:0}.pg-index .dots i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.js .pg-index .pipe :is(.pstate,.sep,.pctx,.wave,.pclock,.ptr li,.psheet :is(.h4,li),.pask :is(.q,.a,.msg)){opacity:0}.pg-index .tr{list-style:none;padding:0;display:grid;grid-gap:14px;gap:14px;font-family:var(--tj-font-ar)}.pg-index .tr li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.pg-index .tr .num{font-size:.875rem;color:var(--ink-3)}.pg-index .tr p{font-size:1.171875rem;line-height:1.7}.pg-index .ogrid{display:grid;grid-gap:40px;gap:40px}.pg-index .own .h2{max-width:18em}.pg-index .osub{margin-top:12px;max-width:18em;font-size:calc(var(--fs-h3) * var(--ui));font-weight:500;line-height:1.25;color:var(--ink-2);text-wrap:balance}:root[lang=ar] .pg-index .osub{line-height:1.4}.pg-index .own .lede{margin-top:20px}.pg-index .bench{margin:0;padding:24px 28px 28px;background:var(--panel);border-radius:var(--r)}.pg-index .bench figcaption{font-size:var(--fs-cap);line-height:1.5;color:var(--ink-2)}.pg-index .blow{display:block;margin-top:4px;color:var(--ink-3)}.pg-index .bars{list-style:none;padding:0;margin-top:20px;display:grid;grid-gap:16px;gap:16px}.pg-index .bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:baseline}.pg-index .bname,.pg-index .bval{font-size:var(--fs-fine);color:var(--ink-2)}.pg-index .bname{justify-self:start}.pg-index .bars .us :is(.bname,.bval){font-weight:600;color:var(--ink)}.pg-index .bar{grid-column:1/-1;height:10px;width:calc(var(--v) / 40 * 100%);border-radius:2px;background:var(--line-strong);transform-origin:var(--start)}.pg-index .bars .us .bar{background:var(--tj-accent-ink)}.pg-index .own .more{margin-top:20px}@media (min-width:1024px){.pg-index .ogrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.pg-index .ogrid .bench{order:-1}}.js .pg-index .own:not(.played) .bar{transform:scaleX(0)}.js .pg-index .own:not(.played) :is(.bval,.more){opacity:0}.pg-index .sheet{position:relative;display:flow-root;padding-inline:32px 28px;-webkit-padding-after:var(--pitch);padding-block-end:var(--pitch);line-height:var(--pitch);color:var(--ink-2);font-family:var(--tj-font-latin-ruled,"Noto Serif Ruled","Noto Naskh Arabic Ruled",serif);font-size:1.25rem;background:var(--well) repeating-linear-gradient(to bottom,transparent 0 calc(var(--pitch) / 2 + 3px),var(--line) calc(var(--pitch) / 2 + 3px) calc(var(--pitch) / 2 + 4px),transparent calc(var(--pitch) / 2 + 4px) var(--pitch))}:root[lang=ar] .pg-index .sheet{font-family:var(--tj-font-ar-ruled,"Noto Naskh Arabic Ruled","Noto Serif Ruled",serif);font-size:1.375rem}.pg-index .mr{position:absolute;inset-block:0;inset-inline-start:0;-webkit-border-start:2px solid var(--tj-accent-ink);border-inline-start:2px solid var(--tj-accent-ink);transform-origin:top}.pg-index .sheet :is(h3,.h4){margin-top:var(--pitch);font-size:1.5rem;font-weight:700;line-height:var(--pitch);color:var(--ink)}:root[lang=ar] .pg-index .sheet :is(h3,.h4){font-size:1.625rem}.pg-index .sheet ul{-webkit-padding-start:25px;padding-inline-start:25px;list-style-type:disc}.pg-index .sheet li::marker{color:var(--ink-3)}.pg-index .how{-webkit-padding-before:var(--sec);padding-block-start:var(--sec)}.pg-index .wh{font-size:calc(var(--fs-h3) * var(--ui));line-height:1.2}:root[lang=ar] .pg-index .wh{line-height:1.35}.pg-index .film{margin:24px 0 0;padding:28px;background:var(--panel);border-radius:var(--r);overflow:clip}.pg-index .fgrid{display:grid;grid-gap:24px;gap:24px}.pg-index .fin{display:flex;flex-direction:column;gap:16px}.pg-index .fout{display:grid;grid-gap:20px;gap:20px;align-content:start}.pg-index .fpart{display:grid;grid-gap:10px;gap:10px}.pg-index .flab{font-size:var(--fs-fine);font-weight:600;color:var(--ink-2)}.pg-index .call{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pg-index .tile{display:grid;place-items:center;min-height:112px;border-radius:var(--r-sm);background:var(--chrome)}.pg-index .ini{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--well);font-size:1.375rem;font-weight:600;line-height:1;color:var(--ink-2);transition:background-color var(--t-state) var(--ease-even),color var(--t-state) var(--ease-even)}.pg-index .tile.on .ini{background:var(--accent);color:var(--accent-ink)}.pg-index .wave{flex:1 1;min-width:64px;height:20px;color:var(--ink-3)}.pg-index .wave rect{fill:currentColor}.pg-index .fclock,.pg-index .fctx{color:var(--ink-2)}.pg-index .drop{position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px;border-radius:var(--r-sm);background:var(--chrome);transition:background-color var(--t-state) var(--ease-even)}.pg-index .drop.over{background:var(--tj-accent-hi)}.pg-index .dhint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;font-size:var(--fs-cap);color:var(--ink-3);opacity:0;transition:color var(--t-state) var(--ease-even)}.pg-index .drop.over .dhint{color:var(--ink-2)}.pg-index .dhint .ic{width:28px;height:28px}.js .pg-index .film .dhint{opacity:1}.pg-index .fhold{position:relative}.pg-index .cursor{position:absolute;left:calc(50% - 5px);top:calc(50% - 3px);width:24px;height:24px;overflow:visible;opacity:0;pointer-events:none}.pg-index .cursor path{fill:var(--ink);stroke:var(--bg);stroke-width:1.5;stroke-linejoin:round}.pg-index .fcard{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-sm);background:var(--well)}.pg-index .fcard>.ic{color:var(--ink-2)}.pg-index .fwho{min-width:0}.pg-index .fname{font-weight:500;line-height:1.5;overflow-wrap:anywhere}.pg-index .fmeta{display:flex;align-items:center;gap:8px;font-size:var(--fs-fine);color:var(--ink-2)}.pg-index .fstep{display:grid}.pg-index .fstep>*{grid-area:1/1}.pg-index .fpct{visibility:hidden}.pg-index .fok{display:flex;align-items:center;gap:4px}.pg-index .fok .ic{width:18px;height:18px}.pg-index .fprog{position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--tj-ink-2);transform-origin:var(--start);opacity:0}.pg-index .player{display:flex;align-items:center;gap:12px;padding-inline:16px;color:var(--ink-2)}.pg-index .player .ic{width:20px;height:20px}.pg-index .scrub{flex:1 1;height:2px;background:var(--line)}@media (min-width:1024px){.pg-index .fgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px}.pg-index .call{grid-template-columns:1fr;grid-auto-rows:1fr}.pg-index .mirror .fgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pg-index .mirror .fin{order:2}}.js .pg-index .film :is(.pstate,.pbar .sep,.fctx,.wave,.fclock,.ptr li,.psheet,.psheet :is(.h4,li),.pask :is(.q,.a),.flab,.fcard,.fok,.player){opacity:0}.js .pg-index .film .fpct{visibility:visible;opacity:0}.pg-index .ahead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.pg-index .ahead .h2{max-width:18em}.pg-index .lg{flex:none;width:24px;height:24px;fill:currentColor;color:var(--ink)}.pg-index .mrow{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px}.pg-index .mrow li{display:flex;align-items:center;gap:10px;height:56px;padding-inline:18px 20px;border-radius:var(--r-sm);background:var(--panel);font-family:var(--tj-font-latin);font-size:var(--fs-cap);font-weight:500;line-height:1;color:var(--ink-2);white-space:nowrap}.pg-index .marq{box-sizing:content-box;max-width:1200px;margin:40px auto 0;padding-inline:var(--gutter)}.pg-index .dup{display:none}.js .pg-index .marq{max-width:none;padding-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.js .pg-index .mtrack{display:flex;width:max-content}.js .pg-index .mrow{flex-wrap:nowrap;-webkit-padding-end:12px;padding-inline-end:12px}.js .pg-index .dup{display:flex}.js .pg-index .apps:not(.played) .marq{opacity:0}.pg-index .tools{list-style:none;padding:0;margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pg-index .tools li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:16px 8px;border-radius:var(--r);background:var(--panel);font-family:var(--tj-font-latin);font-size:var(--fs-fine);font-weight:500;line-height:1.3;color:var(--ink-2);text-align:center}.pg-index .tools .lg{width:32px;height:32px}@media (min-width:600px){.pg-index .tools{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.pg-index .tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pg-index .tools li{min-height:144px}}.js .pg-index .ai:not(.played) .tools li{opacity:0;transform:translateY(var(--rise))}.pg-index .more{margin-top:32px}.pg-index .pledge{padding-block:var(--sec)}.pg-index .pledge .key{-webkit-text-decoration:underline 2px var(--ink);text-decoration:underline 2px var(--ink);text-underline-offset:3px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.pg-index .vows{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px 80px;gap:48px 80px;font-size:calc(1.5rem * var(--ui));line-height:1.5}.pg-index .vows b{display:block;font-weight:600}.pg-index .vows small{display:block;margin-top:8px;max-width:var(--measure);font-size:calc(var(--fs-body) * var(--ui));font-weight:400;color:var(--ink-2);text-wrap:pretty}:root[lang=ar] .pg-index .vows small{line-height:1.8}.pg-index .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px 80px;gap:56px 80px;margin-top:64px}.pg-index .faq>div{display:grid;grid-gap:56px;gap:56px;align-content:start}.pg-index .faq h3{font-size:calc(1.5rem * var(--ui));line-height:1.5}.pg-index .faq p{margin-top:12px;max-width:var(--measure);color:var(--ink-2)}.pg-index .final{text-align:center;-webkit-padding-after:calc(var(--sec) * 2);padding-block-end:calc(var(--sec) * 2)}.pg-index .final .btn{margin-top:36px}.pg-index .foot{background:var(--surface);padding-block:48px}.pg-index .foot .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.pg-index .foot-links{display:flex;flex-wrap:wrap;gap:12px 28px}.pg-index .foot-links a{font-size:.9765625rem;font-weight:500;color:var(--ink-2);text-decoration:none;text-underline-offset:.3em}@media (hover:hover){.pg-index .foot-links a:hover{text-decoration:underline}}.pg-index .hero,.pg-index .own,.pg-index .show{--sec:clamp(80px,11vh,120px)}.pg-index .show{-webkit-mask-image:linear-gradient(transparent,#000 var(--sec),#000 calc(100% - var(--sec)),transparent);mask-image:linear-gradient(transparent,#000 var(--sec),#000 calc(100% - var(--sec)),transparent)}@media (min-width:961px){.pg-index .own,.pg-index .show{--sec:clamp(96px,13vh,168px);--fs-h2:clamp(2.875rem,.209375rem + 4.434vw,4.375rem);--fs-h3:clamp(2.15625rem,.4675rem + 2.814vw,3.125rem);--fs-body:clamp(1.25rem,.748125rem + .835vw,1.5625rem);min-height:100svh;align-content:center;font-size:calc(var(--fs-body) * var(--ui))}.pg-index .bench,.pg-index .pipe{font-size:calc(1.25rem * var(--ui))}}@media (max-width:960px){.pg-index .faq,.pg-index .hero .wrap,.pg-index .vows{grid-template-columns:minmax(0,1fr)}.pg-index .hero .wrap{gap:40px}.pg-index .vows{row-gap:36px}}@media (max-width:600px){.pg-index .hcard{gap:28px;padding:36px 24px}.pg-index .hcard img{width:min(100%,200px)}.pg-index .pipe{padding:24px 20px}.pg-index .bench{padding:20px 20px 24px}.pg-index .pst{grid-template-columns:28px minmax(0,1fr);column-gap:12px}.pg-index .pbar{gap:8px;padding-inline:12px}.pg-index .pbar .sep{display:none}.pg-index #live .pbar,.pg-index #pipe .pbar{flex-wrap:wrap;row-gap:8px}.pg-index .wave{flex-basis:100%;order:2;min-width:0}.pg-index .pask :is(.q,.a),.pg-index .ptr .tr p{font-size:1.015625rem}.pg-index .sheet{padding-inline:20px 0}.pg-index .faq,.pg-index .faq>div{row-gap:44px}.pg-index .mrow{gap:8px}.js .pg-index .mrow{-webkit-padding-end:8px;padding-inline-end:8px}.pg-index .mrow li{height:48px;gap:8px;padding-inline:14px 16px;font-size:var(--fs-fine)}.pg-index .mrow .lg{width:20px;height:20px}.pg-index .tools{gap:8px}.pg-index .tools li{min-height:104px;gap:10px}.pg-index .tools .lg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.pg-index *,.pg-index :after,.pg-index :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.js .pg-index .hero:not(.played) :is(.line,.sub):not(:has(.w)),.js .pg-index .own:not(.played) .tx>:not(:has(.w)),.js .pg-index .show:not(.played) .stitle:not(:has(.w)){opacity:0}.js .pg-index .hero:not(.played):not(:has(.rules)) :is(.line,.sub,.hcard,.rv){opacity:1;animation:tj-hold 1.5s}@keyframes tj-hold{0%,to{opacity:0}}.pg-index .hcard picture{display:contents}.pg-index .hcard source,.pg-index .pause.held .ip,.pg-index .pause:not(.held) .iy{display:none}.pg-index .bar{max-width:100%}@media (max-width:600px){:root[lang=en] .pg-index .line{white-space:normal;font-size:max(1.875rem,var(--title))}}