@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_wght_subset.p.43oxic1fta5c2.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.EnTj0G_className{font-family:vazirmatn,Vazirmatn Fallback FA,system-ui,sans-serif;font-style:normal}.EnTj0G_variable{--font-vazirmatn:"vazirmatn", Vazirmatn Fallback FA, system-ui, sans-serif}
:root{--paper:#f4efe6;--ink:#1f1b16;--ink-2:#5c5348;--line:#ddd3c3;--accent:#b4441f;--kraft:#c69c6d;--kraft-shade:#a87f52;--kraft-inside:#8a6640;--box-glow:#f6d9a8;--ink-bg:#1f1b16;--paper-on-dark:#f4efe6;--ink-2-on-dark:#b8ad9c;--accent-on-dark:#e07a4f;--font-sans:var(--font-vazirmatn);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.25rem, 1.2rem + 4.5vw, 4.5rem);--fs-h2:clamp(1.75rem, 1.1rem + 2.6vw, 3rem);--fs-h3:1.25rem;--fs-body:1.0625rem;--fs-ui:1rem;--fs-small:.875rem;--lh-display:1.35;--lh-h2:1.4;--lh-h3:1.5;--lh-body:1.9;--lh-ui:1.5;--lh-small:1.7;--measure:36rem;--ease-out:cubic-bezier(.2, 0, 0, 1);--dur-text:.4s;--dur-ui:.18s;--gutter:clamp(1rem, 4vw, 2.5rem);--page-max:72rem;--field-h:48px}@media (min-width:1024px){:root{--fs-h3:1.5rem;--fs-body:1.125rem}}
@font-face{font-family:Vazirmatn Fallback FA;src:local(Arial),local(ArialMT);font-weight:100 549;size-adjust:115%;ascent-override:89.16%;descent-override:46.71%;line-gap-override:0%}@font-face{font-family:Vazirmatn Fallback FA;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:550 900;size-adjust:118%;ascent-override:86.9%;descent-override:45.52%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-weight:400;display:flex}h1,h2,h3,p{margin:0}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:800}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);font-weight:400}.t-ui{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400}code,pre,kbd{font-family:var(--font-mono)}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{inset-inline-start:var(--gutter);background:var(--ink);color:var(--paper);font-size:var(--fs-ui);z-index:10;padding:.5rem 1rem;font-weight:500;position:absolute;top:-100px}.skip-link:focus{top:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line)}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.site-logo{font-size:var(--fs-ui);font-weight:700;text-decoration:none}.site-nav ul{gap:clamp(.75rem,3vw,2rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{font-size:var(--fs-ui);transition:color var(--dur-ui) var(--ease-out);font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink-2)}main{flex:1}.site-footer{background:var(--ink-bg);color:var(--paper-on-dark);padding-block:2.5rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.site-footer a{color:var(--accent-on-dark)}.site-footer .muted{color:var(--ink-2-on-dark)}.site-footer__links{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.home-placeholder{padding-block:clamp(3rem,10vh,8rem)}.home-placeholder__lead{color:var(--ink-2);margin-top:1.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
