.image{margin-bottom:1.5em}@media screen and (min-width:35rem){.image{margin-bottom:2em}}.image--multiple .image__figure:not(:last-child){margin-bottom:2em}@media screen and (min-width:35rem){.image--multiple .image__wrapper{display:-ms-flexbox;display:flex;margin:0 -.5em}.image--multiple .image__figure{margin:0 .5em!important;-ms-flex:1 1 0%;flex:1 1 0%}}@media screen and (min-width:23rem){.image--width-one-quarter .image__image,.image--width-one-quarter .image__caption{width:50%}.image--width-one-quarter .caption-location-beside .image__caption{width:50%}}@media screen and (min-width:35rem){.image--width-one-quarter .image__image,.image--width-one-quarter .image__caption{width:25%}.image--width-one-quarter .caption-location-beside .image__caption{width:75%}}@media screen and (min-width:23rem){.image--width-half .image__image,.image--width-half .image__caption{width:66.6666%}.image--width-half .caption-location-beside .image__caption{width:33.3333%}}@media screen and (min-width:35rem){.image--width-half .image__image,.image--width-half .image__caption{width:50%}.image--width-half .caption-location-beside .image__caption{width:50%}}@media screen and (min-width:35rem){.image--width-two-thirds .image__image,.image--width-two-thirds .image__caption{width:50%}.image--width-two-thirds .caption-location-beside .image__caption{width:50%}}@media screen and (min-width:42rem){.image--width-two-thirds{}.image--width-two-thirds .image__image,.image--width-two-thirds .image__caption{width:66.6666%}.image--width-two-thirds .caption-location-beside .image__caption{width:33.3333%}}.image--align-center .image__caption,.image--align-center .image__image{margin-left:auto;margin-right:auto}@media screen and (min-width:35rem){.image__figure.caption-location-beside{display:-ms-flexbox;display:flex}.image__figure.caption-location-beside .image__caption{padding-left:1em;padding-right:1em}}.image__figure.caption-location-beside-left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.image__image img{width:100%;display:block}.image__caption{margin-top:.5em;max-width:20em}@media screen and (min-width:35rem){.image__caption{margin-top:.75em}}.caption-horizontal-align-center .image__caption{margin-left:auto;margin-right:auto;text-align:center}@media screen and (min-width:50rem){.caption-horizontal-align-right .image__caption{margin-left:auto}}@media screen and (min-width:35rem){.caption-vertical-align-top .image__caption{margin-top:0}}@media screen and (min-width:35rem){.caption-vertical-align-top-with-space .image__caption{margin-top:0;padding-top:2em}}.caption-vertical-align-bottom .image__caption{-ms-flex-item-align:end;align-self:flex-end}@media screen and (min-width:35rem){.caption-vertical-align-bottom-with-space .image__caption{-ms-flex-item-align:end;align-self:flex-end;padding-bottom:2em}}.image__caption p{font-size:.8em;color:#666;line-height:1.4}.image__credit{display:block;font-size:.6em}.image__group-caption{margin-top:.5em;max-width:24em}.image__group-caption p{font-size:.8em;color:#666;line-height:1.4}.body-text{line-height:1.4;margin-bottom:2em}.body-text p{margin-bottom:.8em}.body-text h2{font-weight:600;font-size:1.2em;margin-top:1.6em;margin-bottom:.8em}.body-text h3{font-size:.9em;font-weight:700;margin-top:1.8em;margin-bottom:.9em}.body-text h2+h3{margin-top:-.1em}.body-text ul{margin-bottom:1.6em}.body-text ul li{margin-bottom:.2em;list-style:circle;margin-left:1em}@media screen and (min-width:23rem){.body-text ul li{margin-left:2em}}@media screen and (min-width:35rem){.body-text ul li{margin-left:3em}}.body-text ol{margin-bottom:1.6em}.body-text ol li{margin-bottom:.2em;list-style:decimal;margin-left:1em}@media screen and (min-width:23rem){.body-text ol li{margin-left:2em}}@media screen and (min-width:35rem){.body-text ol li{margin-left:3em}}.body-text blockquote{margin:.8em 2em 1.6em;line-height:1.6}@media screen and (min-width:35rem){.body-text blockquote{margin-left:3em;margin-right:3em}}.body-text blockquote p{font-size:.85em;margin-bottom:.8em}.body-text a{color:#444;text-decoration:none;border-bottom:1px solid #adafb3;line-height:1.2}.body-text a:hover{border-bottom:1.5px solid #444}.spacer--small{padding:.01em}.spacer--medium{padding:.75em}.spacer--large{padding:2em}.spacer--negative-small{margin-top:-1em}.spacer--negative-medium{margin-top:-2em}.spacer--negative-large{margin-top:-4em}.heading__wrapper{font-weight:600;font-size:1.2em;margin-top:1.6em;margin-bottom:.8em}@media screen and (min-width:35rem){.heading__wrapper{margin-top:3.2em}}@media screen and (min-width:50rem){.heading__wrapper{margin-top:4em}}.home .heading__wrapper{font-size:.9em}