#springbrook .loader{align-items:center;display:flex;height:10rem;justify-content:center}#springbrook.rendered .loader{display:none}#springbrook .loader img{text-align:center;width:10rem}#springbrook .categories{align-items:stretch;column-gap:1rem;display:none;flex-wrap:wrap;justify-content:center;row-gap:1rem;width:100%}#springbrook.rendered .categories{display:flex}button{background:none}#springbrook .cat{flex-basis:100%;text-align:center}#springbrook .cat.hidden{display:none}#springbrook .cat img{border-radius:12px;height:100%;max-height:255px;max-width:255px;object-fit:cover;width:100%}#springbrook .cat--link{background:none;color:#000;font-family:Roboto Slab;font-size:18px;font-weight:700}#springbrook .cat--link:hover{color:#fe7021}@media screen and (min-width:600px){#springbrook .cat{flex-basis:calc(50% - 0.5rem)}}@media screen and (min-width:800px){#springbrook .cat{flex-basis:calc(33.33333% - 0.66667rem)}}@media screen and (min-width:1100px){#springbrook .cat{flex-basis:calc(25% - 0.75rem)}}body.sb-modal-open,html.sb-modal-open{overflow:hidden}#springbrook-modal{display:none}#springbrook-modal.open{display:block}#springbrook-modal .modal--cover{background:rgba(0,0,0,.3);height:100vh;left:0;position:fixed;right:0;top:0;width:100vw}#springbrook-modal .modal--modal{align-items:center;display:flex;height:100vh;inset:0;justify-content:center;overflow-y:scroll;position:fixed;width:100vw;z-index:9999}#springbrook-modal .modal--content{background-color:#fff;border-radius:2rem;margin:auto;min-height:10vh;padding:2rem;width:80vw}#springbrook-modal .modal--header{display:flex;justify-content:space-between}#springbrook-modal .modal--header h3{margin-bottom:1rem;margin-top:0}#springbrook-modal .modal--body{height:auto;max-height:calc(80vh - 60px);overflow-y:scroll}#springbrook-concepts{column-gap:1rem;display:flex;flex-wrap:wrap;height:auto;margin:0;padding:0 1.5rem;row-gap:.5rem}#springbrook-concepts li{flex-basis:100%;padding-left:1.2rem}#springbrook-concepts li.highlight{color:#fe7021;font-weight:700}@media screen and (min-width:800px){#springbrook-concepts li{flex-basis:calc(50% - 0.5rem)}#springbrook-concepts li:nth-child(odd){padding-right:1rem}}@media screen and (min-width:1100px){#springbrook-concepts li{flex-basis:calc(33.33333% - 0.66667rem)}}