.wwd-root{--p:0;--ix:0;--header-h:84px;--wwd-bg:#f3f2f2;--wwd-text:#201e1d;--wwd-accent:#b8925f;--wwd-accent-700:#7a5f38;--wwd-n300:#d7d3d3;--wwd-n500:#9b9797;--wwd-font:var(--font-archivo), system-ui, sans-serif;--wwd-ls:-.03em;--wwd-d:1;--wwd-list-size:clamp(28px, 3.1vw, 50px);--wwd-icon-size:clamp(96px, 11vw, 168px);background:var(--wwd-bg);color:var(--wwd-text);font-family:var(--wwd-font);position:relative}[dir=rtl] .wwd-root{--wwd-font:var(--font-vazirmatn), system-ui, sans-serif;--wwd-ls:0;--wwd-d:-1}.wwd-sticky{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));box-sizing:border-box;padding:clamp(28px,4vw,56px) clamp(20px,4vw,48px);display:flex;position:sticky;overflow:hidden}.wwd-frame{flex-direction:column;gap:clamp(20px,3vh,40px);width:100%;max-width:1344px;margin:0 auto;display:flex}.wwd-top{flex-direction:column;gap:14px;display:flex}.wwd-top-row{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;font-weight:800;display:flex}[dir=rtl] .wwd-top-row{letter-spacing:0}.wwd-kicker{align-items:center;gap:12px;display:flex}.wwd-kicker-mark{background:var(--wwd-accent);width:10px;height:10px}.wwd-counter{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.12em;direction:ltr;unicode-bidi:isolate}.wwd-counter-now{color:var(--wwd-accent-700)}.wwd-counter-total{color:var(--wwd-n500)}.wwd-progress{background:var(--wwd-n300);height:2px;position:relative}.wwd-progress-fill{background:var(--wwd-text);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}[dir=rtl] .wwd-progress-fill{transform-origin:100%}.wwd-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:0;display:grid}.wwd-list{height:100%;min-height:0;font-family:var(--wwd-font);font-weight:800;font-size:var(--wwd-list-size);letter-spacing:var(--wwd-ls);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.wwd-list-track{transform:translateY(calc(var(--ix) * -1.4em));margin-top:-.7em;position:absolute;top:50%;left:0;right:0}.wwd-item{--on:clamp(0, 1 - max(var(--ix) - var(--i), var(--i) - var(--ix)), 1);cursor:pointer;width:100%;height:1.4em;font:inherit;letter-spacing:inherit;color:var(--wwd-text);white-space:nowrap;text-align:start;opacity:calc(.14 + var(--on) * .86);background:0 0;border:0;align-items:center;gap:.4em;padding:0;line-height:1.2;display:flex}.wwd-item:focus-visible{outline:2px solid var(--wwd-accent);outline-offset:2px}.wwd-item-bar{background:var(--wwd-accent);transform-origin:0;width:.5em;height:.08em;transform:scaleX(var(--on));flex:none}[dir=rtl] .wwd-item-bar{transform-origin:100%}.wwd-item-text{text-overflow:ellipsis;transform:translateX(calc((var(--on) - 1) * .12em * var(--wwd-d)));overflow:hidden}.wwd-details{min-height:0;display:grid}.wwd-detail{--dd:max(var(--ix) - var(--i), var(--i) - var(--ix));--on:clamp(0, 1 - var(--dd) * 2.2, 1);opacity:var(--on);filter:blur(calc((1 - var(--on)) * 10px));transform:translateY(calc((var(--ix) - var(--i)) * -40px)) scale(calc(.96 + var(--on) * .04));transform-origin:0;pointer-events:none;flex-direction:column;grid-area:1/1;align-self:center;gap:clamp(20px,3.4vh,40px);display:flex}[dir=rtl] .wwd-detail{transform-origin:100%}.wwd-icon-wrap{line-height:0;display:block}.wwd-icon{width:var(--wwd-icon-size);height:var(--wwd-icon-size);fill:none;stroke:var(--wwd-accent);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.wwd-icon>*{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (1 - var(--dd)) * 1.6 - var(--o,0), 1))}.wwd-detail-rule{background:var(--wwd-text);transform-origin:0;width:100%;max-width:440px;height:2px;transform:scaleX(var(--on))}[dir=rtl] .wwd-detail-rule{transform-origin:100%}.wwd-detail-body{text-wrap:pretty;max-width:40ch;color:var(--wwd-text);margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.55}@media (max-width:859.98px){.wwd-root{--wwd-list-size:clamp(22px, 5.6vw, 40px);--wwd-icon-size:72px}.wwd-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}}
.cap-root{--p:0;--q1:clamp(0, var(--p) / .3, 1);--q2:clamp(0, (var(--p) - .28) / .2, 1);--q3:clamp(0, (var(--p) - .46) / .46, 1);--header-h:84px;--cap-bg:#f3f2f2;--cap-text:#201e1d;--cap-accent:#b8925f;--cap-accent-700:#7a5f38;--cap-n300:#d7d3d3;--cap-font:var(--font-archivo), system-ui, sans-serif;--cap-lh:.95;--cap-ls:-.035em;--cap-d:1;--cap-drop:22vh;--cap-grow:.7;background:var(--cap-bg);height:280vh;color:var(--cap-text);font-family:var(--cap-font);position:relative}[dir=rtl] .cap-root{--cap-font:var(--font-vazirmatn), system-ui, sans-serif;--cap-lh:1.2;--cap-ls:0;--cap-d:-1}.cap-root.cap-play{--cap-drop:0px;--cap-grow:0;height:auto}.cap-stage{top:var(--header-h);min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));box-sizing:border-box;align-items:center;padding:clamp(40px,6vw,88px) clamp(20px,4vw,48px);display:flex;position:sticky;overflow:hidden}.cap-play .cap-stage{min-height:0;position:relative;top:0}.cap-frame{flex-direction:column;gap:clamp(32px,6vh,72px);width:100%;max-width:1344px;margin:0 auto;display:flex}.cap-h2{--e:calc(1 - (1 - var(--q1)) * (1 - var(--q1)) * (1 - var(--q1)));font-family:var(--cap-font);font-size:clamp(44px,6vw,96px);font-weight:800;line-height:var(--cap-lh);letter-spacing:var(--cap-ls);color:var(--cap-text);text-transform:none;transform-origin:0 0;transform:translateY(calc((1 - var(--e)) * var(--cap-drop))) scale(calc(1 + (1 - var(--e)) * var(--cap-grow)));flex-wrap:wrap;column-gap:.24em;margin:0;display:flex}[dir=rtl] .cap-h2{transform-origin:100% 0}.cap-accent{color:var(--cap-accent)}.cap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(24px,4vw,64px);display:grid}.cap-group{--g:clamp(0, var(--q2) * 1.6 - var(--o), 1);flex-direction:column;gap:20px;display:flex}.cap-group-rule{background:var(--cap-text);transform-origin:0;height:2px;transform:scaleX(var(--g))}[dir=rtl] .cap-group-rule{transform-origin:100%}.cap-group-head{opacity:var(--g);transform:translateY(calc((1 - var(--g)) * 24px));justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cap-h3{font-family:var(--cap-font);letter-spacing:-.01em;color:var(--cap-text);text-transform:none;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.1}[dir=rtl] .cap-h3{letter-spacing:0;line-height:1.35}.cap-group-num{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.08em;color:var(--cap-accent-700);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.cap-items{opacity:var(--g);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cap-item{--h:clamp(0, (var(--q3) * var(--n) - var(--k)) * 1.4, 1);border-bottom:1px solid var(--cap-n300);align-items:center;gap:14px;padding:14px 0;display:flex}.cap-item-bar{background:var(--cap-accent);transform-origin:0;width:18px;height:2px;transform:scaleX(var(--h));flex:none}[dir=rtl] .cap-item-bar{transform-origin:100%}.cap-item-text{opacity:calc(.2 + var(--h) * .8);transform:translateX(calc((1 - var(--h)) * -10px * var(--cap-d)));font-size:clamp(18px,1.5vw,22px);line-height:1.3}.cap-stack{--q1:clamp(0, var(--p) / .15, 1);--t:calc(clamp(0, (var(--p) - .15) / .85, 1) * var(--gc));--cap-grow:.08;--cap-drop:calc((100svh - var(--header-h)) / 2 - 40px - .55em)}.cap-stack .cap-stage{height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));align-items:stretch;min-height:0}.cap-stack .cap-frame{gap:28px}.cap-stack .cap-grid{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;min-height:0}.cap-stack .cap-group{--gp:clamp(0, var(--t) - var(--i), 1);--gn:clamp(0, var(--t) - var(--i) - 1, 1);--in:clamp(0, (var(--gp) - .12) * 6, 1);--out:clamp(0, var(--gn) * 6, 1);--g:var(--in);opacity:calc(1 - var(--out));transform:translateY(calc(var(--out) * -32px));grid-area:1/1}.cap-stack .cap-group-head{transform:translateY(calc((1 - var(--in)) * 24px))}.cap-stack .cap-item{--h:clamp(0, ((var(--gp) - .3) / .55 * var(--m) - var(--j)) * 1.4, 1)}
