:root{--paper:#edf0ea;--paper-raised:#f7f9f5;--ink:#1d2b24;--ink-soft:#56645c;--line:#c9d2c8;--stage:#22302a;--stage-light:#3d5046;--saffron:#e7b23a;--saffron-deep:#c99417;--tomato:#b4432d;--leaf:#3c7537;--focus:#2a6fdb;--serif:var(--font-serif), var(--font-serif-hy), Georgia, "Times New Roman", serif;--sans:var(--font-sans), var(--font-sans-hy), system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:2.125rem;--step-4:2.875rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141b17;--paper-raised:#1b2520;--ink:#e4eae3;--ink-soft:#9aa89f;--line:#2f3c35;--stage:#1d2a23;--stage-light:#3a4f43;--tomato:#e0785f;--leaf:#86bf72;--focus:#7fb0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#141b17;--paper-raised:#1b2520;--ink:#e4eae3;--ink-soft:#9aa89f;--line:#2f3c35;--stage:#1d2a23;--stage-light:#3a4f43;--tomato:#e0785f;--leaf:#86bf72;--focus:#7fb0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html[data-floating-toolbar]{--toolbar-gap:3.5rem}html[lang=ar]{--sans:"Segoe UI", Tahoma, Arial, sans-serif;--serif:"Segoe UI", Tahoma, Arial, sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.4}html[lang=hy]{--step--1:.78rem;--step-0:.95rem;--step-1:1.09rem;--step-2:1.375rem;--step-3:1.9rem;--step-4:2.55rem}@media (max-width:40rem){html[lang=hy]{--step-0:.9375rem;--step-1:1.03rem;--step-2:1.3rem;--step-3:1.75rem;--step-4:2.25rem}}[data-text-direction=rtl]{--text-reading-direction:rtl}[data-text-direction=ltr]{--text-reading-direction:ltr}[data-text-direction] :where(h1,h2,h3,h4,p,legend,caption,dt,dd){unicode-bidi:plaintext}[data-text-direction] :where(h1,h2,h3,h4,p,legend,caption,dt,dd,span,label,a,button,li,th,td,summary,strong,em,small):not(:has(*)):not([dir]){direction:var(--text-reading-direction);unicode-bidi:plaintext}[data-text-direction] :where(input:not([type]),input[type=text],input[type=search],textarea):not([dir]),[data-text-direction] :where(input,textarea)[dir=auto]{unicode-bidi:plaintext}[data-text-direction] :where(input:not([type]),input[type=text],input[type=search],textarea):not([dir]){direction:var(--text-reading-direction)}[data-text-direction] :where([dir=ltr],input[type=email],input[type=url],input[type=tel],input[type=number],code:not([dir]),pre:not([dir])){direction:ltr;unicode-bidi:isolate}[data-text-direction] [dir=auto]{unicode-bidi:plaintext}.app-theme{--paper:#f7f5f2;--paper-raised:#fff;--ink:#2a1b22;--ink-soft:#66545b;--line:#e3dbd5;--stage:#2a1b22;--stage-light:#5c3b38;--saffron:#f4a259;--saffron-deep:#b4581a;--serif:var(--font-bricolage), var(--font-sans), var(--font-sans-hy), system-ui, sans-serif;background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-theme h1,.app-theme h2,.app-theme h3{letter-spacing:-.02em;font-weight:700}body:has(.app-theme){background:#f7f5f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-theme{--paper:#1a1216;--paper-raised:#241a1f;--ink:#f4ece6;--ink-soft:#b9a9ae;--line:#3a2c32;--stage:#120c0f;--stage-light:#5a3530;--saffron-deep:#f0a35f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) body:has(.app-theme){background:#1a1216}}:root[data-theme=dark] .app-theme{--paper:#1a1216;--paper-raised:#241a1f;--ink:#f4ece6;--ink-soft:#b9a9ae;--line:#3a2c32;--stage:#120c0f;--stage-light:#5a3530;--saffron-deep:#f0a35f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body:has(.app-theme){background:#1a1216}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font:400 var(--step-0)/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.15}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}model-viewer[data-focus-visible]{outline:3px solid var(--focus);outline-offset:-3px}@media (prefers-reduced-motion:reduce){[data-model-ready]>:is([data-model-canvas],img){transition:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.1em;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:color-mix(in srgb, var(--ink) 85%, var(--paper))}.btn-saffron{background:var(--saffron);border-color:var(--saffron);color:#1d2b24}.btn-saffron:hover{background:var(--saffron-deep);border-color:var(--saffron-deep)}.btn-quiet{border-color:#0000}.btn-danger{border-color:var(--tomato);color:var(--tomato)}.btn[disabled]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 40%, transparent)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb, var(--ink) 55%, transparent)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 28%, transparent) transparent}}body>*{transition:opacity .18s}html[data-switching] body>*{opacity:.55}.pageError{max-width:42rem;margin:10vh auto;padding:1.5rem}.pageError h1{margin-bottom:1.5rem;font-size:clamp(1.5rem,4vw,2.5rem)}@media (prefers-reduced-motion:reduce){body>*{transition:none}}
