.media-grid-container{margin-top:50px}.media-grid-container .top-media-nav{align-items:center;display:flex;justify-content:space-between}.media-grid-container .top-media-nav .browse-profiles,.media-grid-container .top-media-nav h2{font-family:Domine,serif;font-size:23px;font-weight:700;line-height:30px;margin-bottom:0;margin-top:0}.media-grid-container .top-media-nav #grid-search,.media-grid-container .top-media-nav .media-category-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url(https://tcnj.edu/custom/brand/down-arrow.png);background-position:right 17px top 50%,0 0;background-repeat:no-repeat,repeat;border:1px solid #d3d3d3;border-radius:0;box-sizing:border-box;color:#3e3e3e;display:grid;font-family:Open Sans,sans-serif;font-family:Open Sans;font-size:16px;font-weight:lighter!important;line-height:40px;min-width:200px;padding:0 17px}.media-grid-container .top-media-nav #grid-search{background-color:transparent;background-image:url(https://engineering.tcnj.edu/wp-content/uploads/sites/194/2021/06/grid-general-icon-search-FINAL-060721.svg)!important;background-position:right 17px top 50%,0 0!important;background-repeat:no-repeat!important;background-size:18px!important;color:#3e3e3e;font-style:none;line-height:40px;padding-left:17px;text-transform:none}.media-grid-container .top-media-nav #grid-search::-moz-placeholder{color:#3e3e3e;opacity:1}.media-grid-container .top-media-nav #grid-search::placeholder{color:#3e3e3e;opacity:1}@media screen and (max-width:800px){.media-grid-container .top-media-nav{flex-direction:column;gap:5px}.media-grid-container .top-media-nav #grid-search,.media-grid-container .top-media-nav .media-category-filter,.media-grid-container .top-media-nav .media-grid-filters{width:100%}}.media-grid-container hr#top-hr{background-color:#d3d3d3;border:0;height:1px;margin:20px 0 34px;width:100%}.media-grid-container .media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:37px 24px;align-items:start;text-align:center}@media screen and (min-width:550px){.media-grid-container .media-grid{align-items:stretch}}@media screen and (max-width:550px){.media-grid-container .media-grid{align-content:center;align-items:center;display:flex;flex-direction:column;width:100%}}.media-grid-container .media-member{align-items:center;border:1px solid #d3d3d3;box-shadow:3px 3px 6px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:555px;opacity:0;padding:0 0 28px;transform:translateY(20px);transition:box-shadow .3s ease-in-out,padding .3s ease-in-out,background .3s ease-in-out;will-change:opacity,transform}.media-grid-container .media-member.popup-link{cursor:pointer}.media-grid-container .media-member .media-name{transition:padding .3s ease-in-out}.media-grid-container .media-member:hover{box-shadow:3px 3px 6px rgba(0,0,0,.18);margin-bottom:0;padding:10px 10px 28px}.media-grid-container .media-member:hover .media-name{padding-top:4px;text-decoration:underline}@supports(font:-apple-system-body){.media-grid-container .media-member:hover{padding:inherit;padding-bottom:28px}.media-grid-container .media-member:hover .media-name{padding-top:inherit;text-decoration:underline}}@media screen and (max-width:824px){.media-grid-container .media-member:hover{padding:0 0 28px}.media-grid-container .media-member:hover .media-name{padding-top:0}}.media-grid-container .media-member[data-popup-type=no_link]{cursor:default}.media-grid-container .media-member[data-popup-type=no_link] .media-name{color:#000;text-decoration:none!important}.media-grid-container .media-member[data-popup-type=no_link] .media-name:hover{text-decoration:none}.media-grid-container .media-member[data-popup-type=no_link]:hover{box-shadow:3px 3px 6px rgba(0,0,0,.08);padding:initial;padding-bottom:28px}.media-grid-container .media-member[data-popup-type=no_link]:hover .media-name{padding-top:0!important;text-decoration:none}.media-grid-container .media-member[data-include-captions=false] figcaption{display:none!important}.media-grid-container .media-headshot{aspect-ratio:349/250;overflow:hidden;width:100%}.media-grid-container .media-headshot img{height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;text-align:center;width:100%}.media-grid-container .image-link{color:#2e2e2e;display:block}.media-grid-container .image-link .media-name{color:#2e2e2e;transition:all .5s}.media-grid-container .image-link:hover,.media-grid-container .image-link:hover .media-name{color:#33739f}.media-grid-container .media-name{background:transparent;color:#33739f;display:block;font-family:Domine,serif;font-size:20px;font-weight:300;line-height:26px;margin:35px auto 4px;padding:0;position:relative;text-align:center;z-index:2}.media-grid-container .media-info,.media-grid-container .media-name{max-width:90%;max-width:calc(90% - 10px)}.media-grid-container .media-info .media-heading{color:#000;font-family:Domine,sans-serif;font-size:17px;font-weight:400;line-height:28px;margin:0 auto}.media-grid-container .media-info .media-secondary-heading{color:#767676;font-family:Domine,serif;font-size:16px;line-height:20px;margin:0}.media-grid-container .media-info .tele-wrap{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center;margin:0 auto}.media-grid-container .media-info .media-email a,.media-grid-container .media-info .media-phone a{font-family:Domine,serif;font-size:16px;line-height:20px;text-decoration:none}.media-grid-container .media-info .media-email a:hover,.media-grid-container .media-info .media-phone a:hover{text-decoration:underline}.media-popup{display:none;inset:0;place-items:center;position:fixed;z-index:9999}.media-popup .popup-overlay{background:rgba(0,0,0,.4);inset:0;position:absolute}.media-popup .popup-panel{background:#fff;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:row;max-height:80vh;max-width:1128px;opacity:0;overflow-x:hidden;overflow-y:auto;position:relative;transform:translateY(40px);width:94%}@media screen and (max-width:900px){.media-popup .popup-panel{flex-direction:column}}@media screen and (min-width:1920px){.media-popup .popup-panel{width:100%}}.media-popup .popup-panel.gallery,.media-popup .popup-panel.horizontal{flex-direction:column;width:94%}.media-popup .popup-panel.gallery #media-popup-content,.media-popup .popup-panel.horizontal #media-popup-content{overflow-y:visible}.media-popup .popup-panel.gallery .image-container,.media-popup .popup-panel.horizontal .image-container{height:55vh;margin:0;min-height:55vh;width:100%}@media screen and (max-width:900px){.media-popup .popup-panel.gallery .image-container,.media-popup .popup-panel.horizontal .image-container{height:300px;min-height:300px;overflow:hidden}}.media-popup .popup-panel.gallery .popup-image,.media-popup .popup-panel.horizontal .popup-image{height:inherit;min-height:inherit}@media screen and (max-width:900px){.media-popup .popup-panel.gallery .popup-image,.media-popup .popup-panel.horizontal .popup-image{height:300px;min-height:300px}}.media-popup .popup-panel.gallery #media-popup-content,.media-popup .popup-panel.horizontal #media-popup-content{margin-left:auto;margin-right:auto;width:92%}@media screen and (max-width:900px){.media-popup .popup-panel.gallery #media-popup-content,.media-popup .popup-panel.horizontal #media-popup-content{width:100%}}.media-popup .popup-panel.gallery #media-popup-content .inner-media-content,.media-popup .popup-panel.horizontal #media-popup-content .inner-media-content{padding-top:50px}@media screen and (max-width:900px){.media-popup .popup-panel.gallery #media-popup-content .inner-media-content,.media-popup .popup-panel.horizontal #media-popup-content .inner-media-content{padding:20px 40px 50px 20px}}.media-popup .popup-panel.gallery .splide{background-color:#000}.media-popup .popup-panel.gallery .splide .splide__slide{align-items:center;display:flex}.media-popup .popup-panel.gallery .splide .splide__slide figure{height:auto;margin:0 auto;max-height:800px;width:auto}.media-popup .popup-panel.gallery .splide .splide__slide figure figcaption{background:hsla(0,0%,100%,.573);border-radius:5px;bottom:1em;color:#000;font-family:Open Sans;font-size:14px;font-style:italic;font-weight:400;line-height:21px;max-width:60%;padding:5px 10px;position:absolute;right:1em}@media screen and (max-width:900px){.media-popup .popup-panel.gallery .splide .splide__slide figure img{height:100%}}.media-popup .popup-panel.gallery #media-gallery{display:block;height:55vh;width:100%}@media screen and (max-width:900px){.media-popup .popup-panel.gallery #media-gallery{height:inherit}}.media-popup .popup-panel.gallery #media-gallery .splide,.media-popup .popup-panel.gallery #media-gallery .splide .splide__track{height:100%}.media-popup .popup-panel.gallery #media-gallery .splide .splide__pagination{display:block}.media-popup .popup-panel.gallery #media-gallery .splide .splide__slide{height:100%}.media-popup .popup-panel.gallery #media-gallery .splide figure{cursor:grab;height:inherit;margin:0 auto;max-height:800px;overflow:hidden;width:auto}.media-popup .popup-panel.gallery #media-gallery .splide figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;width:100%}@media screen and (max-width:900px){.media-popup .popup-panel.gallery #media-gallery .splide figure img{height:100%}}.media-popup .popup-panel.gallery #media-gallery figure{margin:0;overflow:hidden;width:100%}.media-popup .popup-panel.gallery #media-gallery figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;width:100%}@media screen and (max-width:900px){.media-popup .popup-panel.gallery .image-container{background-color:#000}}.media-popup .popup-panel.gallery.no_text #media-gallery{display:block;height:80vh;width:100%}@media screen and (min-width:1920px){.media-popup .popup-panel.gallery.no_text #media-gallery{max-height:900px}}@media screen and (max-width:900px){.media-popup .popup-panel.gallery.no_text #media-gallery{height:100%}}.media-popup .popup-panel.gallery.no_text .image-container{height:55vh;margin:0;min-height:55vh;width:100%}.media-popup .popup-panel.gallery.no_text #media-popup-content{display:none}.media-popup .popup-panel.horizontal .popup-image{background-color:#000;background-position:50% 30%!important;background-repeat:no-repeat;background-size:contain}.media-popup .popup-panel.no_photo{flex-direction:column}.media-popup .popup-panel.no_photo .image-container{display:none}.media-popup .popup-panel.no_photo #media-popup-content .inner-media-content{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:92%}.media-popup .popup-panel.no_photo.has_text #media-popup-content{width:100%}.media-popup .popup-panel #media-popup-content,.media-popup .popup-panel .image-container{flex:1;width:50%}.media-popup .popup-panel .image-container{align-items:center;display:flex;height:100%;justify-content:center;margin-right:20px;overflow:hidden}@media screen and (max-width:900px){.media-popup .popup-panel .image-container{min-height:300px;overflow:auto;width:100%}}.media-popup .popup-panel .popup-image{background-size:cover;margin:0;min-height:80vh;overflow:hidden;position:relative;width:100%}@media screen and (max-width:900px){.media-popup .popup-panel .popup-image{min-height:300px}}.media-popup .popup-panel .popup-image figcaption{background:hsla(0,0%,100%,.573);border-radius:5px;bottom:1em;color:#000;font-family:Open Sans;font-size:14px;font-style:italic;font-weight:400;line-height:21px;max-width:400px;padding:5px 10px;position:absolute;right:1em}.media-popup .popup-panel .popup-image img{height:100%;width:auto}.media-popup .popup-panel #media-popup-content{color:#000;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:16px;height:80vh;line-height:28px;overflow-y:auto}.media-popup .popup-panel #media-popup-content .inner-media-content{padding:90px 40px 90px 20px}@media screen and (max-width:900px){.media-popup .popup-panel #media-popup-content .inner-media-content{padding-bottom:50px;padding-top:20px}.media-popup .popup-panel #media-popup-content{height:100%;overflow-y:visible;width:100%}}.media-popup .popup-panel #media-popup-content h2{color:#000;font-family:Domine,serif;font-size:23px;font-weight:600;line-height:33px;margin:0;max-width:none;padding-bottom:3px;padding-top:0;text-align:left;text-decoration:none}@media screen and (max-width:900px){.media-popup .popup-panel #media-popup-content h2{font-size:20px;line-height:24px;padding-top:1rem}}.media-popup .popup-panel #media-popup-content h3{color:#767676;font-family:Domine,serif;font-size:17px;font-weight:400;line-height:24px;margin:0 0 1rem}@media screen and (max-width:900px){.media-popup .popup-panel #media-popup-content h3{font-size:16px;line-height:20px}}.media-popup .popup-panel #media-popup-content hr{border:0;border-top:1px solid #d3d3d3;height:0;margin:5px 0 50px;width:100%}@media screen and (max-width:900px){.media-popup .popup-panel #media-popup-content hr{margin:5px 0 20px}}.media-popup .popup-panel.gallery .popup-close,.media-popup .popup-panel.horizontal .popup-close{align-items:center;display:flex;height:30px;justify-content:center;padding:0;right:14px;top:20px;width:30px}.media-popup .popup-panel.gallery .popup-close img,.media-popup .popup-panel.horizontal .popup-close img{font-size:10px;height:15px;width:15px}.media-popup .popup-close{align-items:center;background:none;background:hsla(0,0%,100%,.573);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:2rem;justify-content:center;line-height:1;padding:5px 10px;position:absolute;right:40px;top:30px;z-index:10000}@media screen and (max-width:900px){.media-popup .popup-close{height:30px;padding:0;right:15px;top:15px;width:30px}.media-popup .popup-close img{font-size:10px;height:15px;width:15px}}.media-popup.is-open{display:grid}
