:root{--primary:#1f4a3a;--primary-hover:#16372b;--accent:#c86445;--accent-hover:#9d4732;--accent-deep:#9d4732;--bg:#fbf9f4;--surface:#ffffff;--secondary:#e7f0eb;--text:#202421;--text-muted:#4a514c;--border:#eeeae0;--surface-sand:#f4f0e7;--surface-control:#f1ede3;--surface-sand-hover:#ece7db;--text-meta:#68706a;--text-disabled:#8a918c;--border-row:#f1ede5;--success:#2f6a2c;--success-bg:#e3efe0;--success-dot:#3f8a3a;--info:#34557a;--info-bg:#e4eaf1;--info-dot:#4a6e96;--warning:#80530a;--warning-bg:#f6ebd3;--warning-dot:#b7791f;--error:#9a3426;--error-bg:#f5e1db;--error-dot:#b23e2e;--error-border:#e3b8ae;--error-bg-hover:#fbf1ee;--error-strong:#822b1f;--neutral:#4f5651;--neutral-bg:#eceae3;--neutral-dot:#8a918c;--success-ink:#214d1f;--info-ink:#233b57;--warning-ink:#5e3d06;--error-ink:#6e2419;--brand-bg:#f5e3db;--success-text:var(--success);--warning-text:var(--warning);--accent-text:var(--accent-deep);--primary-strong:#0f2619;--primary-disabled:#a7b9af;--surface-hover:#f7f4ec;--border-control:#d9ded8;--border-strong:#8a918c;--control-edge:var(--border-strong);--switch-track-off:#c9cec8;--text-muted-strong:#3c433e;--transition-fast:120ms;--transition-base:160ms;--transition-slow:200ms;--ease-runi:cubic-bezier(0.2,0.7,0.2,1);--tint-sand:var(--surface-sand);--tint-photo:var(--surface-control);--tint-coral-soft:var(--brand-bg);--tint-wheat:var(--surface-sand-hover);--on-primary-soft:rgba(251,249,244,0.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-4h:20px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-control:6px;--radius-panel:10px;--radius-surface:14px;--radius-full:999px;--radius-sm:var(--radius-control);--radius-md:var(--radius-panel);--radius-lg:var(--radius-surface);--radius-xl:20px;--radius-pill:var(--radius-full);--radius-photo:var(--radius-surface);--radius-card:var(--radius-surface);--font-heading:var(--font-sora,"Sora"),"Sora",system-ui,sans-serif;--font-body:var(--font-figtree,"Figtree"),"Figtree",system-ui,sans-serif;--text-xs:12px;--leading-xs:16px;--text-sm:14px;--leading-sm:20px;--text-md:16px;--leading-md:24px;--text-lg:18px;--leading-lg:28px;--text-xl:22px;--leading-xl:28px;--text-2xl:32px;--leading-2xl:38px;--text-3xl:48px;--leading-3xl:56px;--type-title-store:28px;--type-title-page:22px;--type-title-section:15px;--type-metric:26px;--display-hero:60px;--display-hero-leading:1.04;--display-hero-tracking:-0.035em;--heading-section:34px;--heading-section-tracking:-0.025em;--shadow-none:none;--shadow-ring:0 0 0 1px var(--border);--shadow-float:0 12px 32px rgba(32,36,33,0.14);--shadow-overlay:0 24px 64px rgba(32,36,33,0.22);--shadow-sm:var(--shadow-ring);--shadow-md:var(--shadow-float);--shadow-lg:var(--shadow-overlay);--shadow-on-primary:0 16px 40px rgba(0,0,0,0.18);--focus-ring:inset 0 0 0 1px var(--primary),0 0 0 3px var(--secondary);--on-primary:var(--bg);--on-dark-accent:#a9d5b8;--on-dark-danger:#f5a897;--on-dark-brand:#e9a58e;--on-dark-muted:#cfe0d6;--on-dark-dim:#cfd3cf;--color-ink:var(--text);--color-ink-muted:var(--text-meta);--color-surface:var(--surface);--color-surface-sunken:var(--surface-sand);--color-border:var(--border);--color-danger:var(--error);--color-warning-ink:var(--warning);--z-sticky:10;--z-dropdown:30;--z-drawer-backdrop:49;--z-drawer:50;--z-modal:80;--z-palette:90;--z-toast:100;--content-max:1360px;--content-gutter:16px;--content-measure:62ch;--content-panel:560px;--admin-max:1240px;--admin-detail-max:1100px;--admin-read-max:760px;--admin-sidebar:232px;--admin-sidebar-collapsed:64px;--drawer-form:480px;--drawer-inspector:640px;--modal-width:440px;--section-gap:clamp(var(--space-6),6vw,var(--space-9));--bottom-nav-h:env(safe-area-inset-bottom,0px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-md);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;margin:0;text-wrap:pretty}h1{font-size:var(--display-hero);line-height:var(--display-hero-leading);letter-spacing:var(--display-hero-tracking)}h2{font-size:var(--heading-section);line-height:1.15;letter-spacing:var(--heading-section-tracking)}h3{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.01em}p{margin:0;text-wrap:pretty}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast) ease}a:hover{color:var(--primary-hover)}a:active{color:var(--primary-strong)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:inherit}img,svg{max-width:100%}dd,dl,ol,ul{margin:0;padding:0}::selection{background:var(--secondary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.runi-container{width:min(calc(100% - var(--content-gutter) * 2),calc(var(--content-max) - var(--content-gutter) * 2));margin-inline:auto}@media (min-width:48rem){:root{--content-gutter:24px}}@media (min-width:64rem){:root{--content-gutter:32px}}@media (min-width:90rem){:root{--content-gutter:40px}}.runi-rail{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.runi-rail::-webkit-scrollbar{display:none}.runi-skip-link{position:fixed;top:0;left:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--primary);color:var(--bg);font-weight:600;transform:translateY(-150%);transition:transform .15s ease}.runi-skip-link:focus-visible{transform:translateY(0);color:var(--bg);text-decoration:none}.runi-text-link{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--transition-fast) ease,-webkit-text-decoration-color var(--transition-fast) ease;transition:color var(--transition-fast) ease,text-decoration-color var(--transition-fast) ease;transition:color var(--transition-fast) ease,text-decoration-color var(--transition-fast) ease,-webkit-text-decoration-color var(--transition-fast) ease}.runi-text-link:hover{color:var(--primary-hover);text-decoration-thickness:2px}.runi-text-link:active{color:var(--primary-strong)}.runi-nav-link{display:inline-flex;align-items:center;color:var(--text-muted);border-radius:var(--radius-md);transition:color var(--transition-fast) ease,background-color var(--transition-fast) ease}.runi-nav-link:hover{color:var(--text);background-color:var(--surface-hover)}.runi-nav-link:active{color:var(--primary-strong)}.runi-nav-link[aria-current],.runi-nav-link[data-current=true]{color:var(--primary);font-weight:600}.runi-card-link{display:block;color:inherit;text-decoration:none}.runi-card-link:active,.runi-card-link:hover{color:inherit}.runi-button-link{color:inherit}.runi-button-link,.runi-button-link:active,.runi-button-link:hover,.runi-subtle-link{text-decoration:none}.runi-subtle-link{color:var(--text-muted);transition:color var(--transition-fast) ease}.runi-subtle-link:hover{color:var(--primary)}.runi-subtle-link:active{color:var(--primary-strong)}.runi-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runi-eyebrow{font-size:13px;letter-spacing:.08em;color:var(--text-muted)}.runi-eyebrow,.runi-overline{font-family:var(--font-body);font-weight:600}.runi-overline{font-size:11.5px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta)}@keyframes runi-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes runi-toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[id]{scroll-margin-top:var(--space-4)}:root{--home-h1:28px;--home-h2:22px;--home-h3:18px;--home-h3big:20px}@media (min-width:48rem){:root{--home-h1:32px;--home-h2:26px;--home-h3:20px;--home-h3big:24px}}@media (min-width:64rem){:root{--home-h1:38px;--home-h2:30px}}@media (max-width:1279px){:root{--display-hero:var(--text-3xl);--display-hero-leading:1.08;--display-hero-tracking:-0.03em}}@media (max-width:767px){:root{--display-hero:28px;--display-hero-leading:1.1;--display-hero-tracking:-0.03em;--heading-section:var(--text-xl);--heading-section-tracking:-0.02em}}html[data-font-script=arabic]{--font-body:var(--font-arabic),var(--font-figtree,"Figtree"),"Figtree",system-ui,sans-serif;--font-heading:var(--font-arabic),var(--font-sora,"Sora"),"Sora",system-ui,sans-serif;--leading-md:1.75;--leading-xl:1.5;--display-hero-leading:1.35;font-synthesis:none}.runi-identifier,.runi-isolate{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.runi-identifier{direction:ltr;text-align:start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runi-identifier-mono{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace)}[dir=rtl] .icon-directional{transform:scaleX(-1)}