
    :root{--ink:#111722;--paper:#f4efe5;--wine:#8d2333;--gold:#c89a52;--muted:#726b64;--night:#091523}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Noto Serif Devanagari','Noto Nastaliq Urdu',serif}
    button,a{font:inherit}.shell{max-width:1240px;margin:auto;padding:0 28px}.nav{position:sticky;top:0;z-index:20;background:rgba(244,239,229,.9);backdrop-filter:blur(16px);border-bottom:1px solid #1b1b1b1a}.navin{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:700;letter-spacing:.02em;font-size:1.15rem}.links{display:flex;gap:24px;align-items:center}.links a{color:inherit;text-decoration:none;font:600 .78rem Arial;letter-spacing:.1em;text-transform:uppercase}.mode{display:flex;border:1px solid #1e253033;border-radius:999px;padding:3px}.mode button{border:0;background:transparent;padding:8px 12px;border-radius:999px;cursor:pointer;font:700 .72rem Arial}.mode button.on{background:var(--ink);color:white}
    .hero{min-height:680px;background:var(--night);color:white;display:grid;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,#ad6b3038,transparent 28%),linear-gradient(110deg,#07111f 40%,#102d3a)}.hero:after{content:"خاموشی";position:absolute;right:-50px;bottom:-65px;font-size:14rem;color:#fff0;line-height:1;-webkit-text-stroke:1px #ffffff18;direction:rtl}.heroin{position:relative;padding:105px 28px 85px}.eyebrow{font:700 .75rem Arial;letter-spacing:.22em;color:#e0b069;text-transform:uppercase}.hero h1{font-size:clamp(4rem,10vw,8.5rem);line-height:.88;margin:25px 0 34px;max-width:900px;font-weight:500}.hero h1 em{display:block;color:#d6a557;font-weight:400}.lead{max-width:610px;color:#d8dfe4;font-size:1.18rem;line-height:1.8}.scroll{display:inline-block;margin-top:36px;color:white;text-decoration:none;border-bottom:1px solid #d6a557;padding-bottom:8px;font:700 .78rem Arial;letter-spacing:.16em}
    .intro{padding:85px 0 55px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.intro h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.04;margin:0}.intro p{font-size:1.07rem;line-height:1.8;color:var(--muted);margin:0}.toolbar{display:flex;justify-content:space-between;align-items:end;margin:35px 0 28px;border-top:1px solid #1d1d1d33;padding-top:28px}.toolbar h3{font-size:1.7rem;margin:0}.count{font:600 .78rem Arial;letter-spacing:.12em;color:var(--muted)}
    .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:100px}.card{min-height:360px;border:1px solid #15151522;padding:28px;position:relative;overflow:hidden;background:#f9f5ed;cursor:pointer;transition:.3s;display:flex;flex-direction:column;justify-content:space-between}.card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #30191118;border-color:#8d233355}.card.dark{background:var(--night);color:#fff}.card:nth-child(3n+2){transform:translateY(35px)}.card:nth-child(3n+2):hover{transform:translateY(29px)}.num{font:700 .7rem Arial;letter-spacing:.16em;color:var(--gold)}.card h4{font-size:2.15rem;margin:35px 0 15px}.excerpt{line-height:1.7;color:var(--muted);font-size:1.02rem}.dark .excerpt{color:#cbd3d8}.meta{display:flex;justify-content:space-between;margin-top:28px;font:600 .72rem Arial;letter-spacing:.08em;text-transform:uppercase}.tag{color:var(--wine)}.dark .tag{color:#e1ae60}
    .featured{background:#111c2b;color:white;padding:90px 0}.featured h2{font-size:3rem;margin:0 0 35px}.gallery{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.gallery img{width:min(390px,80vw);aspect-ratio:4/5;object-fit:cover;scroll-snap-align:start;box-shadow:0 18px 55px #0007}.about{padding:95px 0;display:grid;grid-template-columns:1fr 1fr;gap:75px}.about h2{font-size:3.3rem;margin:0}.about p{font-size:1.08rem;line-height:1.9;color:var(--muted)}footer{background:#070e18;color:#bac2ca;padding:50px 0}.foot{display:flex;justify-content:space-between;gap:30px}.foot strong{color:white}
    dialog{width:min(820px,94vw);max-height:92vh;border:0;padding:0;background:#f8f3e9;color:var(--ink);box-shadow:0 35px 100px #0008}dialog::backdrop{background:#07111ddd;backdrop-filter:blur(5px)}.poemtop{background:#101b29;color:white;padding:34px 42px;position:sticky;top:0}.poemtop small{color:#d5a85e;font:700 .72rem Arial;letter-spacing:.14em}.poemtop h2{margin:10px 0 0;font-size:2.5rem}.close{position:absolute;right:25px;top:24px;border:1px solid #ffffff55;color:white;background:transparent;border-radius:50%;width:40px;height:40px;cursor:pointer}.poembody{padding:42px}.poemtext{white-space:pre-line;font-size:1.25rem;line-height:2}.urdu{direction:rtl;text-align:right;font-size:1.45rem;line-height:2.2}.empty{color:#8a8178;font-style:italic}
    @media(max-width:800px){.links a{display:none}.hero{min-height:590px}.hero h1{font-size:4rem}.intro,.about{grid-template-columns:1fr;gap:25px}.grid{grid-template-columns:1fr}.card:nth-child(3n+2),.card:nth-child(3n+2):hover{transform:none}.toolbar{margin-top:15px}.foot{flex-direction:column}.poembody{padding:28px}.hero:after{font-size:8rem}.shell{padding:0 20px}}
  .collection-link{display:inline-block;text-decoration:none;background:var(--wine);color:white;border-radius:4px;padding:12px 18px;font-size:1rem;white-space:nowrap}.home-year{scroll-margin-top:110px}.home-year .toolbar{align-items:center}.home-year .note{margin:8px 0 0}.toolbar{gap:15px;flex-wrap:wrap}.card-art{display:block;width:100%;height:250px;object-fit:contain;margin:0 0 20px;background:#11172208}.card{padding:20px}.card h4{margin:12px 0 15px}
a{color:inherit}.brand{text-decoration:none}.hero h1{line-height:1.4;margin:15px 0 20px}.hero{min-height:560px}.heroin{padding:65px 28px}.yearnav{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.yearnav a{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid #11172230;border-radius:5px;text-decoration:none;font:600 1rem Arial}.yearnav a.active{background:var(--wine);color:#fff}.yearnav small{opacity:.75;font-size:.85rem}.intro h2{line-height:1.5}.card{text-decoration:none}.card h4{line-height:1.5;overflow-wrap:anywhere;font-size:1.65rem}.card:nth-child(3n+2),.card:nth-child(3n+2):hover{transform:none}.card:hover{transform:translateY(-5px)}.count,.meta,.num{font-size:.85rem;line-height:1.5}.excerpt{overflow-wrap:anywhere}.links a{font-size:.88rem}.collection{padding:50px 0 70px}.collection h1{font-size:clamp(2.5rem,7vw,5rem);margin:18px 0;line-height:1.45}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font:1rem Arial;line-height:1.6}.article{max-width:880px;padding:50px 28px 80px;margin:auto}.article h1{font-size:clamp(2.1rem,6vw,3.8rem);line-height:1.45;margin:22px 0}.article-meta{font:1rem Arial;line-height:1.8;color:var(--muted)}.reading-modes{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 24px}.reading-modes button{font:1rem Georgia;padding:10px 16px;border:1px solid #11172233;background:none;border-radius:4px;cursor:pointer}.reading-modes button[aria-pressed=true]{background:var(--wine);color:white}.full-poem{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.25rem;line-height:2.15}.full-poem[dir=rtl]{font-size:1.45rem;line-height:2.3}.original-images{display:grid;gap:24px;margin:30px 0}.original-images img{width:100%;height:auto;object-fit:contain;display:block}.source-link{display:inline-block;margin-top:35px;color:var(--wine);font-size:1rem}.poemnav{border-top:1px solid #11172230;padding-top:24px;margin-top:35px;display:flex;justify-content:space-between;gap:25px;line-height:1.8}.poemnav a{max-width:48%;font-size:1rem}.note{font-size:.95rem;line-height:1.8;color:var(--muted)}.skip{position:absolute;top:-90px;left:20px;padding:15px;z-index:40;background:var(--ink);color:white}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.gallery img{height:auto;aspect-ratio:auto;object-fit:contain}.navin{min-height:74px;height:auto;padding-top:15px;padding-bottom:15px}.grid{padding-bottom:45px}.tag{overflow-wrap:anywhere}.about h2{line-height:1.5}.compact-grid{margin-top:30px}.year-detail{font-size:1.05rem;color:var(--muted);line-height:1.8}@media(max-width:800px){.links a{display:block;font-size:.8rem;letter-spacing:0}.links{gap:12px}.brand{font-size:1rem}.hero{min-height:440px}.hero h1{font-size:3.2rem}.heroin{padding:45px 20px}.intro{padding:45px 0 15px}.article{padding:32px 20px 55px}.full-poem{font-size:1.15rem;line-height:2.1}.collection{padding:30px 0}.navin{gap:15px;flex-wrap:wrap}.about{padding:45px 0}.about h2{font-size:2.4rem}.featured{padding:50px 0}.featured h2{font-size:2.2rem}.poemnav{flex-wrap:wrap}.yearnav a{padding:10px 13px}}
.brand{display:flex;align-items:center;gap:10px;font-size:1.05rem;line-height:1.5;letter-spacing:0;font-weight:600;flex-shrink:0}.brand-symbol{width:48px;height:48px;overflow:hidden;position:relative;display:block;flex-shrink:0}.brand-symbol img{clip-path:inset(0 0 39% 0);position:absolute;width:82px;height:82px;max-width:none;left:-17px;top:-6px}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;align-items:center;width:100%}.hero h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.5;margin:20px 0}.hero h1 em{display:inline;font-style:normal}.hero-logo{display:block;width:100%;height:auto;background:var(--paper);border-radius:3px}.hero{min-height:470px}.heroin{padding:55px 28px}.lead{max-width:580px}@media(max-width:800px){.brand{font-size:1rem}.brand-symbol{width:40px;height:40px}.brand-symbol img{width:70px;height:70px;left:-15px;top:-5px}.hero-layout{grid-template-columns:1fr;gap:30px}.hero-logo{width:210px;justify-self:center}.hero h1{font-size:2.2rem}.heroin{padding:38px 20px}.navin{gap:12px}.links{gap:16px}.hero{min-height:0}}@font-face{font-family:'Rozha One';src:url('/assets/fonts/rozha-one.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}.hero h1,.intro h2{font-family:'Rozha One','Noto Serif Devanagari',serif;font-weight:400;font-synthesis:none;letter-spacing:0;line-height:1.45}.hero h1{font-size:clamp(2.8rem,4.8vw,4rem);margin:20px 0 22px}.hero h1 em{display:block;font-style:normal;color:#e7b8bd}.intro h2{font-size:clamp(2.4rem,4.2vw,3.5rem);line-height:1.5}.intro h2 span{color:var(--wine)}@media(max-width:800px){.hero h1{font-size:clamp(2.6rem,8vw,3.4rem)}.intro h2{font-size:clamp(2.2rem,7vw,3rem)}}.hero-layout>*{min-width:0}.links{flex-wrap:wrap}.links a{font-size:.9rem;letter-spacing:0}.reading-modes button{min-height:44px}.original-images img{background:#11172208}.card-art{height:auto;aspect-ratio:4/5}.eyebrow,.scroll{font-size:.875rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media(max-width:400px){.brand{font-size:.9rem}.links{width:100%;justify-content:space-between}.hero h1{font-size:2.5rem}}.hero h1{white-space:nowrap;font-size:clamp(1.25rem,4.2vw,3.3rem)}.hero h1 em{display:inline}.intro{grid-template-columns:1fr;gap:20px}.intro h2{white-space:nowrap;font-size:clamp(1.05rem,4.5vw,3rem)}.intro p{max-width:650px}@media(max-width:800px){.hero h1{font-size:clamp(1.25rem,5.5vw,3rem)}.intro h2{font-size:clamp(1.05rem,4.8vw,2.7rem)}}.hero h1{font-size:clamp(1.5rem,5vw,4rem)}.intro{justify-items:center;text-align:center}.intro h2{font-size:clamp(1.2rem,5.4vw,4rem);position:relative;padding-bottom:25px}.intro h2:after{content:'';display:block;width:140px;height:3px;background:var(--wine);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media(max-width:800px){.hero h1{font-size:clamp(1.4rem,6.4vw,3.6rem)}.intro h2{font-size:clamp(1.15rem,5.4vw,3.2rem);padding-bottom:20px}.intro h2:after{width:100px}}.hero-layout{grid-template-columns:minmax(0,1fr) 470px;gap:40px;align-items:stretch;height:470px;min-height:470px;padding-top:0;padding-bottom:0}.hero-layout>div{align-self:center;padding:45px 0}.hero-logo{width:100%;height:100%;object-fit:contain;align-self:stretch;border-radius:0;background:var(--paper)}@media(max-width:1100px){.hero-layout{grid-template-columns:minmax(0,1fr) 400px;gap:28px}.hero h1{font-size:clamp(1.5rem,4.3vw,3.4rem)}}@media(max-width:900px){.hero-layout{grid-template-columns:1fr;gap:0;height:auto;min-height:0;padding-top:0;padding-bottom:0}.hero-layout>div{padding:38px 0 25px}.hero-logo{width:min(100%,470px);height:auto;aspect-ratio:1;justify-self:center}.hero h1{font-size:clamp(1.4rem,6.4vw,3.6rem)}}.about{grid-template-columns:1fr;gap:20px;text-align:center;justify-items:center}.about h2{font-family:'Rozha One','Noto Serif Devanagari',serif;font-weight:400;letter-spacing:0;line-height:1.5;white-space:nowrap;font-size:clamp(1.25rem,5.8vw,4.25rem);color:var(--ink)}.about h2 .unsaid{color:var(--wine)}.about h2 .written{color:var(--ink)}.about>div{max-width:850px}.about p{margin:0;font-size:1.08rem;line-height:1.9}@media(max-width:800px){.about h2{font-size:clamp(1.15rem,5.5vw,3.25rem)}.about p{font-size:1rem}}