.header-subtitle-wrapper{float:left}.foldable-string{float:left;white-space:nowrap;margin-bottom:-.35em}.foldable-string .initial,.foldable-string .rest{vertical-align:text-bottom;display:inline-block}.foldable-string .rest{white-space:nowrap;width:calc(var(--width-initial)*(1 - var(--scroll-percentage)));overflow:hidden}
#landing-block{padding:0 var(--padding);height:calc(var(--full-vh) - var(--section-spacing)/2);z-index:500;background-color:var(--theme-color);background-blend-mode:screen;background-position:50%;background-size:cover;transition:font-size .1s linear;position:relative;top:0}#landing-block .header-subtitle-container{top:var(--padding);font-weight:600;position:relative}.js-enabled #landing-block .header-subtitle-container{left:var(--padding);position:fixed}#landing-block .header-subtitle-wrapper{margin-bottom:var(--padding);line-height:1.2}#landing-block .header-subtitle-line{margin-bottom:-.35em}#landing-block .site-title{text-transform:uppercase;letter-spacing:-.05em;bottom:var(--padding);font-size:7vw;font-weight:500;line-height:.8;font-size:calc(var(--fontsize-initial) - var(--scroll-percentage)*(var(--fontsize-initial) - var(--fontsize-end)));position:absolute}#landing-block .site-title .serif{text-transform:none;letter-spacing:-.02em;line-height:.8}#landing-block.hidden .site-title,#landing-block.hidden .header-subtitle-container{opacity:0}#landing-image{background-blend-mode:screen;opacity:.5;background-color:#00f;background-repeat:no-repeat;background-size:cover}#menu-container{top:var(--padding);right:var(--padding);position:fixed}#landing-block .header-subtitle-container,#landing-block .site-title{transition:opacity .5s}#landing-block.loading .header-subtitle-container,#landing-block.loading .site-title,#landing-block.is-not-viewed .header-subtitle-container,#landing-block.is-not-viewed .site-title{opacity:0}
.home-section-title{margin-bottom:calc(var(--section-spacing)/2);font-weight:700}
.news-item{border-top:2px solid #000;padding:10px 40px 30px 2px;position:relative}.news-item>.flex-container{--flex-vertical-gap:10px}.news-item:last-child{border-bottom:2px solid #000}.news-item-title{line-height:1.2;display:inline-block}.news-item-title-wrapper.flex-item{--item-flex:1}.list-item-link{position:absolute;top:12px;right:0}@media screen and (min-width:700px){.news-item-date-wrapper.flex-item{--item-flex:0 0 100px}.news-item{padding-bottom:40px}}
