@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);--num-lg:2.75rem;--num-xl:3.75rem;--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(99.2% 0.005 90);--paper-2:oklch(96.8% 0.011 90);--paper-3:oklch(93.8% 0.014 90);--diagram-plate:var(--tint-sky);--tint-butter:oklch(95% 0.085 95);--tint-butter-ink:oklch(42% 0.1 80);--tint-mint:oklch(94.5% 0.06 160);--tint-mint-ink:oklch(40% 0.1 160);--tint-sky:oklch(94.5% 0.05 240);--tint-sky-ink:oklch(42% 0.11 250);--tint-lilac:oklch(94.5% 0.06 300);--tint-lilac-ink:oklch(42% 0.12 300);--tint-peach:oklch(94.5% 0.06 50);--tint-peach-ink:oklch(45% 0.13 45);--tint-rose:oklch(94.5% 0.06 350);--tint-rose-ink:oklch(45% 0.13 355);--tint-butter-strong:oklch(85% 0.13 82);--tint-butter-edge:oklch(73% 0.13 76);--tint-mint-strong:oklch(83% 0.11 160);--tint-mint-edge:oklch(69% 0.12 160);--tint-sky-strong:oklch(81% 0.09 240);--tint-sky-edge:oklch(66% 0.12 245);--tint-lilac-strong:oklch(81% 0.1 300);--tint-lilac-edge:oklch(65% 0.13 300);--tint-peach-strong:oklch(83% 0.1 50);--tint-peach-edge:oklch(69% 0.13 45);--tint-rose-strong:oklch(81% 0.1 355);--tint-rose-edge:oklch(66% 0.14 355);--tint-on-strong:oklch(18% 0.01 262);--press-edge:0.25rem;--hi-edge:oklch(80% 0.17 100);--inv-edge:oklch(6% 0.008 262);--field-a:oklch(93% 0.07 240/0.7);--field-b:oklch(95% 0.09 95/0.8);--field-c:oklch(94% 0.07 350/0.5);--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-ring:var(--hi);--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(--tint-peach);--aurora-coral:var(--tint-rose);--aurora-rose:var(--tint-rose);--aurora-amber:var(--tint-butter);--aurora-violet:var(--tint-lilac);--aurora-cyan:var(--tint-sky);--aurora-mint:var(--tint-mint);--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;--line-width:1px;--app-rail-w:3.25rem;--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-doodle:640ms;--dur-doodle-step:180ms;--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);--tint-butter:oklch(30% 0.06 95);--tint-butter-ink:oklch(86% 0.1 95);--tint-mint:oklch(29% 0.05 160);--tint-mint-ink:oklch(84% 0.1 160);--tint-sky:oklch(29% 0.05 240);--tint-sky-ink:oklch(84% 0.09 240);--tint-lilac:oklch(29% 0.06 300);--tint-lilac-ink:oklch(84% 0.1 300);--tint-peach:oklch(29% 0.05 50);--tint-peach-ink:oklch(85% 0.1 50);--tint-rose:oklch(29% 0.05 350);--tint-rose-ink:oklch(85% 0.1 350);--tint-butter-strong:oklch(72% 0.12 85);--tint-butter-edge:oklch(46% 0.08 82);--tint-mint-strong:oklch(66% 0.1 160);--tint-mint-edge:oklch(42% 0.07 160);--tint-sky-strong:oklch(66% 0.09 240);--tint-sky-edge:oklch(42% 0.07 245);--tint-lilac-strong:oklch(66% 0.1 300);--tint-lilac-edge:oklch(42% 0.08 300);--tint-peach-strong:oklch(68% 0.1 50);--tint-peach-edge:oklch(44% 0.08 45);--tint-rose-strong:oklch(66% 0.1 355);--tint-rose-edge:oklch(42% 0.08 355);--tint-on-strong:oklch(15.5% 0.006 262);--hi-edge:oklch(68% 0.15 100);--inv-edge:oklch(70% 0.006 262);--field-a:oklch(35% 0.08 240/0.45);--field-b:oklch(40% 0.09 95/0.4);--field-c:oklch(35% 0.08 350/0.35);--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.14);--rule-2:oklch(96.5% 0.003 262/0.3);--hi-ring:oklch(90% 0.18 106/0.55);--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:clamp(62rem,58vw,84rem);--app-sidebar-w:13.5rem;--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}}.m-404{margin:0 0 var(--s-8);color:var(--ink-12);unicode-bidi:isolate}.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-facts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-4) var(--s-8);margin-block-end:var(--s-8)}.rm-facts__sec>.label{display:block;margin-block-end:var(--s-2)}.rm-badge{flex:none;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}.rp-map{--rp-node:calc(var(--trail-node) * 1.75);--rp-node-cur:calc(var(--trail-node) * 2.1);--rp-slot:var(--rp-node-cur);--rp-amp:var(--trail-amp);--rp-dot:var(--s-1_5);--rp-callout:calc(var(--app-touch-target) + var(--s-5) + var(--press-edge));display:flex;flex-direction:column;gap:var(--s-12);font-family:var(--font-sans)}@media (max-width:40em){.rp-map{--rp-node:calc(var(--trail-node) * 1.5);--rp-node-cur:calc(var(--trail-node) * 1.8);--rp-amp:calc(var(--trail-amp) * 0.6)}}.rp-ch{--ch-tint:var(--tint-sky);--ch-ink:var(--tint-sky-ink);--ch-strong:var(--tint-sky-strong);--ch-edge:var(--tint-sky-edge)}.rp-ch[data-tint=mint]{--ch-tint:var(--tint-mint);--ch-ink:var(--tint-mint-ink);--ch-strong:var(--tint-mint-strong);--ch-edge:var(--tint-mint-edge)}.rp-ch[data-tint=lilac]{--ch-tint:var(--tint-lilac);--ch-ink:var(--tint-lilac-ink);--ch-strong:var(--tint-lilac-strong);--ch-edge:var(--tint-lilac-edge)}.rp-ch[data-tint=peach]{--ch-tint:var(--tint-peach);--ch-ink:var(--tint-peach-ink);--ch-strong:var(--tint-peach-strong);--ch-edge:var(--tint-peach-edge)}.rp-ch[data-tint=rose]{--ch-tint:var(--tint-rose);--ch-ink:var(--tint-rose-ink);--ch-strong:var(--tint-rose-strong);--ch-edge:var(--tint-rose-edge)}.rp-ch[data-tint=butter]{--ch-tint:var(--tint-butter);--ch-ink:var(--tint-butter-ink);--ch-strong:var(--tint-butter-strong);--ch-edge:var(--tint-butter-edge)}.rp-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--ch-tint);color:var(--ch-ink);scroll-margin-block-start:var(--s-4)}.rp-band--skel{min-block-size:calc(var(--rp-node) + var(--s-6))}.rp-band h2{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0;margin:0}.rp-band__name{display:inline-flex;align-items:center;gap:var(--s-1_5);font-size:var(--text-sm);font-weight:600}.rp-band__title{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-head);overflow-wrap:anywhere}.rp-band__count{display:inline-flex;align-items:baseline;gap:var(--s-0_5);font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.rp-band__count b{font-size:var(--text-head);font-weight:700;line-height:1}.rp-band__count .i{align-self:center;margin-inline-end:var(--s-1);stroke-width:2.5}.rp-band__bar{grid-column:1/-1;display:block;block-size:var(--s-2);border-radius:var(--r-pill);background:var(--paper);overflow:hidden}.rp-band__bar i{display:block;block-size:100%;inline-size:calc(var(--p) * 100%);border-radius:inherit;background:var(--ch-strong)}.rp-path{position:relative;margin:var(--s-8) 0 0;padding:0;list-style:none}.rp-stop{--rp-pad:var(--app-zero);--rp-npad:var(--app-zero);position:relative;padding-block:var(--rp-pad) var(--s-5)}.rp-stop:last-child{padding-block-end:0}.rp-stop--cur{--rp-pad:var(--rp-callout)}.rp-stop--pre{--rp-npad:var(--rp-callout)}.rp-trail{position:absolute;z-index:0;inset-inline:0;inset-block:calc(var(--rp-pad) + var(--rp-slot) / 2) calc(-1 * (var(--rp-npad) + var(--rp-slot) / 2));pointer-events:none}.rp-trail i{position:absolute;inset-block-start:calc(var(--t) * 100%);inset-inline-start:calc(50% + var(--dx) * var(--rp-amp));inline-size:var(--rp-dot);block-size:var(--rp-dot);margin-block-start:calc(var(--rp-dot) / -2);margin-inline-start:calc(var(--rp-dot) / -2);border-radius:var(--app-half);background:var(--rule-2)}.rp-trail--done i{background:var(--ch-strong)}.rp-slot{position:absolute;z-index:1;inset-block-start:var(--rp-pad);inset-inline-start:calc(50% + var(--x) * var(--rp-amp) - var(--rp-slot) / 2);display:grid;place-items:center;inline-size:var(--rp-slot);block-size:var(--rp-slot)}.rp-label{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:var(--s-0_5);min-block-size:var(--rp-slot);min-inline-size:0;max-inline-size:var(--w-panel)}.rp-stop--end .rp-label{margin-inline-start:calc(50% + var(--x) * var(--rp-amp) + var(--rp-slot) / 2 + var(--s-2));align-items:flex-start;text-align:start}.rp-stop--start .rp-label{margin-inline:auto calc(50% - var(--x) * var(--rp-amp) + var(--rp-slot) / 2 + var(--s-2));align-items:flex-end;text-align:end}.rp-stop--start .rp-label>:is(.rp-title,.rp-state){text-align:match-parent}.rp-node{--n:var(--rp-node);--f:var(--paper-3);--fi:var(--ink-7);--fe:var(--rule-2);--ring:transparent;--ring-w:var(--app-zero);--halo:transparent;--halo-w:var(--app-zero);--e:1;position:relative;display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}:is(a,button,[role=button]).rp-node{cursor:pointer}.rp-stop--cur .rp-node{--n:var(--rp-node-cur)}.rp-face{position:relative;display:grid;place-items:center;inline-size:var(--n);block-size:var(--n);border-radius:var(--app-half);background:var(--f);color:var(--fi);box-shadow:inset 0 0 0 var(--ring-w) var(--ring),0 calc(var(--press-edge) * var(--e)) 0 var(--fe),0 calc(var(--press-edge) * var(--e)) 0 var(--halo-w) var(--halo);transform:translateY(calc(var(--press-edge) * (1 - var(--e))));font-size:var(--text-md);font-weight:700;font-variant-numeric:tabular-nums;transition:transform var(--dur-press) var(--ease-out-soft),box-shadow var(--dur-press) var(--ease-out-soft)}.rp-face .i{inline-size:calc(var(--n) * .4);block-size:calc(var(--n) * .4);stroke-width:2}.rp-face .dots i{width:var(--s-1_5);height:var(--s-1_5)}.rp-stop--cur .rp-face{font-size:var(--text-3xl)}.rp-stop:has(.rp-door:hover) a.rp-node,:is(a,button,[role=button]).rp-node:hover{--e:1.25}:is(a,button,[role=button]).rp-node:active{--e:0}.rp-node:focus-visible{outline:none}.rp-node:focus-visible .rp-face{outline:var(--app-focus-w) solid var(--ink-12);outline-offset:var(--app-focus-offset)}.rp-node--cur,.rp-node--done{--f:var(--ch-strong);--fi:var(--tint-on-strong);--fe:var(--ch-edge)}.rp-node--done .rp-face .i{stroke-width:2.75}.rp-node--cur{--halo:var(--ch-tint);--halo-w:var(--s-2)}.rp-node--open{--f:var(--paper-1);--fi:var(--ink-12);--fe:var(--paper-3);--ring:var(--ch-strong);--ring-w:calc(2 * var(--app-hairline))}.rp-node--owed{--f:var(--paper-1);--fi:var(--ink-12);--fe:var(--paper-3)}.rp-node--owed .rp-face{outline:calc(1.5 * var(--app-hairline)) dashed var(--ink-12);outline-offset:calc(-1 * var(--s-1_5))}.rp-node--prep{--f:var(--paper-2);--fe:var(--paper-3)}.rp-node--ghost,.rp-stop:has(.rp-node--ghost) .rp-title{opacity:.5}.rp-node--practice .rp-face{inline-size:calc(var(--n) * 1.2);block-size:calc(var(--n) * .9);border-radius:var(--r-lg)}.rp-node--practice .rp-face:before{content:"";position:absolute;inset-inline:0;inset-block-start:32%;block-size:calc(var(--press-edge) / 2);background:var(--fe)}.rp-node--practice .rp-face .i{margin-block-start:calc(var(--n) * .18);inline-size:calc(var(--n) * .32);block-size:calc(var(--n) * .32)}.rp-node--canvas .rp-face{inline-size:calc(var(--n) * .95);block-size:calc(var(--n) * .95);border-radius:var(--r-lg)}.rp-node--cap .rp-face{inline-size:calc(var(--n) * 1.05);block-size:calc(var(--n) * 1.05);border-radius:var(--r-lg) var(--r-lg) var(--app-half) var(--app-half)}.rp-node--cap:before{content:"";position:absolute;inset-inline:calc(var(--n) * -.2);inset-block:14% 42%;border:var(--press-edge) solid var(--fe);border-radius:var(--app-half)}.rp-bob{position:relative;display:grid;place-items:center;animation:rp-bob calc(var(--dur-sweep) * 1.6) var(--ease-in-out) infinite}.rp-bob:hover{animation-play-state:paused}@keyframes rp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--s-1_5)))}}.rp-callout{position:absolute;inset-block-end:calc(100% + var(--s-3) + var(--press-edge));inset-inline:calc(-1 * var(--rp-slot));display:flex;justify-content:center;pointer-events:none}.rp-bubble{display:inline-grid;pointer-events:auto;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-bubble__face{--e:1;position:relative;display:inline-flex;align-items:center;min-block-size:var(--app-touch-target);padding-inline:var(--s-5);border-radius:var(--r-btn);background:var(--paper-1);color:var(--ink-12);font-size:var(--text-md);font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 calc(2 * var(--app-hairline)) var(--ch-strong),0 calc(var(--press-edge) * var(--e)) 0 var(--ch-edge);transform:translateY(calc(var(--press-edge) * (1 - var(--e))));transition:transform var(--dur-press) var(--ease-out-soft),box-shadow var(--dur-press) var(--ease-out-soft)}.rp-bubble__face:after{content:"";position:absolute;inset-block-start:calc(100% + var(--press-edge) * var(--e) - var(--app-hairline));inset-inline:0;inline-size:var(--s-4);block-size:var(--s-2_5);margin-inline:auto;background:var(--ch-edge);clip-path:polygon(0 0,100% 0,50% 100%)}.rp-bubble:hover .rp-bubble__face{--e:1.25}.rp-bubble:active .rp-bubble__face{--e:0}.rp-bubble:focus-visible{outline:none}.rp-bubble:focus-visible .rp-bubble__face{outline:var(--app-focus-w) solid var(--ink-12);outline-offset:var(--app-focus-offset)}.rp-doodle{position:absolute;inset-block-start:calc(-1 * var(--s-2));inline-size:var(--s-8);block-size:var(--s-8);pointer-events:none}.rp-stop--end .rp-doodle{inset-inline-start:calc(-1 * var(--s-6))}.rp-stop--start .rp-doodle{inset-inline-end:calc(-1 * var(--s-6))}.rp-title{color:var(--ink-12);font-weight:500;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.rp-stop--cur .rp-title{font-size:var(--text-md);font-weight:600}.rp-stop--locked .rp-title,.rp-stop--preparing .rp-title{color:var(--ink-9);font-weight:400}.rp-door{cursor:pointer}.rp-door:after{content:"";position:absolute;inset:0}.rp-door:hover{text-decoration:underline;text-decoration-thickness:var(--app-hairline);text-underline-offset:.2em}.rp-door:focus-visible{outline:none}.rp-door:focus-visible:after{outline:var(--app-focus-w) solid var(--ink-12);outline-offset:var(--app-focus-offset);border-radius:var(--r-sm)}.rp-state{font-size:var(--text-sm);color:var(--ink-7);font-variant-numeric:tabular-nums}.rp-acts,.rp-branch,.rp-label .tag,.rp-restore{position:relative;z-index:1}.rp-label .tag{margin-block-start:var(--s-1)}.rp-acts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block-start:var(--s-2)}.rp-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}.rp-restore:hover{color:var(--ink-12)}.rp-restore:disabled{cursor:default;opacity:.5}.rp-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}.rp-branch:hover{color:var(--ink-12)}.rp-branch:hover .rp-branch__t{text-decoration:underline;text-decoration-thickness:var(--app-hairline);text-underline-offset:.2em}.rp-branch__mark{display:inline-grid;place-items:center;inline-size:var(--s-6);block-size:var(--s-6);border-radius:var(--app-half);background:var(--paper-2);outline:var(--app-hairline) dashed var(--rule-2)}.rp-branch--done .rp-branch__mark{background:var(--ch-strong);color:var(--tint-on-strong);outline:none}.rp-branch__mark .i{inline-size:var(--text-xs);block-size:var(--text-xs)}.rp-branch__mark .dots i{width:var(--s-0_5);height:var(--s-0_5)}.rp-branch__t{overflow-wrap:anywhere}.rp-branch__m{font-size:var(--text-sm);color:var(--ink-7)}.rp-add{display:inline-grid;padding:0;border:0;background:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-add__face{display:inline-flex;align-items:center;gap:var(--s-1_5);min-block-size:var(--app-touch-target);padding-inline:var(--s-4);border-radius:var(--r-btn);background:var(--paper);color:var(--ink-9);font-size:var(--text-sm);font-weight:600;white-space:nowrap;outline:calc(1.5 * var(--app-hairline)) dashed var(--rule-2);outline-offset:calc(-1.5 * var(--app-hairline));transition:color var(--dur-fast) var(--ease-out-soft),outline-color var(--dur-fast) var(--ease-out-soft),transform var(--dur-press) var(--ease-out-soft)}.rp-add:hover .rp-add__face{background:var(--paper-1);color:var(--ink-12);outline-color:var(--ink-12)}.rp-add:active .rp-add__face{transform:translateY(var(--press-edge))}.rp-add:focus-visible{outline:none}.rp-add:focus-visible .rp-add__face{outline:var(--app-focus-w) solid var(--ink-12);outline-offset:var(--app-focus-offset)}@media (prefers-reduced-motion:reduce){.rp-bob{animation:none}.rp-add__face,.rp-bubble__face,.rp-face{transition:none}}