@font-face{font-family:Vazir;src:url('/static/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f2;color:#172c28;font-family:Vazir,Tahoma,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,textarea,select,summary{outline-offset:5px}header{max-width:1240px;margin:auto;min-height:106px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dfd7}.brand{font-size:30px;font-weight:850;letter-spacing:-1px;line-height:1.2}.brand span{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:8px;color:#687970}nav{display:flex;align-items:center;gap:24px;font-size:13px}nav form{margin:0}main{max-width:1240px;margin:auto;padding:0 32px;min-height:70vh}footer{max-width:1176px;margin:80px auto 0;padding:25px 0;display:flex;justify-content:space-between;border-top:1px solid #d8dfd7;font-size:12px;color:#64766c}.hero{position:relative;padding:75px 0 85px;min-height:555px;overflow:hidden}.eyebrow{font-size:12px;font-weight:600;color:#567568;margin-bottom:16px}h1{font-size:clamp(32px,4.5vw,60px);line-height:1.5;letter-spacing:-1.7px;margin:10px 0 20px;font-weight:800}h2{font-size:29px;line-height:1.5;margin:6px 0}h3{font-size:21px;margin:0 0 8px}.hero h1{position:relative;z-index:1}.hero p{max-width:460px;color:#63746b;margin:20px 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#204c3d;color:#fff;padding:12px 24px;border:1px solid #204c3d;border-radius:5px;cursor:pointer;font-weight:550;transition:background .18s,transform .18s}.button:hover{background:#123c2c;transform:translateY(-2px)}.secondary{background:transparent;color:#204c3d}.secondary:hover{color:white}.text{background:none;border:0;color:inherit;cursor:pointer}.hero-art{position:absolute;left:4%;top:90px;width:350px;height:350px;transform:rotate(-10deg)}.hero-art i{position:absolute;width:240px;height:300px;border:1px solid #9bad9e;border-radius:140px 140px 14px 14px;left:40px;top:0;transform:rotate(25deg);background:#e5ebdf}.hero-art i:nth-child(2){transform:rotate(0deg);background:#d3dfce}.hero-art i:nth-child(3){transform:rotate(-25deg);background:#b8ccb3}.hero-art b{position:absolute;z-index:1;font-family:Arial;font-size:160px;left:95px;top:10px;color:#204c3d;transform:rotate(10deg)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0}.section-heading>span{font-size:13px;color:#64766c}.project-row{display:flex;align-items:center;gap:30px;border-top:1px solid #ccd7cd;padding:30px 0;transition:padding .2s,background .2s}.project-row:last-child{border-bottom:1px solid #ccd7cd}.project-row:hover{padding-inline:15px;background:#edf1e8}.project-row h3{font-size:24px}.project-row p{margin:0;color:#6d7f74;font-size:13px}.number{color:#8a9e8c;font-size:14px}.row-link{margin-right:auto;font-size:13px;white-space:nowrap}.row-link b{font-size:23px;margin-right:20px}.empty{padding:65px 24px;border-block:1px solid #d8dfd7;color:#64766c}.empty h3{color:#204c3d}.back{display:inline-block;margin:35px 0;color:#567568;font-size:13px}.detail{max-width:850px;margin:0 auto}.detail h1,.form-heading h1{font-size:40px}.meta{color:#64766c;border-bottom:1px solid #d8dfd7;padding-bottom:25px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.2}.detail>.prose{padding:20px 0 45px}.callout{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e7ede2;padding:28px}.callout p{font-size:13px;color:#64766c;margin:0}.form-heading,.application{max-width:850px;margin:0 auto}.form-heading p{color:#64766c}.application{margin-top:35px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}label{display:block;font-size:13px;font-weight:550;margin-bottom:22px}input,textarea,select{display:block;width:100%;padding:12px 14px;margin-top:8px;border:1px solid #c4d0c4;background:#fff;border-radius:5px;color:#172c28}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #89a591;border-color:#204c3d}.check{display:flex;align-items:center;gap:10px;font-weight:400}.check input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#204c3d}.trap{display:none}.hint{font-size:12px;color:#64766c}.login{max-width:420px;margin:70px auto}.login h1{font-size:36px}.login .button{width:100%}.notice{padding:16px 22px;background:#e0edde;border-radius:4px;margin:20px 0}.notice.error{background:#f7e6df;color:#862c25}.success{max-width:700px;text-align:center;margin:90px auto}.success h1{font-size:38px}.success p{color:#64766c}.success-icon{display:block;font-size:50px;color:#204c3d;margin-bottom:20px}.success .button{margin-top:20px}.admin-heading{margin-top:50px}.admin-heading h1{font-size:34px}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px}.admin-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ccd7cd;padding:30px 0;gap:25px}.admin-row h2{font-size:23px}.admin-row p{margin:0;color:#64766c;font-size:13px}.badge{font-size:11px;color:#567568}.applicant{border-top:1px solid #ccd7cd}.applicant summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 0;list-style:none}.applicant small{display:block;font-size:12px;color:#64766c}.applicant-body{padding:0 25px 30px;background:#edf1e8}dl{margin:0;padding-top:20px}dt{font-size:12px;color:#64766c;margin-top:15px}dd{margin:3px 0 15px;overflow-wrap:anywhere}.applicant-body .actions{align-items:flex-end}.applicant-body .actions label{margin:0}section{animation:enter .45s ease-out}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){header{padding:18px 20px;min-height:88px}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}main{padding:0 20px}.brand{font-size:25px;min-width:110px}.hero{padding:40px 0 260px;min-height:610px}.hero h1{font-size:42px}.hero p{max-width:95%;font-size:14px}.hero-art{top:auto;bottom:30px;left:10%;transform:scale(.62) rotate(-10deg);transform-origin:bottom left}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}h2{font-size:25px}.project-row{gap:13px;padding:24px 0}.project-row h3{font-size:19px}.row-link{font-size:0}.row-link b{font-size:25px;margin:0}.project-row p{font-size:11px}.detail h1,.form-heading h1{font-size:30px;letter-spacing:-.5px}.grid{grid-template-columns:1fr}.callout,.admin-row{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:29px}.actions{gap:14px}.actions .button{padding:9px 16px}.applicant summary{font-size:13px}.applicant-body{padding-inline:15px}footer{margin:55px 20px 0;font-size:10px}.success h1{font-size:30px}.login{margin:40px auto}.section-heading .button{font-size:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.project-closed{color:#718076}.project-closed:hover{padding-inline:0;background:transparent}.project-closed h3{font-size:20px;font-weight:500;margin:0}.closed-status{margin-right:auto;white-space:nowrap;font-size:12px}.actions form{margin:0}.project-closed{cursor:default}@media(max-width:760px){.project-closed h3{font-size:16px}}
