.entry-date{font:10px var(--ui);color:var(--muted);display:block;margin-top:9px}.section-more{font-size:11px;color:var(--olive);display:flex;gap:8px;align-items:center;white-space:nowrap}.draft-badge{background:#f0e2ce;color:#775533;padding:2px 7px;font-size:9px;border:1px solid #dac4a4}.draft-notice{padding:13px 17px;background:#f0e2ce;font-size:12px;color:#684d2e;border-left:3px solid #a57641}.draft-notice+.entry-header{margin-top:30px}.brand-feature{background:var(--soft);padding:50px;display:flex;flex-direction:column;align-items:center;gap:25px}.brand-feature img{mix-blend-mode:multiply}.research-empty{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:260px;border:1px solid #d1d6c7}.research-empty .tiny-five{font-size:32px;letter-spacing:8px}.empty-panel{padding:38px;color:var(--muted);background:#edeee582;font-size:14px;line-height:1.9}.empty-panel p{margin:0}.media-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:45px}.media-empty>p{font:500 25px/1.7 var(--display);color:var(--ink);margin-bottom:13px}.media-empty>span{font-size:13px}.card-art{display:block;overflow:hidden}.card-art>img{width:100%;height:290px;object-fit:cover;transition:transform .3s}.card-art:hover>img{transform:scale(1.02)}.generated-cover{display:flex;flex-direction:column;min-height:300px;padding:27px;position:relative}.sage-cover{background:#d1d6b8;color:#323f2e}.sand-cover{background:#e9dfcd;color:#5a4736}.generated-cover .cover-title{font-size:27px;line-height:1.7;margin-block:30px;overflow-wrap:anywhere}.generated-cover .cover-bottom{margin-top:auto}.card-description{font-size:12px;line-height:1.9;color:var(--muted);margin:8px 0 0}.archive-page{padding-block:52px 80px;min-height:63vh}.archive-intro{padding-bottom:40px;max-width:800px}.archive-intro h1{font:500 40px/1.65 var(--display);margin:0 0 12px}.archive-intro>p:not(.eyebrow){font-size:15px;line-height:2;color:var(--muted);margin:0}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.archive-intro .eyebrow{margin-bottom:15px}.about-intro{padding-top:55px}.description-en{display:none}html[lang=en] .description-en{display:block}html[lang=en] .description-pa{display:none}.contact-section{padding-block:0 55px}.contact-section h2{font:500 23px var(--display)}.content-shell{max-width:900px;padding-block:42px 75px}.back-link{display:inline-flex;gap:12px;color:var(--olive);font-size:12px;margin-bottom:35px}.entry-header{margin-bottom:32px}.entry-header h1{font:500 39px/1.75 var(--display);letter-spacing:-.02em;margin:16px 0}.entry-deck{font-size:18px;color:var(--muted);line-height:1.95;margin:0 0 23px}.entry-byline{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:12px;color:var(--muted);border-block:1px solid var(--line);padding-block:14px}.language-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:17px}.language-note-explanation{display:block;font-size:10px;margin-top:5px}.translation-link{font-size:12px;color:var(--olive);text-decoration:underline;text-underline-offset:4px}.entry-cover{width:100%;max-height:460px;object-fit:cover;margin-bottom:38px}.prose{max-width:735px;margin-inline:auto;font-size:19px;line-height:1.9;overflow-wrap:break-word}.prose[lang=pa],.entry-header h1[lang=pa],.entry-deck[lang=pa],.article-main h3[lang=pa],.article-main p[lang=pa],.publication-caption h3[lang=pa],.cover-title[lang=pa],.feature-body h2[lang=pa]{font-family:'Noto Sans Gurmukhi',sans-serif}.entry-header h1[lang=pa],.article-main h3[lang=pa],.publication-caption h3[lang=pa],.cover-title[lang=pa],.feature-body h2[lang=pa]{font-family:'Noto Serif Gurmukhi',serif}.prose[lang=en]{font-family:'DM Sans',sans-serif;font-size:18px;line-height:1.8}.entry-header h1[lang=en],.article-main h3[lang=en],.publication-caption h3[lang=en],.cover-title[lang=en],.feature-body h2[lang=en]{font-family:'Lora',serif;line-height:1.4}.entry-header h1[lang=en]{font-size:38px}.prose p{margin:0 0 24px}.prose h2{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.65;margin:42px 0 18px}.prose[lang=pa] h2,.prose[lang=pa] h3{font-family:'Noto Serif Gurmukhi',serif}.prose[lang=en] h2,.prose[lang=en] h3{font-family:'Lora',serif}.prose h3{font-size:23px;margin:30px 0 14px}.prose a{color:var(--olive);text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{padding-left:28px;margin-block:18px 28px}.prose li{margin-bottom:12px}.prose blockquote{border-left:3px solid #8a9974;margin:30px 0;padding:5px 25px;color:var(--olive)}.prose blockquote p:last-child{margin:0}.prose img{max-width:100%;height:auto;margin-block:24px}.prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{padding:10px 14px;border:1px solid var(--line);text-align:left;white-space:normal}.prose th{background:var(--soft)}.prose pre{overflow:auto;background:var(--soft);padding:20px;font-size:13px}.prose code{font-size:.9em}.source-notes{max-width:735px;margin:35px auto 0;border-top:1px solid var(--line);padding-top:20px}.source-notes h2{font:500 21px var(--display);margin:0 0 12px}.source-notes p{white-space:pre-wrap;font-size:14px;line-height:1.9;color:var(--muted)}.download-button{margin-block:5px 30px;font-size:14px}.infographic-full{margin:30px auto;max-width:735px}.infographic-full img{width:100%;height:auto}.infographic-full figcaption{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:10px;color:var(--olive)}.youtube-placeholder{width:100%;aspect-ratio:16/9;background:#343f35;color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:16px}.play-symbol{background:var(--paper);color:var(--olive);display:grid;place-items:center;border-radius:50%;width:65px;height:65px;padding-left:4px}.youtube-frame{display:block;aspect-ratio:16/9;width:100%;border:0}.video-player{margin-block:25px 35px}.video-player>p{font-size:12px;color:var(--olive)}.footer-links{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:0 20px;font-size:10px;color:var(--muted)}.footer-links>div{display:flex;gap:23px}.footer-links a:hover{color:var(--ink)}.not-found{padding-block:75px 100px;min-height:60vh}.not-found h1{font:500 36px/1.6 var(--display);margin-bottom:35px}
@media(max-width:940px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-header h1{font-size:34px}.content-shell{max-width:820px}.generated-cover .cover-title{font-size:25px}}
@media(max-width:780px){.research-empty{grid-column:1/-1;min-height:180px;padding:25px}.archive-page{padding-block:35px 55px}.archive-intro{padding-bottom:27px}.archive-intro h1{font-size:31px}.archive-grid{gap:30px 22px}.archive-intro>p:not(.eyebrow){font-size:14px}.content-shell{padding-block:30px 50px}.entry-header h1,.entry-header h1[lang=en]{font-size:30px;line-height:1.75}.entry-header h1[lang=en]{line-height:1.4}.entry-deck{font-size:16px}.entry-byline{font-size:11px;gap:8px 20px}.prose{font-size:18px;line-height:1.9}.prose[lang=en]{font-size:17px}.prose h2{font-size:25px;margin-top:30px}.prose h3{font-size:21px}.entry-cover{margin-bottom:28px}.back-link{margin-bottom:25px}.generated-cover{min-height:280px;padding:22px}.generated-cover .cover-title{font-size:24px}.section-more{font-size:10px}.empty-panel{padding:25px}.media-empty>p{font-size:22px}.footer-links{font-size:10px;align-items:flex-start}.footer-links>div{gap:17px;flex-wrap:wrap}.about-intro{padding-top:38px}.content-shell .language-note-explanation{max-width:300px}.card-art>img{height:240px}}
@media(max-width:480px){.archive-grid{grid-template-columns:1fr}.generated-cover{min-height:300px;padding:25px}.generated-cover .cover-title{font-size:28px}.section-heading{align-items:start}.section-more{white-space:normal;max-width:100px;text-align:right;display:block;line-height:1.9}.entry-header h1,.entry-header h1[lang=en]{font-size:27px}.entry-deck{font-size:15px}.prose{font-size:17px}.prose[lang=en]{font-size:17px}.footer-links{gap:15px;flex-wrap:wrap}.language-note{font-size:10px}.entry-byline{font-size:10px}.archive-intro h1{font-size:29px}}
