@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Bold.ttf)format("truetype");font-weight:600 900;font-display:swap}@font-face{font-family:SourceSerif;src:url(/assets/fonts/SourceSerif4.ttf)format("truetype");font-weight:200 900;font-display:swap}:root{--teal:#174e4b;--paper:#f8f5ee;--gold:#a78751;--ink:#242e2c;--muted:#65716c;--line:#d9ddd5;--serif:SourceSerif,Georgia,serif;--ui:Vazirmatn,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);margin:0;font-size:17px;line-height:1.65}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0}img,video{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.18}p{color:var(--muted)}svg{flex-shrink:0}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}input,select,textarea{color:var(--ink);max-width:100%;min-height:47px;font-family:var(--ui);background:#fffdf8;border:1px solid #bcc8c0;border-radius:3px;padding:12px 14px;font-size:14px;line-height:1.7}textarea{resize:vertical}label{font-family:var(--ui);color:var(--ink);flex-direction:column;gap:8px;font-size:13px;display:flex}button{color:inherit;background:0 0}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.community-site{background:var(--paper);overflow-x:clip}.button{background:var(--teal);color:#fffdf3;border:1px solid var(--teal);font-family:var(--ui);text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:15px 24px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.button:hover{background:#123c39}.button.secondary{color:var(--teal);background:0 0;border-color:#a6b5a8}.button.compact{min-height:40px;padding:10px 16px}.button-row{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.text-link{color:var(--teal);font-family:var(--ui);align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.7;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.eyebrow{color:var(--teal);font:600 11px/1.8 var(--ui);letter-spacing:1.3px;margin-bottom:14px;display:block}.skip{z-index:100;background:var(--teal);color:#fff;padding:15px;position:fixed;top:-100px}.skip:focus{top:10px}.announcement-banner{background:var(--teal);color:#fffbed;font-family:var(--ui);font-size:12px}.announcement-banner>.wrap{justify-content:center;align-items:center;gap:23px;min-height:44px;padding-block:9px;display:flex}.announcement-label{letter-spacing:1.5px;border-inline-end:1px solid #ffffff50;padding-inline-end:23px;font-size:9px}.announcement-banner a{align-items:center;gap:15px;line-height:1.7;display:flex}.site-header{justify-content:space-between;align-items:center;gap:35px;padding-block:26px;display:flex}.brand{align-items:center;gap:15px;min-width:0;display:flex}.brand>img{object-fit:contain;border-radius:50%;flex-shrink:0;width:64px;height:64px}.brand>span{font:500 27px/1.25 var(--serif);color:var(--ink);letter-spacing:-.7px}.brand small{font:14px/1.8 var(--ui);letter-spacing:0;margin-top:6px;display:block}.header-right{font:13px var(--ui);align-items:center;gap:25px;display:flex}.language-button{border-inline-end:1px solid var(--line);padding-inline-end:25px;font-size:16px}.header-contact{color:var(--teal);align-items:center;gap:10px;font-weight:600;display:flex}.mobile-menu{display:none}.navigation-shell{border-block:1px solid var(--line)}.main-navigation{font:500 12px/1.6 var(--ui);align-items:center;gap:32px;min-height:57px;display:flex}.main-navigation>a{white-space:nowrap;padding-block:18px;position:relative}.main-navigation>a.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:0;left:0;right:0}.navigation-submit{color:var(--teal);align-items:center;gap:10px;margin-inline-start:auto;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-block:68px 75px;display:grid}.hero-copy h1{white-space:pre-line;max-width:630px;font-size:clamp(45px,4.4vw,65px);line-height:1.12}.hero-index{border-top:1px solid var(--line);font:9px/1.8 var(--ui);letter-spacing:.8px;color:var(--muted);gap:22px;margin-top:43px;padding-top:22px;display:flex}.poem-panel{background:var(--teal);color:#fff7e5;min-width:0;padding:21px;position:relative}.poem-frame{text-align:center;border:1px solid #c8ad7255;flex-direction:column;align-items:center;padding:33px 20px 30px;display:flex;position:relative}.poem-frame:before,.poem-frame:after{content:"";border:1px solid var(--gold);width:22px;height:22px;position:absolute;top:-6px;left:-6px}.poem-frame:after{inset:auto -6px -6px auto}.poem-ornament{color:#c6ab79;margin-bottom:22px;font-size:31px;line-height:1}.saadi-poem{font:400 clamp(19px,1.55vw,24px)/2.05 var(--ui);width:100%;padding-block:6px;overflow:visible}.saadi-poem p{color:inherit;white-space:normal}.saadi-poem p:nth-child(2n){margin-bottom:11px}.poem-credit{font:14px/1.8 var(--ui);color:#d3bd91;align-items:center;gap:10px;margin-top:16px;display:flex}.quick-paths{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:26px;padding-block:27px;display:grid}.quick-paths>a{border-inline-end:1px solid var(--line);align-items:start;gap:20px;padding-inline-end:20px;display:flex}.quick-paths>a:last-child{border:0;padding:0}.quick-paths>a>span{font:11px var(--ui);color:var(--gold);padding-top:6px}.quick-paths h2{letter-spacing:-.5px;font-size:23px}.quick-paths p{margin-top:9px;font-size:14px;line-height:1.6}.quick-paths svg{margin-inline-start:auto;width:18px;color:var(--teal);margin-top:4px}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;padding-bottom:25px;display:flex}.home-events{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.home-events>a{border-inline-end:1px solid var(--line);flex-direction:column;align-items:start;gap:15px;padding-inline-end:22px;display:flex}.home-events>a:last-child{border:0}.home-events time,.home-events span{font:11px/1.7 var(--ui);color:var(--muted)}.home-events h3{font-size:23px}.home-events svg{color:var(--teal);margin-top:auto}.quiet-empty{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.music-section{border-block:1px solid var(--line);background:#efeee6}.music-top{grid-template-columns:420px 1fr;align-items:center;gap:65px;display:grid}.turntable{background:#e4e5d9;border:1px solid #d4d7c8;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:390px;padding:27px;display:flex;position:relative}.turntable-caption{font:600 10px/1.6 var(--ui);letter-spacing:2px;color:var(--teal)}.turntable-mark{font:8px/1.5 var(--ui);letter-spacing:1.8px;color:#667067}.vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#202321 0 2px,#313733 3px,#151a17 4px,#202522 5px);border-radius:50%;flex-shrink:0;place-items:center;width:min(290px,100%);display:grid;position:relative;box-shadow:0 10px 18px #222b2425}.vinyl:before{content:"";background:conic-gradient(from 25deg,#0000 0deg,#ffffff1d 30deg,#0000 80deg 170deg,#ffffff14 220deg,#0000 260deg);border-radius:50%;position:absolute;inset:0}.vinyl-label{aspect-ratio:1;background:#e5d9bf;border:2px solid #c0ad83;border-radius:50%;place-items:center;width:32%;display:grid;position:relative}.vinyl-label img{object-fit:cover;border-radius:50%;width:100%;height:100%}.vinyl-label i{background:#202722;border-radius:50%;position:absolute;inset:calc(50% - 3px)}.vinyl.spinning{animation:16s linear infinite record-spin}@keyframes record-spin{to{transform:rotate(360deg)}}.music-information h2{font-size:48px}.performer{font:16px/1.8 var(--ui);color:var(--teal);margin-top:14px}.music-information>p:not(.performer){max-width:620px;margin-top:15px}.player{border-block:1px solid #cbd1c4;align-items:center;gap:19px;margin-block:25px 18px;padding-block:20px;display:flex}.play-control{background:var(--teal);width:52px;height:52px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.play-control svg{width:20px}.seek{flex:1}.seek input,.volume input{min-height:0;accent-color:var(--teal);border:0;width:100%;height:4px;padding:0;display:block}.seek>div{font:10px var(--ui);color:var(--muted);justify-content:space-between;margin-top:12px;display:flex}.volume{width:80px;color:var(--muted);flex-direction:row;align-items:center;gap:9px;display:flex}.volume input{width:46px}.music-actions{font:12px/1.6 var(--ui);color:var(--teal);flex-wrap:wrap;gap:22px;margin-bottom:25px;display:flex}.music-actions a,.music-actions button{font:inherit;align-items:center;gap:7px;padding:0;display:flex}.file-note{font:13px/1.8 var(--ui);align-items:center;gap:10px;margin-block:25px;display:flex}.music-article{grid-template-columns:280px minmax(0,1fr);gap:75px;margin-top:60px;display:grid}.music-metadata{border-top:1px solid var(--line);margin:0}.music-metadata>div{border-bottom:1px solid var(--line);padding:15px 0}.music-metadata dt{font:11px/1.6 var(--ui);color:var(--muted)}.music-metadata dd{font:16px/1.8 var(--ui);margin:6px 0 0}.prose{max-width:800px;font-size:19px;line-height:1.9}.prose p{white-space:pre-line;color:#47564f;margin-bottom:24px}.prose h2{margin:35px 0 20px;font-size:31px}.prose .text-link{margin-bottom:25px}.prose .button{margin:15px 20px 15px 0}.prose video{width:100%;margin-block:25px}.music-feature.full{margin-block:25px 65px}.spotlight-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.spotlight-grid>a{border-inline-end:1px solid var(--line);padding:6px 0 5px;padding-inline-end:40px}.spotlight-grid p{max-width:490px;margin-block:16px 23px}.community-index{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;display:grid}.community-index h2{font-size:35px}.community-index p{max-width:480px;margin-block:20px 27px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{border:1px solid var(--line);background:#fcfaf4;flex-direction:column;min-width:0;display:flex;position:relative}.content-card:hover{border-color:#82978a}.card-image{aspect-ratio:1.7;object-fit:cover;width:100%}.card-copy{flex:1;padding:26px;position:relative}.card-copy h3{overflow-wrap:anywhere;margin-bottom:13px;font-size:26px}.card-copy p{margin-bottom:22px;font-size:16px}.card-copy small{font:11px var(--ui);color:var(--muted)}.card-arrow{color:var(--teal);margin-top:22px;display:block}.poetry-label{font:36px/1.8 var(--ui);color:var(--teal);padding:24px 26px 0}.card-record{background:#e9e9df;place-items:center;padding:25px;display:grid}.card-record .vinyl{width:200px}.page-heading h1{font-size:54px}.filter-bar{gap:15px;margin-block:35px 30px;display:flex}.search-field{background:#fffdf8;border:1px solid #bcc8c0;border-radius:3px;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:150px;padding-inline:14px;display:flex}.search-field input{background:0 0;border:0;width:100%;min-width:0;padding-inline:0}.filter-bar>select{max-width:260px}.empty-state{text-align:center;border:1px solid var(--line);padding:45px 25px}.empty-state p{max-width:600px;margin:17px auto 23px}.tabs,.view-switch{font:13px var(--ui);gap:5px;display:flex}.tabs{margin-bottom:25px}.tabs button,.view-switch button{border:1px solid var(--line);padding:10px 19px}.bottom-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding-top:35px;display:flex}.calendar-tools{border:1px solid var(--line);background:#fdfbf6;padding:22px}.calendar-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.calendar-search input{background:0 0;border:0;width:100%;min-height:30px;padding:3px;font-size:15px}.calendar-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.calendar-filters select{width:100%;min-height:42px;padding:8px;font-size:12px}.calendar-toolbar{font:12px var(--ui);align-items:center;gap:23px;margin-block:25px;display:flex}.calendar-toolbar>span{color:var(--muted)}.calendar-toolbar>a{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.calendar{border:1px solid var(--line);background:#fffdf8}.calendar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.calendar-head h2{font-size:29px}.calendar-head>div{align-items:center;gap:15px;display:flex}.calendar-head button{font:12px var(--ui);align-items:center;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{font:10px/1.7 var(--ui);color:var(--muted);border-bottom:1px solid var(--line);padding:13px}.calendar-day{border-inline-end:1px solid #e3e6df;border-bottom:1px solid #e3e6df;min-width:0;min-height:125px;padding:10px}.calendar-day:nth-child(7n){border-inline-end:0}.calendar-day.chosen{outline:2px solid var(--teal);outline-offset:-2px;background:#e1eae2}.day-number{font:12px var(--ui);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:8px;padding:0;display:flex}.today .day-number{background:var(--teal);color:#fff}.day-events{flex-direction:column;gap:5px;display:flex}.day-events>a{font:10px/1.5 var(--ui);color:var(--teal);border-inline-start:2px solid var(--gold);overflow-wrap:anywhere;background:#e9eee6;padding:4px 5px}.day-events button{font:10px var(--ui);text-align:start;color:var(--muted);padding:0}.day-dots{display:none}.event-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:35px;padding-bottom:20px;display:flex}.event-list-heading h3{font-size:29px}.agenda-item{border-bottom:1px solid var(--line);align-items:center;gap:26px;padding:25px 0;display:flex}.agenda-date{text-align:center;border-inline-end:1px solid var(--line);flex-shrink:0;width:65px;padding-inline-end:20px}.agenda-date strong{font:40px/1 var(--serif);color:var(--teal);display:block}.agenda-date span{font:11px var(--ui);color:var(--muted);margin-top:7px;display:block}.agenda-item>div:nth-child(2){flex:1;min-width:0}.agenda-item .eyebrow{margin-bottom:5px;font-size:9px}.agenda-item h3{margin-bottom:10px;font-size:25px;line-height:1.3}.agenda-item p{font:12px/1.8 var(--ui);align-items:center;gap:8px;display:flex}.agenda-item small{font:10px/1.7 var(--ui);color:var(--muted)}.admission{font:11px/1.7 var(--ui);color:var(--teal);max-width:120px}.calendar-sources{border-top:1px solid var(--line);font:12px/1.8 var(--ui);margin-block:40px 25px;padding-block:20px}.calendar-sources summary{cursor:pointer;color:var(--teal);font-weight:600}.calendar-sources p{margin-block:18px}.calendar-sources>div{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding-block:10px;display:flex}.calendar-sources a{align-items:center;gap:8px;display:flex}.calendar-sources span{color:var(--muted)}.newcomer-intro{border:1px solid var(--line);background:#eceee4;align-items:start;gap:25px;padding:35px;display:flex}.newcomer-intro>div{flex:1}.newcomer-intro h2{font-size:30px}.newcomer-intro p{margin-top:15px}.newcomer-intro>.button{flex-shrink:0;max-width:210px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:60px;display:grid}.resource-grid>a{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);flex-direction:column;padding:25px 0;display:flex}.resource-grid p{flex:1;margin-block:20px 25px;font-size:16px}.detail-page>.back{margin-bottom:35px}.detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:65px;display:grid}.detail-grid h1{overflow-wrap:anywhere;font-size:54px}.lead{margin-block:24px 35px;font-size:23px}.detail-image{object-fit:contain;width:100%;max-height:560px;margin-bottom:35px}.detail-aside{border-top:2px solid var(--gold);font-family:var(--ui);flex-direction:column;align-self:start;align-items:start;gap:20px;padding-top:25px;font-size:13px;display:flex}.detail-aside h2{font:28px var(--serif)}.detail-aside p{overflow-wrap:anywhere;align-items:start;gap:10px;display:flex}.detail-aside small{color:var(--muted);font-size:11px}.pill{border:1px solid var(--line);font:11px/1.7 var(--ui);color:var(--teal);padding:5px 10px;display:inline-flex}.about-layout{grid-template-columns:340px 1fr;gap:75px;display:grid}.founder-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top}.founder-portrait h2{margin-top:22px;font-size:28px}.founder-portrait p{font:13px var(--ui);margin-top:9px}.about-layout .prose h2:first-child{margin-top:0}.connect-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.connect-card{border:1px solid var(--line);flex-direction:column;align-items:start;gap:25px;padding:40px;display:flex}.connect-card hr{border:0;border-top:1px solid var(--line);width:100%;margin-block:10px}.qr-code{background:#fff;width:200px;height:200px}.submission-form{border-top:1px solid var(--line);max-width:900px;padding-top:35px}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.form-grid .full{grid-column:1/-1}.check-label{flex-direction:row;align-items:flex-start;gap:12px;margin-block:20px;font-size:13px;line-height:1.8;display:flex}.check-label input{width:18px;height:18px;min-height:18px;accent-color:var(--teal);flex-shrink:0;margin:3px 0 0}.form-hint{font:12px/1.9 var(--ui);margin-block:18px}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.reservation-form{flex-direction:column;gap:15px;width:100%;margin-top:10px;display:flex}.reservation-form .check-label{margin:0}.reservation-form small{font:11px/1.8 var(--ui)}.error{color:#8a342d;font:13px/1.8 var(--ui);background:#f4e4df;padding:15px}.legal-page{max-width:900px}.site-footer{border-top:1px solid var(--line);background:#eeefe6;margin-top:45px;padding-top:55px}.footer-grid{grid-template-columns:2.1fr 1fr 1fr 1fr;gap:45px;display:grid}.footer-grid .brand>span{font-size:24px}.footer-grid .brand img{width:55px;height:55px}.footer-grid p{max-width:290px;margin-top:20px;font-size:16px}.footer-grid h3{font:600 12px/1.7 var(--ui);color:var(--teal);margin-bottom:20px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:start;display:flex}.footer-grid>div:not(:first-child)>a,.footer-grid button{font:12px/1.7 var(--ui);color:#58685d;margin-bottom:12px;padding:0}.footer-social{font:11px var(--ui);color:var(--teal);gap:25px;margin-top:23px;display:flex}.footer-social>a{align-items:center;gap:6px;display:flex}.footer-bottom{border-top:1px solid var(--line);font:10px/1.8 var(--ui);color:var(--muted);justify-content:space-between;gap:20px;margin-top:45px;padding-block:23px;display:flex}.footer-bottom>div{gap:25px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#143d3bc9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.welcome-modal{background:var(--paper);border:1px solid var(--gold);text-align:center;flex-direction:column;gap:20px;width:470px;max-width:100%;max-height:calc(100dvh - 50px);padding:35px 42px;display:flex;overflow:auto}.welcome-modal>img{border-radius:50%;width:66px;height:66px;margin:auto}.welcome-modal h2{font:36px/1.3 var(--serif)}.welcome-modal h2>span{font:26px/1.9 var(--ui)}.welcome-modal>p{font:14px/1.9 var(--ui)}.welcome-modal label{text-align:start;font-size:13px;display:block}.welcome-modal select{width:100%;margin-top:8px;font-size:15px;display:block}.welcome-modal .button{font-size:15px}.welcome-modal small{font:12px/1.9 var(--ui)}[lang=fa],.community-site[dir=rtl]{font-family:var(--ui)}[lang=fa] h1,[lang=fa] h2,[lang=fa] h3,[lang=fa] h4{font-family:var(--ui);letter-spacing:0;font-weight:600;line-height:1.75}.community-site[dir=rtl]{font-size:16px;line-height:2}.community-site[dir=rtl] .brand>span{font-family:var(--ui);letter-spacing:0;font-size:23px;line-height:1.7}.community-site[dir=rtl] .brand small{font-family:var(--serif);font-size:14px;line-height:1.5}.community-site[dir=rtl] .hero-copy h1{font-size:45px;line-height:1.85}.community-site[dir=rtl] .hero-copy>p{font-size:17px;line-height:2.1}.community-site[dir=rtl] .section-title h2{font-size:29px}.community-site[dir=rtl] .page-heading>p{font-size:17px;line-height:2}.community-site[dir=rtl] .prose h2{font-size:25px;line-height:1.8}.community-site[dir=rtl] .card-copy h3{font-size:22px;line-height:1.8}.community-site[dir=rtl] .card-copy p{font-size:15px;line-height:2}.community-site[dir=rtl] .quick-paths h2{font-size:19px}.community-site[dir=rtl] .quick-paths p{font-size:12px;line-height:2}.community-site[dir=rtl] .agenda-item h3{font-size:20px}.community-site[dir=rtl] .detail-grid h1{font-size:38px}.community-site[dir=rtl] .lead{font-size:19px;line-height:2}.community-site[dir=rtl] .newcomer-intro h2,.community-site[dir=rtl] .resource-grid h2{font-size:23px;line-height:1.8}.community-site[dir=rtl] .resource-grid p{font-size:15px;line-height:2}.community-site[dir=rtl] .announcement-label{letter-spacing:0;font-size:11px}.community-site[dir=rtl] .music-top{direction:rtl}.community-site[dir=rtl] .music-metadata dd{line-height:2}.translation-note{font:14px/2 var(--ui);color:#8b6842;margin-block:25px}.icon-button{justify-content:center;align-items:center;padding:8px;display:inline-flex}.table-scroll{overflow:auto}audio{max-width:100%}@media (max-width:1150px){.wrap{width:calc(100% - 60px)}.main-navigation{gap:23px;font-size:11px}.navigation-submit{font-size:10px}.hero{gap:40px}.hero-copy h1{font-size:51px}.hero-index{gap:15px;font-size:8px}.saadi-poem{font-size:20px}.poem-frame{padding-inline:10px}.music-top{grid-template-columns:350px 1fr;gap:45px}.music-information h2{font-size:41px}.turntable{min-height:360px}.quick-paths{gap:20px}.quick-paths>a{gap:12px}.quick-paths h2{font-size:21px}.footer-grid{gap:30px}.calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.community-site[dir=rtl] .hero-copy h1{font-size:37px}.community-site[dir=rtl] .hero{gap:30px}.main-navigation .navigation-submit{display:none}}@media (max-width:850px){.wrap{width:calc(100% - 40px)}.section{padding-block:45px}.site-header{padding-block:20px}.brand>span{font-size:22px}.brand>img{width:52px;height:52px}.header-right{gap:15px}.header-contact{display:none}.language-button{border:0;padding-inline-end:15px}.mobile-menu{display:inline-flex}.navigation-shell{display:none}.navigation-shell.open{display:block}.main-navigation{flex-wrap:wrap;justify-content:center;gap:0 25px;padding-block:10px}.main-navigation>a{padding-block:10px}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-block:40px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:17px}.hero-index{display:none}.hero .button-row{gap:17px}.hero .button{padding:13px 18px;font-size:11px}.saadi-poem{font-size:17px;line-height:2.2}.poem-panel{padding:15px}.poem-frame{padding:25px 8px}.quick-paths{gap:15px}.quick-paths>a{flex-wrap:wrap}.quick-paths>a>span{width:100%}.quick-paths>a>svg{display:none}.quick-paths h2{font-size:20px}.quick-paths p{font-size:13px}.music-top{grid-template-columns:300px 1fr;gap:30px}.turntable{min-height:330px;padding:22px}.vinyl{width:240px}.music-information h2{font-size:34px}.volume{display:none}.player{gap:13px}.music-article{grid-template-columns:220px 1fr;gap:35px}.home-events{grid-template-columns:repeat(2,1fr)}.home-events>a{padding-bottom:15px}.card-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newcomer-intro{flex-wrap:wrap}.newcomer-intro>div{flex-basis:calc(100% - 60px)}.newcomer-intro>.button{margin-inline-start:53px}.page-heading h1{font-size:45px}.about-layout{grid-template-columns:260px 1fr;gap:35px}.detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.detail-grid h1{font-size:42px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand>span{font-size:27px}.footer-grid p{max-width:none}.calendar-day{min-height:110px;padding:7px}.day-events>a{font-size:9px}.community-site[dir=rtl] .hero-copy h1{font-size:31px}.community-site[dir=rtl] .hero-copy>p{font-size:15px}.community-site[dir=rtl] .quick-paths h2{font-size:17px}.community-site[dir=rtl] .music-information h2{font-size:29px}}@media (max-width:620px){.wrap{width:calc(100% - 36px)}.announcement-banner>.wrap{justify-content:flex-start;gap:12px;font-size:11px}.announcement-label{display:none}.announcement-banner a{gap:10px}.site-header{gap:15px;padding-block:19px}.brand{gap:10px}.brand>span{letter-spacing:-.3px;font-size:19px}.brand small{font-size:12px;line-height:1.7}.brand>img{width:43px;height:43px}.header-right{gap:7px}.language-button{padding:0;font-size:14px}.mobile-menu{padding:5px}.hero{grid-template-columns:1fr;gap:35px;padding-block:34px 38px}.hero-copy h1{font-size:45px;line-height:1.13}.hero-copy>p{margin-top:20px;font-size:18px;line-height:1.7}.hero .eyebrow{font-size:9px}.hero .button-row{margin-top:24px}.hero .button,.hero .text-link{font-size:12px}.poem-panel{padding:17px}.poem-frame{padding:26px 12px}.saadi-poem{font-size:21px;line-height:2.05}.poem-ornament{margin-bottom:13px}.poem-credit{margin-top:12px}.quick-paths{grid-template-columns:1fr;gap:0;padding-block:0}.quick-paths>a{border-inline-end:0;border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:20px;padding:22px 0}.quick-paths>a:last-child{padding-block:22px}.quick-paths>a>span{width:auto}.quick-paths>a>svg{display:block}.quick-paths h2{font-size:23px}.quick-paths p{margin-top:6px;font-size:14px}.section-title{align-items:end;gap:18px;margin-bottom:25px;padding-bottom:19px}.section-title h2{font-size:30px}.section-title .text-link{flex-shrink:0;font-size:10px}.section{padding-block:38px}.home-events{grid-template-columns:1fr;gap:0}.home-events>a{border-inline-end:0;border-bottom:1px solid var(--line);gap:11px;padding:20px 0;position:relative}.home-events h3{padding-inline-end:25px;font-size:25px}.home-events>a>svg{inset-inline-end:0;position:absolute;top:23px}.quiet-empty{padding:0;display:block}.quiet-empty .text-link{margin-top:20px}.music-top{grid-template-columns:1fr;gap:29px}.turntable{min-height:350px;padding:23px}.vinyl{width:260px}.music-information h2{font-size:39px}.music-information>p{font-size:17px}.music-information .eyebrow{font-size:10px}.music-actions{gap:22px;font-size:12px}.player{margin-block:22px 17px}.play-control{width:47px;height:47px}.music-article{flex-direction:column;gap:35px;margin-top:35px;display:flex}.music-metadata{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.music-metadata dd{font-size:14px}.prose{font-size:18px;line-height:1.9}.spotlight-grid{grid-template-columns:1fr;gap:28px}.spotlight-grid>a{border:0;border-bottom:1px solid var(--line);padding:0 0 28px}.spotlight-grid h3{font-size:28px}.community-index{grid-template-columns:1fr;gap:35px}.community-index h2{font-size:31px}.community-index p{margin-block:15px 22px}.card-grid,.card-grid.two{grid-template-columns:1fr}.card-copy{padding:23px}.card-copy h3{font-size:27px}.content-card.song{grid-template-columns:125px minmax(0,1fr);display:grid}.card-record{padding:13px}.card-record .vinyl{width:95px}.content-card.song .card-copy{padding:18px 17px}.content-card.song .card-copy h3{font-size:23px}.content-card.song .card-copy p{font-size:14px}.content-card.song .eyebrow{font-size:9px}.content-card.song .card-arrow{margin-top:12px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:38px}.page-heading p{margin-top:17px;font-size:18px}.filter-bar{flex-wrap:wrap;gap:12px;margin-block:25px}.filter-bar>.search-field{flex-basis:100%}.filter-bar>select{flex:1;width:45%;min-width:0;max-width:none;font-size:12px}.bottom-note{display:block}.bottom-note .button{margin-top:20px}.calendar-tools{padding:16px}.calendar-filters{grid-template-columns:1fr 1fr;gap:14px 12px}.calendar-filters select{font-size:12px}.calendar-search input{font-size:13px}.calendar-toolbar{flex-wrap:wrap;gap:13px;margin-block:20px;font-size:11px}.calendar-toolbar>a{font-size:10px}.calendar-toolbar>span{order:3;width:100%}.view-switch button{padding:9px 17px;font-size:11px}.calendar-head{padding:16px 12px}.calendar-head h2{font-size:24px}.calendar-head>div{gap:10px}.calendar-head svg{width:18px}.calendar-head button{font-size:10px}.weekday{text-align:center;padding:10px 3px;font-size:8px}.calendar-day{min-height:66px;padding:4px}.day-number{width:24px;height:24px;margin:0 auto 4px;font-size:11px}.day-events{display:none}.day-dots{font:9px var(--ui);width:100%;color:var(--teal);justify-content:center;align-items:center;gap:4px;padding:2px;display:flex}.day-dots i{background:var(--gold);border-radius:50%;width:4px;height:4px}.event-list-heading{margin-top:27px}.event-list-heading h3{font-size:26px}.agenda-item{align-items:start;gap:15px;padding:22px 0;padding-inline-end:15px;position:relative}.agenda-date{width:46px;padding-inline-end:12px}.agenda-date strong{font-size:31px}.agenda-date span{font-size:10px}.agenda-item h3{font-size:23px}.agenda-item p{font-size:11px;display:block}.agenda-item p svg{display:none}.agenda-item small{font-size:9px}.agenda-item>svg{inset-inline-end:0;width:16px;position:absolute;top:24px}.admission{display:none}.calendar-sources>div{display:block}.calendar-sources>div span{margin-top:4px;display:block}.newcomer-intro{gap:15px;padding:23px}.newcomer-intro>div{flex-basis:100%}.newcomer-intro>.button{max-width:100%;margin:0}.newcomer-intro h2{font-size:29px}.resource-grid{grid-template-columns:1fr;gap:5px}.resource-grid h2{font-size:28px}.detail-grid{flex-direction:column;gap:35px;display:flex}.detail-grid h1{font-size:38px}.lead{margin-block:20px 28px;font-size:21px}.detail-aside{width:100%;font-size:14px}.detail-aside .button{width:100%}.about-layout{flex-direction:column;gap:35px;display:flex}.founder-portrait{max-width:340px}.about-layout .prose{max-width:100%}.connect-grid{grid-template-columns:1fr;gap:25px}.connect-card{gap:23px;padding:28px}.connect-card h2{font-size:30px}.form-grid{grid-template-columns:1fr;gap:22px}.submission-form .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand>span{font-size:24px}.footer-grid .brand img{width:48px;height:48px}.footer-grid>div:last-child{flex-flow:wrap;grid-column:1/-1;gap:7px 20px;display:flex}.footer-grid>div:last-child h3{width:100%;margin-bottom:10px}.footer-grid>div:last-child>a,.footer-grid>div:last-child>button{margin:0}.footer-bottom{flex-direction:column;gap:12px;margin-top:32px;padding-block:20px}.footer-bottom>div{gap:20px}.site-footer{padding-top:35px}.welcome-modal{gap:18px;padding:25px 23px}.welcome-modal h2{font-size:32px}.welcome-modal h2>span{font-size:27px}.welcome-modal label{font-size:14px}.welcome-modal>p{font-size:14px;line-height:2}.welcome-modal small{font-size:11px;line-height:2}.community-site[dir=rtl] .brand>span{font-size:17px;line-height:1.7}.community-site[dir=rtl] .brand small{font-size:12px}.community-site[dir=rtl] .hero-copy h1{font-size:35px;line-height:1.8}.community-site[dir=rtl] .hero-copy>p{font-size:16px;line-height:2}.community-site[dir=rtl] .quick-paths h2{font-size:20px}.community-site[dir=rtl] .quick-paths p{font-size:13px}.community-site[dir=rtl] .section-title h2{font-size:24px}.community-site[dir=rtl] .section-title .text-link{font-size:10px}.community-site[dir=rtl] .music-information h2{font-size:32px}.community-site[dir=rtl] .music-information p{font-size:16px;line-height:2}.community-site[dir=rtl] .page-heading h1{font-size:31px}.community-site[dir=rtl] .page-heading p{font-size:16px}.community-site[dir=rtl] .card-copy h3{font-size:21px}.community-site[dir=rtl] .content-card.song .card-copy h3{font-size:20px}.community-site[dir=rtl] .content-card.song .card-copy p{font-size:13px}.community-site[dir=rtl] .detail-grid h1{font-size:31px}.community-site[dir=rtl] .agenda-item h3{font-size:19px}.community-site[dir=rtl] .calendar-head h2{font-size:21px}.community-site[dir=rtl] .prose{font-size:17px;line-height:2.25}.community-site[dir=rtl] .eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.spotlight-current{border:1px solid var(--line);border-left:4px solid var(--gold);margin:28px 0 50px;padding:40px}.spotlight-current h2{max-width:850px;font-size:36px}.spotlight-current p{max-width:700px}.event-dates{margin:18px 0}.event-dates summary{cursor:pointer}.event-dates ul{max-height:240px;padding-inline-start:24px;font-size:14px;overflow:auto}@media (min-width:851px){.icon-button.mobile-menu{display:none}}.community-site[dir=rtl] .calendar-filters label{font-size:14px}.community-site[dir=rtl] .calendar-filters select{font-size:14px;line-height:1.9}.community-site[dir=rtl] .main-navigation,.community-site[dir=rtl] .announcement-banner{font-size:14px}.community-site[dir=rtl] .resource-grid .eyebrow{font-size:12px}.detail-grid.article-layout{grid-template-columns:minmax(0,860px);justify-content:center}.article-layout .verse-block{border-inline-start:2px solid var(--gold);background:#f1f0e8;padding:22px 28px;font-size:21px;line-height:2.25}.community-site[dir=rtl] .article-layout .verse-block{font-size:21px;line-height:2.4}@media (max-width:620px){.article-layout .verse-block,.community-site[dir=rtl] .article-layout .verse-block{padding:18px;font-size:18px;line-height:2.3}}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/fonts/Estedad.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Nastaliq;src:url(/assets/fonts/NotoNastaliq.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--teal:#0c6167;--paper:#fff8ec;--cream:#f4e7d5;--gold:#b68c4c;--coral:#c98062;--brown:#78573f;--ink:#302b29;--muted:#776b60;--line:#e5d6c2;--serif:Manrope,Estedad,sans-serif;--ui:Manrope,Estedad,sans-serif}body{font-family:var(--ui);font-size:16px;line-height:1.8}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;font-weight:650;line-height:1.25}h1{font-size:clamp(38px,5vw,64px)}h2{font-size:clamp(28px,3vw,38px)}h3{font-size:23px}[lang=fa]{font-family:Estedad,Manrope,sans-serif}.community-site[dir=rtl]{--serif:Estedad,Manrope,sans-serif;--ui:Estedad,Manrope,sans-serif;font-family:var(--ui);font-size:17px}.community-site[dir=rtl] h1,.community-site[dir=rtl] h2,.community-site[dir=rtl] h3{letter-spacing:0;font-weight:650;line-height:1.8}.community-site[dir=rtl] p{line-height:2}.wrap{width:min(1220px,100% - 96px)}.section{padding-block:78px}.button{background:var(--brown);border-color:var(--brown);border-radius:999px;min-height:52px;padding:15px 24px;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.button:hover{background:#604431;transform:translateY(-2px)}.button.secondary{color:var(--brown);border-color:#c8ad8b}.button.secondary:hover{background:var(--cream)}.text-link{color:var(--brown);font-size:13px;font-weight:650;line-height:1.8}.eyebrow{color:var(--brown);letter-spacing:1.5px;font-size:10px;font-weight:650}input,select,textarea{font-family:var(--ui);border-color:var(--line);background:#fffdf7;border-radius:10px;min-height:48px;font-size:14px}label{font-size:13px;line-height:1.8}label[lang=fa],input[lang=fa],textarea[lang=fa]{font-family:Estedad,Manrope,sans-serif;font-size:16px;line-height:2}.community-site[dir=rtl] :is(input,select,textarea){font-size:15px;line-height:1.9}.community-site[dir=rtl] :is(.button,.text-link){font-size:14px}.community-site[dir=rtl] .eyebrow{letter-spacing:0;font-size:12px}.announcement-banner{background:var(--cream);color:var(--brown);border-bottom:1px solid var(--line);font-size:12px}.announcement-banner>.wrap{gap:20px;min-height:41px}.announcement-label{letter-spacing:1.4px;border-color:#cdb699;padding-inline-end:20px;font-size:9px}.site-header{gap:24px;padding-block:22px}.brand>img{width:61px;height:61px}.brand>span{font:650 22px/1.35 var(--serif);letter-spacing:-.65px}.brand small{color:var(--brown);letter-spacing:0;margin-top:3px;font-family:Estedad,Manrope,sans-serif;font-size:12px;line-height:1.9}.header-right{font-size:12px}.header-contact{color:var(--brown)}.language-button{font-family:Estedad,Manrope,sans-serif;font-size:15px}.navigation-shell{border-color:var(--line)}.main-navigation{gap:32px;min-height:54px;font-size:12px}.main-navigation>a{padding-block:16px}.main-navigation>a.active:after{background:var(--gold)}.navigation-submit{color:var(--brown);font-size:11px}.hero{isolation:isolate;grid-template-columns:1fr 1fr;gap:20px;min-height:580px;padding-block:54px 52px;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-5px;max-width:650px;color:var(--brown);font-size:clamp(55px,5.8vw,80px);font-weight:650;line-height:1.08}.hero-copy>.eyebrow{letter-spacing:2px;margin-bottom:24px;font-size:10px}.hero-copy>p{max-width:430px;margin-top:27px;font-size:17px;line-height:1.9}.hero .button-row{gap:27px;margin-top:32px}.hero-art{place-items:center;min-width:0;height:480px;display:grid;position:relative}.iran-art{object-fit:contain;z-index:1;filter:drop-shadow(0 14px 18px #78573f12);width:96%;max-height:490px;position:relative}.flow-ribbon{opacity:.24;z-index:0;width:calc(100% + 170px);height:calc(100% + 80px);position:absolute;inset:-40px -90px -40px -80px}.culture-motif{aspect-ratio:1;background-image:url(/assets/culture-motifs.png);background-size:200% 200%;width:150px}.culture-motif.maple{z-index:2;background-position:0 100%;width:122px;position:absolute;top:5px;right:-25px;transform:rotate(13deg)}.culture-motif.pomegranate{background-position:100% 0}.culture-motif.community{background-position:100% 100%}.community-site[dir=rtl] .hero{gap:30px}.community-site[dir=rtl] .hero-copy h1{letter-spacing:0;font-size:clamp(46px,5.3vw,69px);font-weight:650;line-height:1.55}.community-site[dir=rtl] .hero-copy>p{max-width:410px;font-size:17px}.community-site[dir=rtl] .hero-copy>.eyebrow{letter-spacing:0;font-size:12px}.community-site[dir=rtl] .hero-art .maple{left:-20px;right:auto}.discovery-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding-bottom:8px;display:grid}.discovery-paths>a{background:var(--cream);border:1px solid #e5d6c27a;border-radius:18px;align-items:center;gap:14px;min-height:90px;padding:20px;transition:transform .2s,background .2s;display:flex}.discovery-paths>a:hover{background:#f0dfc7;transform:translateY(-4px)}.discovery-paths>a>svg{color:var(--brown)}.discovery-paths>a>svg:last-child{width:15px;margin-inline-start:auto}.discovery-paths h2{letter-spacing:-.35px;font-size:15px;line-height:1.5}.community-site[dir=rtl] .discovery-paths h2{font-size:15px;line-height:1.9}.section-title{border:0;align-items:center;margin-bottom:26px;padding-bottom:0}.section-title h2{font-size:32px}.community-site[dir=rtl] .section-title h2{font-size:28px;line-height:1.7}.home-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.home-events>a{background:#fffaf1;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:24px 20px;display:grid;position:relative;border:1px solid var(--line)!important}.home-events>a>svg{inset-inline-end:18px;color:var(--brown);width:15px;margin:0;position:absolute;top:auto;bottom:18px}.home-events .event-date-tile{background:var(--cream);width:64px;min-height:72px;color:var(--brown);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.event-date-tile strong{font-size:27px;font-weight:550;line-height:1.2}.home-events .event-date-tile span{color:var(--brown);margin-top:4px;font-size:11px;line-height:1.6}.home-events .eyebrow{letter-spacing:.8px;color:var(--brown);margin-bottom:9px;font-size:9px}.home-events h3{letter-spacing:-.4px;padding:0;font-size:17px;line-height:1.55}.home-events p{margin-top:12px;padding-inline-end:12px;font-size:11px;line-height:1.8}.community-site[dir=rtl] .home-events h3{font-size:16px;line-height:1.9}.community-site[dir=rtl] .home-events .eyebrow{font-size:11px}.community-site[dir=rtl] .home-events p{font-size:12px}.music-section{background:var(--cream);border:0;border-radius:48px 48px 0 0;position:relative}.music-section>.wrap{position:relative}.music-decoration{inset-inline-end:-25px;pointer-events:none;opacity:.9;width:115px;position:absolute;top:115px}.music-section .section-title{padding-inline-end:20px}.music-top{grid-template-columns:410px minmax(0,1fr);gap:75px}.turntable{background:0 0;border:0;gap:26px;min-height:370px;padding:15px}.turntable-caption{color:var(--brown);letter-spacing:2.4px;font-size:9px}.turntable-mark{color:var(--brown);letter-spacing:2px;font-size:8px}.vinyl{width:315px;max-width:100%;box-shadow:8px 18px 24px #78573f35}.music-information{padding-inline-end:70px}.music-information>.eyebrow{display:none}.music-information h2{letter-spacing:-1.3px;font-size:43px;line-height:1.3}.music-information .performer{color:var(--brown);margin-top:7px;font-size:16px}.music-information>p:not(.performer){margin-top:14px;font-size:15px;line-height:1.9}.player{border-color:#d6c3aa;margin-top:22px;padding-block:19px}.play-control{background:var(--brown);width:49px;height:49px}.seek input,.volume input{accent-color:var(--brown)}.music-actions{color:var(--brown);gap:20px;font-size:12px}.music-information .text-link{font-size:12px}.music-metadata,.music-metadata>div{border-color:var(--line)}.music-metadata dd{font-size:15px}.music-article{grid-template-columns:240px minmax(0,1fr);gap:65px}.music-feature.full .music-information{padding-inline-end:0}.community-site[dir=rtl] .music-information h2{font-size:35px}.community-site[dir=rtl] .music-information p{font-size:16px}.community-site[dir=rtl] .music-information .text-link{font-size:14px}.community-showcase{grid-template-columns:1fr 1.25fr;align-items:center;gap:90px;display:grid}.showcase-intro{padding-inline-start:170px;position:relative}.showcase-intro>.culture-motif{inset-inline-start:0;width:140px;position:absolute;top:0}.showcase-intro h2{max-width:290px;font-size:32px}.showcase-intro .eyebrow{margin-bottom:15px;font-size:9px}.showcase-intro .text-link{margin-top:24px}.spotlight-grid{grid-template-columns:1fr;gap:0}.spotlight-grid>a{border:0;padding:26px 0;border-bottom:1px solid var(--line)!important}.spotlight-grid>a:last-child{border:0!important}.spotlight-grid h3{max-width:420px;font-size:22px}.spotlight-grid p{margin-block:15px;font-size:14px}.spotlight-grid .text-link{margin-top:18px;font-size:12px}.spotlight-grid .eyebrow{margin-bottom:12px;font-size:9px}.spotlight-grid img{object-fit:cover;float:inline-end;border-radius:12px;width:90px;height:100px;margin-inline-start:20px}.community-site[dir=rtl] .showcase-intro h2{font-size:28px}.community-site[dir=rtl] .spotlight-grid h3{font-size:22px}.community-site[dir=rtl] .spotlight-grid .text-link{font-size:14px}.founder-feature{background:var(--cream);border-radius:24px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:65px;display:grid;overflow:hidden}.founder-feature>img{object-fit:cover;object-position:center 23%;width:100%;height:360px}.founder-feature>div{padding:35px 60px 35px 0}.founder-feature h2{white-space:pre-line;letter-spacing:-1px;font-size:33px;line-height:1.35}.founder-feature p{max-width:620px;margin-block:22px;font-size:15px;line-height:1.9}.community-site[dir=rtl] .founder-feature>div{padding:35px 0 35px 60px}.community-site[dir=rtl] .founder-feature h2{font-size:29px;line-height:1.7}.community-site[dir=rtl] .founder-feature p{font-size:16px}.poem-section{text-align:center;padding-block:86px 64px}.poem-section .saadi-poem{color:var(--brown);grid-template-columns:repeat(3,1fr);gap:30px;padding:0;font-family:Nastaliq,serif;font-size:24px;font-weight:400;line-height:2.7;display:grid;overflow:visible}.saadi-poem p{color:inherit;white-space:nowrap;line-height:2.7}.saadi-poem p:nth-child(2n){margin:0}.poem-credit{color:var(--brown);justify-content:center;margin-block:25px 20px;font-family:Estedad,Manrope,sans-serif;font-size:13px}.poem-section>.text-link{font-size:12px}.page-heading{max-width:900px;margin-bottom:40px}.page-heading h1{color:var(--brown);font-size:48px;line-height:1.25}.page-heading p{max-width:760px;margin-top:20px;font-size:17px;line-height:1.9}.page-heading .eyebrow{margin-bottom:14px}.community-site[dir=rtl] .page-heading h1{font-size:37px}.community-site[dir=rtl] .page-heading p{font-size:17px;line-height:2}.content-card{border-color:var(--line);background:#fffaf2;border-radius:18px;transition:transform .2s;overflow:hidden}.content-card:hover{border-color:#c8ad8b;transform:translateY(-3px)}.card-copy h3{letter-spacing:-.6px;font-size:23px;line-height:1.5}.card-copy p{font-size:14px;line-height:1.9}.card-copy .eyebrow{font-size:9px}.card-arrow{color:var(--brown)}.card-record{background:var(--cream)}.poetry-label{color:var(--brown);padding:28px 26px 10px;font-family:Nastaliq,serif;font-size:39px}.community-site[dir=rtl] .card-copy h3{font-size:21px}.community-site[dir=rtl] .card-copy p{font-size:15px}.filter-bar{gap:12px}.search-field{border-color:var(--line);background:#fffdf7;border-radius:12px}.filter-bar>select{min-width:140px}.empty-state{background:#fffaf2;border:1px dashed #d3bea1;border-radius:18px}.empty-state h3{font-size:22px}.empty-state p{font-size:14px}.tabs button,.view-switch button{border-color:var(--line);border-radius:999px;align-items:center;gap:8px;font-size:12px;display:flex}.tabs .selected,.view-switch .selected{background:var(--brown);border-color:var(--brown);color:var(--paper)}.newcomer-intro{background:var(--cream);border:0;border-radius:22px;padding:32px}.newcomer-intro h2{font-size:25px;line-height:1.6}.newcomer-intro p{font-size:14px;line-height:1.9}.newcomer-intro>svg{color:var(--brown)}.newcomer-intro>.button{font-size:12px}.resource-grid{gap:22px}.resource-grid>a{border:1px solid var(--line);background:#fffaf2;border-radius:18px;padding:26px}.resource-grid h2{font-size:24px;line-height:1.5}.resource-grid p{margin-block:15px 22px;font-size:14px;line-height:1.9}.resource-grid .eyebrow{font-size:9px}.community-site[dir=rtl] .resource-grid h2{font-size:21px}.community-site[dir=rtl] .resource-grid p{font-size:15px}.detail-grid h1{color:var(--brown);font-size:45px;line-height:1.3}.lead{font-size:20px;line-height:1.9}.prose{font-size:17px;line-height:2}.prose p{color:#65594f}.prose h2{font-size:28px;line-height:1.5}.detail-aside{border-color:var(--gold);border-radius:0;font-size:13px}.detail-aside h2{font-family:var(--ui);font-size:23px;font-weight:650}.pill{color:var(--brown);background:var(--cream);border-radius:999px}.detail-image{border-radius:18px}.article-layout .verse-block{background:var(--cream);border-radius:0 16px 16px 0}.community-site[dir=rtl] .detail-grid h1{font-size:35px;line-height:1.8}.community-site[dir=rtl] .prose{font-size:18px;line-height:2.2}.community-site[dir=rtl] .article-layout .verse-block{padding:24px 35px;font-family:Nastaliq,serif;font-size:25px;line-height:3}.founder-portrait img{border-radius:20px}.founder-portrait h2{font-size:25px}.about-layout{grid-template-columns:330px minmax(0,1fr);gap:65px}.connect-card{background:var(--cream);border:0;border-radius:22px}.connect-card>svg{color:var(--brown)}.connect-card h2{font-size:29px}.connect-card .qr-code{border-radius:12px}.reservation-form h3{font:650 22px/1.6 var(--ui)}.site-footer{background:var(--cream);border:0;margin-top:0;padding-top:52px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-grid .brand>span{font-size:21px;line-height:1.5}.footer-grid p{max-width:290px;font-size:13px;line-height:1.9}.footer-grid h3{color:var(--brown);font-size:12px;font-weight:700}.footer-grid>div:not(:first-child)>a,.footer-grid button{color:var(--muted);font-size:12px;line-height:1.8}.footer-social{color:var(--brown)}.footer-bottom{color:var(--brown);border-color:#dac4a8;font-size:10px}.community-site[dir=rtl] .footer-grid .brand>span{font-size:18px}.community-site[dir=rtl] .footer-grid>div:not(:first-child)>a,.community-site[dir=rtl] .footer-grid button{font-size:13px}.community-site[dir=rtl] .footer-grid p{font-size:14px}.welcome-modal{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 80px #302b2928}.welcome-modal h2{color:var(--brown);font-size:31px}.welcome-modal h2>span{font-family:Estedad,Manrope,sans-serif;font-size:29px;line-height:1.9}.welcome-modal p{font-size:14px;line-height:2}.welcome-modal select{font-size:15px}.welcome-modal small{font-size:12px}.welcome-modal [lang=fa]{font-size:16px;line-height:2}.welcome-modal .button{border-radius:14px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#302b2959}.calendar-tools{background:var(--cream);border:0;border-radius:18px;padding:23px}.calendar-search{border-color:#dcc8ad;padding-bottom:16px}.calendar-search input{font-size:14px}.calendar-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.calendar-filters label{color:var(--brown);font-size:11px}.calendar-filters select{border:1px solid #dfceb5;border-radius:9px;min-height:46px;padding:10px;font-size:12px}.calendar-toolbar{gap:25px;margin-block:24px;font-size:12px}.calendar-toolbar>a{color:var(--brown)}.calendar-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:34px;display:grid}.calendar-layout.list-only{grid-template-columns:1fr}.calendar-layout.list-only .event-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.calendar{border:1px solid var(--line);background:#fffaf3;border-radius:20px;position:sticky;top:24px;overflow:hidden}.calendar-head{border-color:var(--line);padding:22px 20px}.calendar-head h2{letter-spacing:-.6px;font-size:23px;line-height:1.5}.calendar-head>div{gap:14px}.calendar-head button{padding:4px;font-size:11px}.weekday{text-align:center;color:var(--muted);border:0;padding:16px 3px;font-size:9px}.calendar-day{min-height:74px;font-family:var(--ui);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;border:0!important}.calendar-day.outside{color:#b4a797;background:0 0}.calendar-day.chosen{background:var(--brown);color:var(--paper);outline:0}.calendar-day:hover:not(.chosen){background:var(--cream)}.day-number{border:0;width:29px;height:29px;margin:0;font-size:13px;line-height:1.5}.today .day-number{background:var(--cream);color:var(--brown);font-weight:700}.chosen.today .day-number{color:var(--paper);background:0 0}.calendar-day-count{opacity:.8;justify-content:center;align-items:center;gap:4px;min-height:18px;font-size:9px;line-height:1.5;display:flex}.calendar-day-count i,.calendar-key i{background:var(--gold);border-radius:50%;width:4px;height:4px;display:inline-block}.chosen .calendar-day-count i{background:var(--paper)}.calendar-grid{padding:0 12px}.calendar-key{align-items:center;gap:9px;padding:18px 22px 23px;font-size:11px;display:flex}.event-list-heading{border:0;align-items:center;margin:0 0 20px;padding:0}.event-list-heading .eyebrow{margin:0 0 6px;font-size:9px}.event-list-heading h3{letter-spacing:-.6px;font-size:23px;line-height:1.5}.event-list-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.calendar-event-card{border:1px solid var(--line);background:#fffaf2;border-radius:16px;min-width:0;margin-bottom:18px;padding:24px}.calendar-event-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.calendar-event-top>.eyebrow{letter-spacing:1px;margin:0;font-size:9px}.calendar-event-card .admission{max-width:160px;color:var(--brown);text-align:end;font-size:10px;line-height:1.6;display:block}.calendar-event-card h3{letter-spacing:-.7px;margin-bottom:15px;font-size:22px;line-height:1.45}.calendar-event-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.calendar-event-location,.calendar-event-time,.calendar-event-date{align-items:start;gap:8px;margin-top:6px;font-size:12px;line-height:1.9;display:flex}.calendar-event-location svg,.calendar-event-time svg,.calendar-event-date svg{color:var(--brown);margin-top:4px}.calendar-event-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.calendar-event-address{margin-top:8px;font-size:11px;line-height:1.8}.calendar-event-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.calendar-event-links .text-link{font-size:12px}.calendar-official-link{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.calendar-event-card>small{color:var(--muted);margin-top:13px;font-size:10px;display:block}.calendar-more{width:100%;color:var(--brown);border:1px solid #d6bd9d;border-radius:999px;padding:15px;font-size:12px}.calendar-more:hover{background:var(--cream)}.calendar-sources{border-color:var(--line);font-size:12px}.calendar-sources summary{color:var(--brown)}.calendar-sources>div{border-color:var(--line)}.community-site[dir=rtl] .calendar-head h2{font-size:21px}.community-site[dir=rtl] .weekday{font-size:9px;line-height:1.9}.community-site[dir=rtl] .event-list-heading h3{font-size:21px}.community-site[dir=rtl] .calendar-event-card h3{font-size:20px;line-height:1.9}.community-site[dir=rtl] .calendar-event-summary{font-size:15px;line-height:2}.community-site[dir=rtl] .calendar-event-top>.eyebrow{letter-spacing:0;font-size:11px}.community-site[dir=rtl] .calendar-event-links .text-link{font-size:13px}.community-site[dir=rtl] .calendar-official-link{font-size:12px}.community-site[dir=rtl] .calendar-event-card .admission{font-size:11px}.community-site[dir=rtl] .calendar-day .day-number{font-size:15px}.community-site[dir=rtl] .calendar-day-count{font-size:11px}.community-site[dir=rtl] .calendar-key{font-size:12px;line-height:2}@media (min-width:851px){.icon-button.mobile-menu{display:none}}@media (max-width:1100px){.wrap{width:calc(100% - 60px)}.hero-copy h1{letter-spacing:-3px;font-size:65px}.hero{min-height:520px;padding-block:40px}.hero-art{height:420px}.culture-motif.maple{width:100px;right:-15px}.main-navigation{gap:25px;font-size:11px}.discovery-paths{gap:10px}.discovery-paths>a{gap:10px;padding:17px 14px}.discovery-paths h2{font-size:13px}.discovery-paths>a>svg:last-child{display:none}.community-showcase{grid-template-columns:1fr 1fr;gap:45px}.showcase-intro{padding-inline-start:0}.showcase-intro>.culture-motif{width:140px;margin-bottom:20px;position:static}.music-top{grid-template-columns:330px minmax(0,1fr);gap:40px}.music-information{padding-inline-end:30px}.music-decoration{inset-inline-end:-15px;width:90px;top:110px}.home-events{gap:15px}.home-events>a{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:20px 15px}.home-events .event-date-tile{width:52px}.home-events h3{font-size:15px}.poem-section .saadi-poem{gap:22px;font-size:21px}.founder-feature{gap:40px}.founder-feature>div,.community-site[dir=rtl] .founder-feature>div{padding-inline-end:35px}.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.calendar-head h2{font-size:20px}.calendar-head>div{gap:9px}.calendar-event-card{padding:21px}.calendar-event-card h3{font-size:20px}}@media (max-width:850px){.wrap{width:calc(100% - 44px)}.section{padding-block:55px}.site-header{padding-block:20px}.brand>span{font-size:20px}.brand>img{width:51px;height:51px}.hero{gap:10px;min-height:440px;padding-block:40px}.hero-copy h1{letter-spacing:-2.5px;font-size:50px}.hero-copy>p{margin-top:22px;font-size:15px}.hero-copy>.eyebrow{letter-spacing:1.5px;font-size:9px}.hero-art{height:350px}.culture-motif.maple{width:82px;top:0}.hero .button-row{gap:18px}.hero .button{padding:13px 18px;font-size:11px}.hero .text-link{font-size:11px}.discovery-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-paths>a{min-height:77px;padding:19px}.discovery-paths h2{font-size:14px}.discovery-paths>a>svg:last-child{display:block}.home-events{grid-template-columns:1fr}.home-events>a{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;padding:21px}.home-events .event-date-tile{width:64px}.home-events h3{font-size:19px}.home-events .eyebrow{margin-bottom:5px}.home-events p{margin-top:5px}.home-events>a>svg{top:26px;bottom:auto}.music-top{grid-template-columns:260px minmax(0,1fr);gap:30px}.vinyl{width:250px}.turntable{min-height:320px;padding:10px}.music-information{padding-inline-end:0}.music-information h2{font-size:34px}.music-information>p:not(.performer){font-size:14px}.music-decoration{display:none}.music-section{border-radius:30px 30px 0 0}.section-title h2{font-size:29px}.community-showcase{grid-template-columns:.8fr 1.2fr;gap:40px}.showcase-intro h2{font-size:27px}.spotlight-grid h3{font-size:21px}.founder-feature{grid-template-columns:220px minmax(0,1fr);gap:30px}.founder-feature>img{height:370px}.founder-feature h2{font-size:27px}.founder-feature p{margin-block:16px;font-size:14px}.founder-feature>div{padding:25px 25px 25px 0}.community-site[dir=rtl] .founder-feature>div{padding:25px 0 25px 25px}.community-site[dir=rtl] .founder-feature h2{font-size:24px}.community-site[dir=rtl] .founder-feature p{font-size:14px}.poem-section .saadi-poem{grid-template-columns:1fr;gap:22px;font-size:25px}.poem-section{padding-block:60px 45px}.community-site[dir=rtl] .hero-copy h1{font-size:44px;line-height:1.55}.community-site[dir=rtl] .hero-copy>p{font-size:15px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.calendar-layout{grid-template-columns:1fr}.calendar{position:static}.calendar-day{min-height:75px}.calendar-head h2{font-size:24px}.event-list-heading{margin-top:10px}.calendar-layout.list-only .event-agenda{grid-template-columns:1fr}.calendar-event-card h3{font-size:23px}.page-heading h1{font-size:42px}}@media (max-width:620px){.wrap{width:calc(100% - 36px)}.section{padding-block:44px}.announcement-banner>.wrap{justify-content:center;gap:8px;min-height:39px;font-size:10px}.community-site[dir=rtl] .announcement-banner{font-size:12px}.site-header{gap:12px;padding-block:17px}.brand{gap:9px}.brand>img{width:44px;height:44px}.brand>span{letter-spacing:-.45px;max-width:220px;font-size:16px}.brand small{margin-top:3px;font-size:10px;line-height:1.8}.header-right{gap:9px}.language-button{font-size:14px}.main-navigation{justify-content:start;gap:0 20px}.main-navigation>a{font-size:12px}.main-navigation .navigation-submit{display:flex}.hero{text-align:center;grid-template-columns:1fr;gap:0;min-height:0;padding-block:36px 10px}.hero-copy h1{letter-spacing:-3px;max-width:none;font-size:57px;line-height:1.1}.hero-copy>.eyebrow{letter-spacing:1.7px;margin-bottom:21px;font-size:9px}.hero-copy>p{max-width:320px;margin:22px auto 0;font-size:15px;line-height:1.9}.hero .button-row{justify-content:center;gap:22px;margin-top:25px}.hero .button{min-height:49px;padding:13px 21px;font-size:12px}.hero .text-link{font-size:12px}.hero-art{width:100%;max-width:390px;height:340px;margin:10px auto 0}.iran-art{width:330px;max-width:100%;height:330px}.flow-ribbon{opacity:.2;width:calc(100% + 90px);height:calc(100% + 40px);inset:-20px -45px}.culture-motif.maple{width:86px;top:22px;right:4px}.community-site[dir=rtl] .hero{gap:0}.community-site[dir=rtl] .hero-copy h1{font-size:49px;line-height:1.6}.community-site[dir=rtl] .hero-copy>p{max-width:320px;font-size:16px;line-height:2}.community-site[dir=rtl] .hero-copy>.eyebrow{font-size:11px}.community-site[dir=rtl] .hero-art .maple{left:4px;right:auto}.community-site[dir=rtl] .brand>span{font-size:15px;line-height:1.8}.community-site[dir=rtl] .brand small{font-size:10px}.discovery-paths{gap:10px;padding-bottom:0}.discovery-paths>a{border-radius:15px;flex-wrap:wrap;align-items:start;gap:10px;min-height:84px;padding:18px 14px}.discovery-paths>a>svg:first-child{width:21px;height:21px}.discovery-paths>a>svg:last-child{order:1;width:14px;margin-top:4px}.discovery-paths h2{flex-basis:100%;order:2;font-size:13px;line-height:1.7}.community-site[dir=rtl] .discovery-paths h2{font-size:14px}.section-title{align-items:center;gap:20px;margin-bottom:22px}.section-title h2{font-size:26px}.section-title .text-link{flex-shrink:0;font-size:11px}.community-site[dir=rtl] .section-title h2{font-size:24px;line-height:1.8}.community-site[dir=rtl] .section-title .text-link{font-size:12px}.home-events{gap:12px}.home-events>a{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 18px}.home-events .event-date-tile{width:56px;min-height:68px}.home-events h3{padding-inline-end:10px;font-size:17px;line-height:1.6}.home-events .eyebrow{font-size:9px}.home-events p{font-size:11px}.home-events>a>svg{top:22px;width:13px;inset-inline-end:13px}.community-site[dir=rtl] .home-events h3{font-size:16px}.music-top{grid-template-columns:1fr;gap:20px}.turntable{gap:22px;min-height:340px;padding:10px}.vinyl{width:280px}.music-information{padding:0 4px}.music-information h2{font-size:36px}.music-information .performer{font-size:15px}.music-information>p:not(.performer){font-size:15px;line-height:1.9}.music-information .text-link{font-size:13px}.music-actions{gap:25px;font-size:12px}.community-showcase{grid-template-columns:1fr;gap:25px}.showcase-intro{flex-direction:column;justify-content:center;min-height:110px;padding-inline-start:115px;display:flex}.showcase-intro>.culture-motif{top:0;width:100px;margin:0;position:absolute;inset-inline-start:0}.showcase-intro h2{max-width:none;font-size:27px}.showcase-intro .eyebrow{margin-bottom:8px;font-size:8px}.showcase-intro .text-link{margin-top:14px;font-size:12px}.spotlight-grid>a{padding:23px 0}.spotlight-grid h3{font-size:23px}.spotlight-grid .eyebrow{font-size:9px}.spotlight-grid .text-link{margin-top:15px;font-size:12px}.community-site[dir=rtl] .showcase-intro h2{font-size:23px}.community-site[dir=rtl] .showcase-intro .eyebrow{font-size:10px}.community-site[dir=rtl] .spotlight-grid h3{font-size:21px}.founder-feature{border-radius:20px;grid-template-columns:1fr;gap:0}.founder-feature>img{object-position:center 24%;height:330px}.founder-feature>div,.community-site[dir=rtl] .founder-feature>div{padding:28px}.founder-feature h2{font-size:29px}.founder-feature p{margin-block:19px;font-size:15px;line-height:1.9}.community-site[dir=rtl] .founder-feature h2{font-size:25px}.community-site[dir=rtl] .founder-feature p{font-size:16px}.poem-section{padding-block:55px 35px}.poem-section .saadi-poem{gap:22px;font-size:23px;line-height:2.8}.saadi-poem p{line-height:2.8}.poem-credit{margin-block:25px 17px;font-size:13px}.community-site[dir=rtl] .poem-section>.text-link{font-size:13px}.page-heading h1{font-size:35px;line-height:1.4}.page-heading p{font-size:16px;line-height:1.9}.community-site[dir=rtl] .page-heading h1{font-size:30px;line-height:1.8}.community-site[dir=rtl] .page-heading p{font-size:16px}.resource-grid{gap:16px}.resource-grid>a{padding:24px}.resource-grid h2{font-size:24px}.resource-grid p{font-size:15px}.newcomer-intro{gap:15px;padding:26px}.newcomer-intro h2{font-size:25px}.newcomer-intro p{font-size:15px}.newcomer-intro>.button{max-width:100%;margin:0;font-size:12px}.newcomer-intro>div{flex-basis:100%}.community-site[dir=rtl] .newcomer-intro h2{font-size:22px}.community-site[dir=rtl] .newcomer-intro p{font-size:16px}.card-grid{grid-template-columns:1fr;gap:20px}.card-copy h3{font-size:24px}.card-copy p{font-size:15px}.content-card.song{grid-template-columns:115px minmax(0,1fr)}.content-card.song .card-copy h3{font-size:20px}.content-card.song .card-copy p{font-size:13px}.card-record{padding:12px}.detail-grid h1{font-size:35px}.lead{font-size:18px}.community-site[dir=rtl] .detail-grid h1{font-size:29px}.community-site[dir=rtl] .prose{font-size:17px}.community-site[dir=rtl] .article-layout .verse-block{padding:24px 20px;font-size:23px;line-height:3.1}.music-article{gap:30px;display:flex}.about-layout{flex-direction:column;gap:32px;display:flex}.about-layout .founder-portrait{max-width:100%}.founder-portrait img{max-height:440px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-grid .brand>span{font-size:19px}.footer-grid p{max-width:320px;font-size:14px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{font-size:10px}.site-footer{padding-top:36px}.calendar-tools{border-radius:16px;padding:19px}.calendar-search input{font-size:13px}.calendar-filters{grid-template-columns:1fr 1fr;gap:14px 11px}.calendar-filters label{font-size:10px}.calendar-filters select{min-height:46px;padding:9px;font-size:11px}.community-site[dir=rtl] .calendar-filters label,.community-site[dir=rtl] .calendar-filters select{font-size:12px}.calendar-toolbar{flex-wrap:wrap;gap:15px;margin-block:20px}.calendar-toolbar>span{order:3;width:100%;font-size:11px}.calendar-toolbar>a{font-size:11px}.view-switch button{padding:10px 15px;font-size:11px}.calendar-layout{gap:25px}.calendar-head{padding:18px 15px}.calendar-head h2{font-size:22px}.calendar-head>div{gap:9px}.calendar-head button{font-size:10px}.calendar-grid{padding:0 7px}.weekday{padding:13px 2px;font-size:8px}.calendar-day{border-radius:10px;min-height:67px;padding:6px 3px}.calendar-day .day-number{width:26px;height:26px;margin:0;font-size:13px}.calendar-day-count{font-size:9px}.calendar-key{padding:18px 15px;font-size:10px}.event-list-heading h3{font-size:22px}.event-list-heading .eyebrow{font-size:9px}.calendar-event-card{margin-bottom:15px;padding:22px}.calendar-event-card h3{font-size:21px;line-height:1.55}.calendar-event-top>.eyebrow{font-size:8px}.calendar-event-card .admission{max-width:120px;font-size:10px}.calendar-event-summary{font-size:14px}.calendar-event-address{font-size:11px}.calendar-event-location,.calendar-event-time{font-size:12px}.calendar-event-links{gap:15px}.calendar-event-links .text-link{font-size:12px}.calendar-official-link{font-size:10px}.community-site[dir=rtl] .calendar-head h2{font-size:20px}.community-site[dir=rtl] .weekday{font-size:8px}.community-site[dir=rtl] .calendar-event-card h3,.community-site[dir=rtl] .event-list-heading h3{font-size:20px}.community-site[dir=rtl] .calendar-toolbar>span{font-size:12px}.welcome-modal{padding:28px 24px}.welcome-modal h2{font-size:30px}.welcome-modal h2>span{font-size:28px}.welcome-modal>p{font-size:14px}.welcome-modal [lang=fa]{font-size:16px}.welcome-modal label{font-size:14px}.welcome-modal select{font-size:15px}}.flow-ribbon{-webkit-mask-image:linear-gradient(45deg,#0000 6%,#000 24% 76%,#0000 95%);mask-image:linear-gradient(45deg,#0000 6%,#000 24% 76%,#0000 95%)}.persian-brand{letter-spacing:0;text-transform:none;white-space:nowrap;direction:rtl;unicode-bidi:isolate;font-family:Nastaliq,serif;font-size:1.17em;font-style:normal;font-weight:400;line-height:2.15}.community-site .hero-copy h1.hero-brand-fa{letter-spacing:0;white-space:normal;font-size:clamp(44px,4.5vw,66px);font-weight:400;line-height:2.5;overflow:visible}.hero-brand-fa .persian-brand{padding-block:5px 14px;font-size:1em;line-height:2.5;display:block}.footer-grid .brand .persian-brand{font-size:27px;font-weight:400;line-height:2.5;display:block}.community-site .page-heading h1 .persian-brand{font-size:1.07em;line-height:2.2}.community-site[dir=rtl] .prose .persian-brand{font-size:1.22em}@media (max-width:1050px){.community-site .hero-copy h1.hero-brand-fa{font-size:44px;line-height:2.6}.hero-brand-fa .persian-brand{line-height:2.6}}@media (max-width:620px){.community-site .hero-copy h1.hero-brand-fa{font-size:42px;line-height:2.5}.hero-brand-fa .persian-brand{padding-block:0 12px;line-height:2.5}.footer-grid .brand .persian-brand{font-size:27px}.community-site .page-heading h1 .persian-brand{white-space:normal;line-height:2.4}}@media (max-width:360px){.community-site .hero-copy h1.hero-brand-fa{font-size:36px}.footer-grid .brand .persian-brand{font-size:24px}}.community-site{--accent-soft:#eaf0e9}.community-site[dir=rtl] :is(h1,h2,h3,h4,.eyebrow,.text-link,button,input,textarea){letter-spacing:0}.community-site .poem-section .saadi-poem,.poem-section .poem-credit{color:var(--teal)}.discovery-paths>a:hover{background:var(--accent-soft);border-color:#bfd0c6}.discovery-paths>a>svg:first-child,.home-events>a>svg,.showcase-intro>.eyebrow{color:var(--teal)}.community-site :is(.tabs,.view-switch)>button.selected,.calendar-day.chosen{background:var(--teal);color:var(--paper)}.filter-bar>[data-community-select]{flex:0 245px;width:auto;min-width:160px}.filter-bar>.search-field{flex:240px;min-width:180px}.community-site input:not([type=checkbox]):not([type=range]),.community-site textarea{font-size:16px;line-height:1.8}.community-site [type=email],.community-site [type=url],.community-site [type=datetime-local]{text-align:start;direction:ltr}.community-site .form-grid>label{font-size:14px;line-height:1.9}.welcome-modal>[data-community-select-field]{text-align:start}.welcome-modal{overscroll-behavior:contain;scrollbar-gutter:stable}.community-site[dir=rtl] .button,.community-site[dir=rtl] .text-link{line-height:1.95}@media (max-width:620px){.filter-bar>[data-community-select]{flex:150px;min-width:0}.filter-bar>.search-field{flex-basis:100%}.community-site[dir=rtl] .calendar-toolbar,.community-site[dir=rtl] .calendar-more{font-size:14px}.community-site .view-switch button{min-height:44px;font-size:14px}.community-site[dir=rtl] .view-switch button{font-size:14px}.community-site .calendar-head button{min-width:40px;min-height:40px;font-size:13px}.community-site .calendar-head>div{gap:2px}.community-site .calendar-head{gap:10px}.community-site .calendar-head h2{font-size:20px}.community-site[dir=rtl] .calendar-head h2{font-size:19px}.community-site[dir=rtl] .calendar-event-card .admission,.community-site[dir=rtl] .calendar-event-location,.community-site[dir=rtl] .calendar-event-time{font-size:13px;line-height:1.95}.community-site[dir=rtl] .footer-grid>div:not(:first-child)>a,.community-site[dir=rtl] .footer-grid button{min-height:38px;font-size:14px}}.calendar-filters>[data-community-select-field]{grid-template-rows:auto 1fr;align-content:stretch}.calendar-filters>[data-community-select-field]>[data-community-select]{height:100%}.preferences-backdrop{z-index:100;padding:20px}.preferences-backdrop .welcome-modal{--ui:Manrope,Estedad,sans-serif;outline:0;max-height:calc(100dvh - 40px);font-family:Manrope,Estedad,sans-serif;position:relative}.preferences-backdrop .welcome-modal[dir=rtl]{--ui:Estedad,Manrope,sans-serif;font-family:Estedad,Manrope,sans-serif}.preferences-close{inset-inline-end:12px;width:40px;height:40px;color:var(--brown);background:var(--cream);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px}.preferences-close:hover{background:#eaf0e9}.preferences-backdrop .welcome-modal h2{flex-direction:column;gap:5px;margin:0;display:flex}.preferences-backdrop .welcome-modal h2>span[lang=en]{font:650 29px/1.4 Manrope,sans-serif}.preferences-backdrop .welcome-modal h2>span[lang=fa]{font:600 29px/1.9 Estedad,sans-serif}.preferences-backdrop .welcome-modal p>span,.preferences-backdrop .welcome-modal small>span{unicode-bidi:isolate;display:block}.preferences-backdrop .welcome-modal [lang=en]{font-family:Manrope,sans-serif}.preferences-backdrop .welcome-modal [lang=fa]{font-family:Estedad,sans-serif}.preferences-backdrop .welcome-modal small>span[lang=fa]{font-size:13px;line-height:2}.preferences-backdrop .welcome-modal .button{justify-content:center;gap:14px;min-height:50px}@media (max-width:360px){.preferences-backdrop{padding:12px}.preferences-backdrop .welcome-modal{gap:15px;max-height:calc(100dvh - 24px);padding:25px 21px}}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.hero-copy{min-width:0}.hero-art{isolation:isolate;contain:layout;min-width:0;overflow:hidden}.hero-art .iran-art{object-fit:contain;margin-top:48px;width:80%;height:82%;margin-inline-start:36px}.hero-art .flow-ribbon{opacity:.17;width:100%;height:100%;inset:0}.hero-art .maple,.community-site[dir=rtl] .hero-art .maple{width:98px;inset:0 auto auto 0}.community-site .hero-copy h1.hero-brand-fa{overflow-wrap:normal;font-size:clamp(37px,3.7vw,56px)}.hero-brand-fa .persian-brand{white-space:normal;max-width:100%}.edition-date{color:var(--teal);margin-block:0 14px;font-size:13px;font-weight:650;line-height:1.8;display:block}.recording-switch{flex-wrap:wrap;gap:9px;margin-block:20px;display:flex}.recording-switch button{font:inherit;border:1px solid var(--line);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:24px;padding:10px 16px;font-size:13px}.recording-switch button.selected{background:var(--teal);border-color:var(--teal);color:#fff}.recording-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.music-actions{flex-wrap:wrap;row-gap:16px}.music-article .prose p{white-space:pre-line}.weekly-feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:52px;margin-bottom:64px;display:grid}.weekly-image{background:#ece4d7;border-radius:4px;padding:20px;line-height:0;display:block}.weekly-image img{object-fit:contain;width:100%;height:auto;max-height:560px}.weekly-copy{min-width:0}.weekly-copy time{color:var(--teal);margin-block:14px 23px;font-size:12px;display:block}.weekly-copy h2{font-family:var(--serif);margin:0 0 22px;font-size:clamp(30px,3.5vw,48px);font-weight:450;line-height:1.2}.weekly-copy p{color:var(--muted);margin-bottom:26px;font-size:17px;line-height:1.9}.community-site[dir=rtl] .weekly-copy h2{font-family:inherit;font-size:34px;line-height:1.7}.weekly-exhibition.compact .weekly-feature{margin-bottom:0}.artwork-credit{color:var(--muted);max-width:720px;margin:12px auto 30px;font-size:12px;line-height:1.8}.exhibition-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.exhibition-archive img{object-fit:contain;background:#ece4d7;width:100%;height:230px}.exhibition-archive time{color:var(--teal);font-size:12px}@media (max-width:1000px) and (min-width:621px){.community-site[dir=rtl] .hero{grid-template-columns:1fr;gap:8px;padding-top:35px}.community-site[dir=rtl] .hero-copy{text-align:center}.community-site[dir=rtl] .hero-copy h1{margin-inline:auto}.community-site[dir=rtl] .hero-copy>p{max-width:560px;margin-inline:auto}.community-site[dir=rtl] .hero-copy .button-row{justify-content:center}.community-site[dir=rtl] .hero-art{width:100%;max-width:600px;height:400px;margin-inline:auto}.weekly-feature{gap:30px}}@media (max-width:620px){.hero{gap:12px}.hero-art{width:100%;max-width:420px;height:330px;margin-inline:auto}.hero-art .iran-art{margin-top:35px;width:80%;height:84%;margin-inline-start:24px}.hero-art .maple,.community-site[dir=rtl] .hero-art .maple{width:76px;inset:0 auto auto 2px}.community-site .hero-copy h1.hero-brand-fa{font-size:39px}.weekly-feature{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.weekly-copy h2{font-size:32px}.community-site[dir=rtl] .weekly-copy h2{font-size:28px}.weekly-copy p{font-size:16px}.weekly-image{padding:12px}.exhibition-archive{grid-template-columns:1fr}.recording-switch button{font-size:12px}.music-actions a{overflow-wrap:anywhere;max-width:100%}}@media (max-width:360px){.community-site .hero-copy h1.hero-brand-fa{font-size:34px}}@media (max-width:620px){.hero,.community-site[dir=rtl] .hero{grid-template-columns:minmax(0,1fr);gap:12px}.community-site .hero-copy h1.hero-brand-fa{font-size:39px;line-height:2.2}.hero-brand-fa .persian-brand{line-height:2.2}}.hero-art .iran-art{object-fit:contain;object-position:center bottom;width:calc(100% - 80px);height:calc(100% - 110px);max-height:none;margin:0;position:absolute;inset:auto auto 12px 60px}.hero-art .maple,.community-site[dir=rtl] .hero-art .maple{top:12px;left:12px;right:auto}@media (max-width:620px){.hero-art .iran-art{width:calc(100% - 50px);height:calc(100% - 96px);bottom:8px;left:35px}.hero-art .maple,.community-site[dir=rtl] .hero-art .maple{top:8px;left:8px}}
