@font-face{font-family:IranNastaliq;src:url('assets/IranNastaliq.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#fbf6e9;color:#163c49;font-family:Tahoma,Arial,sans-serif;font-size:17px;line-height:1.95}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b37218;outline-offset:5px}header{padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d9c9a5;background:#fbf6e9;position:relative;z-index:2}.brand{text-decoration:none;display:flex;align-items:center;gap:14px;font-size:14px}.foundation-logo{width:64px;height:64px;object-fit:contain}.languages{display:flex;flex-wrap:wrap;gap:4px;direction:ltr}.languages button{border:1px solid transparent;background:transparent;border-radius:6px;padding:5px 12px;font-size:14px;line-height:1.8}.languages button[aria-pressed=true]{background:#133b4a;color:#fff}main{position:relative;max-width:1350px;margin:auto;padding-inline:clamp(28px,8.8vw,120px)}.side-frame{position:absolute;top:0;bottom:0;width:clamp(25px,8.2vw,112px);background-repeat:repeat-y;background-size:100% auto;pointer-events:none;z-index:0}.side-left{left:0;background-image:url('assets/border-left.webp')}.side-right{right:0;background-image:url('assets/border-right.webp')}.hero{position:relative;z-index:1;margin-inline:calc(-1 * clamp(28px,8.8vw,120px));background:url('assets/arch.webp') center top/100% auto no-repeat;text-align:center;display:block;min-height:560px}.hero-copy{padding:clamp(225px,22vw,300px) 17% 40px;max-width:1150px;margin:auto}.eyebrow{font-size:13px;color:#8a6526}.hero h1{font-family:Georgia,serif;font-size:clamp(45px,6vw,80px);line-height:1.3;font-weight:400;margin:12px 0}.subtitle{color:#03615a;font-size:22px;margin:12px 0}.hero-copy>p:not(.subtitle){max-width:570px;margin:15px auto;font-size:16px}.button{display:inline-block;border:0;background:#0c4a51;color:#fff;padding:12px 25px;border-radius:4px;text-decoration:none;font-size:15px;line-height:1.7}.hero-date{display:block;font-size:13px;margin-top:20px}.section-nav{display:flex;justify-content:center;gap:22px;padding:15px 20px;background:#0d3547;color:#fff;position:sticky;top:0;z-index:3;font-size:14px;flex-wrap:wrap;border-block:3px double #c7a05b}.section-nav a{text-decoration:none}.section-nav a:hover{color:#ebc779}.section{position:relative;z-index:1;padding:60px 40px;margin:auto;scroll-margin-top:16px}.section-label{font-size:12px;letter-spacing:1px;color:#8a6526;display:flex;gap:12px;margin-bottom:22px}.biography{display:grid;grid-template-columns:145px 1fr;gap:25px}.biography p{margin:0 0 22px}.biography p:target{scroll-margin-top:120px}h2{font-family:Georgia,Tahoma,serif;font-size:31px;font-weight:400;line-height:1.6;margin:0 0 20px}h3{font-size:19px;font-weight:400;margin:15px 0 10px}.source{font-size:12px;color:#76511d}.selected{background:#f3ebd8;border-top:1px solid #d8bb83;border-bottom:1px solid #d8bb83;text-align:center}.selected .section-label{text-align:start}.center{text-align:center}.small{font-size:12px;opacity:.8}.poem{margin:25px auto;max-width:850px}.couplet{border-bottom:1px solid #dfcfaf;padding:16px 0}.persian{font-family:IranNastaliq;font-size:31px;line-height:2.6;direction:rtl;text-align:center;color:#163c49;display:flex;justify-content:center;flex-wrap:wrap;gap:0 30px}.persian span{display:block}.translated{max-width:700px;margin:12px auto 0;font-size:15px}.fal{background:#0b3547;color:#f8f0db;text-align:center;border-block:5px double #bc974e}.fal .section-label{color:#ebc779}.fal-inner{max-width:750px;margin:auto}.fal h2{color:#f2dcaa}.fal p{max-width:630px;margin:15px auto}.book-icon{font-size:46px;color:#dcb360}.gold{background:#dab166;color:#153548;margin-top:15px}.fal-result{margin-top:30px;background:#fbf5e7;color:#163c49;padding:25px;border-radius:4px;text-align:start}.fal-result .poem{margin:15px 0}.fal-result .persian{font-size:28px}.fal-result h3{font-weight:bold}.fal-translation{white-space:pre-line}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.gallery figure{margin:0;min-width:0}.image-button{background:transparent;padding:0;border:0;width:100%;display:block}.gallery img{width:100%;height:260px;object-fit:contain;background:#eee3cc;display:block;border:1px solid #cfb583}.gallery figure:first-child img,.gallery figure:last-child img{object-fit:cover}.gallery figcaption p{font-size:12px;line-height:1.8;margin-bottom:5px}.gallery h3{font-size:16px}.event{display:grid;grid-template-columns:1.6fr .7fr;gap:40px;background:linear-gradient(135deg,#f8f0dd,#eee1c5);border-top:1px solid #ccb178}.event-date{font-weight:bold}address{font-style:normal;font-size:15px;text-align:start;border-inline-start:2px solid #b68e42;padding-inline-start:15px}.actions{display:flex;gap:20px;align-items:center;margin-top:25px;flex-wrap:wrap}.text-link{font-size:14px}.poster-button{max-width:230px;justify-self:center;box-shadow:0 5px 35px #68532333;align-self:center}.poster-button img{width:100%;height:auto;display:block}footer{padding:35px 5%;border-top:1px solid #d3bf92;font-size:12px;display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}footer button{background:none;border:1px solid #d3bf92;padding:4px 14px}summary{cursor:pointer}dialog{border:1px solid #b89244;background:#fbf6e9;max-width:min(90vw,1100px);max-height:92vh;padding:20px}dialog::backdrop{background:#052333df}dialog img{max-width:100%;max-height:73vh;display:block;margin:15px auto;object-fit:contain}dialog button{background:#0d3547;color:#fff;border:0;padding:8px 20px}dialog p{font-size:14px;text-align:center}
html[lang=fa] body{font-family:IranNastaliq,Tahoma,sans-serif;font-size:27px;line-height:2.3}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] button,html[lang=fa] a,html[lang=fa] address{font-family:IranNastaliq,Tahoma,sans-serif}html[lang=fa] h1{font-size:95px;line-height:1.9;margin:0}html[lang=fa] h2{font-size:48px;line-height:2}html[lang=fa] h3{font-size:31px;line-height:2}html[lang=fa] .brand{font-size:25px;line-height:2.1}html[lang=fa] .eyebrow{font-size:24px}html[lang=fa] .subtitle{font-size:33px}html[lang=fa] .hero-copy>p:not(.subtitle){font-size:28px}html[lang=fa] .hero-date,html[lang=fa] .section-label{font-size:24px;letter-spacing:0}html[lang=fa] .section-nav{font-size:26px;padding-block:8px;line-height:2.1}html[lang=fa] .button,html[lang=fa] .text-link{font-size:25px;line-height:2.1;padding-block:8px}html[lang=fa] .small,html[lang=fa] .source,html[lang=fa] footer,html[lang=fa] .gallery figcaption p,html[lang=fa] dialog p{font-size:22px;line-height:2.2}html[lang=fa] .persian{font-size:32px}html[lang=fa] .languages button{font-size:24px;line-height:2.1;padding:0 10px}html[lang=fa] .languages button[lang=ro],html[lang=fa] .languages button[lang=en]{font-family:Arial,sans-serif;font-size:14px;padding:6px 10px}html[lang=fa] address{font-family:Arial,sans-serif;font-size:15px;line-height:1.8}html:not([lang=fa]) [lang=fa]{font-family:IranNastaliq,Tahoma,sans-serif}html[lang=ur] h1{font-family:IranNastaliq;font-size:85px;line-height:1.8}
@media(max-width:1000px){.hero-copy{padding-top:23vw}.biography{display:block}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:40px 20px}.section-nav{gap:15px}.event{gap:25px}.hero{min-height:0}.hero-copy{padding-bottom:35px}.hero h1{font-size:55px}html[lang=fa] h1{font-size:80px}}
@media(max-width:650px){header{flex-direction:column;gap:10px;padding:12px}.foundation-logo{width:52px;height:52px}.brand{font-size:12px}.hero-copy{padding:28vw 13% 35px}.hero{background-size:140% auto;background-position:center top}.hero h1{font-size:42px}.eyebrow{display:none}.subtitle{font-size:19px}.hero-copy>p:not(.subtitle){font-size:15px}.section-nav{gap:12px;padding:8px 10px;font-size:12px}.section{padding:35px 12px}.gallery{grid-template-columns:1fr;gap:30px}.gallery img{height:300px}.event{grid-template-columns:1fr;gap:30px}.poster-button{max-width:190px}.persian{font-size:27px;display:block;line-height:2.7}.persian span{padding:3px 0}.translated{font-size:14px}h2{font-size:25px}.fal-result{padding:15px}.fal-result .persian{font-size:25px}html[lang=fa] body{font-size:25px}html[lang=fa] h1{font-size:69px;line-height:1.8}html[lang=fa] h2{font-size:40px}html[lang=fa] .subtitle{font-size:29px}html[lang=fa] .hero-copy>p:not(.subtitle){font-size:25px}html[lang=fa] .section-nav{font-size:23px}html[lang=fa] .brand{font-size:23px}html[lang=fa] .persian{font-size:28px}html[lang=fa] .fal-result .persian{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.section-nav,#fal,footer,.actions,.side-frame{display:none}.hero{background:none;min-height:0}.hero-copy{padding:20px}.section{break-inside:avoid;padding:20px}.event{display:block}}

.biography p{font-size:19px;line-height:2.05}html[lang=fa] .biography p{font-size:33px;line-height:2.35}@media(max-width:650px){.biography p{font-size:18px}html[lang=fa] .biography p{font-size:30px;line-height:2.4}}

.hero h1{font-size:clamp(32px,4.2vw,58px);line-height:1.4}html[lang=fa] .hero h1{font-size:68px;line-height:2}html[lang=ur] .hero h1{font-size:63px;line-height:1.9}.poetry-section{border-top:1px solid #cfb583}.poetry-section>p,.europe p{font-size:19px}.europe{margin-top:32px;padding:24px;border-inline-start:3px solid #b58c3d;background:#f2ead9}.europe h3{font-size:25px}.contact{margin-top:24px}.contact a{display:block;width:max-content;font-family:Arial,sans-serif!important;font-size:16px}.event-program{padding-inline-start:25px;margin:15px 0}.free-entry{display:inline-block;border:1px solid #bb984d;color:#07564f;padding:5px 18px}#bio-more summary{display:none}html[lang=fa] .poetry-section>p,html[lang=fa] .europe p{font-size:30px;line-height:2.35}html[lang=fa] .europe h3{font-size:39px}.event .actions{gap:16px}@media(max-width:650px){#bio-more summary{display:list-item;cursor:pointer;color:#08645d;border-bottom:1px solid #c7a05b;padding:8px 0;margin-bottom:20px}html[lang=fa] #bio-more summary{font-size:28px}.hero h1{font-size:33px}html[lang=fa] .hero h1{font-size:48px;line-height:2.1}html[lang=ur] .hero h1{font-size:49px}.poetry-section>p,.europe p{font-size:18px}html[lang=fa] .poetry-section>p,html[lang=fa] .europe p{font-size:28px}.europe{padding:15px}}

.biography p,.poetry-section>p,.europe p,.fal-inner>p[data-text="falIntro"],.fal-result>p:not(.small):not(.fal-translation),.event p[data-text="eventText"]{text-align:justify;text-align-last:start;text-justify:inter-word;hyphens:none}.nastaliq-word{position:relative;display:inline;white-space:nowrap;direction:rtl;unicode-bidi:isolate}.nastaliq-word img{display:inline;max-width:none;overflow:visible}.nastaliq-word .word-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.foundation-url{font-family:Arial,sans-serif!important;font-size:17px;direction:ltr;text-decoration:none;border-bottom:1px solid #b68e42;padding:5px 0}html[lang=fa] .foundation-url{font-family:Arial,sans-serif!important;font-size:17px;padding:5px 0}

.video-section video{display:block;width:100%;max-width:960px;height:auto;aspect-ratio:16/9;margin:30px auto 0;background:#0b3447;border-radius:6px;box-shadow:0 5px 35px #68532333}
[hidden]{display:none!important}
