@font-face{font-family:'Estedad';src:url('/assets/fonts/Estedad-VF.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--font-persian:'Estedad',Tahoma,sans-serif}
body,button,input,textarea,select,pre{font-family:var(--font-persian);font-weight:400;font-synthesis:none}
.landing h1{font-family:var(--font-persian);font-size:clamp(76px,10vw,142px);font-weight:850;letter-spacing:0;line-height:1.6;margin:0}
.wordmark,.brand{font-family:var(--font-persian);font-weight:800;letter-spacing:0}
.wordmark{font-size:24px}
.tagline{font-weight:500;font-size:clamp(18px,2.1vw,27px);line-height:1.9}
.intro-description{font-size:14px;font-weight:350;line-height:2.3}
.overline{font-weight:400;letter-spacing:0}
.discover-button{font-size:14px;font-weight:550}
.masthead-caption,.cover-bottom{font-weight:350}
.discover h2{font-weight:750;letter-spacing:0;line-height:1.9}
.chapter h3{font-size:19px;font-weight:650;line-height:1.8}
.chapter p{font-size:12px;font-weight:400;line-height:2.2}
.chapter-number{font-weight:500}
.section-description{line-height:2.2}
pre{font-size:14px;line-height:2.3}
@media(max-width:480px){.landing h1{font-size:clamp(62px,19vw,84px)}.intro-description{font-size:12px;max-width:310px}.tagline{font-size:18px}.discover-button{font-size:12px;gap:18px}.wordmark{font-size:22px}.cover-bottom{font-size:9px}}
@media(max-height:500px) and (orientation:landscape){.landing h1{font-size:58px;line-height:1.4}.intro-description{font-size:11px}.tagline{font-size:17px;line-height:1.6}}
