.c-archive-intro{margin-top:5rem;text-align:center}.c-archive-posts-container{margin-top:5rem}.l-flexible-grid{--layout-spacing:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--layout-spacing);margin-top:var(--layout-spacing)}.l-flexible-grid__item{margin:0}.l-flexible-grid--2-col .l-flexible-grid__item{width:calc((100% - var(--layout-spacing) * 1)/ 2)}.l-flexible-grid--3-col .l-flexible-grid__item{width:calc((100% - var(--layout-spacing) * 2)/ 3)}.l-flexible-grid--4-col .l-flexible-grid__item{width:calc((100% - var(--layout-spacing) * 3)/ 4)}.l-flexible-grid--5-col .l-flexible-grid__item{width:calc((100% - var(--layout-spacing) * 4)/ 5)}.l-flexible-grid--6-col .l-flexible-grid__item{width:calc((100% - var(--layout-spacing) * 5)/ 6)}@media only screen and (max-width:1439px){.l-flexible-grid--6-col .l-flexible-grid__item{width:calc((100% - var(--layout-spacing) * 2)/ 3)}}@media only screen and (max-width:991px){.l-flexible-grid--4-col .l-flexible-grid__item{width:calc((100% - var(--layout-spacing) * 1)/ 2)}}@media only screen and (max-width:768px){.l-flexible-grid{gap:calc(var(--layout-spacing)/ 2);margin-top:calc(var(--layout-spacing)/ 2)}.l-flexible-grid--2-col .l-flexible-grid__item,.l-flexible-grid--3-col .l-flexible-grid__item,.l-flexible-grid--4-col .l-flexible-grid__item,.l-flexible-grid--6-col .l-flexible-grid__item{width:100%;margin:0}}.c-special-projects-card{border:1px solid #ccc;position:relative}.c-special-projects-card::after,.c-special-projects-card::before{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:forwards;animation-direction:forwards;background-color:#d7282f;content:"";position:absolute}.c-special-projects-card::before{-webkit-animation-name:snake-border-before-off;animation-name:snake-border-before-off;bottom:0;height:40px;left:0;-webkit-transform:translateX(-1px);transform:translateX(-1px);width:3px}.c-special-projects-card::after{-webkit-animation-name:snake-border-after-off;animation-name:snake-border-after-off;bottom:0;height:3px;left:0;-webkit-transform:translate(-1px,1px);transform:translate(-1px,1px);width:40px}.c-special-projects-card--has-link:focus-within::before,.c-special-projects-card--has-link:hover::before{-webkit-animation-name:snake-border-before;animation-name:snake-border-before}.c-special-projects-card--has-link:focus-within::after,.c-special-projects-card--has-link:hover::after{-webkit-animation-name:snake-border-after;animation-name:snake-border-after}.c-special-projects-card--has-link:focus-within .o-link--arrow::after,.c-special-projects-card--has-link:hover .o-link--arrow::after{-webkit-transform:translateX(50%);transform:translateX(50%)}.c-special-projects-card--dropshadow{border:none;-webkit-box-shadow:0 0 27px 3px rgba(0,0,0,.15);box-shadow:0 0 27px 3px rgba(0,0,0,.15)}.c-special-projects-card--dropshadow .c-special-projects-card__inner{padding:1.5rem}.c-special-projects-card__inner{display:block;padding:.75rem}.c-special-projects-card__inner:hover{text-decoration:none}.c-special-projects-card__image-wrapper{background-color:#f4f4f4;padding-bottom:55%;position:relative}.c-special-projects-card__image{left:50%;position:absolute;max-height:60%;max-width:80%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-special-projects-card__image--not-logo{top:0;bottom:0;left:0;right:0;max-height:none;max-width:none;width:100%;height:100%;-webkit-transform:none;transform:none;-o-object-fit:cover;object-fit:cover}.c-special-projects-card__content{color:#555}@-webkit-keyframes snake-border-before{0%{bottom:0;height:40px;left:0;width:3px}15%{bottom:0;height:0;left:0}30%{bottom:0;height:0;left:100%}50%{bottom:0;height:40px;left:100%}65%{bottom:0;height:80px;left:100%}80%{bottom:calc(100% - 78px);height:80px;left:100%}100%{bottom:calc(100% - 38px);height:40px;left:100%;-webkit-transform:translateX(-1px);transform:translateX(-1px)}}@keyframes snake-border-before{0%{bottom:0;height:40px;left:0;width:3px}15%{bottom:0;height:0;left:0}30%{bottom:0;height:0;left:100%}50%{bottom:0;height:40px;left:100%}65%{bottom:0;height:80px;left:100%}80%{bottom:calc(100% - 78px);height:80px;left:100%}100%{bottom:calc(100% - 38px);height:40px;left:100%;-webkit-transform:translateX(-1px);transform:translateX(-1px)}}@-webkit-keyframes snake-border-after{0%{bottom:0;height:3px;left:0;width:40px}15%{bottom:0;left:0;width:80px}30%{bottom:0;left:calc(100% - 80px);width:80px}50%{bottom:0;left:calc(100% - 40px);width:40px}65%{bottom:0;left:100%;width:0}80%{bottom:100%;left:100%;width:0}100%{bottom:100%;left:calc(100% - 40px);width:40px}}@keyframes snake-border-after{0%{bottom:0;height:3px;left:0;width:40px}15%{bottom:0;left:0;width:80px}30%{bottom:0;left:calc(100% - 80px);width:80px}50%{bottom:0;left:calc(100% - 40px);width:40px}65%{bottom:0;left:100%;width:0}80%{bottom:100%;left:100%;width:0}100%{bottom:100%;left:calc(100% - 40px);width:40px}}@-webkit-keyframes snake-border-before-off{0%{bottom:calc(100% - 38px);height:40px;left:100%;width:3px}15%{bottom:calc(100% + 2px);height:0;left:100%}30%{bottom:calc(100% + 2px);height:0;left:0}50%{bottom:calc(100% - 38px);height:40px;left:0}65%{bottom:calc(100% - 78px);height:80px;left:0}80%{bottom:0;height:80px;left:0}100%{bottom:0;height:40px;left:0}}@keyframes snake-border-before-off{0%{bottom:calc(100% - 38px);height:40px;left:100%;width:3px}15%{bottom:calc(100% + 2px);height:0;left:100%}30%{bottom:calc(100% + 2px);height:0;left:0}50%{bottom:calc(100% - 38px);height:40px;left:0}65%{bottom:calc(100% - 78px);height:80px;left:0}80%{bottom:0;height:80px;left:0}100%{bottom:0;height:40px;left:0}}@-webkit-keyframes snake-border-after-off{0%{bottom:100%;height:3px;left:calc(100% - 40px);width:40px}15%{bottom:100%;left:calc(100% - 80px);width:80px}30%{bottom:100%;left:0;width:80px}50%{bottom:100%;left:0;width:40px}65%{bottom:100%;left:0;width:0}80%{bottom:0;left:0;width:0}100%{bottom:0;left:0;width:40px}}@keyframes snake-border-after-off{0%{bottom:100%;height:3px;left:calc(100% - 40px);width:40px}15%{bottom:100%;left:calc(100% - 80px);width:80px}30%{bottom:100%;left:0;width:80px}50%{bottom:100%;left:0;width:40px}65%{bottom:100%;left:0;width:0}80%{bottom:0;left:0;width:0}100%{bottom:0;left:0;width:40px}}@media only screen and (max-width:768px){.c-special-projects-card__heading{margin-top:.75rem}}.c-cta-card{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto}.c-cta-card--right-image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-cta-card__image-wrapper{-webkit-box-flex:2;-ms-flex:2;flex:2;position:relative}.c-cta-card--right-image .c-cta-card__image-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-cta-card__image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.c-cta-card--dropshadow{-webkit-box-shadow:0 0 27px 3px rgba(0,0,0,.15);box-shadow:0 0 27px 3px rgba(0,0,0,.15)}.c-cta-card--dropshadow .c-cta-card__main{padding:5rem 3rem}.c-cta-card__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:calc(1476px / 12 * 8);text-align:center}.c-cta-card--right-image .c-cta-card__main{-webkit-box-flex:2;-ms-flex:2;flex:2}.c-cta-card__heading{margin-left:3rem;margin-right:3rem}.c-cta-card__links{margin-top:0}.c-cta-card__link{margin:1.5rem 1rem 0}@media only screen and (max-width:768px){.c-cta-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-cta-card__image-wrapper{min-height:250px}.c-cta-card--dropshadow .c-cta-card__main{padding:2.5rem 1.5rem}}.c-special-projects-archive__ad,.c-special-projects-archive__cta{margin-top:6rem}.c-special-projects-archive__cta--has-background{padding-bottom:3rem;padding-top:3rem;overflow:hidden}