html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{height:100%}body{margin:0}img{display:block;max-width:100%;height:auto}.container{overflow-x:hidden}.content{margin:0 auto;max-width:1200px;min-height:100%;padding-top:30px}.header{padding:1rem 1rem 0}.headline{font-size:calc(26px + 24*(100vw - 420px)/480);padding:calc(1rem + .5vw) 0;font-family:Cormorant,Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-weight:400;line-height:1;letter-spacing:.02em;text-align:center;text-transform:uppercase}@media screen and (max-width:420px){.headline{font-size:26px}}@media screen and (min-width:900px){.headline{font-size:50px}}.headline .thin{font-family:Cormorant Light,Cambria,Cochin,Georgia,Times,Times New Roman,serif}.headline-divider{margin:0 auto calc(1rem + 1vw);max-width:950px;height:21px;background-image:url(https://cdn.fabricut.com/assets/hubspot/sheila-bridges-2020-landing/images/repeating-line.gif);background-repeat:round}.intro-copy{font-size:calc(18px + 5*(100vw - 420px)/480);padding:1rem calc(1rem + 2vw);font-family:BrownStd-Light,Helvetica Neue,Segoe UI,Open Sans,BlinkMacSystemFont,Roboto,Ubuntu,Cantarell,-apple-system,sans-serif;text-align:center;line-height:1.5}@media screen and (max-width:420px){.intro-copy{font-size:18px}}@media screen and (min-width:900px){.intro-copy{font-size:23px}}.header--hero-image{position:relative;background:#faf9f7}.header--hero-image img{width:100%}.header--hero-image .video-overlay{position:absolute;top:0;left:0;width:40%;height:40%;transform:translate(-20%,35%)}.header--hero-image video{position:absolute;top:0;left:0;width:100%;height:100%}.profile{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-bottom:3rem;background-color:#faf9f7}.profile .intro-copy{margin:0 auto;padding:3rem 1rem;max-width:950px}.profile .blockquote{margin:0 auto;padding:1rem;max-width:950px;line-height:1.25}@media(min-width:450px){.profile .blockquote{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}@media(min-width:575px){.profile .blockquote{-ms-flex-align:center;align-items:center}}.profile .profile-image{margin-bottom:2rem}@media(min-width:450px){.profile .profile-image{position:relative;-ms-flex:0 0 33%;flex:0 0 33%;-ms-flex-item-align:stretch;align-self:stretch}}.profile .profile-image img{width:100%}@media(min-width:450px){.profile .profile-image img{position:absolute;top:0;left:0}}.profile .profile-quote{font-size:calc(40px + 32*(100vw - 420px)/480);-ms-flex-positive:1;flex-grow:1;font-family:zooja-pro,sans-serif;text-align:center}@media screen and (max-width:420px){.profile .profile-quote{font-size:40px}}@media screen and (min-width:900px){.profile .profile-quote{font-size:72px}}@media(min-width:450px){.profile .profile-quote{padding-left:1rem}}@media(min-width:575px){.profile .profile-quote{padding-top:calc(1rem + .5vw);padding-bottom:calc(1rem + .5vw)}}.pastoral{padding:calc(2rem + 2vw) calc(1rem + 2vw) calc(1rem + 1vw)}.pastoral .blockquote{font-size:calc(40px + 22*(100vw - 420px)/480);margin:0 auto;padding:1rem;max-width:986px;font-family:zooja-pro,sans-serif;text-align:center;line-height:1.25}@media screen and (max-width:420px){.pastoral .blockquote{font-size:40px}}@media screen and (min-width:900px){.pastoral .blockquote{font-size:62px}}.pastoral-title{font-size:calc(28px + 8*(100vw - 420px)/480);text-align:center}@media screen and (max-width:420px){.pastoral-title{font-size:28px}}@media screen and (min-width:900px){.pastoral-title{font-size:36px}}.pastoral-title span{display:inline-block;padding:1rem;font-family:BrownStd-Regular,Helvetica Neue,Segoe UI,Open Sans,BlinkMacSystemFont,Roboto,Ubuntu,Cantarell,-apple-system,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01rem;background-color:#faf9f7}.pastoral-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 0 calc(1rem + 1vw);padding:1rem;list-style:none}@media(max-width:574px){.pastoral-image.sm-1a{-ms-flex:0 0 55%;flex:0 0 55%}.pastoral-image.sm-1b{-ms-flex:0 0 45%;flex:0 0 45%}.pastoral-image.sm-2a{-ms-flex:0 0 47%;flex:0 0 47%}.pastoral-image.sm-2b{-ms-flex:0 0 53%;flex:0 0 53%}.pastoral-image.sm-3a{-ms-flex:0 0 49%;flex:0 0 49%}.pastoral-image.sm-3b{-ms-flex:0 0 51%;flex:0 0 51%}}@media(min-width:575px){.pastoral-image.lg-1{-ms-flex:0 0 37%;flex:0 0 37%}.pastoral-image.lg-2{-ms-flex:0 0 31%;flex:0 0 31%}.pastoral-image.lg-3{-ms-flex:0 0 32%;flex:0 0 32%}}.pastoral-image img{width:100%}.storytime{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-bottom:3rem;padding:calc(2rem + 1vw) 1rem 1rem;background-color:#faf9f7}.storytime .intro-copy{margin-left:auto;margin-right:auto;max-width:950px}.video-collection{margin:0 auto;max-width:1190px}@media(min-width:640px){.video-collection{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}.video-container{-ms-flex:1 0 auto;flex:1 0 auto;margin:1rem;max-width:775px;border-radius:.5rem;border:1rem solid #fff}.video-player{position:relative;padding-bottom:100%;width:100%;height:0;overflow:hidden;max-width:100%;background:#dffaf4;border-style:solid;border-radius:.5rem;border-image-slice:6;border-image-width:6px;border-image-outset:18px;border-image-repeat:round;border-image-source:url(https://cdn.fabricut.com/assets/hubspot/sheila-bridges-2020-landing/images/border.png)}.video-player iframe,.video-player video{position:absolute;top:0;left:0;width:100%;height:100%}.patterns{padding-bottom:3rem}@media(max-width:574px){.patterns .soft{display:none}}.pattern-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0;padding:0;list-style:none}.pattern-list li{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.pattern-list a{display:block;padding:1rem;background-color:#fff}.pattern-list a:hover img{box-shadow:0 0 5px rgba(0,0,0,.15)}.pattern-list img{width:100%;border:2px solid #fff;transition:box-shadow .35s ease-out}.section-button{font-size:calc(21px + 14*(100vw - 420px)/480);display:table;margin:2rem auto;padding:.5rem 1rem;font-family:Cormorant,Cambria,Cochin,Georgia,Times,Times New Roman,serif;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center;background-color:#222}.section-button:hover{color:#fff;text-decoration:none}@media screen and (max-width:420px){.section-button{font-size:21px}}@media screen and (min-width:900px){.section-button{font-size:35px}}