html{scroll-behavior:smooth}navigation-bar:not(.has-background-bar)+header:not(.has-background-bar){margin-top:0}navigation-bar:not(.has-background-bar)~.background{margin-top:0;left:0}body>header .summary{font-size:1.1em}body[data-components*=side-bar] main>.block{height:unset}main{display:grid;flex-direction:column;gap:var(--spacer1)}main>section{position:relative;margin-bottom:var(--spacer1)}main>section:not(:last-child)::after{content:"";position:absolute;width:100%;height:1px;background:#c2c2c2;bottom:var(--spacer1-)}background-image{--body-gutters-width: calc( ( var(--column-count) - 1 ) * var(--gutter1) );--body-columns-width: calc( var(--column-count) * var(--column-width) + var(--body-gutters-width) );--body-width: calc( var(--body-columns-width) + ( var(--gutter1) * 2 ) );display:none;position:absolute;width:var(--body-width);left:calc((100vw - var(--body-width))/2 + 125px);margin-top:0;background:linear-gradient(0deg, rgb(255, 255, 255) 15%, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 90%),linear-gradient(90deg, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 100%)}background-image picture.image{filter:unset}side-bar>div{top:calc(160px + var(--gutter1))}side-bar .content-nav{--padding: 3rem;display:none;transition:height .3s ease-out;background:#fff;padding:var(--padding);border-radius:calc(var(--border-radius)/2);overflow:hidden;box-shadow:0 0 .8em rgba(0,0,0,.1)}side-bar .content-nav nav{display:flex;flex-direction:column;gap:calc(var(--gutter0)*3)}side-bar .content-nav nav>a{display:block;position:relative}side-bar .content-nav nav>a.active::before{--border-radius: 5px;--offset: 10px;content:"";position:absolute;left:calc(-1*var(--padding) + 0px);top:6px;width:5px;height:calc(100% - var(--offset));background:var(--primary, #ff2871);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}side-bar .content-nav nav>a .overview{color:var(--font-colour)}@media(hover: hover){side-bar .content-nav nav>a:hover .heading{--heading-colour: var(--primary) }}side-bar .content-nav nav .heading{margin-bottom:calc(var(--gutter0)/3)}side-bar .content-nav nav .overview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 961px){background-image{display:block}body>header .heading,body>header .summary{grid-column:1/span 2}body>header .summary,main{padding-right:3rem}side-bar{grid-row:2/span 2}side-bar .content-nav{display:block}}@media(min-width: 1081px){body>header .heading,body>header .summary{grid-column:1/span 4}}
/*# sourceMappingURL=../sourcemaps/pages/block-sidebar.css.map */