*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#f7f6f1;color:#233e3b;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b66b35;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 32px}.skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}header{border-bottom:1px solid #d9ded6;background:#f7f6f1}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:88px}.brand{text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px}.brand span{font-weight:400;color:#6b7d75}nav{display:flex;gap:25px;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;padding-top:75px;padding-bottom:64px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:750;color:#637a70}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px;line-height:1.12}h1{font-size:66px;margin:20px 0}h1 em{color:#65836b}p{color:#61716a}.hero p{max-width:540px;font-size:17px}.hero-art{background:#e5e9de;position:relative;padding:30px;border-radius:48% 48% 8px 8px;overflow:hidden}.hero-art svg{width:100%;display:block}.hero-art p{margin:0;text-align:center;font-size:11px;letter-spacing:2px;text-transform:uppercase}.textlink{display:inline-block;margin-top:14px;font-size:14px;font-weight:650;text-underline-offset:6px}.intro-line{border-top:1px solid #d9ded6;border-bottom:1px solid #d9ded6;padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#61716a}.catalog{padding-top:57px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px}h2{font-size:42px;margin:10px 0 12px}.section-head p{margin:0}.search{display:flex;align-items:center;border:1px solid #c5cec4;border-radius:7px;background:#fff;padding:12px 15px;gap:12px}.search input{border:0;background:transparent;font:inherit;width:230px;min-width:0;color:inherit}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 18px}.filters button{border:1px solid #cdd6cc;color:#52685e;background:transparent;padding:9px 15px;border-radius:30px;font:inherit;font-size:12px;cursor:pointer}.filters button[aria-pressed=true]{background:#264d45;color:white;border-color:#264d45}.count{font-size:12px;color:#6a796f}.topic{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid #d8dfd4;text-decoration:none}.thumb{position:relative;overflow:hidden;border-radius:8px}.thumb svg{display:block;width:100%;transition:transform .25s}.topic:hover .thumb svg{transform:scale(1.04)}.topic:hover h3{color:#9b5b30}.topic h3{font-size:24px;font-weight:550;letter-spacing:-.6px;margin:5px 0 7px}.topic p{margin:0;max-width:640px;font-size:15px}.meta{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#6a7d70}.visit{display:block;margin-top:13px;font-size:12px;font-weight:650}.num{position:absolute;bottom:10px;right:10px;background:#fff9;padding:1px 8px;border-radius:4px;font-size:11px}.archive{margin-top:75px;padding:42px;background:#e7ebdf;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.archive h2{font-size:34px}.archive a{display:block;padding:12px 0;border-bottom:1px solid #cbd4c4;text-decoration:none;font-size:14px}.archive a:hover{text-decoration:underline}.resources{padding-top:65px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:24px}.resource-grid a{padding:16px 0;border-bottom:1px solid #d8dfd4;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.resource-grid a:hover{text-decoration:underline}.persian{padding-top:70px;padding-bottom:60px}.persian h2{letter-spacing:0}.af-group{margin-top:30px}.af-group h3{font-size:23px}.af-group h3 span{font-size:12px;font-weight:400;margin-right:15px}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:right;padding:15px 12px;border-bottom:1px solid #d8dfd4}td:last-child,th:last-child{width:145px;color:#6a796f;font-size:13px}td a{text-decoration:none}td a:hover{text-decoration:underline}.af-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{border-top:1px solid #d8dfd4;padding:30px 0}footer .wrap{display:flex;justify-content:space-between;font-size:12px;gap:20px}footer p{margin:0}[hidden]{display:none!important}.empty{padding:35px;background:#e7ebdf;border-radius:8px}@media(max-width:760px){.wrap{padding:0 20px}header .wrap{flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:10px}nav{gap:18px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:35px}h1{font-size:49px}.hero-art{display:none}.intro-line{flex-wrap:wrap;gap:8px}.section-head{display:block}.search{margin-top:24px}.search input{width:100%}h2{font-size:36px}.topic{grid-template-columns:130px 1fr;gap:17px;padding:20px 0;align-items:start}.topic h3{font-size:19px;margin-top:4px}.topic p{font-size:13px}.meta{font-size:9px;letter-spacing:.7px}.visit{margin-top:8px}.archive{grid-template-columns:1fr;padding:24px;gap:10px}.resource-grid{grid-template-columns:1fr}footer .wrap{flex-direction:column}th,td{padding:13px 4px;font-size:14px}td:last-child,th:last-child{width:85px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.thumb svg{transition:none}}
.language{display:flex;gap:5px;align-items:center;direction:ltr}.language a{padding:7px 12px;border:1px solid #b9c9ba;border-radius:5px;text-decoration:none;font-size:13px}.language a[aria-current=page]{background:#264d45;color:white}.thumb img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .25s}.topic:hover img{transform:scale(1.035)}.topic{grid-template-columns:320px 1fr;min-height:240px}.hero-art{padding:0;border-radius:8px}.hero-art img{display:block;width:100%;aspect-ratio:1.1;object-fit:cover}.hero-art p{padding:12px}.search button{border:0;background:#264d45;color:white;border-radius:5px;padding:8px 15px;font:inherit;font-size:13px;cursor:pointer}body[dir=rtl]{font-family:Tahoma,Segoe UI,sans-serif;line-height:1.9}body[dir=rtl] h1,body[dir=rtl] h2{font-family:Tahoma,Segoe UI,sans-serif;letter-spacing:0;line-height:1.5}body[dir=rtl] h1{font-size:48px}body[dir=rtl] .eyebrow,body[dir=rtl] .meta{letter-spacing:0}body[dir=rtl] .topic h3{letter-spacing:0}.note{font-size:12px;color:#69796f}main{padding-bottom:60px!important}@media(max-width:760px){.topic{grid-template-columns:165px 1fr;min-height:0}.language{margin-inline-start:auto}header .wrap{gap:15px}.topic p{font-size:14px}}@media(max-width:480px){.topic{grid-template-columns:125px 1fr;gap:14px}.topic h3{font-size:18px}.topic p{font-size:13px}.hero h1{font-size:44px}body[dir=rtl] .hero h1{font-size:34px}nav{flex-wrap:wrap}.section-head h2{font-size:30px}}
.thumb img{height:auto}.hero-art img{height:360px;aspect-ratio:auto}@media(prefers-reduced-motion:reduce){.thumb img{transition:none}}
@font-face{font-family:Vazirmatn;src:url("fonts/Vazirmatn-Variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body[dir=rtl],body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3{font-family:Vazirmatn,Tahoma,sans-serif}
/* Consistent Persian typography, including controls and emphasized text. */
body[dir=rtl]{font-synthesis:none}body[dir=rtl] *,body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3{font-family:Vazirmatn,Tahoma,sans-serif;font-style:normal}