.research-shell{max-width:1180px;color:var(--ink,#27221e);margin:0 auto;padding:48px 28px 90px}.research-crumb{margin-bottom:36px;font-size:13px}.research-shell a,.research-related a{color:inherit;text-underline-offset:5px}.research-header{max-width:820px;margin-bottom:44px}.research-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--red,#8b3c2b);font-size:11px}.research-header h1{margin:20px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.08}.research-header p{max-width:680px;font-size:18px;line-height:1.75}.research-filters{border-top:1px solid #cfc8bc;border-bottom:1px solid #cfc8bc;flex-wrap:wrap;align-items:end;gap:16px;padding:24px 0;display:flex}.research-filters label{flex:1;gap:8px;min-width:150px;font-size:12px;display:grid}.research-filters .research-query{flex:2}.research-filters input,.research-filters select,.research-filters button{font:inherit;background:var(--paper,#f5f1e8);color:inherit;border:1px solid #bcb2a3;border-radius:0;min-height:44px;padding:12px}.research-filters button{cursor:pointer}:is(.research-shell :focus-visible,.research-related :focus-visible){outline:2px solid var(--red,#8b3c2b);outline-offset:4px}.research-count{margin:24px 0;font-size:13px}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.research-card{border-top:1px solid #cfc8bc;padding:26px 0}.research-card small,.research-card span{color:var(--red,#8b3c2b);font-size:11px}.research-card h2{margin:14px 0;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.35}.research-card p{font-size:14px;line-height:1.7}.research-detail{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:60px;display:grid}.research-detail h2,.research-related h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.research-detail p,.research-detail li{line-height:1.85}.research-detail aside{background:var(--paper,#f5f1e8);border-top:2px solid var(--red,#8b3c2b);padding:24px}.research-detail blockquote{border-left:2px solid var(--red,#8b3c2b);margin:20px 0;padding:12px 20px;line-height:1.8}.research-detail dt{margin-top:16px;font-size:12px}.research-detail dd{overflow-wrap:anywhere;margin:6px 0}.research-source{margin:8px 0;display:inline-block}.research-note{font-size:12px}.research-related{border-top:1px solid #cfc8bc;margin:36px 0;padding:28px 0}.research-related ul{padding:0;list-style:none}.research-related li{border-bottom:1px solid #cfc8bc;padding:14px 0}.research-related p{font-size:13px;line-height:1.6}.research-empty{padding:36px 0}.research-step{border-top:1px solid #cfc8bc;padding:24px 0}.research-step p{line-height:1.85}.research-step a{margin:8px 20px 8px 0;display:inline-block}@media (max-width:700px){.research-shell{padding:28px 20px 60px}.research-grid,.research-detail{grid-template-columns:1fr}.research-detail{gap:28px}.research-header{margin-bottom:30px}.research-filters label{min-width:calc(50% - 16px)}.research-filters .research-query{flex-basis:100%}.research-filters button{width:100%}}.sufi-road-branches article,.sufi-road-branches nav>div{min-width:0}.sufi-road-branches nav nav{border-left:1px solid #c4b8a5;margin-left:12px;padding-left:12px}.sufi-road-branches [data-branch-reading]>summary{text-transform:none;letter-spacing:0;min-height:24px;font-size:12px;line-height:1.5}.sufi-road-branches [data-branch-reading] .research-related{overflow-wrap:anywhere;margin:12px 0 0;padding:12px 0 0}.sufi-road-branches [data-branch-reading] .research-related h2{letter-spacing:-.02em;margin:12px 0;font:24px/1.2 Georgia,serif}.sufi-road-branches [data-branch-reading] .research-related .research-eyebrow{letter-spacing:.1em;border:0;padding:0;font:10px/1.5 Arial,sans-serif;display:block}.sufi-road-branches [data-branch-reading] .research-related a{text-transform:none;letter-spacing:0;font-size:14px;line-height:1.5}.sufi-road-branches [data-branch-reading] .research-related p{margin:8px 0;font-size:14px;line-height:1.6}.sufi-road-branches [data-branch-reading] .research-related li{padding:12px 0}@media (max-width:600px){.sufi-road-branches nav nav{margin-left:6px;padding-left:8px}.sufi-road-branches [data-branch-reading] .research-related h2{font-size:22px}}.research-pagination{justify-content:space-between;gap:24px;margin-top:36px;display:flex}.research-pagination a{align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.research-card code{overflow-wrap:anywhere}.research-card li{margin:16px 0}.research-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400}
