.rx{padding-top:var(--s-10);background:var(--paper);position:relative}.rx-top{margin-bottom:var(--s-8)}.rx-top h2{grid-column:1/-1}.rx-group[hidden]{display:none}.rx-group{--rx-ink:var(--ink);--rx-muted:var(--ink-muted);--rx-line:var(--line);--rx-strong:var(--ink);--rx-accent:var(--clay);--rx-layer:var(--paper-2)}.rx-group--night{--rx-ink:var(--night-ink);--rx-muted:var(--night-muted);--rx-line:#ece7df29;--rx-strong:var(--night-ink);--rx-accent:var(--clay-on-night);--rx-layer:#1d1c1a;margin-top:var(--s-9);padding-block:var(--s-9);color:var(--rx-ink);background:var(--night)}.rx-inner>*{grid-column:1/-1}.rx-group__h{color:var(--rx-muted);padding-bottom:var(--s-3)}.rx-rows{border-top:1px solid var(--rx-line);margin:0;padding:0;list-style:none}.rx-row{isolation:isolate;padding-inline:var(--s-4);border-bottom:1px solid var(--rx-line);color:var(--rx-ink);position:relative}.rx-row:before{content:"";z-index:-1;background:var(--rx-layer);opacity:0;transition:opacity var(--t-hover-out) var(--ease-out);pointer-events:none;position:absolute;inset:0}.rx-row:is(:hover,:focus-within,[data-open]):before{opacity:1;transition-duration:var(--t-hover)}.rx-head{cursor:pointer;column-gap:var(--s-4);row-gap:var(--s-2);padding-block:var(--s-5);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.rx-name{font:inherit;margin:0}.rx-client{font-size:var(--text-h3);letter-spacing:var(--text-h3--letter-spacing);font-weight:500;line-height:1.15}.rx-svc{color:var(--rx-muted);grid-column:1}.rx-fig{align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);grid-column:1;display:flex}.rx-fig b{letter-spacing:-.035em;font-feature-settings:"pnum";color:var(--rx-ink);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400;line-height:.95}.rx-fig span{color:var(--rx-muted);font-size:var(--text-small)}.rx-art{z-index:1;margin-top:var(--s-3);cursor:pointer;max-width:420px;transition:opacity var(--t-state) var(--ease-out);grid-column:1/-1;position:relative}.rx-row[data-open] .rx-art{opacity:0}.rx-row[data-open] .rx-head .rx-art{display:none}@container page (min-width:64rem){.rx-row[data-open] .rx-head .rx-art{display:block}}.rx-plus{isolation:isolate;border:1px solid var(--rx-line);width:48px;height:48px;color:var(--rx-ink);cursor:pointer;transition:border-color var(--t-hover-out) var(--ease-out), color var(--t-hover-out) var(--ease-out), transform var(--t-press) var(--ease-out);border-radius:9999px;grid-area:1/2;justify-self:end;place-items:center;display:grid;position:relative;overflow:clip}.rx-plus__i{width:16px;height:16px;transition:transform var(--t-state) var(--ease-out)}.rx-row:hover .rx-plus{border-color:var(--rx-strong);transition-duration:var(--t-hover)}.rx-plus:hover{color:var(--paper);border-color:var(--rx-accent);transition-duration:var(--t-hover)}.on-night .rx-plus:hover{color:var(--night)}.rx-row[data-open] .rx-plus__i{transform:rotate(45deg)}.rx-plus:active{transform:scale(.94)}.rx-plus:focus-visible{outline:2px solid var(--rx-strong);outline-offset:3px}html:not(.ptr-on) .rx-plus:hover{background:var(--rx-strong);color:var(--paper)}html:not(.ptr-on) .on-night .rx-plus:hover{color:var(--night)}.rx-panel{gap:var(--s-6);padding:var(--s-3) 0 var(--s-8);display:grid}.rx-panel:not([hidden]){animation:rx-uncover .6s var(--ease-out) both}@keyframes rx-uncover{0%{clip-path:inset(0 0 100%);transform:translateY(-8px)}to{clip-path:inset(0);transform:none}}.rx-words{gap:var(--s-4);align-content:start;display:grid}.rx-why{max-width:44ch;color:var(--rx-ink);font-size:var(--text-lead);line-height:1.4}.rx-did{max-width:52ch;color:var(--rx-muted);font-size:var(--text-small)}.rx-res{margin:var(--s-3) 0 0;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.rx-res div{gap:2px;display:grid}.rx-res dd{letter-spacing:-.03em;font-feature-settings:"pnum";margin:0;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1}.rx-res dt{color:var(--rx-muted);font-size:var(--text-small)}.rx-big{gap:var(--s-4);align-content:start;margin:0;display:grid}.rx-cap{gap:var(--s-2) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rx-line);flex-wrap:wrap;display:flex}.rx-cap span:first-child{color:var(--rx-muted)}.rx-cap span:last-child{color:var(--rx-accent)}.rx-cap span:last-child:before{content:"→ "}[dir=rtl] .rx-cap span:last-child:before{content:"← "}:lang(ar) .rx-client{line-height:1.45}:lang(ar) .rx-fig b{line-height:1.2}:lang(ar) .rx-res dd{line-height:1.3}:lang(ar) .rx-why{line-height:1.75}.rx-words--full{gap:var(--s-6)}.rx-part{gap:var(--s-3);display:grid}.rx-k{color:var(--rx-muted)}.rx-acts{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.rx-acts li{gap:var(--s-3);max-width:62ch;color:var(--rx-ink);grid-template-columns:3ch 1fr;display:grid}.rx-acts li .t-data{color:var(--rx-accent);padding-top:.2em}.rx-panel:not([hidden]) .rx-acts li{animation:rx-uncover .6s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 55ms)}.rx--full .rx-why{font-size:var(--text-lead)}.rx--full .rx-group--paper{padding-top:var(--s-4)}.rx--full .rx-group:not([hidden]){animation:rx-uncover .6s var(--ease-out) both}.rx--full .rx-group--night{margin-top:var(--s-8)}.rx-all{padding-block:var(--s-8) var(--s-10)}.rx-all>*{grid-column:1/-1;justify-self:start}@container page (max-width:47.99rem){.rx-all{padding-bottom:var(--s-7)}}@container page (min-width:64rem){.rx-top h2{grid-column:1/span 8}.rx-head{column-gap:var(--gutter);row-gap:var(--s-1);padding-block:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr))}.rx-name{grid-area:1/1/auto/span 4;align-self:end}.rx-svc{grid-area:2/1/auto/span 4;align-self:start}.rx-fig{gap:var(--s-1);flex-direction:column;grid-area:1/5/span 2/span 3;align-items:start;margin:0}.rx-art{grid-area:1/8/span 2/span 4;align-self:center;max-width:none;margin:0}.rx-art .act{width:auto;max-width:100%;height:112px}.rx-plus{grid-area:1/12/span 2;align-self:center}.rx-panel{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.rx-words{grid-column:1/span 5}.rx-big{grid-column:7/-1}}@media (prefers-reduced-motion:reduce){.rx-panel:not([hidden]),.rx-panel:not([hidden]) .rx-acts li,.rx--full .rx-group:not([hidden]){animation:none}.rx-plus,.rx-plus__i,.rx-row:before{transition:none}}
