:root{--white:#fff;--mist:#eef1f5;--mist-2:#e2e7ee;--ink:#1b2330;--slate:#586374;--rule:#d6dce5;--indigo:#2a3480;--indigo-deep:#1c2360;--indigo-tint:#e5e8f8;--marigold:#f2b33d;--marigold-ink:#8a5a00;--marigold-tint:#fcf0d2;--red:#c2412d;--red-tint:#fae2dc;--wa:#1f8f4e;--wa-deep:#17733e;--on-indigo:#f4f5fb;--on-indigo-muted:#b9bfe3;--focus:#f2b33d;--font:var(--font-onest), system-ui, sans-serif;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:clamp(1.2rem, 1.12rem + .35vw, 1.33rem);--t-xl:clamp(1.45rem, 1.3rem + .7vw, 1.66rem);--t-2xl:clamp(1.8rem, 1.5rem + 1.4vw, 2.6rem);--t-3xl:clamp(2.4rem, 1.6rem + 3.6vw, 4.6rem);--t-4xl:clamp(2.8rem, 1.6rem + 5.4vw, 6rem);--night:#11163d;--shadow-float:0 1px 2px #11163d14, 0 24px 60px -18px #11163d73;--gutter:clamp(1rem, .5rem + 2.4vw, 2.5rem);--wrap:74rem;--measure:38rem;--space:clamp(4rem, 3rem + 4vw, 7rem);--r-s:.5rem;--r:.875rem;--header-h:4.5rem;--header-total:calc(4.5rem + 1px);--tap:3rem;--ease:cubic-bezier(.2, .7, .2, 1)}:root:lang(ar),:root:lang(fa){--font:var(--font-vazirmatn), Tahoma, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + 1rem)}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--t-m);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}:lang(ar) :is(h1,h2,h3),:lang(fa) :is(h1,h2,h3){letter-spacing:0;font-weight:800;line-height:1.35}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-underline-offset:.18em}svg{display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--marigold-tint)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:64rem){:root{--header-total:calc(7.25rem + 1px)}}
