@font-face{font-family:Vazirmatn;src:url(../fonts/vazirmatn-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--shk-font: "Vazirmatn", Tahoma, "Segoe UI", system-ui, -apple-system, sans-serif;--shk-fs-xs: .78rem;--shk-fs-sm: .875rem;--shk-fs: 1rem;--shk-fs-lg: 1.125rem;--shk-fs-xl: clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--shk-fs-2xl: clamp(1.4rem, 1.2rem + 1vw, 1.9rem);--shk-fs-3xl: clamp(1.75rem, 1.3rem + 2vw, 2.6rem);--shk-fs-4xl: clamp(2.1rem, 1.4rem + 3.5vw, 3.9rem);--shk-lh: 1.85;--shk-lh-tight: 1.4;--shk-s-1: .25rem;--shk-s-2: .5rem;--shk-s-3: .75rem;--shk-s-4: 1rem;--shk-s-5: 1.5rem;--shk-s-6: 2rem;--shk-s-7: 3rem;--shk-s-8: 4rem;--shk-s-9: 6rem;--shk-r-pill: 999px;--shk-ease: cubic-bezier(.32, .72, 0, 1);--shk-dur: .28s;--shk-sh-1: 0 1px 2px rgb(var(--shk-shadow-rgb) / .05), 0 2px 8px rgb(var(--shk-shadow-rgb) / .05);--shk-sh-2: 0 2px 4px rgb(var(--shk-shadow-rgb) / .04), 0 14px 32px -10px rgb(var(--shk-shadow-rgb) / .16);--shk-sh-3: 0 4px 8px rgb(var(--shk-shadow-rgb) / .05), 0 30px 64px -18px rgb(var(--shk-shadow-rgb) / .3);--shk-hl: rgb(255 255 255 / .7);--shk-header-h: 68px;--shk-dock-h: 64px;--shk-z-sticky: 100;--shk-z-dock: 200;--shk-z-panel: 300;--shk-z-modal: 400;--shk-z-toast: 500}:root[data-shk-theme=dark]{--shk-hl: rgb(255 255 255 / .06)}@media(prefers-color-scheme:dark){:root:not([data-shk-theme]){--shk-hl: rgb(255 255 255 / .06)}}*,*:before,*:after{box-sizing:border-box}html{font-size:calc(100% * var(--shk-scale, 1));-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--shk-header-h) + var(--shk-admin-h, 0px) + 1rem)}.admin-bar{--shk-admin-h: 32px}@media(max-width:782px){.admin-bar{--shk-admin-h: 46px}}body{margin:0;min-block-size:100vh;display:flex;flex-direction:column;font-family:var(--shk-font);font-size:var(--shk-fs);line-height:var(--shk-lh);color:var(--shk-text);background:var(--shk-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}main{flex:1 0 auto}img,svg,video,canvas{max-inline-size:100%;block-size:auto;vertical-align:middle}svg{block-size:auto}.shk-i{flex:none;block-size:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--shk-ring);outline-offset:3px;border-radius:4px}::selection{background:var(--shk-primary);color:var(--shk-on-primary)}h1,h2,h3,h4,h5,h6{margin:0 0 .6em;line-height:var(--shk-lh-tight);font-weight:800;letter-spacing:-.01em;color:var(--shk-text);text-wrap:balance}h1{font-size:var(--shk-fs-3xl)}h2{font-size:var(--shk-fs-2xl)}h3{font-size:var(--shk-fs-xl)}h4{font-size:var(--shk-fs-lg)}h5,h6{font-size:var(--shk-fs)}p{margin:0 0 1em}a{color:var(--shk-primary-text);text-underline-offset:.22em;transition:color var(--shk-dur) var(--shk-ease)}a:hover{color:var(--shk-text)}hr{border:0;border-block-start:1px solid var(--shk-border);margin-block:var(--shk-s-6)}small,.shk-small{font-size:var(--shk-fs-sm)}.shk-muted{color:var(--shk-muted)}blockquote{margin:1.5em 0;padding:1em 1.4em;border-inline-start:4px solid var(--shk-primary);background:var(--shk-surface-2);border-radius:var(--shk-r-md, 14px);color:var(--shk-text-2)}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}code{padding:.1em .4em;border-radius:6px;background:var(--shk-surface-3)}pre{overflow:auto;padding:1em;border-radius:var(--shk-r-md, 14px);background:var(--shk-surface-2);direction:ltr;text-align:left}table{inline-size:100%;border-collapse:collapse}th,td{padding:.7em .9em;text-align:start;border-block-end:1px solid var(--shk-border)}th{font-weight:700;background:var(--shk-surface-2)}.shk-container{inline-size:min(100% - 2rem,var(--shk-container, 1320px));margin-inline:auto}.shk-section{padding-block:clamp(2.5rem,5vw,5rem)}.shk-stack>*{margin-block-end:0}.shk-stack>*+*{margin-block-start:var(--shk-gap, 1rem)}.shk-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shk-gap, .75rem)}.shk-grid{display:grid;gap:var(--shk-gap, 1.25rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--shk-min, 240px)),1fr))}.shk-sr{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.shk-skip{position:absolute;inset-inline-start:1rem;inset-block-start:-4rem;z-index:var(--shk-z-toast);padding:.7rem 1.2rem;border-radius:var(--shk-r-pill);background:var(--shk-text);color:var(--shk-bg);text-decoration:none;transition:transform var(--shk-dur) var(--shk-ease)}.shk-skip:focus{transform:translateY(5.5rem)}.shk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-block-size:46px;padding:.55rem 1.5rem;border:1px solid transparent;border-radius:var(--shk-r-pill);background:var(--shk-surface-3);color:var(--shk-text);font-size:var(--shk-fs-sm);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--shk-dur) var(--shk-ease),background-color var(--shk-dur) var(--shk-ease),box-shadow var(--shk-dur) var(--shk-ease),border-color var(--shk-dur) var(--shk-ease),color var(--shk-dur) var(--shk-ease);-webkit-tap-highlight-color:transparent}.shk-btn:hover{color:var(--shk-text);background:var(--shk-border)}.shk-btn:active{transform:scale(.98)}.shk-btn--primary{background:var(--shk-primary);color:var(--shk-on-primary);box-shadow:0 8px 20px -8px rgb(var(--shk-primary-rgb) / .55)}.shk-btn--primary:hover{background:var(--shk-primary-h);color:var(--shk-on-primary);box-shadow:0 12px 26px -8px rgb(var(--shk-primary-rgb) / .6)}.shk-btn--accent{background:var(--shk-accent);color:var(--shk-on-accent);box-shadow:0 8px 20px -8px rgb(var(--shk-accent-rgb) / .55)}.shk-btn--accent:hover{background:var(--shk-accent-h);color:var(--shk-on-accent)}.shk-btn--outline{background:transparent;border-color:var(--shk-border-2)}.shk-btn--outline:hover{background:var(--shk-surface-2);border-color:var(--shk-text-2)}.shk-btn--ghost{background:transparent}.shk-btn--ghost:hover{background:var(--shk-surface-3)}.shk-btn--danger{background:var(--shk-danger);color:var(--shk-danger-on)}.shk-btn--danger:hover{background:var(--shk-danger);color:var(--shk-danger-on);filter:brightness(1.08)}.shk-btn--sm{min-block-size:38px;padding:.35rem 1.1rem}.shk-btn--lg{min-block-size:54px;padding:.7rem 1.9rem;font-size:var(--shk-fs)}.shk-btn--block{display:flex;inline-size:100%}.shk-btn[disabled],.shk-btn.is-disabled{opacity:.5;pointer-events:none}.shk-btn__icon{position:relative;display:inline-grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;margin-inline-end:-.75rem;border-radius:50%;transition:transform var(--shk-dur) var(--shk-ease)}.shk-btn__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:.14}.shk-btn--lg .shk-btn__icon{margin-inline-end:-1.1rem;inline-size:2.3rem;block-size:2.3rem}.shk-btn:hover .shk-btn__icon{transform:translate(2px,-1px) scale(1.05)}[dir=rtl] .shk-btn:hover .shk-btn__icon{transform:translate(-2px,-1px) scale(1.05)}.shk-btn.is-loading{pointer-events:none}.shk-btn.is-loading>*{visibility:hidden}.shk-btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:1.15rem;block-size:1.15rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:shk-spin .7s linear infinite}@keyframes shk-spin{to{transform:rotate(360deg)}}.shk-iconbtn{position:relative;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--shk-r-pill);background:transparent;color:var(--shk-text);transition:background-color var(--shk-dur) var(--shk-ease),transform var(--shk-dur) var(--shk-ease);-webkit-tap-highlight-color:transparent}.shk-iconbtn:hover{background:var(--shk-surface-3)}.shk-iconbtn:active{transform:scale(.94)}.shk-modebtn .shk-modebtn__sun{display:none}:root[data-shk-theme=dark] .shk-modebtn .shk-modebtn__moon{display:none}:root[data-shk-theme=dark] .shk-modebtn .shk-modebtn__sun{display:block}@media(prefers-color-scheme:dark){:root:not([data-shk-theme]) .shk-modebtn .shk-modebtn__moon{display:none}:root:not([data-shk-theme]) .shk-modebtn .shk-modebtn__sun{display:block}}.shk-field{display:grid;gap:.4rem}.shk-label{font-size:var(--shk-fs-sm);font-weight:700}.shk-label .shk-req{color:var(--shk-danger-text)}.shk-input,.shk-select,.shk-textarea{inline-size:100%;min-block-size:48px;padding:.65rem 1rem;border:1px solid var(--shk-border-2);border-radius:var(--shk-r-md, 14px);background:var(--shk-field-bg);color:var(--shk-text);transition:border-color var(--shk-dur) var(--shk-ease),box-shadow var(--shk-dur) var(--shk-ease)}.shk-textarea{min-block-size:7.5rem;resize:vertical}.shk-input::placeholder,.shk-textarea::placeholder{color:var(--shk-muted);opacity:1}.shk-input:hover,.shk-select:hover,.shk-textarea:hover{border-color:var(--shk-text-2)}.shk-input:focus,.shk-select:focus,.shk-textarea:focus{outline:0;border-color:var(--shk-primary);box-shadow:0 0 0 4px rgb(var(--shk-primary-rgb) / .18)}.shk-input[aria-invalid=true],.shk-field.is-invalid .shk-input{border-color:var(--shk-danger)}.shk-help{font-size:var(--shk-fs-sm);color:var(--shk-muted)}.shk-error{font-size:var(--shk-fs-sm);font-weight:600;color:var(--shk-danger-text)}input[type=checkbox],input[type=radio]{accent-color:var(--shk-primary);inline-size:1.15rem;block-size:1.15rem;margin:0}.shk-check{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.shk-switch{position:relative;display:inline-flex;align-items:center;gap:.7rem;cursor:pointer}.shk-switch input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.shk-switch__track{position:relative;flex:none;inline-size:2.9rem;block-size:1.6rem;border-radius:var(--shk-r-pill);background:var(--shk-border-2);transition:background-color var(--shk-dur) var(--shk-ease)}.shk-switch__track:after{content:"";position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem;inline-size:1.2rem;block-size:1.2rem;border-radius:50%;background:var(--shk-surface);box-shadow:var(--shk-sh-1);transition:transform var(--shk-dur) var(--shk-ease)}.shk-switch input:checked+.shk-switch__track{background:var(--shk-primary)}.shk-switch input:checked+.shk-switch__track:after{transform:translate(1.3rem)}[dir=rtl] .shk-switch input:checked+.shk-switch__track:after{transform:translate(-1.3rem)}.shk-switch input:focus-visible+.shk-switch__track{outline:2px solid var(--shk-ring);outline-offset:3px}.shk-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--shk-text);font-size:var(--shk-fs-xl);font-weight:900;letter-spacing:-.02em;text-decoration:none}.shk-brand:hover{color:var(--shk-primary-text)}.shk-entry__title{margin-block-end:.3em}.shk-entry__meta{color:var(--shk-muted);font-size:var(--shk-fs-sm);margin-block-end:var(--shk-s-5)}.shk-entry__content>*+*{margin-block-start:1.2em}.shk-entry__content img{border-radius:var(--shk-r-md, 14px)}.shk-entry__content ul,.shk-entry__content ol{padding-inline-start:1.4em}.shk-post-card{display:grid;gap:var(--shk-s-3);align-content:start;padding:var(--shk-s-4);border:1px solid var(--shk-border);border-radius:var(--shk-r-lg, 22px);background:var(--shk-surface);transition:transform var(--shk-dur) var(--shk-ease),box-shadow var(--shk-dur) var(--shk-ease)}.shk-post-card:hover{transform:translateY(-3px);box-shadow:var(--shk-sh-2)}.shk-post-card__title{font-size:var(--shk-fs-lg);margin:0}.shk-post-card__title a{color:var(--shk-text);text-decoration:none}.shk-post-card__img{border-radius:var(--shk-r-md, 14px);inline-size:100%;aspect-ratio:16 / 10;object-fit:cover}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:var(--shk-s-6)}.page-numbers{display:inline-grid;place-items:center;min-inline-size:44px;block-size:44px;padding-inline:.8rem;border-radius:var(--shk-r-pill);background:var(--shk-surface);border:1px solid var(--shk-border);color:var(--shk-text);font-weight:700;text-decoration:none}.page-numbers.current{background:var(--shk-primary);border-color:var(--shk-primary);color:var(--shk-on-primary)}.shk-404{text-align:center;padding-block:var(--shk-s-9)}.shk-404__code{font-size:clamp(4rem,14vw,9rem);font-weight:900;line-height:1;color:var(--shk-primary-text)}.shk-js [data-shk-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--shk-ease),transform .8s var(--shk-ease);transition-delay:calc(var(--shk-d, 0) * 70ms)}.shk-js [data-shk-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.shk-js [data-shk-reveal]{opacity:1;transform:none}}
