@font-face{font-family:Vazirmatn;src:url(fonts/Vazirmatn.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}body{font-family:Vazirmatn,Tahoma,sans-serif;background:#f7f9f5;color:#273e34;margin:0;line-height:2.1}main{max-width:850px;margin:auto;padding:36px 22px 70px}header{border-bottom:1px solid #dce4dc;padding:20px 24px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}header a,footer a{color:#26796c;text-decoration:none;font-size:13px}header strong{font-size:23px;margin-inline-end:auto}h1{font-size:clamp(28px,5vw,42px);line-height:1.7}h2{font-size:21px;margin-top:32px}p,li{font-size:15px}.lead{font-size:18px;color:#526958}.cta{display:inline-block;background:#26796c;color:#fff;border-radius:12px;padding:12px 22px;text-decoration:none;margin:14px 0}.box{border:1px solid #dce4dc;background:#fff;border-radius:17px;padding:20px;margin:20px 0}pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#edf2ed;border-radius:10px;padding:18px}a{color:#26796c}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid #dce4dc;padding:10px;text-align:right}footer{padding:25px;background:#edf2ed}button{font:inherit}code{direction:ltr;display:inline-block}@media(prefers-color-scheme:dark){body{background:#171f1c;color:#e5eee6}.lead{color:#acc2af}.box{background:#222e27;border-color:#425447}header{border-color:#425447}footer,pre{background:#222e27}a,header a,footer a{color:#9bd0b7}}:root{--card:#fff;--ink:#273e34}.map-example{width:100%;height:240px;display:block;font-family:Vazirmatn,Tahoma,sans-serif}.map-example path,.map-example rect,.map-example ellipse{vector-effect:non-scaling-stroke;stroke-width:1.4}figure{margin:18px 0;padding:16px;border:1px solid #dce4dc;border-radius:16px}figcaption{font-size:13px;margin-top:14px}section{scroll-margin-top:20px}h2 small{font-size:13px;font-weight:400}nav a{display:inline-block;margin:4px}@media(prefers-color-scheme:dark){:root{--card:#222e27;--ink:#e5eee6}figure{border-color:#425447}}.public-samples{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-samples .box{margin:0}.public-samples h3{margin:0;font-size:18px}.sample-detail{font-size:12px;color:inherit;opacity:.8}details summary{cursor:pointer}details li{font-size:13px}@media(max-width:600px){.public-samples{grid-template-columns:1fr}}