@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap";

:root{--paper-0:#f7f4ec;--paper-1:#efebe0;--paper-2:#e6e1d3;--ink-0:#211e19;--ink-1:#57524a;--ink-2:#8b857a;--line-0:#d8d2c2;--line-1:#b9b2a0;--seal-red:#96372a;--seal-red-deep:#7a2c21;--ochre:#a87a2a;--slate:#4e5a6b;--accent:var(--seal-red);--accent-strong:var(--seal-red-deep);--accent-wash:#96372a14;--surface-page:var(--paper-0);--surface-card:var(--paper-0);--surface-tint:var(--paper-1);--text-body:var(--ink-0);--text-secondary:var(--ink-1);--text-meta:var(--ink-2);--text-on-accent:#f7f4ec;--border-hairline:var(--line-0);--border-strong:var(--line-1);--focus-ring:var(--slate)}[data-theme=dark]{--paper-0:#191713;--paper-1:#211e19;--paper-2:#2a2620;--ink-0:#e8e3d7;--ink-1:#a69f91;--ink-2:#736d61;--line-0:#332f27;--line-1:#4a453a;--seal-red:#c45b49;--seal-red-deep:#d4705f;--ochre:#c29245;--slate:#8b99ad;--accent:var(--seal-red);--accent-strong:var(--seal-red-deep);--accent-wash:#c45b491f;--text-on-accent:#191713;--focus-ring:var(--slate)}
:root{--font-display:"Newsreader",Georgia,serif;--font-body:"Source Serif 4",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-fa:"Vazirmatn","Tahoma",sans-serif;--text-hero:clamp(44px,6vw,72px);--text-title:34px;--text-heading:24px;--text-subhead:20px;--text-body-size:18px;--text-small:15px;--text-meta-size:12.5px;--leading-tight:1.15;--leading-heading:1.25;--leading-body:1.72;--tracking-meta:.14em;--tracking-display:-.01em;--measure-body:64ch;--measure-narrow:44ch}
:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:144px;--radius-0:0px;--radius-1:2px;--radius-round:999px;--shadow-card:0 1px 0 var(--line-0);--transition-quiet:.18s ease}
body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--leading-body);margin:0}[lang=fa],[dir=rtl]{--font-display:var(--font-fa);--font-body:var(--font-fa);--font-mono:var(--font-fa);--tracking-meta:.02em;--tracking-display:0;--leading-body:1.9;--leading-tight:1.35;--leading-heading:1.45;--measure-body:70ch;--measure-narrow:48ch}[dir=rtl]{direction:rtl}[dir=rtl] input,[dir=rtl] textarea{text-align:right}[dir=rtl] .ltr,[dir=rtl] bdi.ltr{direction:ltr;unicode-bidi:isolate}a{color:var(--accent);text-underline-offset:3px;transition:color var(--transition-quiet);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent-strong)}::selection{background:var(--accent-wash);color:var(--text-body)}

