html[lang=en]{--f-fa:'Instrument Sans',Arial,sans-serif;--f-disp:'Big Shoulders Display','Arial Narrow',sans-serif}
html[lang=en] body{font-family:'Instrument Sans',Arial,sans-serif;line-height:1.7}
html[lang=en] .top .top-in{direction:ltr}
html[lang=en] .top .nav,html[lang=en] .top .nav a,html[lang=en] .top .btn,html[lang=en] .top .menu-btn{font-family:'Instrument Sans',Arial,sans-serif}
html[lang=en] .top .nav a{font-size:.88rem}
html[lang=en] .top .nav{gap:clamp(12px,1.5vw,24px)}
html[lang=en] .top .lang{font-family:Vazirmatn,sans-serif;letter-spacing:0;font-size:14px}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.035em;text-wrap:balance}
html[lang=en] .page-intro h1{line-height:1.08;font-size:clamp(40px,5vw,76px);max-width:17ch}
html[lang=en] .editorial p,html[lang=en] .editorial li,html[lang=en] .article-body p,html[lang=en] .article-body li{line-height:1.85}
html[lang=en] .journey-copy{margin-left:0;margin-right:56%}
html[lang=en] .journey-visual{left:auto;right:0}
html[lang=en] .journey h1{font-family:'Big Shoulders Display','Arial Narrow',sans-serif;font-size:clamp(55px,6.5vw,100px);line-height:1.05;max-width:12ch;letter-spacing:-.025em;text-transform:none}
html[lang=en] .journey-chapter h2{font-size:clamp(38px,4vw,64px);line-height:1.15;max-width:16ch}
html[lang=en] .journey-lead{font-size:clamp(18px,1.4vw,22px);line-height:1.6}
html[lang=en] .journey-intro-copy,html[lang=en] .journey-body{line-height:1.8}
html[lang=en] .drawing-caption{text-align:left;left:30px;right:var(--g)}
html[lang=en] .journey-progress{left:auto;right:14px}
html[lang=en] .journey-progress span{left:auto;right:35px}
html[lang=en] .journey-index a{font-size:17px}
html[lang=en] .journey-process .journey-index a{font-size:12px;padding-inline:8px}
html[lang=en] .journey-price strong{font-family:'Big Shoulders Display','Arial Narrow',sans-serif;letter-spacing:-.02em;font-weight:500}
html[lang=en] .process-number{font-family:'Big Shoulders Display','Arial Narrow',sans-serif}
html[lang=en] .journey-finish h2{line-height:1.1}
html[lang=en] .journey-finish-copy{line-height:1.85}
html[lang=en] .journal-heading h1{line-height:1.1;letter-spacing:-.05em}
html[lang=en] .journal-heading>p{line-height:1.75}
html[lang=en] .journal-card h3,html[lang=en] .feature-copy h2{line-height:1.25}
html[lang=en] .journal-card p,html[lang=en] .feature-copy>p{line-height:1.8}
html[lang=en] .article-heading h1{line-height:1.15}
html[lang=en] .article-lead{line-height:1.8}
html[lang=en] .site-footer .tb-k{font-family:'Instrument Sans',Arial,sans-serif}
html[lang=en] .portal-art h2{line-height:1.15}
html[lang=en] .portal-tabs{gap:20px}
@media(min-width:761px) and (max-width:1080px){html[lang=en] .journey-copy{margin-right:52%}}
@media(max-width:760px){html[lang=en] .journey-copy{margin:0}html[lang=en] .journey h1{font-size:clamp(48px,12vw,76px);max-width:14ch}html[lang=en] .journey-chapter h2{font-size:36px}html[lang=en] .journey-index a{font-size:15px}html[lang=en] .journey-process .journey-index a{font-size:11px;padding-inline:6px}html[lang=en] .journey-index small{font-size:10px}html[lang=en] .drawing-caption{left:20px;right:20px}html[lang=en] .article-heading h1{font-size:36px}html[lang=en] .page-intro h1{font-size:42px}}
.journal-masthead{isolation:isolate}
html[lang=en] .journal-masthead .eyebrow{text-align:left}
