:export{short:.2s;med:.6s;slow:1s;timeDefault:.2s;easeIn:cubic-bezier(0.7, 0, 0.84, 0);easeOut:cubic-bezier(0.16, 1, 0.3, 1);easeInOut:cubic-bezier(0.87, 0, 0.13, 1)}:export{xxsmall:375px;xsmall:480px;small:750px;medium:1100px;large:1350px;xlarge:1650px;xxlarge:2000px}.c-story-text-block{position:relative;overflow:hidden;background:#00cbd5;color:#fff}.c-story-text-block__inner{position:relative;z-index:1;width:min(68.75rem,100% - 3rem);margin:0 auto;padding:7rem 0 4.75rem;text-align:center}.c-story-text-block__background-word{position:absolute;top:-1rem;left:0;color:#00a7b5;font-family:"Optima Pro",serif;font-size:clamp(8rem,18vw,15rem);line-height:1;pointer-events:none;font-style:italic}.c-story-text-block__heading{font-family:"Optima Pro",serif;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.1;text-transform:uppercase;display:inline-block;margin:0 0 1.35rem;padding-bottom:.75rem;color:#fff;font-size:1.75rem;letter-spacing:.02em;line-height:1;background-image:url("underline.svg");background-repeat:no-repeat;background-position:left bottom;background-size:min(100%,14rem) auto;background-position:center bottom}.c-story-text-block__heading.is-short-underline{background-size:min(100%,10rem) auto}@media only screen and (min-width: 1100px){.c-story-text-block__heading{font-size:3.3rem;background-size:min(100%,17rem) auto}.c-story-text-block__heading.is-short-underline{background-size:min(100%,13rem) auto}}.c-story-text-block__underlined-word{display:inline-block;padding-bottom:.75rem;background-image:url("underline.svg");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}.c-story-text-block--inline-underline .c-story-text-block__heading{padding-bottom:0;background-image:none}.c-story-text-block__body{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4}.c-story-text-block__body strong,.c-story-text-block__body b{font-weight:600}.c-story-text-block__body{max-width:50rem;margin-right:auto;margin-left:auto;font-size:1.15rem;letter-spacing:.06em;line-height:1.55}.c-story-text-block__body strong,.c-story-text-block__body b{font-weight:600;text-transform:uppercase}.c-story-text-block__body p{margin:0 0 1rem}.c-story-text-block__body p:last-child{margin-bottom:0}.c-story-text-block--secondary-body-emphasis .c-story-text-block__body p:nth-child(2),.c-story-text-block--secondary-body-emphasis .c-story-text-block__body p:nth-child(3){color:#00677f;font-family:"Optima Pro",serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;letter-spacing:.02em;line-height:1.25}.c-story-text-block--has-keyline.c-story-text-block--secondary-body-emphasis .c-story-text-block__body strong,.c-story-text-block--has-keyline.c-story-text-block--secondary-body-emphasis .c-story-text-block__body b{text-transform:none}.c-story-text-block--has-keyline.c-story-text-block--secondary-body-emphasis .c-story-text-block__body p:nth-child(3){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.c-story-text-block__keyline{position:relative;max-width:59.5rem;margin:clamp(4rem,7vw,5.5rem) auto 0;padding:clamp(3.75rem,6vw,5rem) clamp(1.25rem,5vw,4rem) clamp(2.5rem,5vw,3.75rem);border:.0625rem solid #fff}.c-story-text-block__keyline-heading{position:absolute;top:0;left:50%;width:min(34rem,100% - 3rem);margin:0;padding:0 clamp(1rem,3vw,2rem);transform:translate(-50%, -50%);background:#00cbd5;color:#fff;font-family:"Optima Pro",serif;font-size:clamp(1.35rem,3vw,2rem);font-style:italic;font-weight:600;letter-spacing:.04em;line-height:1.15;text-align:center;text-transform:uppercase}.c-story-text-block__keyline-body{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4}.c-story-text-block__keyline-body strong,.c-story-text-block__keyline-body b{font-weight:600}.c-story-text-block__keyline-body{color:#fff;font-size:clamp(1rem,1.8vw,1.2rem);letter-spacing:.02em;line-height:1.4}.c-story-text-block__keyline-body strong,.c-story-text-block__keyline-body b{font-weight:600;text-transform:none}.c-story-text-block__keyline-body p{margin:0 0 1rem}.c-story-text-block__keyline-body p:last-child{margin-bottom:0}.c-story-text-block--has-keyline .c-story-text-block__inner{padding-bottom:clamp(6rem,10vw,8rem)}@media only screen and (min-width: 1100px){.c-story-text-block__inner{padding-top:7rem}.c-story-text-block__background-word{top:-1.75rem}.c-story-text-block__body{padding-left:0}}@media only screen and (max-width: 749px){.c-story-text-block__keyline-heading{width:calc(100% - 2rem)}}