@font-face{font-family:"Cormorant Infant";src:url("../assets/fonts/CormorantInfant-normal-latin.woff2") format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:Montserrat;src:url("../assets/fonts/Montserrat-normal-latin.woff2") format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"Noto Nastaliq Urdu";src:url("../assets/fonts/NotoNastaliqUrdu-bold-maqam.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--bone:#E7DECD;--oat:var(--bone);--paper:var(--bone);--navy:#041E5B;--ink-2:#2B3A63;--teal:#214b4f;--teal-deep:#153236;--madder:#591A26;--serif:"Cormorant Infant",Georgia,serif;--sans:Montserrat,system-ui,sans-serif;--gutter:clamp(24px,6vw,88px)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;background:var(--oat);color:var(--navy);font:22px/1.45 var(--serif);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--madder)}a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3{font-weight:500;text-wrap:balance}h1{font-size:clamp(38px,4vw,52px);line-height:1}h2{font-size:clamp(32px,3vw,40px);line-height:1.06}h3{font-size:32px;line-height:1.12}.wrap{width:min(100%,1600px);padding-inline:var(--gutter);margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;background:var(--paper);padding:12px;z-index:10;font:16px var(--sans)}.skip:focus{top:12px}
.logo{display:inline-flex;flex-direction:column;align-items:center;font-size:29px;line-height:1}.logo .ur{display:block;font-family:"Noto Nastaliq Urdu",serif;font-weight:700;font-size:.9em;line-height:.64;padding:0 .12em 1.02em;direction:rtl}.logo .en{display:block;width:5.35em;height:1.075em;background:currentColor;mask:url("../assets/img/maqam-wordmark.png") center/123.15% auto no-repeat;-webkit-mask:url("../assets/img/maqam-wordmark.png") center/123.15% auto no-repeat;overflow:hidden;text-indent:-9999px;white-space:nowrap}
.site-header{max-width:1600px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px var(--gutter) 24px}.site-header nav,footer nav{display:flex;align-items:center;gap:28px;font:500 14px/1.4 var(--sans)}.site-header nav a,footer nav a{display:inline-flex;min-height:44px;align-items:center}.site-header [aria-current]{font-weight:700;color:var(--madder)}.visit-link{background:var(--madder);color:var(--oat);padding:12px 24px;border-radius:2px}.visit-link:hover{color:var(--oat);background:#40121B}

.opening{padding-top:24px;padding-bottom:72px}
.page-heading{margin-bottom:36px}
.press-list{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;max-width:1200px}
.entry{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}
.article-cover{margin-top:4px}.article-cover a{display:block}.article-cover img{width:100%;height:auto;max-height:220px;object-fit:contain;object-position:left top}.article-cover figcaption{font:500 12px/1.5 var(--sans);color:var(--teal);margin-top:8px}
.entry h2{font-size:30px;line-height:1.2;margin-bottom:10px}
.entry h2 a{display:block;min-height:44px;padding-block:4px}
.meta{font:500 18px/1.65 var(--sans);color:var(--teal);margin-bottom:6px}
.description{max-width:44ch;color:var(--ink-2);font-size:22px;line-height:1.4}
.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;background:var(--teal);color:var(--paper);font:500 14px/1.4 var(--sans);border-radius:2px}
.button:hover{background:var(--teal-deep);color:var(--paper)}
.visit-section{background:var(--paper);padding:56px 0}
.visit-inner{display:flex;justify-content:space-between;align-items:center;gap:28px}
.visit-inner h2{font-size:48px;margin-bottom:12px}
.visit-inner .button{flex:none}
footer{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-block:48px}
footer .social-links{gap:12px}footer .social-links a{width:44px;height:44px;justify-content:center}footer .social-links svg{display:block;flex:none}footer p{font-size:18px}footer .logo{font-size:20px}
@media(max-width:900px){.entry{grid-template-columns:200px minmax(0,1fr);gap:28px}}
@media(max-width:650px){
.site-header{padding-top:18px;padding-bottom:20px;gap:16px}.logo{font-size:24px}
.site-header nav{gap:16px;font-size:13px}.site-header .visit-link{padding:10px 16px}
.opening{padding-top:20px;padding-bottom:48px}.page-heading{margin-bottom:32px}
.entry{grid-template-columns:96px minmax(0,1fr);gap:12px 20px}.entry-copy{display:contents}.article-cover{grid-column:1;grid-row:1}.article-cover img{max-height:144px}.entry .meta{grid-column:2;margin-bottom:0}.entry h2{grid-column:1 / -1;font-size:27px;margin-bottom:0}.entry .description{grid-column:1 / -1}.meta{font-size:16px}
.visit-section{padding:40px 0}.visit-inner{align-items:start;flex-direction:column;gap:24px}
.visit-inner h2{font-size:40px}.visit-inner p{font-size:22px}
footer{align-items:start;padding-block:36px;gap:28px}footer nav{gap:20px;font-size:13px}footer p{width:100%}
}
@media print{.site-header nav,.button,footer nav,.visit-section{display:none}body{background:white;color:black}.wrap{padding-inline:0}.entry{break-inside:avoid}a[href^="http"]::after{content:" (" attr(href) ")";font:12px sans-serif;overflow-wrap:anywhere}}