*,:before,:after{box-sizing:border-box}html{background:var(--surface-page);transition:background-color var(--transition-quiet)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}button{font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.a4-italic{font-style:italic}[lang=fa] .a4-italic{font-style:normal}[lang=fa] em{font-style:normal;font-weight:600}.a4-display{font-weight:500}[lang=fa] .a4-display{font-weight:600}.a4-prose>p{max-width:var(--measure-body);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--leading-body);margin:0 0 26px}.a4-skip-link{inset-inline-start:-9999px;z-index:10;font-family:var(--font-mono);font-size:var(--text-meta-size);letter-spacing:var(--tracking-meta);text-transform:uppercase;background:var(--surface-tint);color:var(--accent);padding:12px 18px;text-decoration:none;position:absolute;top:0}.a4-skip-link:focus{inset-inline-start:0}.a4-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-accent=ochre]{--accent:var(--ochre);--accent-strong:color-mix(in srgb, var(--ochre), black 16%);--accent-wash:color-mix(in srgb, var(--ochre) 8%, transparent)}[data-accent=slate]{--accent:var(--slate);--accent-strong:color-mix(in srgb, var(--slate), black 16%);--accent-wash:color-mix(in srgb, var(--slate) 8%, transparent)}[data-theme=dark] [data-accent=ochre]{--accent-strong:color-mix(in srgb, var(--ochre), white 18%)}[data-theme=dark] [data-accent=slate]{--accent-strong:color-mix(in srgb, var(--slate), white 18%)}.a4-opening>p:first-of-type:first-letter{-webkit-initial-letter:3;initial-letter:3;font-family:var(--font-display);color:var(--accent);padding-inline-end:.09em;font-weight:500}[lang=fa] .a4-opening>p:first-of-type:first-letter{-webkit-initial-letter:normal;initial-letter:normal;color:inherit;padding:0}.a4-lines{border-inline-start:1px solid var(--border-hairline);max-width:var(--measure-body);margin:36px 0;padding-inline-start:22px}.a4-lines>span{font-family:var(--font-display);color:var(--text-body);font-size:22px;line-height:1.45;display:block}[lang=fa] .a4-lines>span{font-size:20px;line-height:1.75}.a4-movement{border-top:1px solid var(--border-hairline);margin:64px 0 28px;padding-top:22px}.a4-movement-label{font-family:var(--font-mono);font-size:var(--text-meta-size);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:block}.a4-movement-title{font-family:var(--font-display);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);max-width:var(--measure-narrow);margin:0}.a4-questions{max-width:var(--measure-body);border-top:1px solid var(--border-hairline);margin:32px 0 8px;padding:0;list-style:none}.a4-questions>li{border-bottom:1px solid var(--border-hairline);align-items:baseline;gap:18px;padding:18px 0;display:flex}.a4-questions-index{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);flex:none;font-size:11px}.a4-questions-text{font-family:var(--font-display);font-size:var(--text-subhead);line-height:1.5}.a4-refrain{max-width:var(--measure-body);border-top:1px solid var(--border-hairline);margin:36px 0}.a4-refrain-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;display:flex}.a4-refrain-who{font-family:var(--font-mono);font-size:var(--text-meta-size);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta)}.a4-refrain-says{font-size:var(--text-subhead);color:var(--accent);white-space:nowrap}.a4-turn{border-inline-start:3px solid var(--accent);max-width:var(--measure-body);margin:44px 0;padding-block:22px;padding-inline:24px 0}.a4-turn-label{font-family:var(--font-mono);font-size:var(--text-meta-size);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:block}.a4-turn p{max-width:none;margin:0}.a4-pair{max-width:var(--measure-body);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin:40px 0;display:grid}.a4-pair-side{border-top:1px solid var(--border-hairline);padding-top:16px}.a4-pair-side:last-child{border-top-color:var(--accent)}.a4-pair-label{font-family:var(--font-mono);font-size:var(--text-meta-size);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta);margin-bottom:10px;display:block}.a4-pair-side:last-child .a4-pair-label{color:var(--accent)}.a4-pair-side p{font-size:var(--text-small);max-width:none;margin:0;line-height:1.7}.a4-prose>.a4-finale,.a4-finale{border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);text-align:center;font-family:var(--font-display);letter-spacing:var(--tracking-display);max-width:var(--measure-body);margin:56px 0 8px;padding:40px 0;font-size:30px;line-height:1.35}[lang=fa] .a4-prose>.a4-finale,[lang=fa] .a4-finale{font-size:26px;line-height:1.7}.a4-provenance{background:var(--surface-tint);border:1px solid var(--border-hairline);max-width:var(--measure-body);margin:48px 0 0;padding:24px}.a4-provenance p{font-size:var(--text-small);color:var(--text-secondary);max-width:none;margin:12px 0 0;line-height:1.65}.a4-provenance-prompt{border-top:1px solid var(--border-hairline);margin-top:18px;padding-top:16px}.a4-provenance-prompt q{font-family:var(--font-display);font-size:var(--text-small);color:var(--text-body)}.a4-provenance p.a4-provenance-paraphrase{font-family:var(--font-display);color:var(--text-body)}.a4-title-hero{font-family:var(--font-display);font-size:clamp(31px,6.4vw,46px);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:20ch;margin:0}.a4-title-lecture{font-family:var(--font-display);font-size:clamp(29px,5.8vw,42px);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}.a4-title-page{font-family:var(--font-display);font-size:clamp(25px,4.8vw,34px);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);max-width:24ch;margin:0 0 24px}.a4-standfirst{font-family:var(--font-display);color:var(--text-secondary);max-width:var(--measure-narrow);margin:16px 0 0;font-size:clamp(17px,2.4vw,20px);line-height:1.5}.a4-pullquote{font-family:var(--font-display);font-size:clamp(20px,3.6vw,26px);line-height:1.4}.a4-card-title{font-family:var(--font-display);font-size:clamp(20px,3.2vw,24px);line-height:var(--leading-heading);transition:color var(--transition-quiet);margin:0}.a4-lines>span{font-size:clamp(18px,3vw,22px)}.a4-movement-title{font-size:clamp(20px,3.2vw,24px)}.a4-prose>.a4-finale,.a4-finale{font-size:clamp(22px,4.4vw,30px)}[lang=fa] .a4-lines>span{font-size:clamp(17px,2.8vw,20px)}[lang=fa] .a4-prose>.a4-finale,[lang=fa] .a4-finale{font-size:clamp(20px,3.8vw,26px)}.a4-column{padding-inline:24px}.a4-masthead{padding-top:40px}.a4-sitefoot{padding-bottom:56px}@media (max-width:640px){.a4-column{padding-inline:18px}.a4-masthead{padding-top:28px}.a4-masthead-row,.a4-nav{gap:14px}.a4-hero{padding:44px 0 36px}.a4-movement{margin:44px 0 22px}.a4-lines{margin:28px 0;padding-inline-start:16px}.a4-questions>li{gap:12px;padding:15px 0}.a4-questions-text{font-size:17px}.a4-prose>.a4-finale,.a4-finale{margin:40px 0 8px;padding:28px 0}.a4-provenance{padding:18px}.a4-refrain-row{flex-direction:column;align-items:flex-start;gap:6px}.a4-turn{margin:32px 0;padding-block:18px;padding-inline:16px 0}.a4-pair{gap:22px;margin:32px 0}.a4-opening>p:first-of-type:first-letter{-webkit-initial-letter:normal;initial-letter:normal;color:inherit;padding:0}}body{overflow-x:hidden}.a4-prose p,.a4-standfirst,.a4-title-hero,.a4-title-lecture,.a4-title-page,.a4-card-title,.a4-lines>span,.a4-questions-text{overflow-wrap:break-word}.a4-navlink{align-items:center;min-height:24px;padding-block:4px;display:inline-flex}@media (pointer:coarse){.a4-navlink,.a4-pill,.a4-brandlink{align-items:center;min-height:44px;display:inline-flex}.a4-navlink{padding-inline:2px}button,input{min-height:44px}}.a4-instead{max-width:var(--measure-body);border-top:1px solid var(--border-hairline);margin:36px 0}.a4-instead-row{border-bottom:1px solid var(--border-hairline);padding:18px 0}.a4-instead-imagined{font-size:var(--text-small);color:var(--text-meta);margin-bottom:6px;display:block}.a4-instead-actual{font-size:var(--text-subhead);color:var(--text-body);line-height:1.5;display:block}.a4-instead-actual:before{content:"→";color:var(--accent);margin-inline-end:10px}[lang=fa] .a4-instead-actual:before{content:"←"}
