.pt-root{min-height:100vh;display:flex;flex-direction:column}.pt-main{flex:1 0 auto;min-width:0}.pt-skip:focus{position:fixed;inset-inline-start:16px;top:12px;width:auto;height:auto;clip:auto;white-space:normal;z-index:100;background:var(--ink);color:var(--ground);padding:8px 12px;border-radius:var(--r-control);text-decoration:none}.pt-index-sticky{position:sticky;top:var(--bar);z-index:20;background:var(--ground)}.pt-index-ver{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.pt-banner,a.pt-index-ver:hover{color:var(--ink)}.pt-banner{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center;padding:10px var(--gutter);max-width:1600px;margin-inline:auto;background:var(--accent-soft);font-size:var(--fs-small);border-bottom:1px solid var(--rule)}.pt-banner a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hub-brand .hub-brand-en[lang=ar]{font-family:var(--font-arabic);font-size:18px}.hub-brand .hub-brand-ar[lang=en]{font-family:var(--font-display);letter-spacing:var(--display-tracking)}.pt-search{min-width:0}.pt-search .hub-search input{width:260px}.pt-lang{margin:0}@media (max-width:1100px){.pt-search .hub-search input{width:180px}}@media (max-width:800px){.pt-search .hub-search input{width:140px}.pt-bar-download{display:none}}.pt-cover-ledger{padding-bottom:0}.pt-cover-ledger .hub-cover{padding-block:36px 16px;gap:16px}.pt-cover-ledger .hub-cover .hub-display{font-size:var(--fs-title);line-height:1}.pt-cover-ledger .hub-cover .hub-lead{font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;max-width:40em}.pt-cover-ledger .hub-cover .hub-exports{margin-top:4px}.pt-cover-contents .hub-glabel{padding-top:8px}.pt-slogan p{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.01em;max-width:16ch;text-wrap:balance}.pt-slogan p[lang=ar]{font-family:var(--font-arabic);font-size:clamp(26px,2.8vw,40px);line-height:1.45;margin-top:10px;max-width:20ch}[dir=rtl] .pt-slogan p[lang=en]{font-family:var(--font-display)}.hub-stage-object>.pt-cover-logo{max-width:min(100%,560px);max-height:46vh}.pt-latest{margin-block:8px 24px;padding:18px 20px;border:1px solid var(--rule);border-radius:var(--r-tile);background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.pt-latest-v{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-latest-d{font-family:var(--font-ui);font-weight:var(--ui-weight);font-size:12px;color:var(--ink-3)}.pt-latest p{font-size:13px;line-height:1.45;color:var(--ink-2);margin-top:8px}.pt-tiles{padding-block:40px 24px}.pt-tiles .hub-glabel{padding-bottom:16px}.pt-tile-n{position:absolute;inset-inline-start:12px;top:10px;font-size:12px;color:var(--ink-3);z-index:1}.hub-tile-media[data-fit=cover] .pt-tile-n{background:var(--surface);padding:2px 6px;border-radius:var(--r-control)}.pt-swatches{display:flex;width:100%;height:100%}.pt-swatches span{flex:1 1 0}.pt-tile-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;height:100%;place-items:center}.pt-tile-icons img{width:56px;height:56px;object-fit:contain}.pt-tile-aa{font-size:88px;line-height:1}.pt-ledger-wrap{min-width:0}.pt-hint{font-size:12px;color:var(--ink-3);padding:12px 0 4px;margin:0}.pt-rules{padding:6px 0 16px}.pt-rules-block{display:contents}.pt-rules dd{color:var(--ink-2)}.pt-content{margin-top:24px;padding-top:28px;border-top:1px solid var(--rule-strong);padding-bottom:32px}.pt-content .hub-blocks{gap:32px}.hub-ledger .pt-content:has(>.hub-blocks>.hub-block[data-block-type=heading]:first-child+.hub-block[data-block-type=downloads]){border-top:0;padding-top:0;margin-top:0}.hub-ledger .pt-content .hub-block[data-block-type=heading]:has(+.hub-block[data-block-type=downloads]){margin-top:0;padding-top:16px;margin-bottom:-8px}.hub-ledger .pt-content .hub-block[data-block-type=heading]:has(+.hub-block[data-block-type=downloads]) :is(.hub-h2,.hub-h3){font:var(--ui-weight-strong) var(--fs-label)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}[dir=rtl] .hub-ledger .pt-content .hub-block[data-block-type=heading]:has(+.hub-block[data-block-type=downloads]) :is(.hub-h2,.hub-h3){letter-spacing:0;text-transform:none}.hub-ledger .pt-content .hub-block[data-block-type=downloads] .hub-rows{border-top-color:var(--rule)}.hub-ledger .hub-block[data-width]{max-width:none}.hub-ledger .hub-dd,.hub-ledger .hub-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-ledger .hub-sw-big{grid-column:span 2;grid-row:span 1}.hub-ledger .hub-g3,.hub-ledger .hub-g4,.hub-ledger .hub-typefaces{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-ledger .hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-ledger .hub-lfoot{padding-block:16px 24px}.pt-pn{display:flex;justify-content:space-between;gap:16px;width:100%}.pt-pn a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);text-decoration:none;font-size:13px;min-width:0}.pt-pn a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pt-pn .hub-arrow{width:16px;height:16px}.pt-arrow-back{transform:scaleX(-1)}[dir=rtl] .pt-arrow-back{transform:none}.hub-fmt a{display:inline-block;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:var(--r-control);padding:4px 9px;font-size:12px;line-height:1.3;text-decoration:none;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.hub-fmt a:hover{border-color:var(--ink);color:var(--ink);background:var(--ground)}.pt-fmt-size{color:var(--ink-3)}.hub-stage[data-on-field=true] .hub-fmt a{border-color:var(--fg);color:var(--fg);background:transparent}.hub-stage[data-on-field=true] .hub-fmt a:hover{background:var(--fg);color:var(--bg)}.pt-files .hub-crow{grid-template-columns:28px minmax(0,1fr) auto 18px}.pt-files .hub-crow .hub-crow-vals{gap:10px}.pt-files .hub-crow .hub-cnt:empty{display:none}.pt-icon-group,.pt-icon-tools{display:flex;flex-direction:column}.pt-icon-tools{gap:12px;padding-top:16px}.pt-icon-tools .hub-field{max-width:360px}.pt-icon-tools .hub-chip-row{max-width:600px}.pt-icon-tools p[role=status]{margin:0}.pt-chip-c{color:var(--ink-3);margin-inline-start:6px;font-variant-numeric:tabular-nums}.hub-chip[aria-pressed=true] .pt-chip-c{color:inherit;opacity:.7}.pt-igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;padding-bottom:8px}.pt-icc{position:relative;min-height:var(--cell);border:1px solid transparent;border-radius:var(--r-tile);padding:12px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.pt-icc img{width:44px;height:44px;object-fit:contain}.pt-icc-n{font-size:11px;line-height:1.25;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.pt-icc:hover{background:var(--surface-2);border-color:var(--rule)}.pt-icc:hover .pt-icc-n{color:var(--ink)}.pt-icc[data-selected=true]{background:var(--accent-soft);border-color:var(--accent)}.pt-icc[data-selected=true] .pt-icc-n{color:var(--ink)}.pt-icc[data-checked=true]:after{content:"";position:absolute;top:7px;inset-inline-start:7px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.pt-reading{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.pt-page,.pt-reading{padding-block:40px 64px}.pt-page .hub-ledger-group:first-of-type .hub-glabel{padding-top:0}.pt-search-form{display:flex;gap:10px;max-width:640px;margin-bottom:40px}.pt-version-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pt-foot{margin-top:64px;padding-bottom:48px}.pt-foot .hub-cols a{text-decoration:underline;text-underline-offset:2px}@media (max-width:1100px){.pt-reading{grid-template-columns:1fr;gap:24px}}.pt-holding{display:flex;flex-direction:column;justify-content:center;gap:16px;max-width:44em;margin-inline:auto}.pt-gate,.pt-holding{min-height:100vh;padding:var(--gutter)}.pt-gate{display:grid;grid-template-rows:1fr auto;gap:24px}.pt-gate-box{width:min(440px,100%);margin:auto;display:flex;flex-direction:column;gap:16px}.pt-gate-box .hub-lead{font-size:18px}.pt-gate-error{color:var(--danger);font-size:14px;margin:0}.pt-gate-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--ink-3);flex-wrap:wrap}[dir=rtl] .hub-crow .hub-cnt,[dir=rtl] .hub-fmt a,[dir=rtl] .hub-index-aside .hub-num,[dir=rtl] .hub-stage-file,[dir=rtl] .hub-stage-meta span,[dir=rtl] .hub-val,[dir=rtl] .hub-vchip,[dir=rtl] .pt-latest-d{direction:ltr;unicode-bidi:isolate}[dir=rtl] .hub-contents-intro,[dir=rtl] .hub-crow .hub-crow-name small,[dir=rtl] .hub-lead,[dir=rtl] .hub-ledger-lead,[dir=rtl] .hub-lrow .hub-sub,[dir=rtl] .hub-prose li,[dir=rtl] .hub-prose p,[dir=rtl] .hub-stage-use,[dir=rtl] .hub-tile-body .hub-meta,[dir=rtl] .pt-latest p,[dir=rtl] .pt-rules dd{unicode-bidi:plaintext}@media (max-width:1023px){.hub-split>.hub-stage{aspect-ratio:auto;min-height:75vw}.pt-cover-stage .hub-stage-object>.pt-cover-logo{max-height:34vh}.hub-stage-object>.hub-stage-icon{width:min(240px,50%)}}@media (max-width:800px){.hub-bar .hub-brand{min-width:0;flex:1 1 auto}.hub-bar .hub-brand .hub-brand-en{overflow:hidden;text-overflow:ellipsis;min-width:0}.hub-bar-right{flex:none}.pt-search .hub-search input{width:120px}.pt-search .hub-search[data-kbd=true] input{padding-inline-end:12px}.pt-search .hub-search kbd{display:none}}.pt-page .hub-page-head+.hub-versions{border-top:0}@media (prefers-reduced-motion:reduce){.hub-fmt a,.pt-icc,.pt-pn a{transition:none!important}}