@font-face{font-family:Vazir;src:url('/vazirmatn-regular.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Vazir;src:url('/vazirmatn-bold.woff2') format('woff2');font-display:swap;font-weight:700}
:root{--green:#12352f;--copper:#935432;--line:#d2d8d2;--muted:#4f625a;--paper:#fafbf8}*{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;background:var(--paper);color:var(--green);font:1rem/2 Vazir,Tahoma,sans-serif}a{color:inherit;text-underline-offset:.3em}a:hover{color:var(--copper)}a:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}img{max-width:100%;height:auto}.skip{position:absolute;top:-100px;right:12px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:20px 32px;border-bottom:1px solid var(--green)}.brand{display:flex;flex-shrink:0}.brand img{width:230px;height:56px}nav{display:flex;flex-wrap:wrap;gap:12px 24px}nav a{font-size:.94rem;text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}nav a:hover{border-color:currentColor}main{max-width:1200px;margin:auto}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4.8vw,4.1rem);line-height:1.55;letter-spacing:-.025em}h2{font-size:1.5rem;line-height:1.8}p{margin-bottom:1.2rem}.eyebrow{font-size:.9rem;color:var(--copper);font-weight:700}.campus{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;padding:70px 32px;align-items:center}.campus h1{margin-bottom:20px}.intro{font-size:1.2rem;max-width:600px;color:var(--muted)}.start-link{display:inline-block;padding:12px 0;border-bottom:2px solid var(--copper);font-weight:bold;text-decoration:none}.gate{border:2px solid var(--green);border-radius:160px 160px 0 0;box-shadow:inset 0 0 0 10px var(--paper),inset 0 0 0 11px var(--line);padding:56px 34px 26px;text-align:center}.gate img{margin-bottom:14px}.gate h2{font-size:1.7rem}.gate p{font-size:.94rem}.directory{padding:30px 32px 55px}.directory-row{display:grid;grid-template-columns:70px 1fr 30px;gap:25px;align-items:center;padding:26px 0;border-top:1px solid var(--line);text-decoration:none}.directory-row:last-child{border-bottom:1px solid var(--green)}.directory-row>span{font-size:2rem;color:var(--copper);font-weight:bold}.directory-row h2{margin:0 0 6px}.directory-row p{margin:0;color:var(--muted)}.directory-row:hover h2{text-decoration:underline}.home-note{padding:0 32px 60px}.notice{border-right:4px solid var(--copper);padding:20px 24px;background:#eef2ed;margin-bottom:40px}.notice p{margin:8px 0 0;font-size:.95rem}.article-title{padding:50px 32px 25px;border-bottom:1px solid var(--line)}.article-title>a{font-size:.9rem}.article-title .eyebrow{margin-top:20px}.article-title h1{font-size:clamp(1.9rem,3.5vw,3rem);max-width:950px;margin-bottom:20px}.article-title>p:last-child{max-width:900px;color:var(--muted)}.reading{display:grid;grid-template-columns:235px minmax(0,1fr);gap:50px;padding:40px 32px 70px}.contents{align-self:start;border-top:3px solid var(--copper);padding-top:16px}.contents b{display:block;margin-bottom:15px}.contents a{display:block;padding:8px 0;border-bottom:1px solid var(--line);font-size:.94rem;text-decoration:none}.reading article section{margin-bottom:42px}.reading article p{color:#273e34;line-height:2.15}.reading h2{margin-bottom:12px}.sources{padding:24px;border:1px solid var(--line)}.related a{display:block;margin:10px 0}.policy{max-width:850px;margin:auto;padding:40px 32px 70px}.policy h2{margin-top:34px}footer{border-top:1px solid var(--green);max-width:1200px;margin:auto;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.88rem}footer p{margin:0;max-width:380px}time{white-space:nowrap}
@media(max-width:820px){header{flex-direction:column;align-items:flex-start;padding:18px 24px;gap:12px}nav{gap:6px 20px}.campus{gap:32px;padding:40px 24px;grid-template-columns:1.2fr 1fr}.gate{padding:45px 18px 20px}.reading{grid-template-columns:1fr;padding:30px 24px;gap:30px}.contents{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.contents b{grid-column:1/-1}footer{flex-wrap:wrap}.directory,.home-note,.article-title{padding-inline:24px}}
@media(max-width:560px){.campus{grid-template-columns:1fr}.campus h1{font-size:2.5rem}.gate{max-width:340px;width:100%;margin:auto}.directory-row{grid-template-columns:42px minmax(0,1fr);gap:12px}.directory-row>b{display:none}.directory-row h2{font-size:1.25rem}.directory-row p{font-size:.95rem}.contents{grid-template-columns:1fr}.notice{padding:16px}.article-title h1{font-size:1.9rem}nav{font-size:.9rem}.sources{padding:18px}footer{padding:24px;display:grid}.brand img{width:215px}}
@media print{header,footer,.contents,.skip{display:none}.reading{display:block;padding:0}.article-title{padding:0}body{background:white;color:black}.notice{break-inside:avoid}}
