@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-300-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}:root{--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"IBM Plex Sans Arabic",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,"IBM Plex Sans Arabic",monospace;--font-arabic:"IBM Plex Sans Arabic","Geist",ui-sans-serif,system-ui,sans-serif;--font-editorial:var(--font-sans);--font-display:var(--font-sans);--font-brand:var(--font-sans);--text-tab:0.6875rem;--text-strip:0.75rem;--text-nano:0.8125rem;--text-micro:0.8125rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1.0625rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:clamp(2.5rem,5.4vw,4.75rem);--text-5xl:clamp(2.75rem,6vw,5.5rem);--text-hero:clamp(2.75rem,6vw,5.5rem);--leading-tight:1.02;--leading-snug:1.1;--leading-normal:1.6;--leading-loose:1.72;--lh-floor:1;--tracking-tight:-0.045em;--tracking-snug:-0.03em;--tracking-head:-0.015em;--tracking-normal:-0.005em;--tracking-pill:-0.01em;--tracking-brand:-0.035em;--tracking-wide:0;--tracking-wider:0;--ink-0:oklch(100% 0 0);--paper-1:oklch(100% 0 0);--paper:oklch(100% 0 0);--paper-2:oklch(97% 0.003 250);--paper-3:oklch(94.5% 0.004 250);--diagram-plate:var(--paper-2);--ink-12:oklch(18% 0.01 262);--ink-11:oklch(24% 0.01 262);--ink-10:oklch(32% 0.011 262);--ink-9:oklch(44% 0.012 262);--ink-8:oklch(52% 0.011 262);--ink-7:oklch(54% 0.01 262);--ink-6:oklch(68% 0.009 262);--ink-5:oklch(80% 0.006 262);--ink-4:oklch(88% 0.005 262);--ph:var(--ink-7);--night-12:oklch(15.5% 0.006 262);--night-11:oklch(17.5% 0.007 262);--night-10:oklch(19.5% 0.007 262);--night-9:oklch(24% 0.008 262);--night-8:oklch(30% 0.008 262);--night-7:oklch(36% 0.009 262);--acc:oklch(93% 0.19 106);--accFg:oklch(18% 0.01 262);--hi:var(--acc);--hi-ink:var(--accFg);--hl-body:0.8;--hl-pass:0.34;--hl-blend:multiply;--brand:var(--acc);--brand-soft:oklch(18% 0.01 262/0.05);--brand-ink:var(--ink-12);--brand-rgb:249,238,43;--accs:oklch(18% 0.01 262/0.05);--on-accent:oklch(100% 0 0);--on-pastel:var(--ink-12);--inv:var(--ink-12);--inv-ink:var(--paper);--on:var(--inv);--onT:var(--inv-ink);--gold:var(--ink-12);--gold-ink:var(--ink-12);--gold-soft:oklch(18% 0.01 262/0.05);--gold-rgb:15,18,22;--ok:oklch(55% 0.15 150);--bad:oklch(56% 0.2 25);--semantic-success:var(--ok);--semantic-error:var(--bad);--semantic-warn:var(--ink-9);--warn-ink:var(--ink-12);--semantic-success-soft:oklch(55% 0.15 150/0.12);--aurora-peach:var(--paper-3);--aurora-coral:var(--paper-3);--aurora-rose:var(--paper-3);--aurora-amber:var(--paper-3);--aurora-violet:var(--paper-3);--aurora-cyan:var(--paper-3);--aurora-mint:var(--paper-3);--aur1:linear-gradient(transparent,transparent);--aur2:linear-gradient(transparent,transparent);--aur-o1:0;--aur-o2:0;--blk-gold:var(--ink-12);--blk-violet:var(--ink-12);--blk-mint:var(--ink-12);--blk-rose:var(--ink-12);--blk-cyan:var(--ink-12);--blk-amber:var(--ink-12);--blk-gold-soft:var(--rule);--bg:var(--paper);--bg-elev:var(--ink-0);--bg-recess:var(--paper-2);--fg:var(--ink-12);--fg-2:var(--ink-9);--fg-3:var(--ink-9);--fg-4:var(--ink-7);--fg-5:var(--ink-7);--rule:oklch(18% 0.01 262/0.10);--rule-2:oklch(18% 0.01 262/0.22);--rule-faint:oklch(18% 0.01 262/0.06);--scrim:oklch(18% 0.01 262/0.16);--glass-bar:oklch(100% 0 0/0.88);--glass-blur-bar:saturate(1.4) blur(18px);--menubar:oklch(100% 0 0/0.66);--glass-tint-light:var(--paper);--glass-tint-mid:var(--paper);--glass-tint-dark:var(--paper);--glass-fill-input:var(--paper);--glass-fill-pill:var(--paper);--glass-fill-card:var(--paper);--glass-fill-strong:var(--paper);--glass-fill-chip:var(--paper);--glass-fill-quiet:var(--paper);--glass-fill-dark:var(--paper);--glass-border:var(--rule);--glass-inner-top:transparent;--glass-blur:0px;--glass-blur-deep:0px;--glass-blur-chip:0px;--glass-blur-pill:0px;--glass-saturation:100%;--glass-saturation-pill:100%;--glass-saturation-input:100%;--glass-highlight-top:inset 0 0 0 1px var(--rule);--glass-highlight-top-soft:inset 0 0 0 1px var(--rule);--glass-highlight-top-hi:inset 0 0 0 1px var(--rule);--glass-volume-bottom:0 0 0 0 transparent;--glass-volume-bottom-soft:0 0 0 0 transparent;--glass-volume-bottom-dark:0 0 0 0 transparent;--glass-edge-prism:inset 0 0 0 1px var(--rule);--shadow-none:0 0 0 0 transparent;--shadow-float:0 1px 2px oklch(18% 0.01 262/0.05),0 12px 32px -16px oklch(18% 0.01 262/0.16);--shadow-floating:0 1px 2px oklch(18% 0.01 262/0.06),0 40px 80px -32px oklch(18% 0.01 262/0.28);--shadow-xs:var(--shadow-none);--shadow-sm:var(--shadow-none);--shadow-md:var(--shadow-float);--shadow-lg:var(--shadow-floating);--shadow-xl:var(--shadow-floating);--tile-gloss:transparent;--shadow-ground:var(--shadow-floating);--shadow-warm-sm:var(--shadow-float);--shadow-warm-md:var(--shadow-float);--shadow-warm-lg:var(--shadow-floating);--shadow-drawer:var(--shadow-floating);--shadow-focus-brand:0 0 0 1px var(--ink-12),0 0 0 4px var(--acc);--shadow-warm-halo:var(--shadow-none);--shadow-warm-halo-lg:var(--shadow-none);--shadow-gold-halo:var(--shadow-none);--edge-stock:inset 0 0 0 1px var(--rule);--bloom-focal:linear-gradient(transparent,transparent);--bloom-focal-size:100%;--shadow-stock:var(--shadow-floating);--composer-r:1.25rem;--composer-pad:1.25rem;--composer-field-h:calc(4.5em + 1.625rem);--composer-rule:transparent;--composer-rule-on:transparent;--band-fill:var(--paper-2);--band-dot:var(--rule-2);--band-dot-size:1px;--band-dot-gap:1.5rem;--band-lip:var(--shadow-none);--corner-w:22.5rem;--corner-inset:1.25rem;--nav-ctl:2.75rem;--nav-ctl-inset:0px;--nav-h:4rem;--tabbar-h:3.5rem;--r-xs:0.25rem;--r-sm:0.5rem;--r-chip:999px;--r-md:0.625rem;--r-window:0.875rem;--r-lg:1.25rem;--r-card-2:1.25rem;--r-xl:1.25rem;--r-2xl:1.25rem;--r-btn:999px;--r-pill:999px;--s-0_5:0.125rem;--s-1:0.25rem;--s-1_5:0.375rem;--s-2:0.5rem;--s-2_5:0.625rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:1.75rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--measure:68ch;--w-form:30rem;--w-narrow:42.5rem;--w-content:75rem;--w-canvas:75rem;--w-wide:95rem;--rail-w:18.75rem;--gutter:clamp(1.25rem,4vw,4rem);--folio-h:2.25rem;--folio-h-check:1.125rem;--folio-title:1.25rem;--folio-measure:42.5rem;--lesson-rail-w:17.5rem;--dock-w:21rem;--ease-out-soft:cubic-bezier(0.2,0,0,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.2,1.4,0.4,1);--ease-settle:cubic-bezier(0.2,1,0.3,1);--ease-draw:cubic-bezier(0.5,0.05,0.2,1);--dur-press:90ms;--dur-fast:140ms;--dur-base:200ms;--dur-slow:320ms;--dur-glass:200ms;--dur-stamp:380ms;--dur-draw:420ms;--dur-pop:460ms;--dur-wobble:380ms;--dur-celebrate:2600ms;--lift:0.375rem;--dur-page:180ms;--dur-sweep:1500ms;--dur-dots:900ms;--dur-caret:1050ms;--rise-step:70ms;--rise-by:0.5rem;--field-dot:1.5rem;--field-lamp:13rem;--trail-node:3.5rem;--trail-amp:7.5rem;--tl-r:oklch(70.6% 0.19 26);--tl-y:oklch(83.6% 0.16 81);--tl-g:oklch(73.5% 0.21 145);--ink-90:var(--ink-12);--ink-80:var(--ink-11);--ink-70:var(--ink-10);--ink-60:var(--ink-9);--ink-50:var(--ink-8);--ink-40:var(--ink-8);--ink-30:var(--ink-7);--ink-20:var(--ink-5);--ink-15:var(--ink-4);--ink-3:var(--paper-3);--paper-4:var(--ink-5);--fg-1:var(--fg);--font-serif:var(--font-sans);--leading-relaxed:var(--leading-loose);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-pill);--r-full:var(--r-pill);--space-0_5:var(--s-0_5);--space-1:var(--s-1);--space-1_5:var(--s-1_5);--space-2_5:var(--s-2_5);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-5);--space-6:var(--s-6);--space-8:var(--s-8);--space-10:var(--s-10);--color-error:var(--semantic-error);--error:var(--semantic-error);--danger:var(--semantic-error);--semantic-danger:var(--semantic-error);--color-success:var(--semantic-success);--success:var(--semantic-success);--amber:var(--semantic-warn);--teal:var(--ink-9);--accent-warm:var(--brand);--accent-cool:var(--ink-9)}[dir=rtl]{--tracking-tight:0;--tracking-snug:0;--tracking-head:0;--tracking-normal:0;--tracking-pill:0;--tracking-wide:0}[lang=ar]{--font-sans:"IBM Plex Sans Arabic","Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--ar-display-scale:0.92;--ar-leading-display:1.3;--text-xl:calc(1.5rem * var(--ar-display-scale));--text-2xl:calc(2.25rem * var(--ar-display-scale));--text-3xl:calc(3rem * var(--ar-display-scale));--text-4xl:clamp(calc(2.5rem * var(--ar-display-scale)),calc(5.4vw * var(--ar-display-scale)),calc(4.75rem * var(--ar-display-scale)));--text-5xl:clamp(calc(2.75rem * var(--ar-display-scale)),calc(6vw * var(--ar-display-scale)),calc(5.5rem * var(--ar-display-scale)));--text-hero:clamp(calc(2.75rem * var(--ar-display-scale)),calc(6vw * var(--ar-display-scale)),calc(5.5rem * var(--ar-display-scale)));--folio-h:calc(2.25rem * var(--ar-display-scale));--leading-tight:var(--ar-leading-display);--leading-snug:var(--ar-leading-display);--lh-floor:var(--ar-leading-display)}[data-theme=night]{color-scheme:dark;--ink-0:oklch(19.5% 0.007 262);--paper-1:oklch(19.5% 0.007 262);--paper:oklch(15.5% 0.006 262);--paper-2:oklch(19.5% 0.007 262);--paper-3:oklch(24% 0.008 262);--ink-12:oklch(96.5% 0.003 262);--ink-11:oklch(92% 0.004 262);--ink-10:oklch(84% 0.006 262);--ink-9:oklch(74% 0.008 262);--ink-8:oklch(66% 0.008 262);--ink-7:oklch(60% 0.008 262);--ink-6:oklch(50% 0.008 262);--ink-5:oklch(38% 0.008 262);--ink-4:oklch(30% 0.008 262);--acc:oklch(90% 0.18 106);--accFg:oklch(15.5% 0.006 262);--hl-body:0.95;--hl-pass:0.2;--hl-blend:normal;--brand-soft:oklch(96.5% 0.003 262/0.06);--brand-rgb:238,228,51;--accs:oklch(96.5% 0.003 262/0.06);--on-accent:oklch(15.5% 0.006 262);--gold-soft:oklch(96.5% 0.003 262/0.06);--gold-rgb:242,243,245;--ok:oklch(74% 0.14 150);--bad:oklch(70% 0.17 25);--semantic-success-soft:oklch(74% 0.14 150/0.14);--rule:oklch(96.5% 0.003 262/0.11);--rule-2:oklch(96.5% 0.003 262/0.24);--rule-faint:oklch(96.5% 0.003 262/0.07);--scrim:oklch(0% 0 0/0.42);--glass-bar:oklch(15.5% 0.006 262/0.88);--menubar:oklch(24% 0.008 262/0.66);--shadow-float:0 1px 2px oklch(0% 0 0/0.4),0 12px 32px -16px oklch(0% 0 0/0.6);--shadow-floating:0 1px 2px oklch(0% 0 0/0.5),0 40px 80px -32px oklch(0% 0 0/0.8)}.app-scope{--text-nano:0.75rem;--text-micro:0.75rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:0.875rem;--text-xl:calc(0.875rem * var(--ar-display-scale, 1));--text-2xl:calc(0.875rem * var(--ar-display-scale, 1));--text-3xl:calc(1.25rem * var(--ar-display-scale, 1));--text-4xl:var(--text-3xl);--text-5xl:var(--text-3xl);--text-hero:var(--text-3xl);--folio-h:calc(1.625rem * var(--ar-display-scale, 1));--folio-title:var(--text-base);--leading-tight:max(1.2,var(--lh-floor));--leading-snug:max(1.2,var(--lh-floor));--leading-normal:1.45;--leading-loose:1.65;--leading-relaxed:var(--leading-loose);--tracking-tight:-0.015em;--tracking-snug:-0.015em;--tracking-head:-0.015em;--tracking-normal:0;--tracking-pill:0;--r-md:0.5rem;--r-window:0.5rem;--r-lg:0.625rem;--r-card-2:var(--r-lg);--r-xl:var(--r-lg);--r-2xl:var(--r-lg);--r-btn:0.5rem;--r-pill:var(--r-btn);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-pill);--r-full:var(--r-pill);--s-5:1.125rem;--s-8:1.5rem;--s-10:2rem;--s-12:2rem;--s-16:2rem;--s-20:2.5rem;--s-24:3rem;--s-32:4rem;--space-5:var(--s-5);--space-8:var(--s-8);--space-10:var(--s-10);--gutter:1.5rem;--w-content:62rem;--app-sidebar-w:13.5rem;--app-rail-w:3.25rem;--app-side-size:var(--app-sidebar-w);--app-head-h:3rem;--app-control-h:2rem;--app-touch-target:2.75rem;--app-control-gap:0.75rem;--app-hairline:1px;--app-focus-w:2px;--app-focus-offset:2px;--app-state-size:1.125rem;--app-icon-size:1rem;--app-brand-size:1.0625rem;--app-table-min:32rem;--app-viewport-h:100dvh;--text-head:calc(1.75rem * var(--ar-display-scale, 1));--r-float:0.75rem;--w-float:40rem;--w-panel:22rem;--cover-nav:1.5rem;--cover-row:3rem;--cover-head:6rem;--trail-node:2.5rem;--trail-amp:3rem;--trail-lift:0.375rem;--app-zero:0rem;--app-half:50%;--app-z-head:20;--app-z-nav:60;--nav-ctl:var(--app-control-h);--nav-h:var(--app-zero);--pn-tabbar-h:var(--app-zero);--pn-bottom-furniture:var(--app-zero)}.app-scope[dir=rtl],[dir=rtl] .app-scope{--tracking-tight:0;--tracking-snug:0;--tracking-head:0;--tracking-normal:0;--tracking-pill:0}@media (width < 44rem){.app-scope{--gutter:1rem}}@media (width < 48rem) and (pointer:coarse){.app-scope{--app-control-h:var(--app-touch-target)}}.t-display,.t-display-hero,.t-display-xl{font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);color:var(--fg);text-wrap:balance}.t-display-xl{font-size:var(--text-4xl)}.t-display{font-size:var(--text-3xl);line-height:var(--leading-snug)}.t-display-hero{font-size:var(--text-hero)}@media (min-width:58.4em){.t-display-hero{letter-spacing:var(--tracking-tight)}}.t-display-hero em,.t-serif-accent{font-style:normal;font-weight:inherit}[lang=ar] .t-brand,[lang=ar] .t-display-hero{line-height:var(--ar-leading-display)}.t-brand{font-family:var(--font-sans);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-brand);line-height:1;color:var(--fg)}.t-h1{font-size:var(--text-3xl)}.t-h1,.t-h2{font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--fg)}.t-h2{font-size:var(--text-2xl)}.t-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--tracking-head);line-height:var(--leading-snug);color:var(--fg)}.t-lead{font-size:var(--text-md);line-height:1.55;color:var(--fg-2)}.t-body,.t-lead{font-family:var(--font-sans);font-weight:400;letter-spacing:var(--tracking-normal)}.t-body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg)}.t-body-sm{font-size:var(--text-sm);letter-spacing:var(--tracking-normal);line-height:1.5;color:var(--fg-2)}.t-body-sm,.t-caption{font-family:var(--font-sans);font-weight:400}.t-caption{font-size:var(--text-xs);letter-spacing:0;line-height:1.4;color:var(--ink-7)}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0;color:var(--fg-2)}.glass,.glass--dark,.glass--deep{position:relative;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);isolation:isolate}.glass:after,.glass:before{content:none}.grain{position:relative}.grain:after{content:none}:root{--m-bg:var(--paper);--m-bg-alt:var(--paper-2);--m-surface:var(--paper);--m-ink:var(--ink-12);--m-body:var(--ink-9);--m-muted:var(--ink-7);--m-faint:var(--ink-7);--m-faint-2:var(--ink-7);--m-accent:var(--acc);--m-accent-ink:var(--ink-12);--m-positive:var(--ok);--m-on-ink:var(--inv-ink);--m-on-accent:var(--hi-ink);--m-hairline:var(--rule-faint);--m-hairline-2:var(--rule);--m-hairline-3:var(--rule-2);--m-ink-wash:oklch(18% 0.01 262/0.05);--m-accent-wash:var(--accs);--m-focus-border:var(--ink-12);--m-shadow-card:var(--shadow-none);--m-shadow-composer:var(--shadow-floating);--m-shadow-pane:var(--shadow-floating);--m-shadow-fan:var(--shadow-none);--m-font-display:var(--font-sans);--m-font-sans:var(--font-sans);--m-font-mono:var(--font-mono);--m-font-display-latin:"Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--m-text-hero:var(--text-hero);--m-text-display:clamp(2.25rem,4.6vw,3.75rem);--m-text-display-2:var(--text-hero);--m-text-display-3:var(--text-3xl);--m-text-head:var(--text-3xl);--m-text-head-2:var(--text-3xl);--m-text-head-3:clamp(2rem,3.6vw,3rem);--m-text-head-4:clamp(2rem,3.6vw,3rem);--m-text-sub:var(--text-xl);--m-text-sub-2:2.5rem;--m-text-sub-3:2rem;--m-text-sub-4:2.5rem;--m-text-card:var(--text-lg);--m-text-card-2:var(--text-lg);--m-text-lead:var(--text-md);--m-text-body:var(--text-base);--m-text-body-2:1rem;--m-text-body-3:0.9375rem;--m-text-sm:var(--text-sm);--m-text-sm-2:var(--text-sm);--m-text-xs:var(--text-sm);--m-text-meta:var(--text-xs);--m-text-meta-2:var(--text-xs);--m-text-meta-3:var(--text-xs);--m-leading-display:1.02;--m-leading-display-2:1.06;--m-leading-display-3:1.1;--m-leading-body:1.6;--m-leading-body-2:1.72;--m-tracking-display:var(--tracking-snug);--m-tracking-display-2:var(--tracking-head);--m-tracking-normal:var(--tracking-normal);--m-tracking-mono:0;--m-tracking-mono-2:0;--m-tracking-mono-3:0;--m-ar-display-scale:0.92;--m-ar-display-size:calc(var(--m-text-display-2) * var(--m-ar-display-scale));--m-ar-display-size-sm:calc(var(--m-text-sub-2) * var(--m-ar-display-scale));--m-ar-display-leading:1.3;--m-ar-display-weight:600;--m-radius-chip:var(--r-pill);--m-radius-chip-2:var(--r-pill);--m-radius-control:var(--r-md);--m-radius-control-2:var(--r-md);--m-radius-control-3:var(--r-pill);--m-radius-card:var(--r-lg);--m-radius-card-2:var(--r-lg);--m-radius-card-3:var(--r-lg);--m-radius-pill:var(--r-pill);--m-canvas:var(--w-content);--m-gutter:var(--gutter);--m-gutter-landing:var(--gutter);--m-gutter-app:var(--gutter);--m-gutter-app-sm:1.25rem;--m-gutter-bar:var(--gutter);--m-gutter-bar-sm:1.25rem;--m-pad-card:1.25rem;--m-pad-card-2:1.75rem;--m-dur-hover:var(--dur-fast);--m-dur-tile:var(--dur-base);--m-dur-card:var(--dur-page);--m-dur-theme:var(--dur-base);--m-dur-pane:var(--dur-base);--m-dur-word:var(--dur-fast);--m-dur-knob:var(--dur-base);--m-dur-rock:var(--dur-fast);--m-ease-knob:var(--ease-spring);--m-ease:var(--ease-out-soft);--m-ease-theme:var(--ease-in-out)}[dir=rtl]{--m-tracking-mono:0;--m-tracking-mono-2:0;--m-tracking-mono-3:0;--m-tracking-display:0;--m-tracking-display-2:0}[lang=ar]{--m-font-display:var(--font-sans);--m-font-sans:var(--font-sans)}[data-theme=night]{--m-ink-wash:oklch(96.5% 0.003 262/0.06)}.theme-switching .m-page,.theme-switching .m-page *,.theme-switching .m-page :after,.theme-switching .m-page :before{transition:background-color var(--m-dur-theme) var(--m-ease-theme),color var(--m-dur-theme) var(--m-ease-theme),border-color var(--m-dur-theme) var(--m-ease-theme),outline-color var(--m-dur-theme) var(--m-ease-theme),box-shadow var(--m-dur-theme) var(--m-ease-theme),fill var(--m-dur-theme) var(--m-ease-theme),stroke var(--m-dur-theme) var(--m-ease-theme)}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.m-page{min-height:100vh;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-font-sans);font-size:var(--m-text-body);line-height:var(--m-leading-body)}.lr-stage{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center}@media (prefers-reduced-motion:no-preference){html:has(.lr-stage){scroll-behavior:smooth}}.m-canvas{width:100%;max-width:calc(var(--m-canvas) + var(--m-gutter) * 2);margin-inline:auto;padding-inline:var(--m-gutter)}.m-mono{font-family:var(--m-font-sans);font-weight:400;font-size:var(--m-text-meta);line-height:1.4;color:var(--m-muted)}.m-display{font-family:var(--m-font-display);font-weight:600;line-height:var(--m-leading-display-3);letter-spacing:var(--m-tracking-display);color:var(--m-ink);text-wrap:balance}.m-display--hero{font-size:var(--m-text-display-2);line-height:var(--m-leading-display)}@media (min-width:58.4em){.m-display--hero{letter-spacing:var(--tracking-tight)}}[lang=ar] .m-display{line-height:var(--m-ar-display-leading);letter-spacing:var(--m-tracking-normal)}[lang=ar] .m-display--hero{font-size:var(--m-ar-display-size);line-height:var(--m-ar-display-leading)}.m-link{color:var(--ink-9);text-decoration:none;cursor:pointer;transition:color var(--m-dur-hover) var(--m-ease)}.m-link:hover{color:var(--m-ink)}li>.m-link,p>.m-link{color:var(--m-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}li>.m-link:hover,p>.m-link:hover{text-decoration-thickness:2px}.m-page :focus-visible:not(textarea):not(input){outline:2px solid var(--m-ink);outline-offset:3px}.m-page input:focus-visible,.m-page textarea:focus-visible{outline:none}.m-tap{position:relative}.m-tap:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;transform:translateY(-50%);min-height:var(--nav-ctl);height:100%}.m-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--nav-ctl);padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:none;font-family:var(--m-font-sans);font-size:var(--m-text-body-3);font-weight:500;letter-spacing:var(--tracking-normal);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out-soft)}.m-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-soft);pointer-events:none}.m-btn:hover:after{opacity:.1}.m-btn:active{transform:scale(.97)}.m-btn:disabled,.m-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.m-btn--filled{background:var(--inv);color:var(--inv-ink)}.m-btn--filled:hover:after{opacity:.14}.m-btn--outline{color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-hairline-3)}.m-btn--outline:hover:after{opacity:.05}.m-wordmark{font-family:var(--m-font-display-latin);font-weight:700;font-size:var(--m-text-card-2);letter-spacing:var(--tracking-brand);line-height:1;color:var(--m-ink);white-space:nowrap}.m-wordmark .m-wordmark__it .hl__s{inset-block:.48em -.1em;inset-inline:-.1em -.3em}[dir=rtl] .m-wordmark .m-wordmark__it .hl__s{transform:rotate(-1.5deg)}[data-theme=night] .m-wordmark .m-wordmark__it .hl__s{inset-block:-.14em;transform:none}.m-footer{border-top:1px solid var(--m-hairline-2)}.m-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-8);padding-block:var(--s-6) max(var(--s-8),env(safe-area-inset-bottom,0px))}.m-footer__copy{font-size:var(--text-sm);line-height:1.5;color:var(--m-muted)}.m-footer__nav{display:flex;flex-wrap:wrap;gap:0 var(--s-6)}.m-footer__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nav-ctl);min-inline-size:var(--nav-ctl);padding-inline:var(--s-1_5);margin-inline:calc(-1 * var(--s-1_5));font-size:var(--text-sm);color:var(--ink-9);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--m-dur-hover) var(--m-ease)}.m-footer__link:hover{color:var(--m-ink)}.m-footer__link{position:relative}.m-footer__link:after{content:"";position:absolute;inset-inline:var(--s-1_5);inset-block-end:calc(50% - .8em);height:1px;background:currentColor;opacity:0;transform:scaleX(.3);transform-origin:0 50%;transition:transform var(--dur-slow) var(--ease-settle),opacity var(--dur-fast) var(--ease-out-soft);pointer-events:none}[dir=rtl] .m-footer__link:after{transform-origin:100% 50%}.m-footer__link:hover:after{opacity:.45;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.m-footer__link:after{transition:none}}:is(a,button).m-hit-inline{display:inline-block;min-inline-size:var(--nav-ctl);padding:calc((var(--nav-ctl) - 1lh) / 2) var(--s-1_5);margin:calc((1lh - var(--nav-ctl)) / 2) calc(-1 * var(--s-1_5));text-align:center}@media (max-width:47.99em){.m-footer__inner{flex-direction:column;align-items:flex-start}.m-footer__nav{order:-1;gap:0 var(--s-5)}}@media (prefers-reduced-motion:reduce){.m-page *,.m-page :after,.m-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.corner-card{position:fixed;inset-inline-end:var(--corner-inset);inset-block-end:calc(var(--corner-inset) + env(safe-area-inset-bottom, 0px));z-index:60;display:flex;flex-direction:column;gap:var(--s-3);width:min(var(--corner-w),calc(100vw - var(--corner-inset) * 2));padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper-1);box-shadow:var(--shadow-floating)}.corner-card__body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink-9)}.corner-card__actions{display:flex;gap:var(--s-2)}.corner-card__actions>*{flex:1 1 0;cursor:pointer}@media (max-width:560px){.corner-card{inset-inline:var(--s-4);width:auto}}@media (max-width:899px){.corner-card{inset-block-end:calc(var(--pn-bottom-furniture, 0px) + var(--s-3))}}@media (max-width:47.99em){.corner-card{position:sticky;inset-inline:auto;inset-block-end:var(--pn-bottom-furniture,0);flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);width:auto;margin:0;padding:var(--s-3) var(--gutter);border:0;border-block-start:1px solid var(--rule);border-radius:0;box-shadow:var(--shadow-float)}.corner-card__body{font-size:var(--text-xs);line-height:1.45}.corner-card__actions{flex:1 1 100%}}.lr-date-trigger{display:inline-flex;align-items:center;gap:var(--s-2_5);width:100%;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--ink-12);text-align:start;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out-soft),border-color var(--dur-fast) var(--ease-out-soft)}.lr-date-trigger:focus-visible{outline:0}.lr-date-trigger__icon{width:1rem;height:1rem;color:var(--ink-9)}.lr-date-trigger__caret,.lr-date-trigger__icon{flex:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lr-date-trigger__caret{width:.875rem;height:.875rem;margin-inline-start:auto;color:var(--ink-7);transition:transform var(--dur-base) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.lr-date-trigger[aria-expanded=true] .lr-date-trigger__caret{transform:rotate(180deg);color:var(--ink-12)}.lr-date-trigger__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-date-trigger.is-empty .lr-date-trigger__label{color:var(--ink-7)}.lr-date-trigger--pill{height:var(--nav-ctl);padding:0 .875rem;border-radius:var(--r-md);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule)}.lr-date-trigger--pill:hover{box-shadow:inset 0 0 0 1px var(--rule-2)}.lr-date-trigger--pill:focus-visible,.lr-date-trigger--pill[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ink-12),0 0 0 3px var(--hi)}.lr-date-trigger--inline{width:auto;min-width:9ch;min-height:var(--nav-ctl);padding:var(--s-1_5) var(--s-0_5);gap:var(--s-2);border-bottom:1px dashed var(--rule-2);border-radius:0}.lr-date-trigger--inline .lr-date-trigger__icon{width:.875rem;height:.875rem}.lr-date-trigger--inline .lr-date-trigger__caret{display:none}.lr-date-trigger--inline:hover{border-bottom-color:var(--ink-7)}.lr-date-trigger--inline:focus-visible,.lr-date-trigger--inline[aria-expanded=true]{border-bottom-color:var(--ink-12)}.lr-date-pop{position:fixed;z-index:1000;width:20rem;padding:var(--s-4) var(--s-4) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper-1);box-shadow:var(--shadow-floating);transform-origin:50% 0;animation:lr-date-pop-in var(--dur-page) var(--ease-out-soft) both}@keyframes lr-date-pop-in{0%{opacity:0;transform:scale(.98)}}.lr-date-pop__head{display:grid;grid-template-columns:var(--nav-ctl) 1fr var(--nav-ctl);align-items:center;margin-bottom:var(--s-2)}.lr-date-pop__title{display:flex;align-items:baseline;justify-content:center;gap:var(--s-2);text-align:center}.lr-date-pop__month{font-family:var(--font-sans);font-weight:600;font-size:var(--text-md);letter-spacing:var(--tracking-head);color:var(--ink-12)}.lr-date-pop__year{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-7)}.lr-date-nav{display:inline-flex;align-items:center;justify-content:center;width:var(--nav-ctl);height:var(--nav-ctl);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-9);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.lr-date-nav svg{width:1rem;height:1rem;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lr-date-nav:hover{background:var(--paper-3);color:var(--ink-12)}[dir=rtl] .lr-date-chev{transform:scaleX(-1)}.lr-date-pop__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s-0_5);margin-bottom:var(--s-1_5);padding:0 var(--s-0_5)}.lr-date-pop__dow span{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--ink-7);text-align:center}.lr-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s-0_5);outline:0;border-radius:var(--r-md)}.lr-date-cell{position:relative;width:100%;height:2.25rem;border:0;border-radius:var(--r-md);background:transparent;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-12);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.lr-date-cell:hover:not(:disabled){background:var(--paper-3)}.lr-date-cell.is-out{color:var(--ink-7)}.lr-date-cell:disabled{color:var(--ink-5);cursor:not-allowed}.lr-date-cell.is-today:after{content:"";position:absolute;inset-inline:0;inset-block-end:var(--s-1);width:var(--s-1);height:var(--s-1);margin-inline:auto;border-radius:var(--r-pill);background:var(--ink-12)}.lr-date-cell.is-focused:not(.is-selected){box-shadow:inset 0 0 0 1px var(--ink-12)}.lr-date-cell.is-selected,.lr-date-cell.is-selected:hover{background:var(--inv);color:var(--inv-ink)}.lr-date-cell.is-selected.is-today:after{background:var(--inv-ink)}.lr-date-pop__foot{display:flex;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--rule)}.lr-date-foot-btn{position:relative;display:inline-flex;align-items:center;height:2.125rem;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--ink-12);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.lr-date-foot-btn:before{content:"";position:absolute;inset:-.3125rem 0}.lr-date-foot-btn:hover{background:var(--paper-3)}.lr-date-foot-btn--quiet{color:var(--ink-9)}@media (prefers-reduced-motion:reduce){.lr-date-pop{animation:none}.lr-date-cell,.lr-date-foot-btn,.lr-date-nav,.lr-date-trigger,.lr-date-trigger__caret{transition:none}}@media (max-width:900px){.admin-tabs{-webkit-mask-image:linear-gradient(to right,var(--ink-12) calc(100% - var(--s-8)),transparent);mask-image:linear-gradient(to right,var(--ink-12) calc(100% - var(--s-8)),transparent);scroll-padding-inline-end:var(--s-8)}[dir=rtl] .admin-tabs{-webkit-mask-image:linear-gradient(to left,var(--ink-12) calc(100% - var(--s-8)),transparent);mask-image:linear-gradient(to left,var(--ink-12) calc(100% - var(--s-8)),transparent)}}.rm-page{display:flex;flex-direction:column;font-family:var(--font-sans)}.app-scope .rm-body{margin-inline:0;padding-block-end:var(--s-24)}.rm-wait{padding-block:var(--s-6) var(--s-12)}.rm-skel{display:block;block-size:var(--text-base);border-radius:var(--r-sm)}.rm-head-extra{display:flex;flex-direction:column;gap:var(--s-3);margin-block-end:var(--s-8)}.rm-head-extra:empty{display:none}.rm-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:var(--s-10);align-items:start}.rm-main{min-inline-size:0}.rm-chapter+.rm-chapter{margin-block-start:var(--s-10)}.rm-chrow{display:flex;align-items:baseline;gap:var(--s-2);margin-block-end:var(--s-5);scroll-margin-block-start:var(--s-4)}.rm-chrow h2{margin:0;font-size:var(--text-md);font-weight:600;white-space:nowrap}.rm-chrow>span{font-size:var(--text-sm);color:var(--ink-7);white-space:nowrap;font-variant-numeric:tabular-nums}.rm-chrow:after{content:"";flex:1;align-self:center;block-size:var(--app-hairline);margin-inline-start:var(--s-2);background:var(--rule)}.rm-diagram{position:relative;margin:0;padding:0;list-style:none}.rm-node{position:relative;display:grid;grid-template-columns:var(--trail-node) minmax(0,1fr);-moz-column-gap:var(--s-4);column-gap:var(--s-4);padding-block-end:var(--s-4)}.rm-node:last-child{padding-block-end:0}.rm-node:before{content:"";position:absolute;inset-inline-start:calc(var(--trail-node) / 2 - var(--app-hairline) / 2);inset-block:calc(var(--trail-node) / 2) calc(-1 * var(--trail-node) / 2);inline-size:var(--app-hairline);background:var(--rule)}.rm-node:last-child:before{display:none}.rm-node--done:before{background:var(--rule-2)}.rm-nw{grid-column:1;grid-row:1;inline-size:var(--trail-node);block-size:var(--trail-node)}.rm-box,.rm-nw{position:relative;z-index:1}.rm-box{display:grid;place-items:center;inline-size:100%;block-size:100%;border-radius:var(--r-window);background:var(--paper-2);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule);color:var(--ink-7);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;transition:box-shadow var(--dur-fast) var(--ease-out-soft)}.rm-box .i{inline-size:var(--app-icon-size);block-size:var(--app-icon-size)}.rm-box .dots i{width:var(--s-1);height:var(--s-1)}a.rm-box{cursor:pointer}a.rm-box:before{content:"";position:absolute;inset:calc((var(--trail-node) - var(--app-touch-target)) / 2)}.rm-node:has(.rm-door:hover) .rm-box,a.rm-box:hover{box-shadow:inset 0 0 0 var(--app-hairline) var(--ink-12);color:var(--ink-12)}.rm-node--open .rm-box{background:var(--paper);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule-2);color:var(--ink-9)}.rm-node--done .rm-box,.rm-node--done a.rm-box:hover,.rm-node--done:has(.rm-door:hover) .rm-box{background:var(--inv);box-shadow:none;color:var(--inv-ink)}.rm-node--cur .rm-box,.rm-node--cur a.rm-box:hover,.rm-node--cur:has(.rm-door:hover) .rm-box{background:var(--paper);box-shadow:inset 0 0 0 calc(2 * var(--app-hairline)) var(--ink-12);color:var(--ink-12)}.rm-node--cur a.rm-box:hover,.rm-node--cur:has(.rm-door:hover) .rm-box,.rm-node--done a.rm-box:hover,.rm-node--done:has(.rm-door:hover) .rm-box{outline:var(--app-hairline) solid var(--ink-12);outline-offset:calc(2 * var(--app-hairline))}.rm-node--owed .rm-box{background:var(--paper);box-shadow:none;outline:calc(1.5 * var(--app-hairline)) dashed var(--ink-12);outline-offset:calc(-1.5 * var(--app-hairline));color:var(--ink-12)}.rm-node--chk .rm-box{border-radius:50%}.rm-node--writing .rm-box{background:var(--paper);box-shadow:inset 0 0 0 calc(2 * var(--app-hairline)) var(--ink-12);color:var(--ink-12)}.rm-node--plan .rm-box{background:var(--paper);color:var(--ink-7)}.rm-node--plan .rm-title{color:var(--ink-9);font-weight:400}.rm-nw>.rm-q{position:absolute;z-index:0;inset-block:var(--trail-lift) calc(-1 * var(--trail-lift));inset-inline:var(--trail-lift) calc(-1 * var(--trail-lift));display:block;transform:rotate(-1.5deg)}.rm-nw>.rm-q .hl__s{inset:0;transform:none}.rm-text{position:relative;grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:var(--app-touch-target);min-inline-size:0}.rm-title{color:var(--ink-12);font-weight:500;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.rm-door{cursor:pointer}.rm-door:after{content:"";position:absolute;inset:0}.rm-door:hover{text-decoration:underline;text-decoration-thickness:var(--app-hairline);text-underline-offset:.2em}.rm-door:focus-visible{outline:none}.rm-door:focus-visible:after{outline:var(--app-focus-w) solid var(--ink-12);outline-offset:var(--app-focus-offset);border-radius:var(--r-sm)}.rm-state{margin-block-start:var(--s-0_5);font-size:var(--text-sm);color:var(--ink-7);font-variant-numeric:tabular-nums}.rm-node--lock .rm-title,.rm-node--prep .rm-title{color:var(--ink-9);font-weight:400}.rm-node--ghost .rm-nw,.rm-node--ghost .rm-title{opacity:.5}.rm-branch,.rm-branch-add,.rm-restore,.rm-text .tag{position:relative;z-index:1}.rm-text .tag{margin-block-start:var(--s-1)}.rm-card{position:relative;inline-size:100%;padding:var(--s-3) var(--s-4)}.rm-card__title{display:block;font-size:var(--text-md);font-weight:600;line-height:1.35;letter-spacing:var(--tracking-head)}.rm-card__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-block-start:var(--s-3);color:var(--ink-7);font-size:var(--text-sm)}.rm-elbow{display:none}.rm-elbow path{fill:none;stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.rm-node--done .rm-elbow path{stroke:var(--rule-2)}@media (min-width:75em){.rm-diagram--two .rm-node{grid-template-columns:minmax(0,1fr) var(--trail-node) var(--trail-amp) var(--trail-amp) var(--trail-node) minmax(0,1fr);-moz-column-gap:0;column-gap:0}.rm-diagram--two .rm-node:before{inset-inline-start:calc(50% - var(--app-hairline) / 2);inset-block:calc(var(--trail-node) / 2 - var(--s-3)) calc(var(--s-3) - var(--trail-node) / 2)}.rm-diagram--two .rm-node--e .rm-nw{grid-column:5}.rm-diagram--two .rm-node--e .rm-text{grid-column:6;padding-inline-start:var(--s-4)}.rm-diagram--two .rm-node--s .rm-nw{grid-column:2}.rm-diagram--two .rm-node--s .rm-text{grid-column:1;padding-inline-end:var(--s-4);align-items:flex-end;text-align:end}.rm-diagram--two .rm-node--s .rm-text>:is(.rm-title,.rm-state){text-align:match-parent}.rm-diagram--two .rm-elbow{display:block;position:absolute;inset-block-start:calc(var(--trail-node) / 2 - var(--s-3));inline-size:var(--trail-amp);block-size:var(--s-3);overflow:visible;pointer-events:none}.rm-diagram--two .rm-node--e .rm-elbow{inset-inline-start:calc(50% - var(--app-hairline) / 2)}.rm-diagram--two .rm-node--s .rm-elbow{inset-inline-end:calc(50% - var(--app-hairline) / 2);transform:scaleX(-1)}[dir=rtl] .rm-diagram--two .rm-node--e .rm-elbow{transform:scaleX(-1)}[dir=rtl] .rm-diagram--two .rm-node--s .rm-elbow{transform:none}.rm-diagram--two .rm-node--target{padding-block-end:calc(var(--s-10) + var(--s-4))}.rm-diagram--two .rm-node--target .rm-text{justify-content:flex-start}.rm-diagram--two .rm-node--target .rm-card{position:absolute;z-index:2;inset-block-start:0;inset-inline:var(--s-4) 0;inline-size:auto;text-align:start}.rm-diagram--two .rm-node--s.rm-node--target .rm-card{inset-inline:0 var(--s-4)}}.rm-restore{display:inline-flex;align-items:center;min-block-size:var(--app-touch-target);padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-9);text-decoration:underline;text-decoration-thickness:var(--app-hairline);text-underline-offset:.2em;cursor:pointer}.rm-restore:hover{color:var(--ink-12)}.rm-restore:disabled{cursor:default;opacity:.5}.rm-branch-add{display:inline-grid;place-items:center;inline-size:var(--app-touch-target);block-size:var(--app-touch-target);margin-block:calc(-1 * var(--s-2));padding:0;border:0;border-radius:var(--r-btn);background:none;color:var(--ink-9);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out-soft)}.rm-branch-add>span{display:grid;place-items:center;inline-size:var(--app-control-h);block-size:var(--app-control-h);border-radius:var(--r-btn);background:var(--paper);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule-2);transition:box-shadow var(--dur-fast) var(--ease-out-soft)}.rm-branch-add .i{inline-size:var(--app-icon-size);block-size:var(--app-icon-size)}.rm-branch-add:focus-visible,.rm-node:hover .rm-branch-add{opacity:1}@media (hover:none){.rm-branch-add{opacity:1}}.rm-branch-add:hover{color:var(--ink-12)}.rm-branch-add:hover>span{box-shadow:inset 0 0 0 var(--app-hairline) var(--ink-12)}.rm-card .rm-branch-add{margin-block-start:var(--s-1)}.rm-branch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s-1) var(--s-2);min-block-size:var(--app-touch-target);color:var(--ink-9);text-decoration:none;cursor:pointer}.rm-branch:hover{color:var(--ink-12)}.rm-branch__mark{display:inline-grid;place-items:center;inline-size:var(--app-state-size);block-size:var(--app-state-size);border-radius:var(--r-xs);background:var(--paper-2);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule)}.rm-branch--done .rm-branch__mark{background:var(--inv);box-shadow:none;color:var(--inv-ink)}.rm-branch__mark .i{inline-size:var(--text-xs);block-size:var(--text-xs)}.rm-branch__mark .dots i{width:var(--s-0_5);height:var(--s-0_5)}.rm-branch__t{overflow-wrap:anywhere}.rm-branch__m{font-size:var(--text-sm);color:var(--ink-7)}.rm-facts{display:flex;flex-direction:column;gap:var(--s-8);min-inline-size:0}.rm-facts__sec>.label{display:block;margin-block-end:var(--s-2)}.rm-outline{margin:0;padding:0;list-style:none}.rm-outline>li,.rm-outline__door{display:grid;grid-template-columns:var(--s-6) minmax(0,1fr) auto;-moz-column-gap:var(--s-2);column-gap:var(--s-2);align-items:baseline;padding-block:var(--s-1_5)}.rm-outline>li:has(>.rm-outline__door){display:block;padding:0}.rm-outline__door{min-block-size:var(--app-touch-target);align-items:center;color:inherit;text-decoration:none}a.rm-outline__door{cursor:pointer}a.rm-outline__door:hover .rm-outline__t{color:var(--ink-12);text-decoration:underline;text-decoration-thickness:var(--app-hairline);text-underline-offset:.2em}.rm-outline__n{font-size:var(--text-sm);color:var(--ink-7);font-variant-numeric:tabular-nums}.rm-outline__n .i{inline-size:var(--text-xs);block-size:var(--text-xs)}.rm-outline__t{color:var(--ink-9);line-height:1.4;overflow-wrap:anywhere}.rm-outline>li[aria-current] .rm-outline__n,.rm-outline>li[aria-current] .rm-outline__t{color:var(--ink-12);font-weight:500}.rm-outline__c{font-size:var(--text-sm);color:var(--ink-7);white-space:nowrap}.rm-held{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-block-start:var(--s-2)}.rm-facts__line{margin:0;color:var(--ink-9)}.rm-badge{flex:none;justify-self:end;min-inline-size:var(--app-state-size);padding:0 var(--s-1);border-radius:var(--r-chip);background:var(--inv);color:var(--inv-ink);font-size:var(--text-xs);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.rm-finale{margin:var(--s-2) 0 0;padding:0;list-style:none}.rm-finale>.rm-tn{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);min-block-size:var(--app-touch-target);padding-block:var(--s-2);border-block-start:var(--app-hairline) solid var(--rule)}.rm-finale .rm-elbow{display:none}.rm-finale .rm-nw{flex:none;display:inline-grid;inline-size:auto;block-size:auto}.rm-finale .rm-nbox{position:relative;display:inline-grid;place-items:center;inline-size:var(--app-state-size);block-size:var(--app-state-size);padding:0;border:var(--app-hairline) solid var(--rule-2);border-radius:var(--app-half,50%);background:var(--paper);color:var(--ink-7);text-decoration:none}.rm-finale .rm-nbox .i{inline-size:var(--text-xs);block-size:var(--text-xs)}.rm-finale .rm-nbox .dots i{width:var(--s-0_5);height:var(--s-0_5)}.rm-finale :is(a,button,[role=button]).rm-nbox{cursor:pointer}.rm-finale :is(a,button,[role=button]).rm-nbox:after{content:"";position:absolute;inset:calc((var(--app-state-size) - var(--app-touch-target)) / 2)}.rm-finale :is(a,button,[role=button]).rm-nbox:hover{border-color:var(--ink-12);color:var(--ink-12)}.rm-finale .rm-tn--lock .rm-nbox,.rm-finale .rm-tn--prep .rm-nbox{background:var(--paper-2)}.rm-finale .rm-nt{flex:1 1 0;min-inline-size:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.rm-finale .rm-ntitle{flex:1 1 auto;min-inline-size:0;font-weight:500;overflow-wrap:anywhere}.rm-finale .rm-tn--lock .rm-ntitle{color:var(--ink-9);font-weight:400}.rm-finale .rm-nstate{color:var(--ink-7);font-size:var(--text-sm)}.rm-finale .rm-nt .pill{margin:0}@media (prefers-reduced-motion:reduce){.rm-box,.rm-branch-add,.rm-branch-add>span{transition:none}}