:root{--publications-margin:1rem;--publications-padding:1rem;--publications-gap:1rem}.publications{background-color:var(--color-yellow)}.publications.noShow{display:none}.publications .inner{width:clamp(14rem,calc(100% - var(--padding-x)),90rem);margin:var(--margin-center)}.publications__headline{margin-bottom:1.5rem;margin-bottom:calc(var(--publications-margin)*1.5)}.publications__wrapper{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2rem;gap:2rem;grid-gap:calc(var(--publications-gap)*2);gap:calc(var(--publications-gap)*2);align-items:start}@media (min-width:768px){.publications__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.publications__wrapper{grid-gap:2.75rem;gap:2.75rem;grid-gap:calc(var(--publications-gap)*2.75);gap:calc(var(--publications-gap)*2.75)}}.publications__item{min-width:0}.publications__link{display:flex;align-items:flex-end;grid-gap:.75rem;gap:.75rem;text-align:left;text-decoration:underline;letter-spacing:-.05em;font-family:var(--font-family-mono),serif;font-weight:var(--body-font-weight-book);font-size:1.125rem;font-size:calc(var(--button-size, 1rem)*1.125);line-height:1.45;color:var(--color-black);background:none;padding:0}@media (min-width:1024px){.publications__link{font-size:1.25rem;font-size:calc(var(--button-size, 1rem)*1.25)}}.publications__link svg{flex-shrink:0;display:block;width:1em;height:1em;margin:0 0 .2em;overflow:visible;transition:var(--transition)}.publications__link:hover svg{transform:translateX(.35rem) translateY(-.2rem)}.publications__title{flex:1 1 auto;min-width:0;word-wrap:break-word}