.col1-12{width:8.333333%}.col2-12{width:16.666667%}.col3-12{width:25%}.col4-12{width:33.333334%}.col5-12{width:41.666667%}.col6-12{width:50%}.col7-12{width:58.333333%}.col8-12{width:66.666667%}.col9-12{width:75%}.col10-12{width:83.333333%}.col11-12{width:91.666667%}.col12-12{width:100%}.staff-list .col4-12{width:33.333334%}#bluesky-container{max-height:854px;overflow:scroll}footer #footer-left .half-box-l{padding:10px 0 10px 10px}footer #footer-left .half-box-l .column{display:flex;flex-direction:column;justify-content:center}#hero{padding-bottom:20px}#hero h1{font-size:2vw}#hero #hero-grid{display:grid;grid-template-areas:'about twitter' 'buttons twitter';grid-gap:20px;padding:0 20px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}#hero #hero-about{grid-area:about;display:flex;flex-direction:column;justify-content:center;padding:0}#hero #hero-about #hero-text{position:relative;transform:translateY(0);padding:20px;display:flex;flex-direction:column;justify-content:center;left:0;width:calc(100% - 40px)}#hero #hero-twitter{grid-area:twitter;max-height:unset;margin:0}#hero #hero-twitter iframe{display:block !important}#hero #hero-buttons{grid-area:buttons}#hero #hero-buttons ul li a{padding-bottom:50%}#banner{height:180px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center}#banner .box,#banner .row{position:static}#banner #banner-flex{flex-direction:row}#banner #banner-flex #banner-left{padding-right:10px;margin:0}#banner #banner-flex #banner-right{position:absolute;right:0;top:0;width:50%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.list-menu-buttons li{width:33.33334%;padding:10px}