.student-work{padding-top:80px;padding-bottom:80px;background:var(--color-primary);color:var(--color-white)}@media (min-width:768px){.student-work{padding-right:15px;padding-left:15px}}@media (min-width:992px){.student-work{padding-top:140px;padding-bottom:140px}}.student-work__heading{margin-bottom:20px}.student-work__link{position:relative;color:var(--color-white)}.student-work__link:before{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:var(--focus-border-width) solid transparent;border-radius:var(--focus-border-radius);content:"";pointer-events:none;z-index:var(--z-index-focus-border);-webkit-transition:border-color .25s ease-in-out 0s;transition:border-color .25s ease-in-out 0s}.student-work__link:focus{outline:0;text-decoration:none}.student-work__link:focus:before{border-color:var(--focus-border-color)}.student-work__link:hover{color:var(--color-white)}.student-work__link-arrow{margin-left:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .25s ease-in-out 0s;transition:-webkit-transform .25s ease-in-out 0s;transition:transform .25s ease-in-out 0s;transition:transform .25s ease-in-out 0s,-webkit-transform .25s ease-in-out 0s}.student-work__link:hover .student-work__link-arrow{-webkit-transform:rotate(-45deg) translate(6px);transform:rotate(-45deg) translate(6px)}.student-work-grid-wrapper{position:relative;margin-top:48px;margin-right:-15px;margin-left:-15px}.student-work-grid__grid-item,.student-work-grid__grid-sizer{width:calc(100% - 15px)}@media (min-width:768px){.student-work-grid__grid-item,.student-work-grid__grid-sizer{width:calc(50% - 15px)}}@media (min-width:992px){.student-work-grid__grid-item,.student-work-grid__grid-sizer{width:calc(33.33% - 30px)}}@media (min-width:1850px){.student-work-grid__grid-item,.student-work-grid__grid-sizer{width:calc(25% - 30px)}}.student-work-grid__gutter-sizer{width:15px}@media (min-width:992px){.student-work-grid__gutter-sizer{width:30px}}.student-work-grid__grid-item{padding:0;border:none;background:transparent;position:relative;margin-bottom:15px}.student-work-grid__grid-item:before{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:var(--focus-border-width) solid transparent;border-radius:var(--focus-border-radius);content:"";pointer-events:none;z-index:var(--z-index-focus-border);-webkit-transition:border-color .25s ease-in-out 0s;transition:border-color .25s ease-in-out 0s}.student-work-grid__grid-item:focus{outline:0;text-decoration:none}.student-work-grid__grid-item:focus:before{border-color:var(--focus-border-color)}@media (min-width:992px){.student-work-grid__grid-item{margin-bottom:30px}}.student-work-grid__grid-img{width:100%}.student-work-grid__grid-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;color:transparent;font-size:40px;-webkit-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;-webkit-transition-property:background-color,color;transition-property:background-color,color}.student-work-grid__grid-item-overlay:focus,.student-work-grid__grid-item-overlay:hover{background:var(--student-work-overlay-hover-bg);color:var(--color-white)}.student-work-modal{position:absolute;top:0;right:0;left:0;min-height:100vh;padding-bottom:100px;background:var(--color-primary);z-index:20}.student-work-modal:not(.is-active){display:none}.student-work-modal__inner{position:relative}.student-work-modal__close{padding:0;border:none;background:transparent;position:absolute;top:0;right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;width:80px;height:80px;background:var(--student-work-overlay-hover-bg);color:var(--color-white);font-size:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .25s ease-in-out 0s;transition:background-color .25s ease-in-out 0s}.student-work-modal__close:hover{background:var(--color-black)}.student-work-modal__img{display:block;width:100%}.student-work-modal__caption{padding-top:16px;padding-bottom:16px;border-bottom:2px solid var(--color-white)}