/*!
Theme Name: Bates Framework - Home 3
Template: b/bates-framework
Theme URI: https://bates.edu/
Description: Uses the Bates Framework parent theme.
Version: 3.1.0
Author: Bates College
Author URI: http://www.bates.edu
*/@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading{position:relative;transition:1s height;min-height:50px}.loading:after{content:"";display:block;position:absolute;z-index:101;border-radius:50%;animation:rotate .8s infinite linear;border:5px solid #999;border-right-color:rgba(0,0,0,0) !important;padding:12px;left:calc(50% - 12px);top:30%;transition:.3s}body.home .body-area.wrapper{max-width:none;width:auto;margin:0;background:#212121}body.home .body-area a{color:#881125;text-decoration:none}body.home .js-template{display:none}body.home svg.double-arrow{height:.8em;width:1.3em;position:relative;top:.08em;padding-left:.5em;opacity:.4;transition:.2s opacity,.2s fill}body.home svg.double-arrow path{fill:currentColor;vertical-align:baseline}body.home a:hover svg.double-arrow{opacity:1}body.home .cta-button{background-color:#fff;color:#881125;border-radius:4px;padding:.7em .7em .7em .9em;display:inline-block;text-decoration:none;font-size:1.1em}body.home a.cta-button{border-bottom:none;position:relative;transition:.2s left;left:0}body.home a.cta-button:hover{left:4px;border-bottom:none}@keyframes animateInTopCta{60%{transform:translateX(0)}70%{opacity:1}100%{opacity:1;transform:translateX(0)}}body.home a.editlink{display:block;margin:1em;color:#bbe7f7;text-decoration:underline;border-bottom:none}body.home a.editlink:hover{border-bottom:none;text-decoration:none}body.home .main-message{z-index:85;padding:2em 2em 10em;position:relative;text-align:left;font-size:1.2rem;color:#fff;background-color:#262626}body.home .main-message *{position:relative;box-sizing:border-box;z-index:50}body.home .main-message .site-title{text-shadow:0 0 .2em rgba(0,0,0,.6);font-size:2em;max-width:80%;transition:1s transform ease-in-out,1s opacity;opacity:0;transform:perspective(100px) translate3d(20px, 0, 10px)}@media(min-width: 550px){body.home .main-message .site-title{font-size:2.5em}}@media(min-width: 1600px){body.home .main-message .site-title{font-size:3em}}body.home .main-message .site-title.js-active{opacity:1;transform:perspective(100px) translate3d(0, 0, 0)}body.home .main-message .site-title a{color:inherit;text-decoration:none;border-bottom:none;transition:transform .2s;transform:translateX(0);display:inline-block}body.home .main-message .site-title a:hover{transform:translateX(3px)}body.home .main-message .site-description{text-shadow:0 0 .2em #000;margin:1em 0 1.5em}body.home .main-message a.cta-button{margin-top:1em;opacity:0;transform:translateX(-15px);left:0}body.home .main-message a.cta-button.js-active{animation:animateInTopCta 2s .8s forwards;transition:.3s left}body.home .main-message a.cta-button:hover{left:3px}@media(min-width: 800px){body.home .main-message{box-sizing:border-box;height:89vh;padding-left:10vw}}@media(min-width: 1600px){body.home .main-message .cta-button{font-size:1.2em;font-weight:200}}@keyframes colorize{100%{filter:grayscale(0%) brightness(100%)}}body.home .main-message-img{background-size:auto 100%;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;opacity:0;box-shadow:0 300px 200px -60px rgba(0,0,0,.3) inset;filter:grayscale(100%) brightness(43%);transition:1.5s opacity}@media(min-width: 800px){body.home .main-message-img{background-size:cover}}body.home .main-message-img.js-active{opacity:1;box-shadow:0 300px 200px -60px rgba(0,0,0,.3) inset}body.home .main-message-img.js-colorize{animation:colorize 2s forwards}body.home .cta-wrap{position:relative;z-index:90}body.home .cta-wrap *{position:relative;z-index:50}@media(min-width: 800px){body.home .cta-wrap{height:500px}}@media(min-width: 800px){body.home body.ie .cta-wrap{padding-bottom:3em}}body.home .cta-content,body.home .cta-backgrounds{overflow:visible;height:100%}@media(min-width: 800px){body.home .cta-content,body.home .cta-backgrounds{display:flex;flex-wrap:nowrap;height:100%}}body.home .cta-section{height:500px;box-sizing:border-box;padding:3em 1.5em 0;transition:1.2s transform ease-out}@media(min-width: 800px){body.home .cta-section{width:25%;padding:1em 2em;box-sizing:border-box;height:auto}}@media(max-width: 799px){body.home .cta1{transform-origin:100% 0}body.home .cta2{transform-origin:-100% 0}body.home .cta3{transform-origin:300% 0}body.home .cta4{transform-origin:-300% 0}body.home .cta2,body.home .cta4{transform:skewY(-5deg)}body.home .cta1,body.home .cta3{transform:skewY(5deg)}}body.home .cta-backgrounds{position:absolute;top:0;left:0;width:100%}body.home .cta-backgrounds .cta-section{background-size:cover;background-repeat:no-repeat;background-position:center center}body.home .cta-backgrounds .cta-section:after{position:absolute;top:0;left:0;z-index:0;content:"";display:block;height:100%;width:100%;opacity:1;transition:1.5s opacity}body.home .cta-backgrounds .cta-section.js-active:after{opacity:.8}body.home .cta-backgrounds .cta1{background-image:url("im/lane.jpg")}body.home .cta-backgrounds .cta2{background-image:url("im/science-guys.jpg")}body.home .cta-backgrounds .cta3{background-image:url("im/aesop-night-fire.jpg")}body.home .cta-backgrounds .cta4{background-image:url("im/column-students.jpg")}body.home .cta-backgrounds .cta1:after{background-color:var(--colorBlue_dark)}body.home .cta-backgrounds .cta2:after{background-color:var(--colorGreen_bright)}body.home .cta-backgrounds .cta3:after{background-color:var(--colorBlue_bright)}body.home .cta-backgrounds .cta4:after{background-color:var(--colorGarnet_dark2)}@media(min-width: 800px){body.home .cta-backgrounds .cta1{transform-origin:300% 0}body.home .cta-backgrounds .cta2{transform-origin:200% 0}body.home .cta-backgrounds .cta3{transform-origin:100% 0}body.home .cta-backgrounds .cta4{transform-origin:0 0}body.home .cta-backgrounds .cta1.skewed,body.home .cta-backgrounds .cta2.skewed,body.home .cta-backgrounds .cta3.skewed{transform:skewY(4deg)}body.home .cta-backgrounds .cta1.skewed *,body.home .cta-backgrounds .cta2.skewed *,body.home .cta-backgrounds .cta3.skewed *{transform:skewY(-4deg)}body.home .cta-backgrounds .cta4.skewed{transform:skewY(-12deg)}body.home .cta-backgrounds .cta4.skewed *{transform:skewY(12deg)}}@media(min-width: 800px){body.home .cta-backgrounds{height:100%;background:#595959}body.home .cta-backgrounds:after{display:block;content:"";background:#212121;position:absolute;bottom:0;left:0;width:100%;height:5vw;z-index:95}}body.home .cta-content{font-size:1.3rem}body.home .cta-content .cta-section{text-align:center;color:#fff;container:ctasection/size}body.home .cta-content .cta-section-icon{display:block;margin:0 auto 1em;max-width:75px}body.home .cta-content h2{text-transform:uppercase;font-size:1em;font-family:var(--fontSansSerif);font-weight:600;margin-bottom:0}body.home .cta-content p{border-top:1px solid rgba(255,255,255,.5);margin-top:1em;margin-bottom:2em;padding-top:1em;font-size:.9em;font-weight:200;line-height:1.4em;text-align:left}body.home .cta-content .cta1 a.cta-button{color:var(--colorBlue_dark)}body.home .cta-content .cta2 a.cta-button{color:var(--colorGreen)}body.home .cta-content .cta3 a.cta-button{color:var(--colorBlue)}body.home .cta-content .cta4 a.cta-button{color:var(--colorGarnet_dark2)}body.home .cta-content a.cta-button:hover{color:#2e0505}@media(max-width: 799px){body.home .cta-content p{height:auto}body.home .cta-content .cta2,body.home .cta-content .cta4{transform:skewY(-5deg)}body.home .cta-content .cta2 .cta-content-inner,body.home .cta-content .cta4 .cta-content-inner{position:relative;z-index:50;transform:skewY(5deg)}body.home .cta-content .cta1,body.home .cta-content .cta3{transform:skewY(5deg)}body.home .cta-content .cta1 .cta-content-inner,body.home .cta-content .cta3 .cta-content-inner{position:relative;z-index:50;transform:skewY(-5deg)}}@media(min-width: 800px){body.home .cta-content{font-size:1.1rem}body.home .cta-section.animater .cta-content-inner{opacity:0;transform:translateY(20px);transition:.3s;display:grid;grid-template-rows:75px 12cqh 40cqh auto}@container ctasection (min-width: 225px){body.home .cta-content-inner{grid-template-rows:75px 12cqh 35cqh auto}}@container ctasection (min-width: 380px){body.home .cta-content-inner{grid-template-rows:75px 10cqh 32cqh auto}}body.home .cta-section.animater.js-active .cta-content-inner{opacity:1;transform:translateY(0)}}@media(min-width: 1200px){body.home .cta-content{font-size:1.2rem}}@media(min-width: 800px){body.home .cta-content p{height:10.5em}}@media(min-width: 950px){body.home .cta-content p{height:9em}}@media(min-width: 1024px){body.home .cta-content p{height:8em}}@media(min-width: 1300px){body.home .cta-content p{height:7em}}@media(min-width: 1400px){body.home .cta-content p{height:6.5em}}@media(min-width: 800px){body.home .key-message-wrap{position:relative;top:-1.5em;z-index:90;margin-top:0}}@media(min-width: 550px){body.home .key-message-wrap{display:flex}}body.home .key-message{margin:.5em;padding:3em;position:relative;box-sizing:border-box;background:#212121;text-align:center}body.home .key-message h1{color:#fff;font-weight:900;font-family:var(--fontSansSerif);margin-top:0;font-size:2.4em;padding:0 .5em .5em;display:inline-block;border-bottom:2px solid #404040}body.home .key-message p{color:#c7c7c7;padding:.9em 0;font-size:1.2em}body.home .key-message .cta-button{color:#fff;background:#881125}body.home .key-message .cta-button:hover{color:#fff}@media(min-width: 550px){body.home .key-message{width:50%;margin:0 .5em 1em 1em}}@media(min-width: 550px){body.home .ie10 .key-message{width:48%}}@media(min-width: 800px){body.home .key-message.animater{transition:.9s}body.home .key-message.animater:nth-child(1){z-index:51;transform:translateX(-100vw)}body.home .key-message.animater:nth-child(2){z-index:50;transform:translateX(-150vw)}body.home .key-message.animater.js-active+.key-message:not(.js-active){transform:translateX(-50vw)}body.home .key-message.animater.js-active{transform:translateX(0)}}@media(min-width: 550px){body.home .key-message+.key-message{margin:0 1em 1em .5em}}body.home .news-wrap{background:#ededed}body.home .news-side-margin{margin-left:2rem;margin-right:2rem}body.home .news-featured-story{background-size:cover;background-position:top left;height:66vw;box-shadow:0 -50vw 50vw rgba(0,0,0,.6) inset;max-height:660px;position:relative}body.home .news-featured-story.animater{opacity:.3;transition:1s;height:300px}body.home .news-featured-story.animater.js-active{opacity:1;height:66vw}@media(min-width: 800px){body.home .news-featured-story{box-shadow:0 -25vw 20vw rgba(0,0,0,.6) inset}}body.home a.news-featured-text{display:block;border:none}body.home a.news-featured-text:hover{border:none}body.home .news-featured-text{position:absolute;bottom:0;left:0;padding:2em 0;text-shadow:0 0 8px rgba(0,0,0,.4)}body.home .news-featured-text p{font-weight:200}body.home .news-featured-text .date{color:#ddbf3c;text-shadow:0 0 .2em #000}body.home .news-featured-text h1{font-family:var(--fontSerif);margin:.5em 0;text-shadow:0 0 .2em rgba(0,0,0,.6);color:#fff;border:none;font-size:2em}@media(min-width: 500px){body.home .news-featured-text h1{font-size:2.5em}}body.home .news-featured-text:hover h1{color:#fff;border:none;text-decoration:underline}body.home .news-featured-text .excerpt{display:none}body.home .news-featured-text.animater{transition:.7s;transform:translateX(-25px);opacity:0}body.home .news-featured-text.animater.js-active{transform:translateX(0);opacity:1}@media(min-width: 550px){body.home .news-featured-text .excerpt{display:block;color:#d4d4d4;text-shadow:0 0 .2em #000}body.home .news-featured-text:hover .excerpt{color:#fff}}body.home .more-news{padding:2rem 0}body.home .more-news h2{color:#666;font-style:italic;font-size:1.5em;margin-top:0}body.home .more-news .more-news-link-wrap{text-align:right}body.home .more-news .more-news-link{background:var(--colorBlue_bright);color:#fff;display:inline-block}body.home .more-news .more-news-link:hover{color:#fff}@media(min-width: 800px){body.home .more-news h2{float:left;padding-top:.5rem}body.home .more-news .more-news-link.animater{transform:translate(30px, -8px);opacity:0;transition:.3s}body.home .more-news .more-news-link.animater.js-active{opacity:1;transform:translate(0, 0)}}body.home .news-stories{padding-top:1em;clear:both}@media(min-width: 800px){body.home .news-stories{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}body.home .news-stories .news-story{width:50%}}body.home a.news-story{display:block;border-bottom:none}body.home a.news-story:hover{border-bottom:none}body.home .news-story{box-sizing:border-box;padding:0 0 1.6em}body.home .news-story h3{color:#881125;font-family:var(--fontSansSerif);font-weight:600;font-size:1.2em}body.home .news-story .news-image{display:none}@media(min-width: 620px){body.home .news-story{overflow:auto}body.home .news-story h3{padding-top:0;margin-top:.5em}body.home .news-story .news-image{display:block;float:left;width:20%;height:12vw;margin-right:1em;background-size:contain;background-position:top center;background-repeat:no-repeat;opacity:.9;transition:.2s opacity}}@media(min-width: 800px){body.home .news-story{width:50%}body.home .news-story .news-image{width:33%}body.home .news-story h3{font-size:1em}}@media(min-width: 1100px){body.home .news-story{padding-right:2em;padding-bottom:0}}@media(min-width: 1400px){body.home .news-story h3{font-size:1.2em}}body.home a.news-story:hover .news-image{opacity:1}body.home a.news-story:hover h3{text-decoration:underline}body.home .instagram-wrap{text-align:center;margin:0 0 2em;background-image:linear-gradient(hsl(0deg, 0%, 0%), transparent);padding-top:1em;min-height:250px}body.home a.instagram-title{display:block;font-style:italic;letter-spacing:-1px;text-align:center;border:none;color:#ab39d0;padding:0 0 2em;margin:0 !important;font-size:1.1em;transition:.4s color}body.home a.instagram-title img{width:100px;display:block;margin:0 auto 1em;transition:.4s opacity}body.home a.instagram-title span{text-shadow:0 0 9px rgba(0,0,0,.8);transition:.2s transform ease-out;display:inline-block;transform:perspective(0) translate3d(0, 0, 0)}body.home a.instagram-title:hover{color:#fff}body.home a.instagram-title:hover img{opacity:.4}body.home a.instagram-title:hover span{transform:perspective(100px) translate3d(0, -36px, 30px)}body.home #instagram-wall.loading .feed-item{display:none}body.home .instagram-wrap .feed-item img{width:100%}body.home .instagram-wrap a.feed-item{border:0}body.home .instagram-wrap a.feed-item:hover{border:0}body.home .instagram-wrap .feed-item,body.home .instagram-wrap .item-sizer,body.home .instagram-wrap .masonry-stamp{position:relative;width:100%}body.home .instagram-wrap a.masonry-stamp{position:absolute;top:0;left:0;box-sizing:border-box;margin:0 !important}body.home .instagram-wrap .feed-item-overlay{position:absolute;bottom:0;left:0;height:33%;width:100%;background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8), transparent);background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);text-shadow:0px 0px 4px rgba(0,0,0,.6);display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:flex-end;align-content:flex-end;padding:1.5em 1em;box-sizing:border-box;outline:.5px solid rgba(0,0,0,0);transition:.3s}body.home .instagram-wrap .feed-item:hover{outline:1px solid #cfedfc}body.home .instagram-wrap .feed-item:hover .feed-item-overlay{opacity:0}body.home .instagram-wrap .feed-item-meta{text-align:center;color:#fff;font-size:1.5em;font-weight:600;box-sizing:border-box;position:relative}body.home .instagram-wrap .feed-item-meta::before{content:"";width:15px;height:13px;display:inline-block;margin-right:.5em;background-image:url("im/favcom-sprite-01.png");background-repeat:no-repeat;background-size:cover}body.home .instagram-wrap .feed-item-likes::before{background-position:0px 0px}body.home .instagram-wrap .feed-item-comments::before{background-position:-25px 0px}@media(max-width: 550px){body.home .instagram-wrap .loading{min-height:180px}body.home .instagram-wrap .loading:after{top:100%}body.home .instagram-wrap .loading a.masonry-stamp{position:relative}}@media(min-width: 550px){body.home .instagram-wrap .feed-item,body.home .instagram-wrap .item-sizer,body.home .instagram-wrap .masonry-stamp{width:49%;margin:.5%;float:left}body.home .instagram-wrap .feed-item-overlay{padding-bottom:1.1em}body.home .instagram-wrap .feed-item-meta{font-size:1.1em}}@media(min-width: 1000px){body.home .instagram-wrap .feed-item,body.home .instagram-wrap .item-sizer,body.home .instagram-wrap .masonry-stamp{width:32%;margin:.5%}}@media(min-width: 1200px){body.home .instagram-wrap .feed-item,body.home .instagram-wrap .item-sizer,body.home .instagram-wrap .masonry-stamp{width:24%;margin:.5%}}@media(min-width: 1600px){body.home .instagram-wrap .feed-item,body.home .instagram-wrap .item-sizer,body.home .instagram-wrap .masonry-stamp{width:19%;margin:.5%}}@media(max-width: 550px){body.home #instagram-wall>a.feed-item:nth-of-type(6)~.feed-item{display:none}}body.home .final-call{text-align:center;color:#fff;padding:4em 1em 5em}body.home .final-call p{font-size:1.2em}body.home .final-call a.cta-button{background:var(--colorBlue_bright);color:#fff}body.home .js-typewriter{visibility:hidden}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){body.home .main-message .site-description.js-typewriter{visibility:visible}body.home .main-message .cta-button{opacity:1 !important}body.home .cta-backgrounds .cta-section{float:left;height:500px}body.home .cta-content .cta-section{float:left;height:500px}body.home .key-message-wrap{overflow:auto}body.home .key-message-wrap .key-message{float:left;width:46%}body.home .news-stories .news-story{float:left}}.home-banner{font-size:1.1rem;padding:.5em;text-align:center;position:relative;min-height:1.1rem;cursor:pointer}.home-banner._expanded{padding:1.2em .5em 2em .5em;cursor:auto}#home-banner-toggler{background-image:url("im/collapsible-banner-toggler.png");background-repeat:no-repeat;background-size:101% auto;background-position:left bottom;opacity:.7;height:1.3rem;width:1.3rem;display:none;position:absolute;right:1.4rem;top:1.4rem}@media(min-width: 550px){#home-banner-toggler{display:block}}.home-banner-content-expanded{display:none}.home-banner._expanded #home-banner-toggler{display:block;background-position:left top}.home-banner-content-collapsed{padding:.5rem 0}.home-banner-content-collapsed p{line-height:1.5rem;font-weight:600;text-align:left;text-decoration:underline;text-decoration-color:rgba(85,115,170,.5)}.home-banner-content-collapsed img{height:3rem;margin-right:.9em;position:relative;float:left}@media(min-width: 550px){.home-banner-content-collapsed p{line-height:2rem;text-align:inherit;text-decoration:none}.home-banner-content-collapsed img{vertical-align:text-bottom;float:none;top:1px;height:1.5rem}}.home-banner-content-expanded{padding:0 1rem}.home-banner-content-expanded img{margin:1rem 0 1rem;max-width:80%}.home-banner-content-expanded p{margin:1rem 0 2rem;text-align:left;line-height:1.5rem}@media(min-width: 550px){.home-banner-content-expanded{max-width:600px;margin:0 auto}.home-banner-content-expanded p{text-align:center}.home-banner-content-expanded img{max-width:333px}}.home-banner-cta-group a{text-align:center;border-radius:2px;margin:.7em 2rem;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0);display:block;color:#f2f2f2;background-color:#881124;background-repeat:no-repeat;padding:.8em 1.2em;box-sizing:border-box;font-size:1rem;text-transform:uppercase;font-weight:700;text-decoration:none}.home-banner-cta-group a:hover{color:#fff;text-decoration:none}@media(min-width: 550px){.home-banner-cta-group{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.home-banner-cta-group a._give{padding-left:2.9em;background-size:auto 50%;background-position:9% 45%;background-image:url("//www.bates.edu/wp-content/themes/b/campaign/i/icon-gift-white.svg")}.home-banner-cta-group a._more{padding-right:2.3em;background-position:93% center;background-size:auto 35%;background-image:url("//www.bates.edu/wp-content/themes/b/campaign/i/icon-arrow-right.svg")}}/*# sourceMappingURL=style.css.map */
