.hero{padding:32px 28px 24px}.hero h1{font-size:2.25rem}.hero p{font-size:1.05rem;max-width:620px}.filter-bar{padding-bottom:22px}.posts-grid{max-width:1200px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.post-card-img{height:142px;object-fit:contain;background:#f0f4fd}.post-card-body{padding:18px}.post-card-body h2{font-size:1.2rem}.post-card-body h2 a{color:inherit;text-decoration:none}.post-card-body h2 a:after{content:'';position:absolute;inset:0}.post-card{position:relative;cursor:default}.post-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.post-card-body .excerpt{font-size:.95rem}.article-note{max-width:850px}.article-note h1{font-size:clamp(2rem,4vw,2.6rem)}.research-figure{margin:24px 0}.research-figure img{width:100%;height:auto}.research-figure figcaption{font:12px/1.6 var(--sans);color:var(--text-s);margin-top:8px}.paper-source{border-top:1px solid var(--brd);margin-top:28px;padding-top:4px;font-size:15px}.paper-source p{font-size:14px;margin-top:12px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:900px){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hero h1{font-size:1.9rem}.posts-grid{grid-template-columns:1fr;padding:0 20px 30px}.post-card-img{height:auto;max-height:180px}.hero{padding-top:26px}.article-note{padding:28px 22px 50px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.post-card{animation:none!important;opacity:1;transform:none}

.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;gap:28px}.post-card{border:0;border-radius:0;border-bottom:1px solid #dedbd6;background:transparent;box-shadow:none!important;padding-bottom:12px}.post-card:hover{transform:none}.post-card-img{height:235px;object-fit:contain;background:#fff;padding:16px;border:1px solid #e8e5e0;border-radius:4px}.post-card-body{padding:20px 0}.post-card-body h2{font-size:1.4rem;line-height:1.35}.post-card-cat{letter-spacing:1px;color:#77716a}.post-card-body .excerpt{font-size:1rem;color:#69645e;line-height:1.7}.post-card-footer{color:#77716a}.article-note{max-width:980px}.article-note>p,.article-note>.paper-source{max-width:760px;margin-left:auto;margin-right:auto}.article-note h1{max-width:850px;font-size:clamp(2.1rem,4vw,3rem)}.research-figure{margin:32px 0 38px;padding:0}.research-figure img{height:auto;max-height:none;object-fit:contain;background:#fff;border:1px solid #e8e5df;border-radius:3px;padding:12px}.research-figure figcaption{margin-top:12px;color:#6c665f;font-size:13px;line-height:1.7}.research-figure figcaption a{white-space:nowrap}.research-figure a:focus-visible{display:block}.article-note .byline{margin:22px 0 28px}.hero p{font-style:normal;color:#716b64}.hero{padding-bottom:20px}
@media(max-width:600px){.posts-grid{grid-template-columns:1fr;gap:24px}.post-card-img{height:auto;max-height:280px;min-height:150px}.post-card-body h2{font-size:1.3rem}.article-note{padding-left:20px;padding-right:20px}.research-figure img{padding:5px}}
/* Ink, paper, and a field of blue/teal color give the notebook its own setting. */
body{background:#e8eef4;background-image:radial-gradient(ellipse at 0 0,#d4e4eb 0,transparent 45%),radial-gradient(ellipse at 100% 45%,#e0d9ed 0,transparent 48%),url('research-field.svg');background-size:auto,auto,1440px 1000px;background-attachment:fixed;color:#263747}.site-header{background:rgba(245,248,251,.94);border-bottom-color:#d2dce8}.site-logo{color:#203b50}.site-logo span{color:#287f87}.hero{max-width:1120px;text-align:left;padding:34px 36px;margin:26px auto 22px;background:#223e57;background-image:radial-gradient(ellipse at 100% 0,#387b87aa,transparent 65%),url('research-field.svg');border-radius:12px;color:#f2f6fc;box-shadow:0 10px 35px #283f5614}.hero h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-1px}.hero p{color:#d0dfe9;max-width:680px;margin:12px 0 0;font-size:1.05rem}.filter-bar{justify-content:flex-start;max-width:1120px;padding:0 0 20px}.filter-btn{background:#ffffffa8;border-color:#c7d5df;color:#4e6473}.filter-btn.active{background:#2e6678;border-color:#2e6678}.posts-grid{padding:0 0 40px;gap:24px}.post-card{background:rgba(255,255,255,.87);border:1px solid #d7e1e8;border-radius:10px;overflow:hidden;padding:0;box-shadow:0 8px 24px #2b465b0b!important}.post-card-img{border:0;border-bottom:1px solid #e0e6eb;border-radius:0;height:220px}.post-card-body{padding:20px 24px 22px}.post-card-body h2{color:#233d50}.post-card-cat{color:#287e8a}.post-card-body .excerpt{color:#586c77}.post-card:hover{box-shadow:0 12px 28px #2b465b16!important;border-color:#aec8d7}.post-card-footer{color:#6a7c89}.article-note{max-width:1060px;background:#fffefa;padding:36px 52px 48px;margin:28px auto 46px;border:1px solid #e0e5e6;border-top:4px solid #387d8d;border-radius:10px;box-shadow:0 15px 55px #29435812}.article-note h1{color:#223c50;max-width:900px}.article-note a{color:#287b88}.article-body{max-width:760px;margin:0 auto}.article-body h2{font:600 1.5rem/1.4 var(--display);color:#29495c;margin:32px 0 15px;letter-spacing:-.2px}.article-body p{margin-bottom:20px;line-height:1.85;color:#364e5b}.article-note>p{color:#4f6570}.research-figure img{border-color:#dce3e6}.research-figure figcaption{color:#687b85}.paper-source{padding:20px 24px;background:#edf5f6;border:1px solid #d9e8eb;border-radius:8px;margin-top:34px!important}.paper-source h2{margin:0 0 12px}.site-footer{border-top-color:#cdd9e2;background:#e6edf2aa}.site-nav a:hover,.site-nav a.active{color:#287b88}.site-nav a.active:after{background:#287b88}
@media(max-width:1180px){.hero{margin-left:28px;margin-right:28px}.filter-bar{padding-left:28px;padding-right:28px}.posts-grid{padding-left:28px;padding-right:28px}.article-note{margin-left:24px;margin-right:24px}}
@media(max-width:600px){body{background-attachment:scroll}.hero{padding:25px 24px;margin:18px 18px 20px}.hero h1{font-size:2rem}.hero p{font-size:.98rem}.filter-bar{padding-left:20px;padding-bottom:18px}.posts-grid{padding-left:18px;padding-right:18px;gap:20px}.post-card-img{height:auto;max-height:270px}.post-card-body{padding:18px 20px}.article-note{margin:18px 12px 28px;padding:25px 20px 32px}.article-note h1{font-size:2.05rem}.article-body h2{font-size:1.3rem}.article-body p{font-size:1.05rem;line-height:1.8}.paper-source{padding:18px}}

/* Preserve the author's line and stanza breaks. */
.poetry-page{max-width:800px}.poem-text{max-width:640px;margin-top:28px;font-family:var(--serif);font-size:1.2rem;line-height:1.9;color:#364e5b}.poem-text p{margin:0 0 30px}.poetry-page h1{margin-bottom:12px}.poetry-page .byline{margin-bottom:24px}@media(max-width:600px){.poem-text{font-size:1.02rem;line-height:1.9}.poem-text p{margin-bottom:26px}}

.poetry-page[lang="bn"] h1,.poem-text[lang="bn"]{font-family:'Noto Serif Bengali','Nirmala UI','Vrinda',serif}.poem-text[lang="bn"]{font-size:1.25rem;line-height:2}.poetry-page[lang="bn"] h1{line-height:1.5}.poem-text[lang="bn"] p{margin-bottom:30px}@media(max-width:600px){.poem-text[lang="bn"]{font-size:1.1rem}}

.site-nav .statistics-nav-link{color:#66717d;background:#e5e9ee;border:1px solid #cbd2dc;border-radius:6px;padding:5px 9px;font-size:.8rem}.site-nav .statistics-nav-link:hover{background:#d7dfe8;color:#35485f}
