.section{margin:0 0 1.5em}.section:last-of-type{margin:0}.section__header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px #e0e0e0 solid;padding-bottom:.5em;font-size:120%}@media screen and (max-width:1025px){.section__header>.heading{margin:.75em 0}}.section__cta{justify-self:end;color:#673ab7}.section__cta:after{content:"»";display:inline-block;top:1px;position:relative;margin-left:6px}.section__cta--mobile.btn{display:none}@media screen and (max-width:1025px){.section{margin:0!important;padding:3em .75em 1.5em}}@media screen and (max-width:768px){.section__cta--mobile.btn{display:block!important;font-size:.9em;text-decoration:none;padding:.75em;background-color:#673ab7;color:#fff}.ctas{margin-bottom:1.5em;margin-left:.75em;margin-right:.75em}main.grid,.section.grid{display:block}.section{margin:0!important;padding:3em .75em 1.5em;border-top:1px solid #ede7f6;background-color:#f6faff}.section:nth-child(odd){background-color:#f4f2fa}.section__header{text-align:center;border-bottom:0;padding-bottom:0}.section__header .heading{font-size:2em;font-weight:500}.section__cards{margin:1.5em 0}.section__cards:last-of-type{margin-bottom:0}.section__cards:first-of-type{margin-top:0}}.banner{padding-top:8em;position:relative;z-index:2000}@media screen and (max-width:768px){.banner{padding-top:62px}}@media screen and (max-width:1025px){.banner{padding-top:32px}}.banner__background{display:block;position:absolute;top:0;left:0;height:100%;width:100%;-webkit-filter:blur(8px) brightness(.8);filter:blur(8px) brightness(.8);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-o-object-fit:cover;object-fit:cover;max-width:none;z-index:-1}.banner__background-image-wrapper{position:absolute;top:0;left:0;right:0;height:36em;overflow:hidden}@media screen and (min-width:1025px){.banner__background-image-wrapper{max-height:50vw}}.banner__background-image-wrapper--short{height:19em}.banner--short .banner__content{grid-area:1/1/1/3;grid-template-rows:1fr;grid-template-columns:auto;border-radius:5px;background-color:#f5f5f5}.banner .card__media{background-color:#673ab7}@media screen and (max-width:1279px){.banner .card__media{padding-bottom:0;height:auto}}.banner .card__image{padding-bottom:50%}.banner .card__video{line-height:0;padding-bottom:0!important}@media(min-width:1025px){.banner .card__video{min-height:488px}}.banner .video{background-color:#673ab7}@media screen and (min-width:1025px) and (max-width:1110px){.banner .video{padding-right:1.5em}.banner .video>div{display:grid;-ms-flex-line-pack:center;align-content:center}}.banner .card--alt .card__image{border-top-left-radius:5px;border-bottom-left-radius:5px}@media screen and (min-width:1025px){.banner .card--alt .card__image{padding-bottom:90%}}.banner.banner--day .card__image img{border-radius:0}.banner__content img,.banner__content .video{grid-column:2;grid-row:1;border-radius:0 5px 0 0;-o-object-fit:cover;object-fit:cover;height:100%}@media screen and (min-width:1025px){.banner__content{display:grid;grid-template-columns:1fr 2fr}}.banner--day .banner__meta,.banner--post .banner__meta{grid-area:1/1/1/1;background-color:#673ab7;gap:1.5em;border-radius:5px 0 0 0;display:grid;grid-template-rows:auto auto}@media screen and (max-width:1279px){.banner--day .banner__meta,.banner--post .banner__meta{border-radius:0}}.banner--day .banner__meta .heading,.banner--post .banner__meta .heading{font-size:3.75em;line-height:1em;color:#fff;font-weight:700}@media screen and (max-width:768px){.banner--day .banner__meta .heading,.banner--post .banner__meta .heading{font-size:2.5em}}.banner--day .banner__meta .subheading,.banner--post .banner__meta .subheading{font-size:1.4em;color:#fff;margin-bottom:1em}@media screen and (max-width:1279px){.banner--day .banner__meta .subheading,.banner--post .banner__meta .subheading{margin-bottom:.75em}}.banner__date-icon{margin-right:.25em}@media screen and (max-width:768px){.banner__date-icon{margin-right:.1em}}.banner__meta-lower{-ms-flex-item-align:end;align-self:end}@media screen and (max-width:768px){.banner__meta-lower{padding-bottom:.7em}}@media screen and (max-width:768px){.banner--video{margin-top:0!important}.banner--video img{display:none}}.date_day{display:inline}.card{display:grid;grid-template-rows:auto 1fr;background-color:#fff;border-radius:5px;position:relative;-webkit-box-shadow:0 10px 20px rgba(60,55,125,.3);box-shadow:0 10px 20px rgba(60,55,125,.3)}.sidebar .card{height:-webkit-max-content;height:-moz-max-content;height:max-content}.content .card{-webkit-box-shadow:0 3px 10px rgba(60,55,125,.1);box-shadow:0 3px 10px rgba(60,55,125,.1)}.card__media.cover{position:relative;height:0;overflow:hidden;width:100%;height:100%;padding-bottom:45%;-o-object-fit:cover;object-fit:cover}.card__media.cover img{background:#f5f5f5;border-radius:5px 5px 0 0;position:absolute;top:0;left:0;width:100%;-webkit-filter:contrast(1.1);filter:contrast(1.1)}@media screen and (min-width:1025px){.card__media.cover img{min-height:215px}}.card__title{color:#263238;margin-top:.2em}.card__content{padding:1.3em 1.3em 1em;display:grid;grid-template-rows:auto 1fr auto}.card--alt .card__content{padding:2em;grid-template-rows:auto auto 1fr auto}.card__content .card__excerpt{font-size:1em;color:#455a64;line-height:1.8em;margin:.75em 0}.card__footer{margin:1em 0 0}.card__footer .card__link{font-size:1.2em}@media screen and (max-width:768px){.card__footer .card__link a{width:100%}}.card--blog .card__footer{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card__link{text-align:right}.card--blog .card__link{grid-area:1/2/1/3}.card__link a{text-decoration:none}.card__link>a:after{content:"»";display:inline-block;top:1px;position:relative;margin-left:6px}.card__author{grid-area:1/1/1/1;color:#9e9e9e;font-size:.8em}@media screen and (min-width:1025px){.card--alt{grid-template-rows:auto;grid-template-columns:2fr 3fr;grid-column-start:1;grid-column-end:-1}.card--alt .card__media{height:100%}.card--alt .heading{font-size:2em;font-weight:500}.card--alt img.cover{-o-object-fit:cover;object-fit:cover;height:100%;border-radius:5px 0 0 5px}}.btn{font-size:.75em;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:.5rem 1rem;border-radius:.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-repeat:no-repeat;background-position:center center}.btn--ghost--purple{background:0 0;color:#673ab7;border:1px solid #673ab7}.btn--ghost--purple:hover{background-color:#673ab7;color:#fff}.btn--ghost--white{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.65)}.btn--ghost--white:hover{background-color:#fff;color:#673ab7}.btn--ghost--red{background:0 0;color:#455a64;border:1px solid #f44336}.btn--ghost--red:hover{background-color:#f44336;color:#fff}.btn--solid--purple{background-color:#673ab7;color:#fff}.btn--solid--purple:hover{color:#fff;background-color:#9c27b0}.btn--solid--pink{background-color:#e91e63;color:#fff}.btn--solid--pink:hover{color:#fff;background-color:#ec407a}.btn--solid--green{background-color:#4caf50;color:#fff}.btn--solid--green:hover{color:#fff;background-color:#4caf50}.btn--solid--white{background-color:#fff;color:#673ab7}.btn--solid--white:hover{color:#673ab7}.btn--wide{width:100%}.content main{max-width:728px}@media screen and (max-width:1025px){.content main{max-width:100%}}.content-has-aside{grid-row-gap:0;grid-column-gap:3em}.card--page{border-radius:0 0 5px 5px;grid-column-gap:3em;grid-template-rows:auto}.card--page.lift{margin-top:0}@media screen and (min-width:768px){.card--page.lift{margin-top:-2em}}.banner__tagline{margin-top:.25em;color:#fff;font-size:1.25em}.widgets-break{grid-template-rows:1fr 1fr;grid-template-columns:auto}@media screen and (min-width:768px){.widgets-break{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media screen and (min-width:1365px){.widgets-break{grid-template-columns:3fr 3fr 2fr}}@media screen and (max-width:768px){.card--page{margin:0;-webkit-box-shadow:none;box-shadow:none}.banner{margin-top:0!important}.banner__meta{border-radius:0}}.lateral-content{margin-top:1.5em}@media screen and (min-width:576px) and (max-width:1365px){.lateral-content .card:nth-child(3){display:none}}.banner .heading .longer,.banner .heading .long,.banner .heading .short{display:block}.banner .heading .longer{font-size:60%;line-height:135%}.banner .heading .long{font-size:70%;line-height:120%}.banner .heading .short{font-size:105%;line-height:100%}