@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aref-ruqaa-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+660-669}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aref-ruqaa-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+660-669}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoNaskh.ttf)format("truetype");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+660-669}:root{--f-body:"Courier Prime", "Noto Naskh Arabic", ui-monospace, "Courier New", monospace;--f-hand:"Caveat", "Aref Ruqaa", "Noto Naskh Arabic", cursive;--f-nav:"Oswald", "Noto Naskh Arabic", "Arial Narrow", sans-serif;--f-mono:"IBM Plex Mono", "Noto Naskh Arabic", ui-monospace, monospace;--fs-body:16px;--fs-small:14px;--fs-btn:26px;--fs-btn-sm:22px;--fs-label:22px;--fs-h2:36px;--fs-h3:28px;--fs-th:21px;--fs-title:32px;--fs-hero:clamp(34px, 6vw, 58px);--ls-caps:.14em;--lh-body:1.6;--r-card:5px 10px 6px 11px / 10px 6px 11px 5px;--r-field:3px;--hit:44px;--hit-sm:40px;--sheet-pad-start:112px;--sheet-pad-end:56px;--sheet-pad-top:48px;--sheet-pad-bottom:64px;--margin-line:78px;--sheet-max:1360px;--gutter:clamp(14px, 2.4vw, 34px);--ease:cubic-bezier(.2, .8, .3, 1);--t-fast:.15s;--m-line:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M2 6 C30 2 60 9 100 5 S170 3 198 6' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/></svg>");--m-squiggle:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M2 6 C30 2 60 9 100 5 S170 3 198 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/></svg>");--m-arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 22'><path d='M3 12C10 9 20 13 34 10M26 3C30 6 34 8 36 10C33 13 29 16 25 19' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");--m-oval:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 64' preserveAspectRatio='none'><path d='M14 40C10 18 70 9 120 10C170 11 195 20 190 38C186 54 140 56 96 56C48 56 14 52 12 34' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/></svg>");--m-tick:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5 L6.5 12 L13 4' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");--m-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M4 7 L10 13 L16 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");--m-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:root:lang(ar){--fs-body:17.5px;--fs-small:15px;--fs-btn:24px;--fs-btn-sm:21px;--fs-label:22px;--fs-h2:34px;--fs-h3:26px;--fs-th:21px;--fs-title:32px;--ls-caps:0;--lh-body:1.85}body{color-scheme:light;--desk:#2c4a3a;--desk-hi:#ffffff17;--desk-weave:#0000000f;--desk-ink:#d3e0d6;--paper:#f6f2e7;--under:#ebe3cb;--tab:#ddd3b6;--tab-h:#e8dfc4;--surface:#fffefa;--card-bg:#ffffff8c;--field-bg:#ffffff8c;--ink:#1f2a44;--ink2:#566078;--line:#e0d8c3;--line2:#bdb59d;--rule:#1f2a4412;--margin:#d6303a80;--pen:#d6303a;--pen-t:#b3202b;--blue:#3550a8;--amber:#8a5200;--duck-orange:#f0a13a;--focus:#3550a8;--hl:#fff3a3;--hl-soft:#ffec8c66;--sel:#1f2a4412;--chip:#ece6d3;--tape:#fff0a0;--tape-stripe:#ffffff4d;--on-tape:#1f2a44;--tape-danger:#f7b4b9;--tape-danger-stripe:#d6303a33;--on-tape-danger:#4a0a10;--tape-off:#dcd7c8;--on-tape-off:#5f6270;--tape-corner:#ffe88ccc;--tape-clear:#ffffff8c;--stk-y:#ffe27a;--stk-p:#ffc2d1;--stk-g:#bfeccf;--stk-b:#bfdcff;--stk-ink:#3a2f00;--stk-red:#8a1b25;--stk-paper:#fffdf5;--blend:multiply;--scrim:#121e188c;--shadow-soft:#281e0a33;--shadow-deep:#0000008c;--icon-inv:none;--staple-a:#d7dbe2;--staple-b:#7b818c;--tab-ink:#3b4560;--tape-sticky:#fffdf5;--tape-sticky-stripe:#d6303a29;--chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M4 7 L10 13 L16 7' fill='none' stroke='%231f2a44' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");--ul-ink:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M2 6 C30 2 60 9 100 5 S170 3 198 6' fill='none' stroke='%231f2a44' stroke-width='2.6' stroke-linecap='round'/></svg>");--ul-pen:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M2 6 C30 2 60 9 100 5 S170 3 198 6' fill='none' stroke='%23d6303a' stroke-width='2.6' stroke-linecap='round'/></svg>")}body[data-theme=dark]{color-scheme:dark;--desk:#16211b;--desk-hi:#ffffff0a;--desk-weave:#0000002e;--desk-ink:#b5c4b9;--paper:#26282c;--under:#1b1d20;--tab:#34373c;--tab-h:#3f4349;--surface:#2f3135;--card-bg:#ffffff0b;--field-bg:#ffffff0f;--ink:#ecebe7;--ink2:#a9acb2;--line:#3a3d42;--line2:#62666d;--rule:#ecebe70d;--margin:#ff6b7473;--pen:#ff6b74;--pen-t:#ff9096;--blue:#8fa9ff;--amber:#ecb75e;--focus:#8fa9ff;--hl:#e0c75a;--hl-soft:#ffe16429;--sel:#ecebe714;--chip:#34373c;--tape:#d9c35e;--tape-stripe:#ffffff29;--on-tape:#1c1805;--tape-danger:#d4777e;--tape-danger-stripe:#3c00082e;--on-tape-danger:#2b0508;--tape-off:#43474c;--on-tape-off:#a3a7ad;--tape-corner:#d9c35ebf;--tape-clear:#ffffff47;--stk-y:#d8bb55;--stk-p:#d49aab;--stk-g:#8ec3a1;--stk-b:#8cb0d8;--stk-ink:#1d1700;--stk-red:#6e1019;--stk-paper:#e9e8e3;--blend:normal;--scrim:#000000a6;--shadow-soft:#00000073;--shadow-deep:#000000b3;--icon-inv:invert(1);--staple-a:#8b919b;--staple-b:#4b505a;--tab-ink:#cfd2d6;--tape-sticky:#e9e8e3;--tape-sticky-stripe:#6e101929;--chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M4 7 L10 13 L16 7' fill='none' stroke='%23ecebe7' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");--ul-ink:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M2 6 C30 2 60 9 100 5 S170 3 198 6' fill='none' stroke='%23ecebe7' stroke-width='2.6' stroke-linecap='round'/></svg>");--ul-pen:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M2 6 C30 2 60 9 100 5 S170 3 198 6' fill='none' stroke='%23ff6b74' stroke-width='2.6' stroke-linecap='round'/></svg>")}@media (width<=700px){:root{--sheet-pad-start:52px;--sheet-pad-end:20px;--sheet-pad-top:28px;--sheet-pad-bottom:44px;--margin-line:42px;--gutter:12px;--fs-title:27px;--fs-h2:31px}:root:lang(ar){--fs-h2:30px;--fs-title:27px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#2c4a3a}html:has(body[data-theme=dark]){background:#15251c}body{background-color:var(--desk);background-image:radial-gradient(ellipse at 50% 0, var(--desk-hi), transparent 60%), repeating-linear-gradient(45deg, var(--desk-weave) 0 2px, transparent 2px 6px), var(--m-grain);min-height:100vh;color:var(--ink);font:400 var(--fs-body) / var(--lh-body) var(--f-body);margin:0;overflow-x:hidden}body:lang(ar){direction:rtl}:root{--f-title:var(--f-body)}:root:lang(ar){--f-title:"Aref Ruqaa", "Noto Naskh Arabic", serif;--f-hand:"Noto Naskh Arabic", "Caveat", serif}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--hl-soft);color:inherit}h1,.page-title{font:700 var(--fs-title) / 1.2 var(--f-title);color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}:lang(ar) h1,:lang(ar) .page-title{line-height:1.5}h2,.section-title{max-width:100%;font:700 var(--fs-h2) / 1.1 var(--f-hand);letter-spacing:0;background:var(--ul-pen) left bottom / 100% 9px no-repeat;color:var(--ink);overflow-wrap:anywhere;padding:0 6px 9px;display:inline-block}h3,.sub-title{font:700 var(--fs-h3) / 1.15 var(--f-hand);letter-spacing:0;color:var(--ink)}h4{font:700 17px / 1.35 var(--f-body)}:lang(ar) h4{font-size:19px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:36px;padding-bottom:28px;display:flex;position:relative}.page-head>*{min-width:0}.page-head:after,hr,.divider{content:"";background-color:var(--ink2);opacity:.55;height:10px;-webkit-mask:var(--m-squiggle) center / 100% 100% no-repeat;mask:var(--m-squiggle) center / 100% 100% no-repeat;border:0;display:block}.page-head:after{inset-inline:0;position:absolute;bottom:0}hr,.divider{opacity:.45;margin:28px 0}.crumb,.eyebrow{font:500 13px / 1.3 var(--f-mono);letter-spacing:.04em;color:var(--ink2)}.eyebrow{text-transform:uppercase;letter-spacing:.08em}:lang(ar) .crumb,:lang(ar) .eyebrow{letter-spacing:0;font-family:var(--f-body);text-transform:none}.lead{color:var(--ink2);max-width:52ch;font-size:1.15em}.muted,.info{color:var(--ink2)}.small{font-size:var(--fs-small)}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pen);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--pen-t)}ul,ol{margin:0;padding-inline-start:1.5em}li+li{margin-top:.35em}ul.plain{margin:0;padding:0;list-style:none}ul.plain>li+li{margin-top:0}code{font-family:var(--f-mono);background:var(--chip);border-radius:3px;padding:1px 5px;font-size:.9em}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4{margin-top:1.8em}.stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;display:grid}.stack-sm{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.stack-lg{grid-template-columns:minmax(0,1fr);align-content:start;gap:64px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:12px;display:flex}.between{justify-content:space-between}.end{justify-content:flex-end}.center{justify-content:center}.grow{flex:1 1 0;min-width:0}.shrink{flex:none}.w-full{width:100%}.gap-5{gap:5px}.gap-10{gap:10px}.gap-20{gap:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;width:20px;height:20px}.fit{max-width:100%;height:auto}.grayscale{filter:grayscale()}.blur{filter:blur(6px);pointer-events:none}@media (width<=700px){.hide-sm{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.measure{width:100%;max-width:760px;margin-inline:auto}.stack>hr,.stack>.divider{margin-block:0}.stack>.page-head{margin-bottom:8px}.center-col{text-align:center;justify-items:center}.center-col .lead{max-width:44ch}.prose{max-width:none;color:var(--ink);font-size:1.05em;line-height:1.6}.desk{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.desk-width{width:100%;max-width:var(--sheet-max);padding-inline:var(--gutter);margin-inline:auto}.desk-nav{z-index:3;color:#f6f2e7;padding-top:22px;position:relative}.desk-nav-in{padding-inline:calc(var(--gutter) + 2px);align-items:flex-end;gap:6px;display:flex}.brand{background:var(--paper);color:var(--ink);font:700 22px / 1.2 var(--f-body);letter-spacing:-.01em;box-shadow:0 8px 12px -6px var(--shadow-deep);margin:0 24px 14px 0;padding:6px 18px 12px;text-decoration:none;display:inline-block;position:relative;transform:rotate(-2.5deg)}:lang(ar) .brand{font-family:var(--f-title);letter-spacing:0;margin:0 0 14px 24px;font-size:26px;transform:rotate(2.5deg)}.brand:after{content:"";inset-inline:18px;background:var(--pen);height:7px;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;mask:var(--m-line) center / 100% 100% no-repeat;position:absolute;bottom:8px}.brand:hover{color:var(--ink)}.tab-links{flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex}.tab-tools{align-items:flex-end;gap:4px;margin-inline-start:auto;display:flex}.tab-link{background:var(--tab);min-height:44px;color:var(--tab-ink);font:700 12px / 1 var(--f-nav);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:8px;padding:9px 20px;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 -8px 10px -8px #00000059}:lang(ar) .tab-link{text-transform:none;font-family:var(--f-body);font-size:15px}.tab-link:hover{background:var(--tab-h);color:var(--ink)}.tab-link[aria-current=page],.tab-link.active{background:var(--paper);color:var(--pen-t);box-shadow:none;margin-bottom:-2px;padding-bottom:11px}.tab-link:focus-visible{outline-offset:-3px;outline-color:#fff}.tab-tool{min-width:44px;padding-inline:12px}.theme-toggle{cursor:pointer}.desk-main{flex:1 0 auto;padding-bottom:8px}.sheet-wrap{margin-inline:0;position:relative}.sheet-wrap:before{content:"";background:var(--under);box-shadow:0 10px 16px -6px var(--shadow-deep);z-index:0;position:absolute;inset-block:8px -12px;inset-inline:12px -9px;transform:rotate(1.3deg)}:lang(ar) .sheet-wrap:before{transform:rotate(-1.3deg)}.sheet{z-index:1;min-height:440px;padding-block:var(--sheet-pad-top) var(--sheet-pad-bottom);padding-inline:var(--sheet-pad-start) var(--sheet-pad-end);background-color:var(--paper);background-image:var(--m-grain), repeating-linear-gradient(transparent 0 31px, var(--rule) 31px 32px);box-shadow:0 2px 0 var(--under), 0 28px 34px -14px var(--shadow-deep);background-position:0 0,0 28px;position:relative}.sheet>*{min-width:0}.sheet:before{content:"";background:radial-gradient(circle at 50% 80px, var(--desk) 0 10px, #0000004d 11px 13px, transparent 14px) 0 0 / 64px 480px repeat-y;pointer-events:none;width:64px;position:absolute;inset-block:0;inset-inline-start:0}.sheet:after{content:"";background:var(--margin);opacity:.6;pointer-events:none;width:2px;position:absolute;inset-block:0;inset-inline-start:var(--margin-line)}.sheet-tape,.sheet-staple{pointer-events:none;z-index:4;position:absolute}.sheet-tape{top:-10px;background:var(--tape-corner);clip-path:polygon(0 0,3% 25%,0 50%,3% 75%,0 100%,100% 100%,97% 75%,100% 50%,97% 25%,100% 0);width:96px;height:28px;inset-inline-start:-24px;transform:rotate(-38deg);box-shadow:0 1px 2px #00000040}:lang(ar) .sheet-tape{transform:rotate(38deg)}.sheet-staple{top:18px;background:linear-gradient(var(--staple-a), var(--staple-b));border-radius:2px;width:38px;height:7px;inset-inline-end:34px;transform:rotate(26deg);box-shadow:0 2px 2px #0006}:lang(ar) .sheet-staple{transform:rotate(-26deg)}.desk-foot{color:var(--desk-ink);font:400 13px / 1.5 var(--f-mono);padding-block:24px 36px}:lang(ar) .desk-foot{font-family:var(--f-body);font-size:14px}.desk-foot-in{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-inline:14px;display:flex}.desk-foot a{color:var(--desk-ink);text-decoration-color:currentColor}.desk-foot a:hover{color:#fff}.desk-foot nav{flex-wrap:wrap;gap:18px;display:flex}@media (width<=700px){.desk-nav{padding-top:14px}.desk-nav-in{flex-wrap:wrap;align-items:flex-end;row-gap:0;padding-inline:14px}.brand{order:1;margin:0 12px 10px 0;padding:5px 14px 11px;font-size:19px}:lang(ar) .brand{margin:0 0 10px 12px;font-size:23px}.tab-tools{order:2;align-items:center;margin-bottom:10px}.tab-tools .tab-link{box-shadow:none;border-radius:8px;min-height:44px}.tab-links{scrollbar-width:none;flex:0 0 100%;order:3;margin-bottom:-2px;padding-top:6px;padding-bottom:2px;overflow-x:auto}.tab-links::-webkit-scrollbar{display:none}.tab-links .tab-link{letter-spacing:.08em;flex:none;padding-inline:12px}:lang(ar) .tab-links .tab-link{letter-spacing:0}.sheet-tape{top:-6px;opacity:.7;z-index:1;width:60px;inset-inline-start:-16px}.sheet-staple{inset-inline-end:18px}.desk-foot-in{padding-inline:8px}}.skip-link{z-index:500;background:var(--paper);color:var(--ink);font:700 22px var(--f-hand);padding:10px 16px;position:absolute;inset-block-start:-100px;inset-inline-start:12px}.skip-link:focus{inset-block-start:8px}.desk-main:focus{outline:0}.btn{--icon-filter:var(--icon-inv);isolation:isolate;min-height:var(--hit);color:var(--ink);font:700 var(--fs-btn) / 1 var(--f-hand);letter-spacing:0;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease), filter var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.btn:hover{color:var(--ink)}.btn img,.btn svg{flex:none;width:18px;height:18px}.btn img{filter:var(--icon-filter)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.btn-block{width:100%;display:flex}.btn-primary,.btn-danger{--icon-filter:none;filter:drop-shadow(0 2px 1.5px var(--shadow-soft));padding:0 30px;transform:rotate(-1deg)}:lang(ar) .btn-primary,:lang(ar) .btn-danger{transform:rotate(1deg)}.btn-primary{color:var(--on-tape)}.btn-danger{color:var(--on-tape-danger)}.btn-primary:before,.btn-danger:before{content:"";z-index:-1;background-color:var(--tape);background-image:repeating-linear-gradient(115deg, var(--tape-stripe) 0 6px, transparent 6px 14px);clip-path:polygon(0 0,2.5% 14%,0 28%,2.5% 42%,0 57%,2.5% 71%,0 86%,2.5% 100%,100% 100%,97.5% 86%,100% 71%,97.5% 57%,100% 42%,97.5% 28%,100% 14%,97.5% 0);position:absolute;inset:0}.btn-danger:before{background-color:var(--tape-danger);background-image:repeating-linear-gradient(115deg, var(--tape-danger-stripe) 0 6px, transparent 6px 14px)}.btn-primary:hover,.btn-danger:hover{filter:drop-shadow(0 5px 3px var(--shadow-soft));transform:rotate(0)translateY(-2px)}.btn-primary:hover{color:var(--on-tape)}.btn-danger:hover{color:var(--on-tape-danger)}.btn-primary:active,.btn-danger:active{filter:drop-shadow(0 0 1px var(--shadow-soft));transform:translateY(1px)}.sticky .btn-primary:before{background-color:var(--tape-sticky);background-image:repeating-linear-gradient(115deg, var(--tape-sticky-stripe) 0 6px, transparent 6px 14px)}.btn-secondary{filter:drop-shadow(0 2px 1.5px var(--shadow-soft));padding:0 30px}.btn-secondary:before{content:"";z-index:-1;border:1.6px dashed var(--ink2);background:var(--surface);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 4px var(--line2);border-radius:10px;position:absolute;inset:0}.btn-secondary:hover{filter:drop-shadow(0 5px 3px var(--shadow-soft));transform:translateY(-2px)}.btn-secondary:hover:before{border-style:solid;border-color:var(--ink)}.btn-secondary:active{filter:drop-shadow(0 0 1px var(--shadow-soft));transform:translateY(1px)}.btn-ghost{font-size:calc(var(--fs-btn) - 4px);text-decoration:underline wavy var(--pen) 1.5px;text-underline-offset:7px;border-radius:6px;padding:0 12px}.btn-ghost:hover{background:linear-gradient(176deg, transparent 14%, var(--hl-soft) 14% 88%, transparent 88%);transform:translateY(-2px)}.btn-ghost:active{transform:translateY(1px)}.btn-icon{min-width:var(--hit);font-size:calc(var(--fs-btn) - 4px);border-radius:6px;padding:0}.btn-icon:hover{background:linear-gradient(176deg, transparent 14%, var(--hl-soft) 14% 88%, transparent 88%);transform:translateY(-2px)}.btn-icon:active{transform:translateY(1px)}.btn-lg{min-height:56px;font-size:calc(var(--fs-btn) * 1.2);padding-inline:34px}.btn-row>.help{text-align:end;flex-basis:100%}.btn-sm{min-height:var(--hit-sm);font-size:var(--fs-btn-sm)}.btn-sm.btn-primary,.btn-sm.btn-danger,.btn-sm.btn-secondary{padding:0 20px}.btn-sm.btn-ghost{padding:0 10px}.btn-sm.btn-icon{min-width:var(--hit-sm);padding:0}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;filter:none;color:var(--on-tape-off);opacity:.75;transform:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{filter:none;color:var(--on-tape-off);background:0 0;transform:none}.btn-primary:disabled:before,.btn-danger:disabled:before{background-color:var(--tape-off);background-image:repeating-linear-gradient(115deg,#0000000f 0 2px,#0000 2px 9px)}.btn-secondary:disabled:before,.btn-secondary:disabled:hover:before{border:1.6px dotted var(--line2);box-shadow:none;background:0 0}.btn-ghost:disabled{text-decoration:line-through;text-decoration-color:var(--line2)}.btn-row{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.btn-row.center{justify-content:center}.btn-row.end{justify-content:flex-end}.field{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.field>label,.label{font:700 var(--fs-label) / 1.1 var(--f-hand);letter-spacing:0;color:var(--ink);display:block}.field .help{font-size:var(--fs-small);color:var(--ink2)}.req{color:var(--pen-t)}.field .msg{color:var(--pen-t);font:700 22px / 1.2 var(--f-hand);align-items:center;gap:8px;display:none}.field.err .msg{display:flex}.field:focus-within>label{color:var(--pen-t)}.field:focus-within:before{content:"";inset-inline-start:-31px;background:var(--pen);width:24px;height:14px;-webkit-mask:var(--m-arrow) center / 100% 100% no-repeat;mask:var(--m-arrow) center / 100% 100% no-repeat;pointer-events:none;animation:.5s ease-out both nudge;position:absolute;top:36px}:lang(ar) .field:focus-within:before{transform:scaleX(-1)}.card .field:before,.sticky .field:before,.modal .field:before,.field-inline:before,.field-inline:focus-within:before{display:none!important}@keyframes nudge{0%{opacity:0;translate:-8px}to{opacity:1;translate:0}}:lang(ar) .field:focus-within:before{animation-name:nudge-rtl}@keyframes nudge-rtl{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}.input,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=url],[type=tel],[type=date],[type=datetime-local],[type=time]),textarea,select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:var(--hit);border-radius:var(--r-field) var(--r-field) 0 0;background:var(--ul-ink) left bottom / 100% 9px no-repeat, var(--field-bg);color:var(--ink);font:400 var(--fs-body) / 1.4 var(--f-body);caret-color:var(--pen);transition:background-color var(--t-fast);border:0;padding:8px 12px 12px;display:block}textarea{resize:vertical;min-height:104px}select{background:var(--chev) right 12px center / 18px 18px no-repeat, var(--ul-ink) left bottom / 100% 9px no-repeat, var(--field-bg);cursor:pointer;padding-inline-end:38px}:lang(ar) select{background-position:12px,0 100%,0 0}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--ink2);opacity:1}.input:hover,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=url],[type=tel],[type=date],[type=datetime-local],[type=time]):hover,textarea:hover,select:hover{background-color:var(--sel)}.input:focus,.input:focus-visible,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=url],[type=tel],[type=date],[type=datetime-local],[type=time]):focus,textarea:focus,select:focus{background:var(--ul-pen) left bottom / 100% 9px no-repeat, linear-gradient(var(--hl-soft), var(--hl-soft)), var(--field-bg);outline:0}html:not([data-interacted]) input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=url],[type=tel],[type=date],[type=datetime-local],[type=time]):focus,html:not([data-interacted]) textarea:focus{background:var(--ul-pen) left bottom / 100% 9px no-repeat, var(--field-bg)}html:not([data-interacted]) .field:focus-within:before{display:none}html:not([data-interacted]) .field:focus-within>label{color:var(--ink)}@media (width<=700px){.field:focus-within:before{display:none}}select:focus{background:var(--chev) right 12px center / 18px 18px no-repeat, var(--ul-pen) left bottom / 100% 9px no-repeat, linear-gradient(var(--hl-soft), var(--hl-soft)), var(--field-bg)}:lang(ar) select:focus{background-position:12px,0 100%,0 0,0 0}.field.err .input,.field.err input,.field.err textarea,.field.err select,[aria-invalid=true]{background:var(--ul-pen) left bottom / 100% 9px no-repeat, var(--field-bg)}.input:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}.input-sm{max-width:110px}input[type=file]::file-selector-button{min-height:var(--hit-sm);border:1.6px dashed var(--ink2);background:var(--surface);color:var(--ink);font:700 20px var(--f-hand);cursor:pointer;border-radius:10px;margin-inline-end:12px;padding:0 14px}input[type=checkbox]:not(.switch),input[type=radio]{-webkit-appearance:none;appearance:none;border:2.4px solid var(--ink);background:var(--surface);cursor:pointer;filter:url(#rough);border-radius:6px;flex:none;place-content:center;width:22px;height:22px;margin:0;display:inline-grid;position:relative}input[type=radio]{border-radius:50%}input[type=checkbox]:not(.switch):after{content:"";background:var(--paper);width:14px;height:14px;-webkit-mask:var(--m-tick) center / 100% 100% no-repeat;mask:var(--m-tick) center / 100% 100% no-repeat;opacity:0}input[type=checkbox]:not(.switch):checked{background:var(--ink)}input[type=checkbox]:not(.switch):checked:after{opacity:1}input[type=radio]:after{content:"";background:var(--ink);opacity:0;border-radius:50%;width:10px;height:10px}input[type=radio]:checked:after{opacity:1}input[type=checkbox]:not(.switch):focus-visible,input[type=radio]:focus-visible,input.switch:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.check{min-height:var(--hit);cursor:pointer;align-items:center;gap:12px;display:inline-flex}.switch-row{border-bottom:1.5px dotted var(--line2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 0;display:flex}.switch-row b{font-weight:700;display:block}.switch-row small{color:var(--ink2);font-size:var(--fs-small);display:block}input.switch{-webkit-appearance:none;appearance:none;background:var(--line2);cursor:pointer;filter:url(#rough);width:46px;height:28px;transition:background var(--t-fast);border:0;border-radius:14px;flex:none;margin:0;position:relative}input.switch:after{content:"";top:3px;background:var(--surface);width:22px;height:22px;transition:transform var(--t-fast);border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #0000004d}input.switch:checked{background:var(--ink)}input.switch:checked:after{background:var(--paper);transform:translate(18px)}:lang(ar) input.switch:checked:after{transform:translate(-18px)}.card{background:var(--card-bg);align-content:start;gap:16px;min-width:0;padding:24px;display:grid;position:relative}.card:after,.modal:after,.ledger:after{content:"";border:2.6px solid var(--ink);border-radius:var(--r-card);pointer-events:none;position:absolute;inset:0}.card:before,.modal:before,.ledger:before{content:"";border:1.2px solid var(--ink);opacity:.45;pointer-events:none;border-radius:9px 6px 11px/6px 11px 6px 9px;position:absolute;inset:-3px;transform:rotate(.16deg)}.card .card:before{display:none}.card-sm{gap:10px;padding:16px}.card .card:after{border-width:1.6px;border-color:var(--ink2)}.card-hl{background:var(--hl-soft)}.card-click{cursor:pointer;transition:transform var(--t-fast) var(--ease)}.card-click:hover{transform:translateY(-2px)}.card-click:active{transform:translateY(1px)}.card>*{min-width:0}.facts{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.fact{font-size:var(--fs-small);align-items:center;gap:10px;display:inline-flex}.fact img{width:26px;height:26px;filter:var(--icon-inv)}.sticky{--t:-1.5deg;--stk:var(--stk-y);--ink:var(--stk-ink);--ink2:var(--stk-ink);--pen-t:var(--stk-red);--surface:var(--stk-paper);--icon-inv:none;--line2:#3a2f0073;background:var(--stk);max-width:100%;color:var(--stk-ink);font:700 22px / 1.2 var(--f-hand);transform:rotate(var(--t));box-shadow:0 1px 1px #0003, 0 14px 12px -12px var(--shadow-deep);padding:14px 18px;display:block;position:relative}:lang(ar) .sticky{transform:rotate(calc(var(--t) * -1))}.sticky:after{content:"";top:-10px;background:var(--tape-clear);clip-path:polygon(0 0,5% 25%,0 50%,5% 75%,0 100%,100% 100%,95% 75%,100% 50%,95% 25%,100% 0);pointer-events:none;width:62px;height:20px;margin-inline-start:-31px;position:absolute;inset-inline-start:50%;transform:rotate(2deg);box-shadow:0 1px 1px #00000024}.sticky-sm{padding:10px 14px;font-size:19px}.sticky-sm:after{display:none}.sticky-pink{--stk:var(--stk-p)}.sticky-green{--stk:var(--stk-g)}.sticky-blue{--stk:var(--stk-b)}.sticky-yellow{--stk:var(--stk-y)}.sticky-tilt-r{--t:1.3deg}.sticky-flat{--t:0deg}.sticky h2,.sticky h3,.sticky .sticky-title{font:700 32px / 1 var(--f-hand);color:var(--stk-ink);background:0 0;margin-bottom:8px;padding:0}.sticky p,.sticky dl,.sticky .sticky-body{font:400 15px / 1.5 var(--f-body);color:var(--stk-ink)}:lang(ar) .sticky p,:lang(ar) .sticky .sticky-body{font-size:17px}.sticky .field>label{color:var(--stk-ink)}.sticky dl{grid-template-columns:1fr auto;gap:6px 14px;margin:0;display:grid}.sticky dt{color:var(--stk-ink)}.sticky dd{margin:0;font-weight:700}.empty{text-align:center;--t:-1deg;justify-items:center;gap:10px;max-width:440px;margin-inline:auto;padding:28px 24px 24px;display:grid}.empty img{max-width:min(100%,220px);height:auto}.stamp,.badge{color:var(--ink2);font:700 14px / 1.3 var(--f-nav);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;filter:url(#stampfx);mix-blend-mode:var(--blend);background:0 0;border:3px double;border-radius:3px;align-items:center;gap:6px;padding:2px 12px;display:inline-flex;transform:rotate(-3deg)}:lang(ar) .stamp,:lang(ar) .badge{font-family:var(--f-body);text-transform:none;font-size:15px;transform:rotate(3deg)}.stamp-live,.stamp-blue{color:var(--blue)}.stamp-review,.stamp-red{color:var(--pen-t)}.stamp-amber{color:var(--amber)}.stamp-draft{color:var(--ink2);border-style:dashed}.stamp-closed,.stamp-grey{color:var(--ink2)}.stamp-big{z-index:6;border:6px double var(--pen);width:128px;height:128px;color:var(--pen-t);text-align:center;font:700 22px / 1 var(--f-nav);letter-spacing:var(--ls-caps);text-transform:uppercase;filter:url(#stampfx);pointer-events:none;border-radius:50%;align-content:center;place-items:center;animation:.5s cubic-bezier(.2,1.8,.4,1) .4s both thud;display:grid;position:absolute;inset-block-start:-34px;inset-inline-end:8px;transform:rotate(-14deg)}.stamp-big b{font:700 46px / 1 var(--f-hand);letter-spacing:0;text-transform:none;margin-bottom:4px;display:block}:lang(ar) .stamp-big{letter-spacing:0;font-family:var(--f-hand);text-transform:none;font-size:26px;transform:rotate(14deg)}@keyframes thud{0%{opacity:0;transform:scale(2.4)rotate(-26deg)}to{opacity:.95;transform:scale(1)rotate(-14deg)}}@media (width<=700px){.stamp-big{display:none}}.mark{flex:none;width:34px;height:34px}.mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.5s ease-out .15s forwards draw}.mark-ok{color:var(--blue)}.mark-no{color:var(--pen-t)}.mark-half{color:var(--amber)}@keyframes draw{to{stroke-dashoffset:0}}.chip{min-height:32px;color:var(--ink);font:700 20px / 1 var(--f-hand);letter-spacing:0;isolation:isolate;background:0 0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.chip:after{content:"";z-index:-1;background:var(--ink2);opacity:.55;-webkit-mask:var(--m-oval) center / 100% 100% no-repeat;mask:var(--m-oval) center / 100% 100% no-repeat;position:absolute;inset:-3px -4px}button.chip{min-height:var(--hit-sm);cursor:pointer}button.chip:hover:after{opacity:.85}.chip[aria-pressed=true],.chip-on{color:var(--pen-t)}.chip[aria-pressed=true]:after,.chip-on:after{background:var(--pen);opacity:1}.chips{flex-wrap:wrap;gap:10px 12px;display:flex}.tabs{border-bottom:1px solid var(--line2);flex-wrap:wrap;gap:4px;display:flex}.tab{min-height:var(--hit);color:var(--ink2);font:400 var(--fs-body) / 1.2 var(--f-body);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;align-items:center;margin-bottom:-1px;padding:10px 16px;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--pen-t);background:var(--ul-pen) left bottom / 100% 9px no-repeat}.modal-backdrop{z-index:100;background:var(--scrim);place-items:center;padding:20px;animation:.15s ease-out both fade;display:grid;position:fixed;inset:0}.modal{background:var(--paper);background-image:var(--m-grain);width:min(100%,460px);max-height:calc(100vh - 40px);animation:pop .25s var(--ease) both;gap:14px;padding:28px 28px 24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px -20px #0009}.modal h1,.modal h2,.modal h3,.modal-title{font:700 34px / 1.05 var(--f-hand);background:0 0;padding:0;display:block}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;margin-top:8px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(14px)rotate(.8deg)}to{opacity:1;transform:none}}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:16px;max-width:calc(100vw - 36px);display:flex;position:fixed;inset-block-end:18px;inset-inline-end:18px}.toast{pointer-events:auto;align-items:flex-start;gap:10px;width:340px;max-width:100%;padding:12px 8px 12px 16px;font-size:23px;display:flex}:lang(ar) .toast{padding:12px 16px 12px 8px;font-size:22px}.toast+.toast{--t:1.4deg}.toast-icon{width:22px;height:22px;color:var(--stk-red);flex:none;margin-top:3px}.toast-icon path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:6px}.toast .btn-icon{flex:none;margin-top:-6px}.toast-enter{animation:toast-in .3s var(--ease) both}.toast-exit{animation:.3s ease-in both toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(20px) rotate(var(--t))}to{opacity:1;transform:rotate(var(--t))}}@keyframes toast-out{0%{opacity:1;transform:rotate(var(--t))}to{opacity:0;transform:translateY(20px) rotate(var(--t))}}:lang(ar) .toast-enter{animation-name:toast-in-rtl}:lang(ar) .toast-exit{animation-name:toast-out-rtl}@keyframes toast-in-rtl{0%{opacity:0;transform:translateY(20px) rotate(calc(var(--t) * -1))}to{opacity:1;transform:rotate(calc(var(--t) * -1))}}@keyframes toast-out-rtl{0%{opacity:1;transform:rotate(calc(var(--t) * -1))}to{opacity:0;transform:translateY(20px) rotate(calc(var(--t) * -1))}}.loading{color:var(--pen-t);font:700 26px / 1 var(--f-hand);align-items:center;gap:14px;display:flex}.skel{background:var(--line);border-radius:7px;height:14px}.meter{background:var(--line);max-width:340px;height:10px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:5px;overflow:hidden}.meter>i{background:var(--blue);height:100%;display:block}.timer{background:var(--paper);color:var(--ink);font:500 17px / 1 var(--f-mono);box-shadow:0 6px 16px -6px var(--shadow-deep), 0 0 0 2px var(--ink);direction:ltr;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.timer-fixed{z-index:50;position:fixed;inset-block-end:18px;inset-inline-start:18px}.rte{min-width:0;display:grid}.rte-toolbar{border-bottom:1.5px dotted var(--line2);border-radius:var(--r-field) var(--r-field) 0 0;background:var(--field-bg);flex-wrap:wrap;gap:2px;padding:2px 4px;display:flex}.rte-tool{min-width:var(--hit-sm);min-height:var(--hit-sm);font:700 18px / 1 var(--f-body)}.rte-tool[data-label=B]{font-weight:700}.rte-tool[data-label=I]{font-style:italic}.rte-tool[data-label=•]{margin-inline-start:6px}.rte-surface .ProseMirror{background:var(--ul-ink) left bottom / 100% 9px no-repeat, var(--field-bg);min-height:64px;color:var(--ink);caret-color:var(--pen);overflow-wrap:anywhere;outline:0;padding:10px 12px 14px}.rte-surface .ProseMirror:focus{background:var(--ul-pen) left bottom / 100% 9px no-repeat, var(--field-bg)}.rte-surface .ProseMirror :is(p,ul,ol){margin:0 0 8px}.rte-surface .ProseMirror>:last-child{margin-bottom:0}.rte-surface .ProseMirror :is(ul,ol){counter-reset:item;padding-inline-start:28px;list-style:none}.rte-surface .ProseMirror li{counter-increment:item;margin:0;position:relative}.rte-surface .ProseMirror li p{margin:0}.rte-surface .ProseMirror li:before{text-align:end;content:"•";width:18px;position:absolute;inset-inline-start:-22px}.rte-surface .ProseMirror ol>li:before{content:counter(item) "."}.rte-surface .ProseMirror img{vertical-align:middle;max-width:100%}.rte-surface .ProseMirror img.ProseMirror-selectednode{outline:3px solid var(--focus)}.rte-surface .ProseMirror span[data-blank]{border-bottom:2px solid var(--pen);vertical-align:bottom;min-width:3em;margin:0 2px;display:inline-block}.rte-surface .ProseMirror span[data-blank]:before{content:"​"}.answers{display:grid}.answer{border-bottom:1.5px dashed var(--line2);cursor:pointer;min-height:58px;transition:background var(--t-fast);align-items:center;gap:14px;padding:10px 12px;display:flex}.answer:hover{background:var(--sel)}.answer:has(input:checked){background:var(--hl-soft)}.answer>:last-child{flex:1;min-width:0}.theme-toggle{--theme-toggle__expand--duration:.5s}.theme-toggle input[type=checkbox]{display:none}.theme-toggle.theme-toggle--reversed .theme-toggle__expand{transform:scaleX(-1)}.theme-toggle__expand{fill:currentColor;width:1.5em;height:1.5em}.theme-toggle__expand g circle,.theme-toggle__expand g path{transform-origin:50%;transition:transform calc(var(--theme-toggle__expand--duration) * .65) cubic-bezier(0, 0, 0, 1.25) calc(var(--theme-toggle__expand--duration) * .35)}.theme-toggle__expand :first-child path{transition-property:transform,d;transition-duration:calc(var(--theme-toggle__expand--duration) * .6);transition-timing-function:cubic-bezier(0,0,.5,1)}.theme-toggle input[type=checkbox]:checked~.theme-toggle__expand g circle{transition-delay:0s;transform:scale(1.4)}.theme-toggle input[type=checkbox]:checked~.theme-toggle__expand g path{transition-delay:0s;transform:scale(.75)}.theme-toggle input[type=checkbox]:checked~.theme-toggle__expand :first-child path{d:path("M-9 3h25a1 1 0 0017 13v30H0Z");transition-delay:calc(var(--theme-toggle__expand--duration) * .4);transition-timing-function:cubic-bezier(0,0,0,1.25)}@supports not (d:path("")){.theme-toggle input[type=checkbox]:checked~.theme-toggle__expand :first-child path{transform:translate(-9px,14px)}}.theme-toggle:has(input:focus-visible){outline-offset:-3px;outline:3px solid #fff}.theme-toggle .theme-toggle-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.or{color:var(--ink2);font-size:var(--fs-small);align-items:center;gap:12px;display:flex}.or:before,.or:after{content:"";border-top:1.5px dotted var(--line2);flex:1;height:0}.search{max-width:420px}.score-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 40px;padding:28px 32px}.score{font:700 56px / 1 var(--f-title);letter-spacing:-.03em;white-space:nowrap}.score small{color:var(--ink2);letter-spacing:0;margin-inline-start:6px;font-size:26px;font-weight:400}.score-card .label{font:700 var(--fs-label) / 1 var(--f-hand);color:var(--ink2)}@media (width<=700px){.score-card{grid-template-columns:minmax(0,1fr);padding:20px 16px}.score{font-size:44px}}.card hr,.modal hr{margin:0}.art{width:min(100%, var(--art-w,320px));max-width:100%;height:auto;margin-inline:auto;display:block}.art-auth{--art-w:360px}.art-mail{--art-w:300px}.art-not-found{--art-w:440px}.art-empty{--art-w:240px}.art-feat{--art-w:170px;margin-block:0 10px;margin-inline:0}.classroom-logo{vertical-align:middle;flex:none;display:inline-block}.classroom-logo.muted{filter:grayscale();opacity:.7}.page-head h1.with-logo{align-items:center;gap:14px;display:flex}.table-ledger tbody tr.row-linked{position:relative}.row-link{color:inherit;text-decoration:none}.row-link:after{content:"";z-index:0;position:absolute;inset:0}.row-link:hover{color:var(--pen-t)}.row-link:focus-visible{outline-offset:2px}.row-actions>*{z-index:1;position:relative}.btn-ghost.btn-quiet-danger:hover,.btn-ghost.btn-quiet-danger:focus-visible{color:var(--pen-t);text-decoration-style:solid}.btn-ghost.is-done{color:var(--blue);text-decoration-style:solid}.btn .count{font-variant-numeric:tabular-nums;opacity:.85}.toast .toast-action{min-height:36px;font:700 20px / 1 var(--f-hand);color:var(--stk-red);text-underline-offset:4px;cursor:pointer;border-radius:6px;flex:none;padding:0 10px;text-decoration:underline}.toast .toast-action:hover{background:#00000014}.empty h3{margin-bottom:0}.empty p{margin:0}.empty .btn-row{margin-top:6px}button.row-link{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.demo{padding-block:22px}.demo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.demo-q{margin:0;font-weight:700}.demo-rows{gap:14px;margin:0;padding:0;display:grid}.demo-rows li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.demo-rows b{font-weight:700;display:block}.demo-a{font-family:var(--f-hand);color:var(--blue);margin-inline-end:10px;font-size:22px}.demo-n{color:var(--ink2);font-size:var(--fs-small)}.demo-note{--t:-1.2deg;margin:6px 0 0}.score-card{grid-template-columns:auto minmax(0,1fr) auto}.score-card .stack-sm{min-width:0}.meter-wide{border-radius:8px;width:100%;max-width:none;height:16px}.meter-wide>i{border-radius:8px 0 0 8px}.score-card .stamp-big{margin-inline-start:12px;position:static;inset:auto}@media (width<=700px){.score-card{grid-template-columns:minmax(0,1fr)}}.result-list{gap:0;margin:0;padding:0;display:grid}.result-list>li{border-bottom:1.5px dashed var(--line2);gap:8px;margin:0;padding:12px 6px;display:grid}.result-list>li:last-child{border-bottom:0}.result-line{align-items:center;gap:12px;display:flex}.result-line p{margin:0}.result-correct{color:var(--ink2);gap:2px;margin-inline-start:46px;display:grid}.playground{gap:12px;padding:18px 22px 46px;display:grid;position:relative}.playground-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.playground-q{margin:0;font-size:1.1rem;font-weight:700}.playground-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playground-form .input{flex:200px}.playground-tries{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playground-result{flex-wrap:wrap;align-items:center;gap:14px;min-height:84px;display:flex}.playground-note{flex:160px;margin:0;animation:.35s cubic-bezier(.2,1.4,.4,1) .25s both drop}.playground-done{justify-items:center;gap:18px;padding-block:10px;display:grid}.playground-duck{z-index:1;pointer-events:none;width:112px;position:absolute;inset-block-end:-22px;inset-inline-end:14px}.stamp-pop{border:6px double var(--pen);width:132px;height:132px;color:var(--pen-t);text-align:center;font:700 22px / 1 var(--f-nav);letter-spacing:var(--ls-caps);text-transform:uppercase;filter:url(#stampfx);border-radius:50%;align-content:center;place-items:center;animation:.5s cubic-bezier(.2,1.8,.4,1) both thud;display:grid;transform:rotate(-14deg)}.stamp-pop b{font:700 46px / 1 var(--f-hand);letter-spacing:0;text-transform:none;margin-bottom:4px;display:block}:lang(ar) .stamp-pop{letter-spacing:0;font-family:var(--f-hand);text-transform:none;font-size:26px;transform:rotate(14deg)}@keyframes drop{0%{opacity:0;transform:translateY(-14px)rotate(-3deg)scale(.92)}to{opacity:1;transform:rotate(-1deg)}}.duck{width:100%;height:auto;display:block;overflow:visible}.duck path,.duck circle,.duck ellipse{stroke-linecap:round;stroke-linejoin:round}.duck-shadow{fill:var(--ink);opacity:.12}.duck-feet{fill:none;stroke:var(--duck-orange);stroke-width:6px}.duck-fill{fill:var(--stk-y);stroke:var(--ink);stroke-width:5px}.duck-wing{fill:var(--stk-paper);stroke:var(--ink);stroke-width:4px}.duck-beak{fill:var(--duck-orange);stroke:var(--ink);stroke-width:4px}.duck-eye{fill:var(--ink)}.duck-cheek{fill:var(--stk-p)}.duck-body{transform-origin:90px 160px}.duck-cheer .duck-body{animation:.6s ease-out duck-hop}.duck-oops .duck-body{animation:.5s ease-in-out duck-shake}@keyframes duck-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-22px)rotate(-4deg)}60%{transform:translateY(0)}75%{transform:translateY(-8px)rotate(3deg)}}@keyframes duck-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-4deg)}}.ledger{background:var(--card-bg);min-width:0;position:relative}.table-ledger{border-collapse:separate;border-spacing:0;width:100%}.table-ledger th{text-align:start;white-space:nowrap;color:var(--ink);font:700 var(--fs-th) / 1 var(--f-hand);letter-spacing:0;background:linear-gradient(var(--ink), var(--ink)) left bottom / 100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) left calc(100% - 5px) / 100% 1px no-repeat;padding:16px 16px 10px}.table-ledger td{vertical-align:middle;border-bottom:1.5px dotted var(--line2);overflow-wrap:anywhere;height:64px;padding:10px 16px;font-size:15px}:lang(ar) .table-ledger td{font-size:17px}.table-ledger td+td,.table-ledger th+th{border-inline-start:1px dashed color-mix(in srgb, var(--line2) 55%, transparent)}.table-ledger th+th{border-inline-start-color:#0000}.table-ledger tbody tr:last-child td{border-bottom:0}.table-ledger tbody tr{transition:background .15s}.table-ledger tbody tr:hover td,.table-ledger tbody tr:focus-within td{background:linear-gradient(176deg, transparent 14%, var(--hl-soft) 14% 88%, transparent 88%)}.table-ledger .nm{font-weight:700}.table-ledger .num{white-space:nowrap;font-variant-numeric:tabular-nums}.table-ledger th.ix,.table-ledger td.ix{text-align:center;border-inline-start:0;border-inline-end:1.5px solid color-mix(in srgb, var(--pen) 45%, transparent);width:52px;color:var(--pen-t);font:700 22px var(--f-hand);padding-inline:8px}.table-ledger th.ix{color:#0000}.table-ledger td.actions{width:1%}.table-ledger .row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.table-ledger td.go{white-space:nowrap;text-align:end;width:1%}.table-ledger td.go .btn{margin-block:0}.table-ledger .cue{color:var(--pen-t);font:700 22px / 1 var(--f-hand);opacity:0;margin-inline-end:8px;transition:opacity .15s,transform .15s;display:inline-block;transform:translate(-6px)}.table-ledger .cue:after{content:" →"}:lang(ar) .table-ledger .cue:after{content:" ←"}:lang(ar) .table-ledger .cue{transform:translate(6px)}.table-ledger tr:hover .cue,.table-ledger tr:focus-within .cue{opacity:1;transform:none}@media (hover:none){.table-ledger .cue{display:none}}.table-ledger th[aria-sort] button{min-height:32px;font:inherit;color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:-4px -6px;padding:2px 6px;display:inline-flex}.table-ledger th[aria-sort] button:after{content:"↕";font:600 14px var(--f-mono);color:var(--ink2)}.table-ledger th[aria-sort=ascending] button:after{content:"↑";color:var(--pen-t)}.table-ledger th[aria-sort=descending] button:after{content:"↓";color:var(--pen-t)}.table-ledger th[aria-sort] button:hover{background:var(--hl-soft)}.mini-meter{background:var(--line);width:64px;height:8px;box-shadow:inset 0 0 0 1px var(--line2);vertical-align:middle;border-radius:5px;margin-inline-end:10px;display:inline-block;overflow:hidden}.mini-meter>i{background:var(--blue);height:100%;display:block}.ledger-foot{border-top:2px solid var(--ink);box-shadow:0 -4px 0 -3px var(--ink);background:color-mix(in srgb, var(--ink) 3%, transparent);color:var(--ink2);font:700 20px / 1.2 var(--f-hand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 18px;display:flex}.ledger-foot span{white-space:nowrap}.pager{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.pager button{min-width:40px;min-height:40px;color:var(--ink);font:700 20px / 1 var(--f-hand);border-radius:20px;place-items:center;padding:0 6px;transition:background .15s,transform .15s;display:grid}.pager button:hover:not(:disabled){background:var(--hl-soft);transform:translateY(-2px)}.pager button:disabled{opacity:.35;cursor:default}.pager button[aria-current=page]{color:var(--pen-t);background:var(--ul-pen) left bottom / 100% 9px no-repeat;opacity:1;cursor:default}:lang(ar) .pager .flip{transform:scaleX(-1)}@media (width<=700px){.table-ledger .row-actions{flex-wrap:wrap;justify-content:flex-start}.table-ledger th{padding:14px 10px 10px}.table-ledger td{height:60px;padding:8px 10px}.table-ledger th.ix,.table-ledger td.ix{width:38px;padding-inline:4px}.pager .page-num:not([aria-current=page]){display:none}.ledger-foot{padding:8px 12px}.collapse-sm thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.collapse-sm,.collapse-sm tbody{display:block}.collapse-sm tbody tr{border-bottom:1.5px dotted var(--line2);grid-template-columns:38px minmax(0,1fr);display:grid}.collapse-sm tbody tr:last-child{border-bottom:0}.collapse-sm td{border:0;grid-column:2;height:auto;padding:6px 10px}.collapse-sm td.ix{border-inline-end:1.5px solid color-mix(in srgb, var(--pen) 45%, transparent);grid-area:1/1/span 5;padding:12px 4px 0}.collapse-sm td.actions{width:auto;padding-bottom:12px}}.table-ledger .row-actions .btn-ghost{text-decoration-color:#0000}.table-ledger .row-actions .btn-ghost:hover,.table-ledger .row-actions .btn-ghost:focus-visible{text-decoration-color:var(--pen)}@media (width<=700px){.table-ledger .collapse-sm .row-actions,.collapse-sm .row-actions{flex-wrap:nowrap;justify-content:space-between;gap:0}.collapse-sm .row-actions .btn-sm{min-height:44px;padding-inline:8px;font-size:20px}}@media (hover:none){.table-ledger .row-actions .btn-ghost{text-decoration-color:color-mix(in srgb, var(--pen) 45%, transparent)}}._page_j9r1j_3{gap:clamp(56px,9vw,104px);display:grid}._fold_j9r1j_8{gap:clamp(12px,2vh,24px);display:grid}._hero_j9r1j_13{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:4px 0;display:grid}._hero_j9r1j_13>*{min-width:0}._heroText_j9r1j_25{gap:clamp(14px,2.2vh,24px);display:grid}._headline_j9r1j_30{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,3.7vw,3.1rem);line-height:1.05}:lang(ar) ._headline_j9r1j_30{letter-spacing:0;line-height:1.35}._lead_j9r1j_42{color:var(--ink2);max-width:34ch;font-size:clamp(1.05rem,1.6vw,1.3rem)}._penUnderline_j9r1j_48{background:var(--ul-pen) 0 100% / 100% .3em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.12em}._heroPlay_j9r1j_55{justify-self:center;width:100%;max-width:520px;padding-top:30px;position:relative}._hint_j9r1j_64{color:var(--pen-t);font:700 1.5rem / 1 var(--f-hand);align-items:flex-start;gap:6px;margin:0;display:flex;position:absolute;inset-block-start:0;inset-inline-start:8px;transform:rotate(-4deg)}._hint_j9r1j_64 svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:36px;margin-top:8px}[dir=rtl] ._hint_j9r1j_64 svg,:lang(ar) ._hint_j9r1j_64 svg{transform:scaleX(-1)}._section_j9r1j_93{gap:28px;display:grid}._sectionHead_j9r1j_98{justify-items:start;gap:8px;display:grid}._sectionTitle_j9r1j_104{justify-self:start}._showcase_j9r1j_108{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}._center_j9r1j_115{justify-content:center;display:flex}._features_j9r1j_121{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}._features_j9r1j_121 p{opacity:.85;font-size:.88rem}._features_j9r1j_121 .art{--art-w:120px}._cta_j9r1j_136{text-align:center;justify-items:center;gap:18px;padding-block:24px 8px;display:grid}._cta_j9r1j_136 ._lead_j9r1j_42{max-width:40ch}._ctaTitle_j9r1j_148{font:700 clamp(2rem, 5vw, 3.4rem) / 1.1 var(--f-hand);text-wrap:balance;padding-bottom:.2em}@media (width<=900px){._fold_j9r1j_8{gap:28px}._hero_j9r1j_13{display:contents}._heroText_j9r1j_25{order:1}._flock_j9r1j_165{order:2}._heroPlay_j9r1j_55{order:3;max-width:520px}._showcase_j9r1j_108,._features_j9r1j_121{grid-template-columns:minmax(0,1fr);gap:28px}}._murmuration_150ds_3{width:100%;color:var(--ink)}._stage_150ds_8{aspect-ratio:3;touch-action:pan-y;width:100%;position:relative}._stage_150ds_8 canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=700px){._stage_150ds_8{aspect-ratio:4/3}}
