:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0b0d12;--night-2:#14171f;--night-3:#07080b;--glass:#ffffff0f;--glass-solid:#1a1c20;--glass-line:#ffffff1a;--glass-line-strong:#ffffff2e;--text:#f3efe8;--text-2:#a7adba;--text-3:#8a90a0;--flame:#f1673a;--flame-hi:#ff8a5c;--on-flame:#0b0d12;--lapis-hi:#6c8cff;--day:#f3efe8;--day-surface:#fff;--day-text:#0b0d12;--day-text-2:#4a4f5c;--day-line:#e3ddd2;--glow:radial-gradient(closest-side, #f1673a2e, #f1673a00);--radius-s:10px;--radius-m:16px;--radius-l:24px;--gutter:16px;--section:72px;--max:1200px;--ease-out:cubic-bezier(.2, .7, .2, 1);--t-fast:.16s;--t-base:.4s;--focus:0 0 0 2px var(--night), 0 0 0 4px var(--flame-hi)}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px;--section:128px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--night);color:var(--text);font-family:var(--font-yekan), Tahoma, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.9;overflow-x:clip}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.3}p{margin:0}a{color:var(--flame-hi);text-underline-offset:4px;text-decoration-thickness:1px}img,video,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}::selection{background:var(--flame);color:var(--on-flame)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.alt{background:var(--night-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:16px;z-index:100;border-radius:var(--radius-s);background:var(--flame);color:var(--on-flame);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.num{font-variant-numeric:tabular-nums}
