/* Typography from material_website/public/shodh-new/index.html and its research pages.
   Headings: Syne 600, -0.02em. Body: Syne 400, -0.01em.
   Eyebrows: Syne 600, 12px, 1.2–1.5px tracking. Controls: Syne 600. */
:root{--font:'Syne','Plus Jakarta Sans',system-ui,sans-serif;--heading:'Syne','Plus Jakarta Sans',system-ui,sans-serif}
html{font-synthesis:none}body{font-family:var(--font);font-weight:400;letter-spacing:-.01em}button,input,select,textarea{font-family:var(--font)}h1,h2,h3,h4{font-family:var(--heading);font-weight:600;letter-spacing:-.02em}strong,b{font-weight:600}
.hero h1{font-size:90px;font-weight:600;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:25px 0;overflow-wrap:normal}.hero h1 em{font-weight:inherit}.hero p{font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.01em;max-width:640px}.hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);padding-block:78px;gap:48px}.eyebrow{font-size:12px;font-weight:600;line-height:22px;letter-spacing:1.5px;text-transform:uppercase}.brand-sub,.footer-research{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:1.5px}.header nav a{font-size:14px;font-weight:600;letter-spacing:0}.header nav span{font-size:11px;font-weight:600}.header-note{font-size:12px;font-weight:500}.section-top h2{font-size:48px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.section-top p{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.card-body h3{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.card-body p{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.card-bottom{font-size:12px;line-height:1.5}.read-link{font-size:13px;font-weight:600;letter-spacing:0}.badge{font-size:11px;font-weight:500;letter-spacing:0}.paper-id,.domain-label,.art-caption,.art-number,.tiny-label{font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.chip{font-size:12px;font-weight:500;letter-spacing:0}.result-count{font-size:12px}.search input,select{font-size:14px;font-weight:400;letter-spacing:-.01em}.paper-heading h1{font-size:clamp(42px,5.4vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.052em}.paper-tags,.breadcrumb{font-size:13px;font-weight:400;letter-spacing:-.01em}.button{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.5px}.detail-content h2{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.detail-content p,.detail-content li{font-size:17px;font-weight:400;line-height:1.6;letter-spacing:-.01em}.detail-content summary{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.side-box h3{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.review-row{font-size:12px;line-height:1.5}.aside-note,.reader-note{font-size:12px!important;line-height:1.6!important;font-weight:400}.mini-link{font-size:12px;font-weight:500;line-height:1.5}.index-hero h1{font-size:clamp(48px,6.4vw,90px);font-weight:600;line-height:.95;letter-spacing:-.02em}.index-hero>p{font-size:20px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.finding-row h3{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.finding-row p,.finding-row .arrow{font-size:12px;line-height:1.5}.finding-id{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.03em}.prose h2{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.prose p,.prose li{font-size:17px;font-weight:400;line-height:1.6;letter-spacing:-.01em}.tabs button{font-size:14px;font-weight:600}
@media(min-width:769px) and (max-width:1200px){.hero h1{font-size:clamp(48px,6.4vw,76px)}.hero p{font-size:20px}}
@media(max-width:1050px){.hero{gap:30px}.section-top h2{font-size:38px}.card-body h3{font-size:22px}.card-body p{font-size:15px}.collection-tools{max-width:52%}}
@media(max-width:768px){.hero{grid-template-columns:1fr;padding-block:42px;gap:26px}.hero h1{font-size:56px;line-height:.95;letter-spacing:-.02em}.hero p{font-size:20px;line-height:1.2}.section-top h2{font-size:34px}.header nav a{font-size:12px}.header nav{gap:12px}.brand-sub,.footer-research{font-size:10px}.card-body h3{font-size:24px}.card-body p{font-size:16px}.paper-heading h1{font-size:38px;line-height:1.02;letter-spacing:-.052em}.detail-content h2,.prose h2{font-size:26px}.detail-content p,.detail-content li,.prose p,.prose li{font-size:16px;line-height:1.6}.index-hero h1{font-size:56px}.index-hero>p{font-size:18px}.finding-row h3{font-size:21px}.collection-tools{max-width:none}}
@media(max-width:420px){.hero h1,.index-hero h1{font-size:48px}.paper-heading h1{font-size:32px}.section-top h2{font-size:30px}.header nav a{font-size:11px}.button{font-size:13px}.card-body h3{font-size:22px}}
