                                                                                                 
:root{
 --entry-section:72px;--entry-article:88px;--entry-project:72px;
 --material-heading-filter:36px;--material-filter-grid:44px;
 --material-column-gap:36px;--material-row-gap:72px;
 --material-title-date:14px;--material-date-excerpt:28px;--material-excerpt-cta:24px;
}
                                                                                         
                                                                                
html[lang] body[data-type-b][data-entry-kind]:not([data-entry-kind="home"]) .page>header{margin-bottom:0!important}
html[lang] body[data-type-b][data-entry-kind]:not([data-entry-kind="home"]) .page>main{margin-top:0!important;padding-top:var(--entry-section)!important}
html[lang] body[data-type-b][data-entry-kind="article"] .page>main{padding-top:var(--entry-article)!important}
html[lang] body[data-type-b][data-entry-kind="project"] .page>main{padding-top:var(--entry-project)!important}
html[lang] body[data-type-b][data-entry-kind]:not([data-entry-kind="home"]) .page>main>:first-child{margin-top:0!important}
                                                             
html[lang] body[data-type-b][data-entry-kind="section"] .page>main>section:first-child{padding-top:0}
                                                                                       
html[lang] body[data-type-b].inner-page .material-index>.page-title{margin-bottom:var(--material-heading-filter)!important}
html[lang] body[data-type-b].inner-page .material-index .material-filters{margin:0;padding:0}
html[lang] body[data-type-b].inner-page .material-index .material-filter-controls{column-gap:var(--material-column-gap)}
html[lang] body[data-type-b].inner-page .material-index .material-list{margin-top:var(--material-filter-grid)!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--material-column-gap);row-gap:var(--material-row-gap);align-items:stretch}
html[lang] body[data-type-b].inner-page .material-index .material-entry{margin:0;min-height:0;padding:24px 0 0;min-width:0;display:flex;flex-direction:column}
html[lang] body[data-type-b].inner-page .material-index .material-entry h2{margin:0 0 var(--material-title-date)!important;min-height:0}
html[lang] body[data-type-b].inner-page .material-index .material-entry .article-meta{margin:0!important}
html[lang] body[data-type-b].inner-page .material-index .material-entry :is(.material-cover-quote,.material-excerpt){margin:var(--material-date-excerpt) 0 0!important;padding:0;line-height:1.65!important;min-height:0}
html[lang] body[data-type-b].inner-page .material-index .material-entry .material-cover-quote p{line-height:inherit;margin:0 0 .65em}
html[lang] body[data-type-b].inner-page .material-index .material-entry .material-cover-quote p:last-child{margin-bottom:0}
html[lang] body[data-type-b].inner-page .material-index .material-entry .enter-link{margin-top:auto!important;padding-top:var(--material-excerpt-cta)!important;margin-bottom:0}
@media(max-width:1100px){
 :root{--entry-section:56px;--entry-article:64px;--entry-project:56px;--material-row-gap:60px;--material-column-gap:32px}
 html[lang] body[data-type-b].inner-page .material-index .material-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){html[lang] body[data-type-b].inner-page .material-index .material-filter-controls{row-gap:12px}}
@media(max-width:700px){
 :root{--entry-section:36px;--entry-article:40px;--entry-project:36px;--material-heading-filter:28px;--material-filter-grid:32px;--material-row-gap:48px;--material-column-gap:28px;--material-title-date:12px;--material-date-excerpt:20px;--material-excerpt-cta:20px}
 html[lang] body[data-type-b].inner-page .material-index .material-list{grid-template-columns:minmax(0,1fr)}
 html[lang] body[data-type-b].inner-page .material-index .material-entry{padding-top:20px}
}
