/* benefits */
.block__ec-benefits{background:var(--color-ec-dark-mode-1);color:var(--color-white);margin:var(--spacing-lg) 0 var(--spacing-xl);padding:68px 0 var(--spacing-xl)}.block__ec-benefits .wrapper{max-width:1198px;margin:0 auto;padding:0 var(--spacing-md);box-sizing:content-box}.block__ec-benefits .intro{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) 0}.block__ec-benefits .intro .intro-head{display:flex;flex-direction:column;gap:var(--spacing-sm)}.block__ec-benefits .intro .eyebrow{font:var(--type-h5);text-transform:uppercase;margin:0}.block__ec-benefits .intro h2{font:var(--type-h2);margin:0;max-width:596px}.block__ec-benefits .intro .intro-body{font:var(--type-b1);align-self:flex-end;max-width:596px}.block__ec-benefits .list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(247,247,247,.15)}.block__ec-benefits .item{border-bottom:1px solid rgba(247,247,247,.15)}.block__ec-benefits .head{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:15px 0;background:0 0;color:inherit;border:none;text-align:left;cursor:pointer;font:inherit}.block__ec-benefits .num{flex:0 0 64px;height:64px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-ec-dark-mode-2);border-radius:8px;font:var(--type-h3)}.block__ec-benefits .title{flex:1 1 auto;font:var(--type-h3)}.block__ec-benefits .toggle{flex:0 0 auto;padding:12px 16px;background:var(--color-ec-magenta);color:var(--color-white);border-radius:var(--border-radius-primary);font:var(--type-h5);text-transform:uppercase;transition:background .3s,color .3s}.block__ec-benefits .toggle .toggle-open{display:none}.block__ec-benefits .head[aria-expanded=true] .toggle{background:var(--color-white);color:var(--color-black)}.block__ec-benefits .head[aria-expanded=true] .toggle .toggle-closed{display:none}.block__ec-benefits .head[aria-expanded=true] .toggle .toggle-open{display:inline}.block__ec-benefits .body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s ease}.block__ec-benefits .body[hidden]{display:grid;grid-template-rows:0fr}.block__ec-benefits .body-inner{min-height:0;overflow:hidden;box-sizing:border-box;padding:0 0 var(--spacing-md) calc(64px + var(--spacing-sm));max-width:666px;font:var(--type-b2);opacity:1;transform:translateY(0);transition:opacity .3s ease 50ms,transform .3s ease 50ms,padding-bottom .4s ease}.block__ec-benefits .body-inner p{margin-bottom:var(--spacing-sm)}.block__ec-benefits .body-inner p:last-child{margin-bottom:0}.block__ec-benefits .body[hidden] .body-inner{opacity:0;transform:translateY(-6px);padding-bottom:0;transition:opacity .2s ease,transform .2s ease,padding-bottom .4s ease}@media (prefers-reduced-motion:reduce){.block__ec-benefits .body,.block__ec-benefits .body-inner{transition:none}}@media screen and (max-width:1200px){.block__ec-benefits{padding:var(--spacing-lg) 0}.block__ec-benefits .wrapper{padding:0 var(--spacing-smd)}.block__ec-benefits .intro{gap:var(--spacing-smd);padding:var(--spacing-md) 0}.block__ec-benefits .intro h2{font:var(--type-h3);max-width:none}.block__ec-benefits .intro .intro-body{align-self:stretch;max-width:none;font:var(--type-b2)}.block__ec-benefits .head{gap:var(--spacing-xs);padding:var(--spacing-sm) 0}.block__ec-benefits .num{flex:0 0 48px;height:48px}.block__ec-benefits .title{font:var(--type-h4)}.block__ec-benefits .body{padding-left:calc(48px + var(--spacing-xs))}}@media screen and (max-width:768px){.block__ec-benefits .head{flex-wrap:wrap}.block__ec-benefits .title{flex:1 1 calc(100% - 48px - var(--spacing-xs))}.block__ec-benefits .toggle{order:3;margin-left:calc(48px + var(--spacing-xs));padding:8px 12px}.block__ec-benefits .body{padding-left:0}}
/* cta-images */
.block__ec-cta-media.only-one{margin:var(--spacing-xl) 0}.block__ec-cta-media.only-one:first-child{margin-top:calc(0px - var(--header-height) - var(--header-offset))}.block__ec-cta-media.only-one:first-child .wrapper .section .text{padding-top:calc(min(900px,90vh)/ 2);padding-bottom:calc(min(900px,90vh)/ 2)}body.page-slug-whats-on .block__ec-cta-media.only-one:first-child .wrapper .section .text,body.parent-slug-see-and-do .block__ec-cta-media.only-one:first-child .wrapper .section .text{padding-top:max(min(600px,35vh) / 2,var(--header-offset) + var(--header-height));padding-bottom:calc(min(600px,35vh)/ 2)}.block__ec-cta-media.only-one .wrapper .section{width:100%;position:relative}.block__ec-cta-media.only-one .wrapper .section .media{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;padding-top:0;overflow:hidden}.block__ec-cta-media.only-one .wrapper .section .media img,.block__ec-cta-media.only-one .wrapper .section .media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.block__ec-cta-media.only-one .wrapper .section .media::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.block__ec-cta-media.only-one .wrapper .section .media.media-map{z-index:0;pointer-events:auto}.block__ec-cta-media.only-one .wrapper .section .media.media-map .map{position:absolute;top:0;left:0;width:100%;height:100%}.block__ec-cta-media.only-one .wrapper .section .media.media-map::after{display:none}.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .sticker,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .text{position:relative;z-index:1;pointer-events:none}.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .sticker a,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .sticker button,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .sticker h2,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .sticker h3,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .sticker p,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .text a,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .text button,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .text h2,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .text h3,.block__ec-cta-media.only-one .wrapper .section:has(.media-map) .text p{pointer-events:auto}.block__ec-cta-media.only-one .wrapper .section .text{padding-top:calc(min(700px,70vh)/ 2);padding-bottom:calc(min(700px,70vh)/ 2);text-align:center;color:var(--color-white)}.block__ec-cta-media.only-one .wrapper .section .text h2{font:var(--type-s1);text-transform:uppercase}.block__ec-cta-media.only-one .wrapper .section .text a{margin-top:var(--spacing-sm);--button-background:var(--color-surface-highlight);--button-color:var(--color-white);display:inline-block;padding:12px var(--spacing-sm);border:none;border-radius:var(--border-radius-primary);background:var(--button-background);color:var(--button-color);text-align:center;text-decoration:none;outline:0;cursor:pointer;transition:background .5s,border-radius .5s;font:var(--type-b2);text-transform:uppercase}.block__ec-cta-media.only-one .wrapper .section .text a::after{display:none!important}.block__ec-cta-media.only-one .wrapper .section .text a:hover{background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),var(--button-background);border-radius:var(--border-radius-secondary)}.block__ec-cta-media.only-one .wrapper .section.sticker-1{display:flex;flex-wrap:wrap}.block__ec-cta-media.only-one .wrapper .section.sticker-1 .text{min-width:100%;margin-bottom:var(--spacing-md);padding-bottom:0}.block__ec-cta-media.only-one .wrapper .section .sticker{position:relative;margin-left:auto;margin-right:var(--spacing-md);margin-bottom:var(--spacing-md);width:344px;padding:var(--spacing-sm);background:var(--color-surface-primary);border-radius:var(--border-radius-primary);padding-bottom:var(--spacing-md);overflow:hidden}.block__ec-cta-media.only-one .wrapper .section .sticker::after{content:"";position:absolute;height:var(--spacing-md);left:0;right:0;bottom:0;background:url(../../assets/img/pattern-bg-3.jpeg);background-position:1400px;background-size:3800px 200px}.block__ec-cta-media.only-one .wrapper .section .sticker h3{font:var(--type-h2);margin-bottom:var(--spacing-sm)}.block__ec-cta-media.only-one .wrapper .section .sticker p{font:var(--type-b2)}.block__ec-cta-media.only-one .wrapper .section .sticker a{margin-top:var(--spacing-mdlg);margin-bottom:var(--spacing-md);--button-background:var(--color-surface-highlight);--button-color:var(--color-white);display:inline-block;padding:12px var(--spacing-sm);border:none;border-radius:var(--border-radius-primary);background:var(--button-background);color:var(--button-color);text-align:center;text-decoration:none;outline:0;cursor:pointer;transition:background .5s,border-radius .5s;font:var(--type-b2);text-transform:uppercase}.block__ec-cta-media.only-one .wrapper .section .sticker a::after{display:none!important}.block__ec-cta-media.only-one .wrapper .section .sticker a:hover{background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),var(--button-background);border-radius:var(--border-radius-secondary)}.block__ec-cta-media.only-one.no-title .wrapper .section .media::after{display:none}.block__ec-cta-media.only-one.has-description .wrapper .section{overflow:auto}.block__ec-cta-media.only-one.has-description .wrapper .section .media{padding-top:0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:none}.block__ec-cta-media.only-one.has-description .wrapper .section .media::after{display:none}.block__ec-cta-media.only-one.has-description .wrapper .section .text{position:static;transform:none;background:var(--color-surface-primary);color:var(--color-text-primary);margin-left:calc((100vw - var(--container-width))/ 2);width:849px;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);border-radius:var(--border-radius-primary);padding:var(--spacing-md);text-align:left;display:flex;flex-wrap:wrap;align-items:end}.block__ec-cta-media.only-one.has-description .wrapper .section .text h2{font:var(--type-h1);padding-right:274px;margin-bottom:var(--spacing-lg)}.block__ec-cta-media.only-one.has-description .wrapper .section .text p{width:444px;margin-left:auto;font:var(--type-b2)}.block__anatomy-collection+.block__ec-cta-media.only-one{margin-top:0}.block__ec-cta-media.more-than-one{display:flex;justify-content:center;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.block__ec-cta-media.more-than-one .wrapper{max-width:var(--container-width);width:100%;display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.block__ec-cta-media.more-than-one .wrapper .section{min-width:calc(50% - var(--spacing-md)/ 2);position:relative}.block__ec-cta-media.more-than-one .wrapper .section:hover .media img,.block__ec-cta-media.more-than-one .wrapper .section:hover .media video{transform:scale(1.1)}.block__ec-cta-media.more-than-one .wrapper .section .media{position:relative;width:100%;padding-top:85%;overflow:hidden;border-radius:var(--border-radius-primary)}.block__ec-cta-media.more-than-one .wrapper .section .media img,.block__ec-cta-media.more-than-one .wrapper .section .media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;transition:transform 1s}.block__ec-cta-media.more-than-one .wrapper .section .media::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.block__ec-cta-media.more-than-one .wrapper .section .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:325px;text-align:center;color:var(--color-text-secondary)}.block__ec-cta-media.more-than-one .wrapper .section .text h2{font:var(--type-h1);text-transform:uppercase}.block__ec-cta-media.more-than-one .wrapper .section .text a{margin-top:var(--spacing-sm);--button-background:var(--color-surface-highlight);--button-color:var(--color-white);display:inline-block;padding:12px var(--spacing-sm);border:none;border-radius:var(--border-radius-primary);background:var(--button-background);color:var(--button-color);text-align:center;text-decoration:none;outline:0;cursor:pointer;transition:background .5s,border-radius .5s;font:var(--type-b2);text-transform:uppercase}.block__ec-cta-media.more-than-one .wrapper .section .text a::after{display:none!important}.block__ec-cta-media.more-than-one .wrapper .section .text a:hover{background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),var(--button-background);border-radius:var(--border-radius-secondary)}@media screen and (max-width:1200px){.block__ec-cta-media.only-one{margin:var(--spacing-lg) 0}.block__ec-cta-media.only-one.has-description .wrapper .section .text{width:auto;margin:var(--spacing-lg) var(--spacing-md);padding:var(--spacing-smd)}.block__ec-cta-media.only-one.has-description .wrapper .section .text h2{font:var(--type-h2);padding:0;margin-bottom:var(--spacing-smd)}.block__ec-cta-media.only-one.has-description .wrapper .section .text .cta{margin-top:0}.block__ec-cta-media.only-one.has-description .wrapper .section .text p{margin-top:var(--spacing-smd)}.block__ec-cta-media.only-one:first-child .wrapper .section .text{padding-top:calc(var(--spacing-xl) + var(--header-height) + var(--header-offset));padding-bottom:var(--spacing-lg)}.block__ec-cta-media.only-one .wrapper .section.sticker-1 .sticker{width:100%;margin-top:var(--spacing-md);margin-left:var(--spacing-smd);margin-right:var(--spacing-smd);padding-bottom:var(--spacing-sm)}.block__ec-cta-media.only-one .wrapper .section.sticker-1 .sticker h3{font:var(--type-h3);margin-bottom:var(--spacing-xs)}.block__ec-cta-media.only-one .wrapper .section.sticker-1 .sticker p{margin-bottom:var(--spacing-sm)}.block__ec-cta-media.only-one .wrapper .section.sticker-1 .sticker .button{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.block__ec-cta-media.only-one .wrapper .section.sticker-1 .sticker::after{height:20px}.block__ec-cta-media.more-than-one{margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.block__ec-cta-media.more-than-one .wrapper{flex-direction:column;gap:var(--spacing-sm)}.block__ec-cta-media.more-than-one .wrapper .section{min-width:100%}.block__ec-cta-media.more-than-one .wrapper .section .media{padding-top:70%}}@media screen and (max-width:768px){.block__ec-cta-media.more-than-one .wrapper .section .text h2{font:var(--type-h2);padding:0 var(--spacing-sm)}}
/* hero-image */
.block__anatomy-hero-image{display:flex;flex-wrap:wrap;justify-content:center;padding-top:var(--spacing-lg)}@keyframes textWrapperIn{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.block__anatomy-hero-image .text-wrapper{width:100%;max-width:var(--container-xl-max-width);padding:0 var(--spacing-md);display:flex;margin-bottom:100px;align-items:end;flex-direction:row}.block__anatomy-hero-image .text-wrapper h1{font:var(--type-s1);letter-spacing:-1.3px;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);width:68%}.block__anatomy-hero-image .text-wrapper h2{opacity:0;animation:textWrapperIn 2s 1s forwards;font:var(--type-b1);color:var(--color-text-primary);max-width:28%;margin-left:auto}.block__anatomy-hero-image .hero-image{min-width:100%;position:relative;height:min(600px,70vh)}.block__anatomy-hero-image .hero-image img,.block__anatomy-hero-image .hero-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.block__anatomy-hero-image .hero-image .bg{position:relative;overflow:hidden;display:block;height:41px;width:100%}@keyframes bg-animate{0%{transform:translateX(calc(1px - 100vw - (3800px - 100vw))) translateY(50%) rotate(0)}50%{transform:translateX(calc((1px - 100vw - (3800px - 100vw))/ 2)) translateY(50%) rotate(3deg)}100%{transform:translateX(0) translateY(50%) rotate(0)}}.block__anatomy-hero-image .hero-image .bg::before{content:"";position:absolute;left:0;bottom:0;background:url(../../assets/img/pattern-bg-3.jpeg);background-size:3800px 200px;height:200px;width:calc(3800px + 100vw);animation:bg-animate 120s linear infinite}@media screen and (max-width:768px){.block__anatomy-hero-image .hero-image .bg{height:20px}}.home .block__anatomy-hero-image{padding-top:var(--spacing-lg)}.home .block__anatomy-hero-image .hero-image{height:auto}.home .block__anatomy-hero-image .hero-image img,.home .block__anatomy-hero-image .hero-image video{position:static;width:100%;height:auto}.home .block__anatomy-hero-image .hero-image::before{display:none}.home .block__anatomy-hero-image .text-wrapper{align-items:end;flex-direction:row}.home .block__anatomy-hero-image .text-wrapper h1{max-width:848px;min-width:848px;margin-bottom:0}.home .block__anatomy-hero-image .text-wrapper h2{margin-left:auto;max-width:28%;font:var(--type-b1)}.home .block__anatomy-hero-image .bg{display:none}@media screen and (max-width:1200px){.block__anatomy-hero-image{margin-bottom:var(--spacing-lg)}.home .block__anatomy-hero-image{padding-top:var(--spacing-sm)}.home .block__anatomy-hero-image .text-wrapper{flex-direction:column;align-items:start}.home .block__anatomy-hero-image .text-wrapper h2{margin-left:0}.home .block__anatomy-hero-image .text-wrapper h1,.home .block__anatomy-hero-image .text-wrapper h2{width:100%;min-width:100%;max-width:100%}.home .block__anatomy-hero-image .text-wrapper h1{margin-bottom:var(--spacing-md)}.home .block__anatomy-hero-image .hero-image{overflow:hidden}.home .block__anatomy-hero-image .hero-image img{width:200%}.home .block__anatomy-hero-image .hero-image .bg{display:none}.block__anatomy-hero-image .text-wrapper{padding-left:0;margin-bottom:var(--spacing-sm);flex-direction:column;align-items:start}.block__anatomy-hero-image .text-wrapper h1{font:var(--type-s1);letter-spacing:normal;width:100%;max-width:100%;min-width:100%;margin-bottom:var(--spacing-md)}.block__anatomy-hero-image .text-wrapper h2{max-width:100%;min-width:100%;width:100%;margin-bottom:var(--spacing-md)}.block__anatomy-hero-image .hero-image{height:70vw}.block__anatomy-hero-image .hero-image .bg::before{animation-duration:300s}}@media screen and (max-width:768px){body.page-slug-directory .block__anatomy-hero-image{display:none}.block__anatomy-hero-image .text-wrapper h1 br{content:""}.block__anatomy-hero-image .text-wrapper h1 br:after{content:" "}}
/* infinite-stats */
.block__ec-infinite-stats{background:var(--color-ec-dark-mode-1);color:var(--color-white);margin:var(--spacing-lg) 0 var(--spacing-xl);overflow:hidden}.block__ec-infinite-stats .marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%)}.block__ec-infinite-stats .track{display:flex;width:-moz-max-content;width:max-content;animation:ec-infinite-stats-scroll var(--scroll-speed,60s) linear infinite}.block__ec-infinite-stats .track:focus-within,.block__ec-infinite-stats .track:hover{animation-play-state:paused}.block__ec-infinite-stats.is-static .marquee{mask-image:none;-webkit-mask-image:none;overflow-x:visible}.block__ec-infinite-stats.is-static .track{animation:none;width:100%;justify-content:center}.block__ec-infinite-stats.is-static .pass{padding-right:0;flex-wrap:wrap;justify-content:center}@media screen and (max-width:768px){.block__ec-infinite-stats.is-static .pass,.block__ec-infinite-stats.is-static .track{flex-direction:column;align-items:center;width:100%}.block__ec-infinite-stats.is-static .stat{width:auto;max-width:320px}}.block__ec-infinite-stats .pass{display:flex;gap:var(--spacing-smd);padding-right:var(--spacing-smd);flex:0 0 auto}.block__ec-infinite-stats .stat{flex:0 0 auto;width:367px;min-height:319px;border-left:2px solid var(--color-ec-magenta);padding:0 18px;display:flex;flex-direction:column;gap:13px}.block__ec-infinite-stats .number{font:var(--type-h1);text-transform:uppercase}.block__ec-infinite-stats .label{font:var(--type-h3);color:var(--color-ec-orange)}.block__ec-infinite-stats .description{font:var(--type-h5);font-family:var(--font-family-body);text-transform:none}@media screen and (max-width:1200px){.block__ec-infinite-stats{margin:var(--spacing-mdlg) 0 var(--spacing-lg)}.block__ec-infinite-stats .stat{width:300px;min-height:280px}}@media screen and (max-width:768px){.block__ec-infinite-stats{margin:var(--spacing-md) 0 var(--spacing-lg)}.block__ec-infinite-stats .stat{width:260px;min-height:240px}.block__ec-infinite-stats .number{font:var(--type-h2)}}@keyframes ec-infinite-stats-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.block__ec-infinite-stats .track{animation:none}}
/* multi-block */
.block__anatomy-multi-block{display:flex;justify-content:center;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.block__anatomy-multi-block .wrapper{width:var(--container-width);display:flex;gap:40px}.block__anatomy-multi-block .wrapper .section{width:100%}.block__anatomy-multi-block .wrapper .section.type-text{font:var(--type-b3)}.block__anatomy-multi-block .wrapper .section.type-text p{margin-bottom:var(--spacing-sm)}.block__anatomy-multi-block .wrapper .section.type-text strong{font-weight:700}.block__anatomy-multi-block .wrapper .section.type-text h1,.block__anatomy-multi-block .wrapper .section.type-text h2,.block__anatomy-multi-block .wrapper .section.type-text h3,.block__anatomy-multi-block .wrapper .section.type-text h4,.block__anatomy-multi-block .wrapper .section.type-text h5{margin-bottom:.5em}.block__anatomy-multi-block .wrapper .section.type-text h1{font:var(--type-h1)}.block__anatomy-multi-block .wrapper .section.type-text h2{font:var(--type-h2)}.block__anatomy-multi-block .wrapper .section.type-text h3{font:var(--type-h3)}.block__anatomy-multi-block .wrapper .section.type-text h4{font:var(--type-h4)}.block__anatomy-multi-block .wrapper .section.type-text h5{font:var(--type-h5);text-transform:uppercase}.block__anatomy-multi-block .wrapper .section.type-text p.b1{font:var(--type-b1)}.block__anatomy-multi-block .wrapper .section.type-text p.b3{font:var(--type-b3)}.block__anatomy-multi-block .wrapper .section.type-text a:link,.block__anatomy-multi-block .wrapper .section.type-text a:visited{color:var(--color-text-primary);text-decoration:underline}.block__anatomy-multi-block .wrapper .section.type-text img{max-width:100%;max-height:40vh;min-height:300px;display:block;border-radius:var(--border-radius-primary);margin:var(--spacing-md) auto}.block__anatomy-multi-block .wrapper .section.type-text ul{list-style-type:disc;list-style-position:outside;margin-left:15px}.block__anatomy-multi-block .wrapper .section.type-text ol{list-style-type:decimal;list-style-position:outside;margin-left:15px}.block__anatomy-multi-block .wrapper .section.type-text ol ul,.block__anatomy-multi-block .wrapper .section.type-text ul ul{list-style-type:circle;list-style-position:outside;margin-left:15px}.block__anatomy-multi-block .wrapper .section.type-text ol ol,.block__anatomy-multi-block .wrapper .section.type-text ul ol{list-style-type:lower-latin;list-style-position:outside;margin-left:15px}.block__anatomy-multi-block .wrapper .section.type-text ol,.block__anatomy-multi-block .wrapper .section.type-text ul{margin-bottom:1em}.block__anatomy-multi-block .wrapper .section.type-text blockquote{font:var(--type-b2);border-left:2px solid var(--color-border-highlight);padding-left:var(--spacing-md);margin:var(--spacing-md) 0}@media screen and (max-width:768px){.block__anatomy-multi-block .wrapper .section.type-text h1{font:var(--type-h2)}.block__anatomy-multi-block .wrapper .section.type-text h2{font:var(--type-h3)}.block__anatomy-multi-block .wrapper .section.type-text h3{font:var(--type-h3)}.block__anatomy-multi-block .wrapper .section.type-text h4{font:var(--type-h4)}}.block__anatomy-multi-block .wrapper .section.type-text p:last-child{margin-bottom:0}.block__anatomy-multi-block .wrapper .section.type-cta{display:flex;align-items:end;widtH:auto}.block__anatomy-multi-block .wrapper .section.type-cta a.cta{--button-background:var(--color-surface-highlight);--button-color:var(--color-white);display:inline-block;padding:12px var(--spacing-sm);border:none;border-radius:var(--border-radius-primary);background:var(--button-background);color:var(--button-color);text-align:center;text-decoration:none;outline:0;cursor:pointer;transition:background .5s,border-radius .5s;font:var(--type-b2);text-transform:uppercase}.block__anatomy-multi-block .wrapper .section.type-cta a.cta::after{display:none!important}.block__anatomy-multi-block .wrapper .section.type-cta a.cta:hover{background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),var(--button-background);border-radius:var(--border-radius-secondary)}.block__anatomy-multi-block .wrapper .section.type-cta:last-child{margin-left:auto}.block__anatomy-multi-block .wrapper .section.type-cta:first-child{margin-right:auto}.block__anatomy-multi-block .wrapper .section.type-image,.block__anatomy-multi-block .wrapper .section.type-video{overflow:hidden;position:relative;border-radius:var(--border-radius-primary)}.block__anatomy-multi-block .wrapper .section.type-image img,.block__anatomy-multi-block .wrapper .section.type-image video,.block__anatomy-multi-block .wrapper .section.type-video img,.block__anatomy-multi-block .wrapper .section.type-video video{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.block__anatomy-multi-block .wrapper .section.type-image .caption,.block__anatomy-multi-block .wrapper .section.type-video .caption{font:var(--type-b2);vertical-align:middle;margin-top:var(--spacing-xs)}.block__anatomy-multi-block .wrapper .section.type-image .caption::before,.block__anatomy-multi-block .wrapper .section.type-video .caption::before{vertical-align:middle;content:"";width:18px;height:18px;background-color:var(--color-surface-highlight);border-radius:18px;display:inline-block;margin-right:var(--spacing-xs);margin-top:-2px}.block__anatomy-title+.block__anatomy-multi-block{margin-top:calc(0px - (var(--spacing-lg) - var(--spacing-md)))}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"]{margin-top:calc(0px - (var(--spacing-lg) - var(--spacing-md)));margin-bottom:var(--spacing-xl)}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"] .wrapper{justify-content:end}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"] .wrapper .section.type-text{width:767px}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"].mb-align-left .wrapper{justify-content:start}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"].mb-align-center .wrapper .section.type-text{width:100%}.block__anatomy-multi-block.only-text:has(+.block__anatomy-multi-block){margin-bottom:var(--spacing-lg)}.block__anatomy-multi-block.only-text+.block__anatomy-multi-block{margin-top:var(--spacing-lg)}.block__anatomy-multi-block:has(.type-cta):has(.type-text) .wrapper .section.type-text{min-width:750px;max-width:750px}.block__anatomy-multi-block.only-media{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.block__anatomy-multi-block.only-media .wrapper{max-width:var(--container-xl-max-width);width:100%;display:flex}.block__anatomy-multi-block.only-media .wrapper .section.type-image,.block__anatomy-multi-block.only-media .wrapper .section.type-video{max-width:443px;width:443px;overflow:hidden;position:relative;border-radius:none}.block__anatomy-multi-block.only-media .wrapper .section.type-image img,.block__anatomy-multi-block.only-media .wrapper .section.type-image video,.block__anatomy-multi-block.only-media .wrapper .section.type-video img,.block__anatomy-multi-block.only-media .wrapper .section.type-video video{width:100%;height:auto;border-radius:var(--border-radius-primary);position:static;-o-object-fit:fill;object-fit:fill}.block__anatomy-multi-block.only-media .wrapper .section.type-image:nth-child(2),.block__anatomy-multi-block.only-media .wrapper .section.type-video:nth-child(2){margin-left:auto;max-width:751px;width:751px}.block__anatomy-multi-block.only-media.oemed-even .section.type-image,.block__anatomy-multi-block.only-media.oemed-even .section.type-video{max-width:751px;width:751px}.block__anatomy-multi-block.only-media.oemed-even .section.type-image:nth-child(2),.block__anatomy-multi-block.only-media.oemed-even .section.type-video:nth-child(2){max-width:443px;width:443px}.block__anatomy-multi-block.scroll-setup.only-media{overflow:hidden}.block__anatomy-multi-block.scroll-setup.only-media .section:first-child{transform:translateX(-120%)}.block__anatomy-multi-block.scroll-setup.only-media .section:last-child{transform:translateX(120%)}.block__anatomy-multi-block.scroll-setup.only-media.scroll-reveal .section{transition:transform 1s}.block__anatomy-multi-block.scroll-setup.only-media.scroll-reveal .section:first-child{transform:translateX(0)}.block__anatomy-multi-block.scroll-setup.only-media.scroll-reveal .section:last-child{transform:translateX(0)}@media screen and (max-width:1200px){.block__anatomy-multi-block{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.block__anatomy-title+.block__anatomy-multi-block{margin-top:var(--spacing-md)}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"]{margin-top:var(--spacing-md)}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"] .wrapper{padding-left:var(--spacing-lg)}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"] .wrapper .type-text{text-align:left!important}.block__anatomy-title+.block__anatomy-multi-block[data-num="1"] .wrapper .type-text *{text-align:left!important}.block__anatomy-multi-block:has(.type-cta):has(.type-text) .wrapper .section.type-text{min-width:100%;max-width:100%}}@media screen and (max-width:768px){.block__anatomy-multi-block .wrapper{flex-wrap:wrap}.block__anatomy-multi-block .type-image,.block__anatomy-multi-block .type-video{min-height:100vw}.block__anatomy-multi-block.only-media{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.block__anatomy-multi-block.only-media .wrapper{flex-direction:column;--image-width:75vw}.block__anatomy-multi-block.only-media .wrapper .section.type-image,.block__anatomy-multi-block.only-media .wrapper .section.type-video{max-width:var(--image-width);min-width:var(--image-width);width:var(--image-width)}.block__anatomy-multi-block.only-media .wrapper .section.type-image:nth-child(2),.block__anatomy-multi-block.only-media .wrapper .section.type-video:nth-child(2){max-width:var(--image-width);min-width:var(--image-width);width:var(--image-width)}}
/* newsletter-sign-up */
@keyframes ec-newsletter-spin{to{transform:rotate(360deg)}}.block__ec-newsletter-sign-up{display:flex;justify-content:center;margin-top:280px;margin-bottom:120px}.block__ec-newsletter-sign-up.success .wrapper .success-message{display:block;font:var(--type-b2);text-align:center;margin-bottom:var(--spacing-md)}.block__ec-newsletter-sign-up.success .wrapper form{display:none}.block__ec-newsletter-sign-up.error .wrapper .error-message{display:block}.block__ec-newsletter-sign-up.submitting .wrapper form button[type=submit],.block__ec-newsletter-sign-up.submitting .wrapper form input[type=submit]{opacity:.6;cursor:progress;pointer-events:none;position:relative;padding-left:calc(var(--spacing-md) + 18px)}.block__ec-newsletter-sign-up.submitting .wrapper form button[type=submit]::before,.block__ec-newsletter-sign-up.submitting .wrapper form input[type=submit]::before{content:"";position:absolute;left:var(--spacing-sm);top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ec-newsletter-spin .7s linear infinite}.block__ec-newsletter-sign-up .wrapper{background:var(--color-surface-secondary);width:var(--container-width);border-radius:var(--border-radius-large);padding:var(--spacing-md);display:flex;justify-content:center;flex-wrap:wrap}.block__ec-newsletter-sign-up .wrapper form,.block__ec-newsletter-sign-up .wrapper h2,.block__ec-newsletter-sign-up .wrapper p{width:620px}.block__ec-newsletter-sign-up .wrapper h2{font:var(--type-h2);text-align:center;margin-bottom:var(--spacing-sm)}.block__ec-newsletter-sign-up .wrapper p{font:var(--type-b2);text-align:center;margin-bottom:var(--spacing-md)}.block__ec-newsletter-sign-up .wrapper .success-message{display:none}.block__ec-newsletter-sign-up .wrapper .error-message{display:none;font:var(--type-b2);color:var(--color-text-highlight);text-align:left;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-text-highlight);border-radius:var(--border-radius-primary);background:rgba(255,255,255,.5)}.block__ec-newsletter-sign-up .wrapper .error-message .error-headline{font-weight:700;margin:0 0 4px 0;display:flex;align-items:center;gap:8px}.block__ec-newsletter-sign-up .wrapper .error-message .error-headline::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:var(--color-text-highlight);color:var(--color-white);font-weight:700;font-size:14px;flex-shrink:0}.block__ec-newsletter-sign-up .wrapper .error-message .error-detail{margin:0 0 4px 0}.block__ec-newsletter-sign-up .wrapper .error-message .error-detail:empty{display:none}.block__ec-newsletter-sign-up .wrapper .error-message .error-contact{margin:8px 0 0 0;font-size:.9em}.block__ec-newsletter-sign-up .wrapper .error-message .error-contact a{color:var(--color-text-highlight);text-decoration:underline}.block__ec-newsletter-sign-up .wrapper:has(.success) .success-message{display:block}.block__ec-newsletter-sign-up .wrapper:has(.success) form button,.block__ec-newsletter-sign-up .wrapper:has(.success) form input[type=submit]{display:none!important}.block__ec-newsletter-sign-up .wrapper:has(.error) .error-message{display:block}.block__ec-newsletter-sign-up .wrapper form{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:var(--spacing-md);margin-left:-95px}.block__ec-newsletter-sign-up .wrapper form .fieldset{width:100%;display:flex;align-items:center;margin-bottom:var(--spacing-sm)}.block__ec-newsletter-sign-up .wrapper form .fieldset label,.block__ec-newsletter-sign-up .wrapper form .fieldset legend{max-width:95px;width:100%;font:var(--type-b2)}.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=email],.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=tel],.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=text]{width:100%;padding:11px var(--spacing-sm);display:block;border:none;border-radius:var(--border-radius-primary);background:var(--color-surface-primary);font:var(--type-b2);color:var(--color-text-primary)!important}.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=email]::-moz-placeholder, .block__ec-newsletter-sign-up .wrapper form .fieldset input[type=tel]::-moz-placeholder, .block__ec-newsletter-sign-up .wrapper form .fieldset input[type=text]::-moz-placeholder{font-size:0}.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=email]::placeholder,.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=tel]::placeholder,.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=text]::placeholder{font-size:0}.block__ec-newsletter-sign-up .wrapper form .fieldset input[name=firstName],.block__ec-newsletter-sign-up .wrapper form .fieldset input[name=lastName]{max-width:calc((100% - 95px - var(--spacing-sm))/ 2);margin-right:var(--spacing-sm)}.block__ec-newsletter-sign-up .wrapper form .fieldset input[name=firstName]:last-child,.block__ec-newsletter-sign-up .wrapper form .fieldset input[name=lastName]:last-child{margin-right:0}.block__ec-newsletter-sign-up .wrapper form .fieldset input[name=firstName]::-moz-placeholder, .block__ec-newsletter-sign-up .wrapper form .fieldset input[name=lastName]::-moz-placeholder{font:var(--type-b2)}.block__ec-newsletter-sign-up .wrapper form .fieldset input[name=firstName]::placeholder,.block__ec-newsletter-sign-up .wrapper form .fieldset input[name=lastName]::placeholder{font:var(--type-b2)}.block__ec-newsletter-sign-up .wrapper form .fs-type{display:flex;justify-content:center;margin-left:95px}.block__ec-newsletter-sign-up .wrapper form .fs-type legend{display:none}.block__ec-newsletter-sign-up .wrapper form .fs-type input[type=radio]{display:none}.block__ec-newsletter-sign-up .wrapper form .fs-type input[type=radio]:checked+label{background:var(--color-surface-highlight);color:var(--color-white)}.block__ec-newsletter-sign-up .wrapper form .fs-type label{--button-background:var(--color-surface-highlight);--button-color:var(--color-white);display:inline-block;padding:12px var(--spacing-sm);border:none;border-radius:var(--border-radius-primary);background:var(--button-background);color:var(--button-color);text-align:center;text-decoration:none;outline:0;cursor:pointer;transition:background .5s,border-radius .5s;font:var(--type-b2);text-transform:uppercase;background:0 0;max-width:none;width:auto;border:2px solid var(--color-surface-highlight);color:var(--color-surface-highlight)}.block__ec-newsletter-sign-up .wrapper form .fs-type label::after{display:none!important}.block__ec-newsletter-sign-up .wrapper form .fs-type label:hover{background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),var(--button-background);border-radius:var(--border-radius-secondary)}.block__ec-newsletter-sign-up .wrapper form .fs-type label:first-of-type{border-radius:var(--border-radius-primary) 0 0 var(--border-radius-primary)}.block__ec-newsletter-sign-up .wrapper form .fs-type label:last-of-type{border-radius:0 var(--border-radius-primary) var(--border-radius-primary) 0}.block__ec-newsletter-sign-up .wrapper form .fs-type label:hover{color:var(--color-white)}.block__ec-newsletter-sign-up .wrapper form .fs-interests{display:block;margin-left:95px}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown{width:100%;border:2px solid transparent;border-radius:var(--border-radius-primary);background:var(--color-surface-primary);overflow:hidden;transition:border-color .3s}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown:hover{border-color:var(--color-surface-highlight)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown[open]{border-color:var(--color-surface-highlight)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:11px var(--spacing-sm);font:var(--type-b2);color:var(--color-text-primary)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown summary::-webkit-details-marker{display:none}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown summary::after{content:"";flex-shrink:0;width:8px;height:8px;margin-top:-4px;margin-right:4px;border-right:2px solid var(--color-surface-highlight);border-bottom:2px solid var(--color-surface-highlight);transform:rotate(45deg);transition:transform .3s,margin-top .3s}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown summary:focus-visible{outline:2px solid var(--color-surface-highlight);outline-offset:-2px}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown[open] summary{border-bottom:2px solid var(--color-surface-highlight)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown[open] summary::after{margin-top:2px;transform:rotate(225deg)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interests-options{padding:var(--spacing-xs);display:flex;flex-direction:column}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interest-option{display:flex;align-items:center;gap:var(--spacing-xs);max-width:none;width:100%;padding:8px var(--spacing-xs);border-radius:var(--border-radius-primary);font:var(--type-b2);color:var(--color-text-primary);cursor:pointer;transition:background .3s,color .3s}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interest-option:hover{background:rgba(255,33,255,.06)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interest-option:has(input:checked){color:var(--color-text-highlight)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interest-option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;padding:0;border:2px solid var(--color-surface-highlight);border-radius:4px;background:var(--color-surface-primary);cursor:pointer;position:relative;transition:background .2s}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interest-option input[type=checkbox]:checked{background:var(--color-surface-highlight)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interest-option input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interest-option input[type=checkbox]:focus-visible{outline:2px solid var(--color-surface-highlight);outline-offset:2px}.block__ec-newsletter-sign-up .wrapper form .fs-interests .interests-dropdown .interest-option span{flex:1}.block__ec-newsletter-sign-up .wrapper form button,.block__ec-newsletter-sign-up .wrapper form input[type=submit]{display:block;margin-left:95px;--button-background:var(--color-surface-highlight);--button-color:var(--color-white);display:inline-block;padding:12px var(--spacing-sm);border:none;border-radius:var(--border-radius-primary);background:var(--button-background);color:var(--button-color);text-align:center;text-decoration:none;outline:0;cursor:pointer;transition:background .5s,border-radius .5s;font:var(--type-b2);text-transform:uppercase}.block__ec-newsletter-sign-up .wrapper form button::after,.block__ec-newsletter-sign-up .wrapper form input[type=submit]::after{display:none!important}.block__ec-newsletter-sign-up .wrapper form button:hover,.block__ec-newsletter-sign-up .wrapper form input[type=submit]:hover{background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),var(--button-background);border-radius:var(--border-radius-secondary)}.block__ec-newsletter-sign-up .wrapper form.personal-shown .fieldset.business{display:none}.block__ec-newsletter-sign-up .wrapper .media{position:relative;overflow:hidden;border-radius:var(--border-radius-secondary);height:424px;width:100%}.block__ec-newsletter-sign-up .wrapper .media img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1200px){.block__ec-newsletter-sign-up{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.block__ec-newsletter-sign-up .wrapper{padding:var(--spacing-smd);width:calc(var(--container-width) - var(--spacing-smd) * 2)}.block__ec-newsletter-sign-up .wrapper h2{font:var(--type-h3);margin-bottom:var(--spacing-xs)}.block__ec-newsletter-sign-up .wrapper form{margin-left:0;width:100%}.block__ec-newsletter-sign-up .wrapper form .fieldset label{display:none}.block__ec-newsletter-sign-up .wrapper form .fieldset.fs-type{margin-left:0;margin-bottom:var(--spacing-md)}.block__ec-newsletter-sign-up .wrapper form .fieldset.fs-type label{display:block}.block__ec-newsletter-sign-up .wrapper form .fieldset.fs-interests{margin-left:0}.block__ec-newsletter-sign-up .wrapper form .fieldset.fs-interests label{display:flex}.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=email]::-moz-placeholder, .block__ec-newsletter-sign-up .wrapper form .fieldset input[type=tel]::-moz-placeholder, .block__ec-newsletter-sign-up .wrapper form .fieldset input[type=text]::-moz-placeholder{font:var(--type-b2)}.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=email]::placeholder,.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=tel]::placeholder,.block__ec-newsletter-sign-up .wrapper form .fieldset input[type=text]::placeholder{font:var(--type-b2)}.block__ec-newsletter-sign-up .wrapper form button{margin-left:0}.block__ec-newsletter-sign-up .wrapper .media{display:none}}@media screen and (max-width:768px){.block__ec-newsletter-sign-up{margin-top:var(--spacing-lg)}body.page-slug-directory .block__ec-newsletter-sign-up{display:none}}
/* timeline-vis */
.block__ec-timeline-vis{background:var(--color-ec-dark-mode-1);color:var(--color-white);margin:var(--spacing-lg) 0 var(--spacing-xl);padding:var(--spacing-md) 0;--month-width:calc((100vw - (var(--spacing-md) * 2)) / 8)}.block__ec-timeline-vis .head{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center;padding:var(--spacing-md)}.block__ec-timeline-vis .head .eyebrow{font:var(--type-h5);text-transform:uppercase;margin:0}.block__ec-timeline-vis .head h2{font:var(--type-h2);margin:0}.block__ec-timeline-vis .nav{display:flex;gap:12px;margin-top:var(--spacing-sm)}.block__ec-timeline-vis .nav-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:0 0;color:var(--color-white);cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.block__ec-timeline-vis .nav-btn svg{width:20px;height:20px}.block__ec-timeline-vis .nav-btn:hover:not([disabled]){background:rgba(255,255,255,.1);border-color:var(--color-white)}.block__ec-timeline-vis .nav-btn[disabled]{opacity:.35;cursor:default}.block__ec-timeline-vis .rail{overflow-x:auto;overflow-y:visible;padding:0 var(--spacing-md);-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.block__ec-timeline-vis .rail::-webkit-scrollbar{display:none}.block__ec-timeline-vis .rail.dragging{cursor:grabbing;scroll-behavior:auto}.block__ec-timeline-vis .grid{position:relative;padding:var(--spacing-lg) 0;min-width:100%;width:-moz-max-content;width:max-content}.block__ec-timeline-vis .bar,.block__ec-timeline-vis .row{display:flex}.block__ec-timeline-vis .row-above{align-items:flex-end}.block__ec-timeline-vis .row-below{align-items:flex-start}.block__ec-timeline-vis .cell,.block__ec-timeline-vis .segment{flex:0 0 auto;width:calc(var(--month-width) * var(--months,1));min-width:0;position:relative}.block__ec-timeline-vis .row-above .cell{display:flex;align-items:flex-end}.block__ec-timeline-vis .row-below .cell{display:flex;align-items:flex-start}.block__ec-timeline-vis .bar{height:8px;border-radius:4px;overflow:visible;position:relative}.block__ec-timeline-vis .segment{transform-origin:left center;transform:scaleX(1);transition:transform .7s cubic-bezier(.26,1.01,.5,1);transition-delay:calc(var(--i,0) * 120ms)}.block__ec-timeline-vis .segment-magenta{background:var(--color-ec-magenta)}.block__ec-timeline-vis .segment-light-blue{background:var(--color-ec-light-blue)}.block__ec-timeline-vis .segment-yellow{background:var(--color-ec-orange)}.block__ec-timeline-vis .segment-last{padding-right:calc(var(--month-width) * 8);box-sizing:content-box}.block__ec-timeline-vis.scroll-setup:not(.scroll-reveal) .segment{transform:scaleX(0)}.block__ec-timeline-vis .card,.block__ec-timeline-vis .date{position:relative;max-width:374px;width:374px;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i,0) * 120ms + 200ms)}.block__ec-timeline-vis .card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-left:0}.block__ec-timeline-vis .card h3{font:var(--type-h2);margin:0}.block__ec-timeline-vis .card .body{font:400 12px/1.6 var(--font-family-caption);text-transform:uppercase;color:var(--color-ec-grey);margin:0}.block__ec-timeline-vis .card-above{margin-bottom:132px}.block__ec-timeline-vis .card-below{margin-top:132px}.block__ec-timeline-vis .card-above::after,.block__ec-timeline-vis .card-below::before{content:"";position:absolute;left:0;width:1px;height:100px;background:var(--color-white);pointer-events:none}.block__ec-timeline-vis .card-above::after{top:calc(100% + 32px)}.block__ec-timeline-vis .card-below::before{bottom:calc(100% + 32px)}.block__ec-timeline-vis .date{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--color-white);font:400 12px/1.6 var(--font-family-caption);text-transform:uppercase}.block__ec-timeline-vis .row-above .date-plain{width:auto;padding-left:0;margin-bottom:12px}.block__ec-timeline-vis .row-below .date-plain{width:auto;padding-left:0;margin-top:12px}.block__ec-timeline-vis .date-dot{width:auto}.block__ec-timeline-vis .dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;display:inline-block}.block__ec-timeline-vis .dot-magenta{background:var(--color-ec-magenta)}.block__ec-timeline-vis .dot-light-blue{background:var(--color-ec-light-blue)}.block__ec-timeline-vis .dot-yellow{background:var(--color-ec-orange)}.block__ec-timeline-vis .icon{display:inline-block;width:18px;height:18px;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.block__ec-timeline-vis .icon-tag{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21.41 11.58l-9-9A2 2 0 0 0 11 2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 .59 1.42l9 9a2 2 0 0 0 2.83 0l7-7a2 2 0 0 0-.01-2.84zM7 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='black'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21.41 11.58l-9-9A2 2 0 0 0 11 2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 .59 1.42l9 9a2 2 0 0 0 2.83 0l7-7a2 2 0 0 0-.01-2.84zM7 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='black'/></svg>")}.block__ec-timeline-vis .icon-calendar{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 18H5V9h14v12zM5 7V5h14v2H5z' fill='black'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 18H5V9h14v12zM5 7V5h14v2H5z' fill='black'/></svg>")}.block__ec-timeline-vis.scroll-setup:not(.scroll-reveal) .card,.block__ec-timeline-vis.scroll-setup:not(.scroll-reveal) .date{opacity:0;transform:translateY(20px)}@media screen and (max-width:1200px){.block__ec-timeline-vis{--month-width:calc((100vw - (var(--spacing-md) * 2)) / 6)}.block__ec-timeline-vis .head{padding:var(--spacing-smd)}.block__ec-timeline-vis .head h2{font:var(--type-h3)}.block__ec-timeline-vis .card,.block__ec-timeline-vis .date{max-width:320px;width:320px}.block__ec-timeline-vis .card h3{font:var(--type-h3)}}@media screen and (max-width:768px){.block__ec-timeline-vis{--month-width:calc((100vw - (var(--spacing-sm) * 2)) / 6);padding:var(--spacing-sm) 0}.block__ec-timeline-vis .rail{padding:0 var(--spacing-sm)}.block__ec-timeline-vis .card,.block__ec-timeline-vis .date{max-width:280px;width:280px}.block__ec-timeline-vis .card h3{font:var(--type-h3)}}@media (prefers-reduced-motion:reduce){.block__ec-timeline-vis .card,.block__ec-timeline-vis .date,.block__ec-timeline-vis .segment{transition:none!important}.block__ec-timeline-vis.scroll-setup:not(.scroll-reveal) .segment{transform:none}.block__ec-timeline-vis.scroll-setup:not(.scroll-reveal) .card,.block__ec-timeline-vis.scroll-setup:not(.scroll-reveal) .date{opacity:1;transform:none}}
/* title */
.block__anatomy-title{display:flex;justify-content:center;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.block__anatomy-title.align-left .wrapper{padding:0;text-align:left;align-items:flex-start}.block__anatomy-title.align-left .wrapper h1,.block__anatomy-title.align-left .wrapper h2{max-width:595px}.block__anatomy-title .wrapper{max-width:var(--container-width);width:100%;text-align:center;padding:0 var(--spacing-xl);display:flex;flex-direction:column;align-items:center}.block__anatomy-title .wrapper h1{order:2;font:var(--type-h2);margin-bottom:var(--spacing-sm)}.block__anatomy-title .wrapper h2{order:1;font:var(--type-h4);text-transform:uppercase}@media screen and (max-width:1200px){.block__anatomy-title{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.block__anatomy-title .wrapper{padding:0}.block__anatomy-title .wrapper h1{font:var(--type-h3);margin-bottom:0}.block__anatomy-title.align-left .wrapper h1{font:var(--type-h2)}.block__anatomy-title.align-left .wrapper h2{font:var(--type-b2)}.block__anatomy-title:has(+.block__anatomy-multi-block[data-num="1"]) .wrapper{text-align:left;align-items:flex-start}}
