 @font-face{font-family: 'GothamNarrowBook';src: url('assets/fonts/Gotham-Narrow-Book.woff2') format('woff2'), url('assets/fonts/Gotham-Narrow-Book.woff') format('woff');}@font-face{font-family: 'GothamNarrowMedium';src: url('assets/fonts/Gotham-Narrow-Medium.woff2') format('woff2'), url('assets/fonts/Gotham-Narrow-Medium.woff') format('woff');}@font-face{font-family: 'GlacialIndifferenceRegular';src: url('assets/fonts/GlacialIndifference-Regular.woff2') format('woff2'), url('assets/fonts/GlacialIndifference-Regular.woff') format('woff');}:root{--white: #fff;--black: #1e1e1e;--black-off: #323232;--grey: #DBDBDB;--grey-light: #f5f5f5;--blue-rgba: 11, 77, 124;--blue: rgba(var(--blue-rgba));--blue-light: #A3D4E3;--blue-dark: #324158;--blue-trans: rgba(var(--blue-rgba), 0.72);--green: #98BD46;--pink: #EF1AB0;--red: #FF4040;--shadow: 0px 0px 10px rgba(0,0,0,.5);--max-size: 1240px; --paddingHoriz: max((calc(100vw - var(--max-size)) / 2), 50px);--paddingVert: 100px;--gap: 20px;--primary: "GlacialIndifferenceRegular", sans-serif;--secondary: "GothamNarrowBook", serif;--secondaryMedium: "GothamNarrowMedium", serif;@media (max-width: 900px){--paddingHoriz: var(--gap);--paddingVert: 50px;}}*{padding: 0;margin: 0;color: var(--black);font-size: 17px;line-height: 1.8;font-family: var(--primary);text-decoration: none;}*, *::before, *::after{box-sizing: border-box;}:is(html, body):has(nav.open){overflow: hidden;}img{display: block}.wrapper{padding: 0 var(--paddingHoriz);margin: auto 0;display: flex;gap: var(--gap);flex-wrap: wrap;}.wrapper.column{flex-direction: column;}.wp-block-columns{gap: calc(var(--gap) * 2);& img{border-radius: 16px;}}.wp-block-column{display: flex;gap: var(--gap);flex-direction: column;}.wp-block-heading{text-wrap: normal;}.pagination{width: 100%;}.pagination nav{padding: 0;position: static;background: transparent;box-shadow: none;text-align: center;margin-bottom: var(--paddingVert);& .page-numbers{padding: 5px 10px;min-width: 40px;background-color: var(--white);border-radius: var(--gap);display: inline-block;font-weight: bold;}& a.page-numbers{color: var(--blue);transition: color linear 0.25s;&:is(:hover, :focus){color: var(--green);}}}@media (max-width: 900px){.wp-block-columns, .wp-block-heading{padding-left: var(--padding);padding-right: var(--padding);}.wp-block-columns .wp-block-heading{padding: 0;}}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: var(--secondaryMedium);font-weight: 700;font-style: normal;font-size: 60px; color: var(--green);}.h1{font-size: 50px}h1, .h1{line-height: 1;letter-spacing: -1px;}h2, .h2{font-size: 40px;line-height: 1.4;}h3, .h3{font-size: 30px;line-height: 1.4}h4, .h4{font-size: 25px;}h5, .h5{font-size: 20px;}h6, .h6{font-size: 15px;}:is(h1, .h1) span.single-line{color: inherit;display: inline-block;text-wrap: balance;&:first-line{color: var(--line-color);}}@media (max-width: 700px){h1, .h1{font-size: 35px;}h2, .h2{font-size: 30px;}h3, .h3{font-size: 25px;}}h3, h4, h5, h6, .h3, .h4, .h5, .h6{font-weight: 500;}:is(h1, h2, h3, h4, h5, h6, p) span, :is(.h1, .h2, .h3, .h4, .h5, .h6, p) span{all: inherit;display: inline;color: var(--green);}b, strong, em, i, u{font-size: inherit;color: inherit;line-height: inherit;}.subtitle{font-family: var(--primary);font-weight: 500;font-size: max(18px, 40%);display: block;margin-bottom: var(--gap);text-transform: uppercase;color: var(--green);}:is(h3, h4, h5, h6) .subtitle{margin-bottom: calc(var(--gap) / 2);}:is(body.blog, body.archive) .content:not(.podcast-single){position: relative;&::before{content: '';position: absolute;height: 100%;width: 100%;background-color: var(--blue);mix-blend-mode: multiply;z-index: 0;}& > *{z-index: 1;}}.content :is(p, li), footer :is(p, li){line-height: 1.5;font-size: 16px;font-family: var(--primary);color: var(--black);max-width: 800px;}.content ul{display: flex;gap: var(--gap);flex-direction: column;list-style-type: none;list-style-position: inside;}.content li{line-height: 1.5;}.content ul li{position: relative;padding-left: 30px;}.content ol li{margin-left: 30px;}.content ul li::before{content: '';width: 15px;height: 15px;background-color: var(--blue);border-radius: 50%;display: inline-block;position: absolute;top: 5px;left: 0;}a:not(.custom-logo-link){all: inherit;display: inline;color: var(--green);cursor: pointer;text-decoration: none;padding: 0;&:is(:hover, :focus){text-decoration: underline;}}:is(#el, .gform_wrapper) .button, .wp-block-button__link, [type="submit"], [type="button"].btn, a.btn, li.btn a, a.btn-alt, li.btn-alt a a.btn-secondary, li.btn-secondary a{padding: 15px 20px;border-radius: 10px;transition: color linear 0.25s, background-color linear 0.25s;display: inline-block;text-decoration: none;font-family: var(--primary);font-weight: 700;font-size: 19px;width: 100%;max-width: 330px;background-color: var(--green);color: var(--white);cursor: pointer;border: 0;text-align: center;margin: auto;line-height: 1.1;&:is(:hover, :focus){text-decoration: none;}}:is(#el, .gform_wrapper) .button:is(:hover, :focus), .wp-block-button__link:is(:hover, :focus), [type="button"].btn:is(:hover, :focus), form.wpcf7-form [type="submit"]:is(:hover, :focus), a.btn:not(.btn-alt):is(:hover, :focus), li.btn:not(.btn-alt) a:is(:hover, :focus){background-color: var(--blue);color: var(--white);}a.btn-secondary, li.btn-secondary a{background-color: var(--blue);}a.btn-secondary:is(:hover, :focus), a.btn-secondary:not(.btn-alt):is(:hover, :focus), li.btn-secondary a:is(:hover, :focus), a.btn-alt, li.btn-alt a{background-color: var(--pink);}a.btn-alt:is(:hover, :focus), li.btn-alt a:is(:hover, :focus){background-color: var(--green);}.btn-wrap{display: flex;gap: var(--gap);flex-wrap: wrap;}.text-link{font-weight: bold;color: var(--black);text-decoration: none;width: fit-content;transition: all linear 0.25s;}.text-link:is(:hover, :focus){color: var(--yellow)}.content{display: flex;flex-direction: column;padding: 0;}.podcast-single, :is(.single, .error404, .podcast-feed-page-template) .content{display: flex;flex-direction: column;gap: var(--gap);padding: var(--paddingVert) var(--paddingHoriz);background-color: var(--white);& .post-content :is(p, ul, ol){margin-bottom: var(--gap);}& .post-thumbnail img{max-width: 100%;width: 100%;}& :is(p, li){font-size: 18px;max-width: 100%;}& *:not(h1.title) span{color: inherit;}& ul li::before{top: 9px;}& img.alignleft{float: left;margin-right: 20px;margin-bottom: 20px;}& img.alignright{float: right;margin-left: 20px;margin-bottom: 20px}& p:has(.alignleft, .alignright){margin-bottom: 0;}}.ticker_wrapper{overflow: hidden;position: relative;z-index: 101;@media (max-width: 1100px){&:has(+ nav.open){display: none}}}.ticker{background-color: var(--blue);padding: var(--gap);width: 100%;display: flex;flex-wrap: nowrap;overflow: hidden;gap: var(--gap);align-items: center;will-change: transform;transform: transformX(0);& .ticker_content{width: 100%;overflow: hidden;& div{animation: ticker 25s linear infinite;display: flex;flex-wrap: nowrap;width: fit-content;& a{display: inline-block;font-family: var(--secondary);font-size: 18px;text-transform: uppercase;color: var(--white);padding-right: var(--gap);white-space: nowrap;font-weight: 600;}}}& .podcast_logo{width: 200px;@media (max-width: 700px){display: none;}& img{width: 100%;height: auto;display: block;}}}@keyframes ticker{0%{transform: translateX(0);}100%{transform: translateX(-16.66%);}}.ticker img{width: 30px;}nav{padding-top: var(--gap);padding-bottom: var(--gap);z-index: 100;position: sticky;top: 0;background-color: var(--white);box-shadow: var(--shadow);&.open{position: fixed;width: 100%;background-color: var(--grey-light);}}.logged-in nav{top: 32px;@media (max-width: 782px){top: 0;}}nav .wrapper{gap: 0;justify-content: space-between;@media (max-width: 1200px){padding: 0 var(--gap);}}nav .site-logo{width: 200px;@media (max-width: 1200px){width: 100px;z-index: 20;}}nav.open .site-logo{width: 78%;max-width: 216px;}nav .site-logo img{width: 100%;height: auto;display: block;}nav .menu{display: flex;gap: calc(var(--gap) / 1.5);flex-direction: row;list-style-type: none;align-items: center;font-weight: bold;flex: 1;position: relative;justify-content: center;padding-right: 160px;& li:not(.btn) a{color: var(--black);text-decoration: none;&[aria-current="page"], &:has(+ ul a:is(:hover, :focus)), &:is(:hover, :focus){color: var(--blue);}}@media (max-width: 1290px){gap: calc(var(--gap) / 2);& li:not(.btn) a{font-size: 15px;}}@media (max-width: 1200px){--top: 100px;position: absolute;top: var(--top);width: 100%;opacity: 0;z-index: 10;pointer-events: none;transition: opacity linear 0.25s;background-color: var(--grey-light);left: 0;padding: var(--gap);flex-direction: column;height: calc(100vh - var(--top));overflow: auto;padding-top: 0;justify-content: start;gap: 13px;& li:not(.btn) a{font-size: 24px;letter-spacing: -0.25px;}}}@media (max-width: 1200px){nav.open .menu{pointer-events: auto;opacity: 1;}nav li{width: 100%;z-index: 11;padding: 0;& a{font-size: 20px;color: var(--blue);&:is(:hover, :focus){color: var(--green);}}}}nav .menu li.btn{max-width: 160px;position: absolute;right: 0;top: 50%;width: 100%;transform: translateY(-50%);& a{width: 100%;}@media (max-width: 1200px){position: static;max-width: auto;transform: none;width: 100%;max-width: 250px;}}nav .menu .menu-item-has-children{position: relative;}nav .menu .sub-menu{opacity: 0;pointer-events: none;position: absolute;width: 250px;background-color: var(--white);padding: var(--gap);display: flex;flex-direction: column;gap: var(--gap);left: 0;top: calc(100% + 5px);list-style-type: none;font-weight: 500;z-index: 20;transition: opacity linear 0.25s 0.5s;@media (max-width: 1200px){padding: 0;opacity: 1;width: 100%;position: static;max-height: 0;overflow: hidden;background-color: var(--grey-light);transition: max-height linear 0.25s, padding linear 0.25s;a{font-size: 20px;}}}nav .menu .menu-item-has-children a.sub-open + ul, nav .menu .menu-item-has-children:hover a + ul, nav .menu .menu-item-has-children ul:has(li:hover), nav .menu .menu-item-has-children:is(:focus, :focus-within) a + ul{pointer-events: all;opacity: 1;transition: opacity linear 0.25s 0s;@media (max-width: 1200px){padding-top: var(--gap);max-height: 500px;}}nav .menu a{font-family: var(--primary);text-decoration: none;@media (max-width: 1200px){text-align: center;}}nav .menu .menu-item-has-children > a{position: relative;padding-right: 30px;}nav .menu .menu-item-has-children > a::after{position: absolute;content: '';height: var(--gap);width: var(--gap);background-color: currentcolor;mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M297.4 438.6C309.9 451.1 330.2 451.1 342.7 438.6L502.7 278.6C515.2 266.1 515.2 245.8 502.7 233.3C490.2 220.8 469.9 220.8 457.4 233.3L320 370.7L182.6 233.4C170.1 220.9 149.8 220.9 137.3 233.4C124.8 245.9 124.8 266.2 137.3 278.7L297.3 438.7z"/></svg>');background-size: contain;display: inline-block;margin-left: 10px;bottom: 50%;margin-bottom: -10px;}nav .menu li:not(.btn):not(.btn-alt) a:is(:hover, :focus){color: var(--blue);}nav .menu .with-hero a{position: relative;}nav .menu .with-hero a:is(:hover, :focus){background-color: var(--blue);text-decoration: none;color: var(--black);}nav .toggle-menu{width: 24px;height: 24px;display: flex;align-self: center;align-items: center;border: none;background: transparent;appearance: none;cursor: pointer;display: none;margin-left: auto;@media (max-width: 1200px){display: block;}}nav .toggle-menu span{width: 100%;height: 2px;position: relative;display: block;font-size: 0px;background-color: var(--black);transition: background-color linear 0.25s;}nav .toggle-menu span:before, nav .toggle-menu span:after{content: '';width: 100%;height: 100%;left: 0;background-color: var(--black);position: absolute;transition: transform linear 0.25s;transform-origin: 50% 50%;}nav .toggle-menu span:before{top: -8px;}nav .toggle-menu span:after{bottom: -8px;}nav.open .toggle-menu span{background-color: transparent;}nav.open .toggle-menu span:before{transform: rotate(45deg);top: 0;}nav.open .toggle-menu span:after{transform: rotate(-45deg);top: 0;}header{background-color: var(--blue);padding: var(--paddingVert) var(--paddingHoriz);display: flex;flex-direction: column;min-height: calc(100vh - 150px);overflow: hidden;width: auto;position: relative;perspective: 1px;background-attachment: fixed;background-size: cover;background-position: 50%;position: relative;justify-content: center;@media (max-width: 1024px){margin-left: 0;margin-right: 0;min-height: auto;padding: var(--gap);background-attachment: scroll;margin-bottom: 90px;overflow: visible;}& .wrapper.column{--bg-color: var(--blue);width: 100%;max-width: 758px;margin: 0;margin-right: auto;text-align: center;align-items: center;padding: calc(2 * var(--gap)) var(--gap);border-radius: 10px;color: var(--white);position: relative;overflow: hidden;&::after{background-color: var(--bg-color);opacity: 0.72;position: absolute;inset: 0;content: '';z-index: -1;}&:has(+ .column){border-bottom-left-radius: 0;border-bottom-right-radius: 0;}& + .column{padding-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;}@media (max-width: 1024px){max-width: 100%;&:has(+ .column), & + .column{padding: var(--gap);border-radius: 10px;}&:has(+ .column){margin-bottom: 200px;}& .btn-wrap{position: absolute;padding: var(--gap);background-color: var(--white);top: 100%;& a{position: static;}}}& h1{color: var(--white);}& h2{color: var(--green);padding-bottom: 0;border-bottom: 1px solid var(--white);line-height: 1.6;@media (max-width: 1024px){border-bottom: 0;margin-bottom: 0;}}& p{font-size: 23px;font-family: var(--primary);color: inherit;max-width: 500px;margin-bottom: var(--gap);@media (max-width: 1024px){margin-bottom: 0;}}& .btn:is(:hover, :focus){background-color: var(--pink);}& .btn-wrap{width: 100%;}}}.cta-block.transparent + .heading{padding-top: 0;}.heading{padding: var(--paddingVert) var(--paddingHoriz);text-align: center;display: flex;flex-direction: column;gap: calc(var(--gap) * 1.5);&:has(#searchform){padding-bottom: var(--gap);}& .content{display: inherit;gap: inherit;flex-direction: inherit;}& p{font-size: 20px;font-weight: bold;margin-left: auto;margin-right: auto;color: inherit;text-wrap: balance;}&:has(+ .cards){padding-bottom: 0;}&.bg-image{position: relative;background-size: cover;background-position: 50%;& *{position: relative;z-index: 2;}}&.bg-image::before{content: '';opacity: 0.64;background-color: var(--white);position: absolute;inset: 0;z-index: 1;}&.bg-image.black::before{background-color: var(--black);}}.accolade{display: flex;gap: var(--gap);justify-content: center;padding: var(--paddingVert) var(--paddingHoriz) 0 var(--paddingHoriz);background-color: var(--white);flex-direction: column;&.transparent{padding: 0 var(--paddingHoriz);background-color: transparent;}&:not(.transparent):has(+ :is(.heading, .cards)){padding-bottom: var(--paddingVert);}@media (max-width: 600px){padding-bottom: var(--gap);&.transparent{padding-bottom: 0;}}& h2{text-align: center;}& img{margin: 0 auto;max-width: 1255px;width: 100%;height: auto;}&.full-screen{padding: 0;& img{max-width: 100vw;}}}.cards{--columns: 3;padding: var(--paddingVert) var(--paddingHoriz);position: relative;z-index: 1;width: auto;@media (max-width: 900px){--columns: 1 !important;margin-left: 0;margin-right: 0;}& .wrapper{padding: 0;}& h2{margin-bottom: 50px;text-align: center;width: 100%;}& h3 a{text-decoration: none;}& article{flex: 0 1 calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));background-color: var(--blue);box-shadow: var(--shadow);border-radius: 10px;overflow: hidden;text-align: center;align-self: stretch;display: flex;flex-direction: column;& :is(span, a).img-wrap{width: 100%;display: block;overflow: hidden;}& img{object-fit: cover;width: 100%;height: auto;scale: 1;transition: scale linear 0.25s;aspect-ratio: 4/3;display: block;box-shadow: var(--shadow);@media (max-width: 900px){aspect-ratio: 16/9}}& iframe{width: 100%;}& .btn{margin: 0 auto;margin-top: auto;width: 100%;max-width: 100%;max-height: 51px;}& p{color: inherit;font-size: 18px;@media (max-width: 900px){text-wrap: balance;}}& .copy{display: flex;flex-direction: column;gap: var(--gap);padding: var(--gap);position: relative;flex: 1;color: var(--white);}}& .cards-btn{margin: 50px auto 0 auto;display: block;}}.transparent + .cards{padding-top: 0;}.boxed-cards-wrapper{padding: var(--paddingVert) var(--paddingHoriz);background-color: var(--white);}.cta-block + .boxed-cards-wrapper{padding-top: 0;}.boxed-cards{--bg-color: var(--blue);width: auto;border: 1px solid var(--bg-color);border-radius: 10px;overflow: hidden;& p{font-family: var(--primary);}& .wrapper{background-color: var(--white);padding: calc(var(--gap) * 2) var(--gap);;}& .wrapper.first{background-color: var(--bg-color);text-align: center;justify-content: center;& h2, & p{color: var(--white);}& p{font-size: 20px;}}& .wrapper.second{--columns: 4;counter-reset: article;@media (max-width: 900px){--columns: 2 !important;}@media (max-width: 600px){--columns: 1 !important;}& article{--bg-color: var(--green);flex: 0 1 calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));border-radius: 10px;box-shadow: var(--shadow);background-color: var(--bg-color);display: flex;flex-direction: column;position: relative;& h3{color: var(--white);padding: var(--gap);text-align: center;line-height: 1.25;}& img{width: 100%;border-radius: 10px 10px 0 0;aspect-ratio: 330 / 250;object-fit: cover;@media (max-width: 900px){aspect-ratio: 16/9;}}& .copy{flex: 1;justify-content: center;display: flex;align-items: center;border-bottom-right-radius: inherit;border-bottom-left-radius: inherit;overflow: hidden;}&::after{counter-increment: article;content: counter(article);color: var(--white);position: absolute;width: 3ch;height: auto;border-radius: 100%;background-color: var(--bg-color);top: -1ch;left: -1ch;text-align: center;font-weight: bold;box-shadow: var(--shadow);font-size: 25px;aspect-ratio: 1;}}}& .wrapper.third{text-align: center;flex-direction: column;padding-bottom: var(--gap);& img{width: 144px;height: auto;margin: 0 auto;}}& .wrapper.fourth{--columns: 4;padding-top: 0;padding-bottom: calc(var(--gap) * 3);@media (max-width: 900px){--columns: 2 !important;}@media (max-width: 600px){--columns: 1 !important;}& article{flex: 0 1 calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));& h3, & p{text-align: center;text-wrap: balance;}& p{font-size: 20px;}}}}.cta-block{width: 100%;padding: var(--paddingVert) var(--paddingHoriz);background-color: var(--white);}.post-wrapper{--columns: 3;@media (max-width: 900px){--columns: 1;}padding: 0 var(--paddingHoriz);display: flex;flex-direction: row;flex-wrap: wrap;gap: var(--gap);& .cta-block{padding-right: 0;padding-left: 0;padding-bottom: 0;}& .cta-block:not(:first-child){flex: 0 1 calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));& .wrapper{height: 100%;& .column{align-self: stretch;& *:not(img, .btn, .btn-wrap){flex: 0}}& .mobile{display: flex;}& .column.with-image{display: none;}& .btn-wrap{margin-top: auto;}}}}.user-journey + .cta-block.transparent{padding-top: var(--paddingVert)}.cta-block.transparent{background-color: transparent;padding-top: 0;}.cta-block .blue .post-categories{color: var(--white);}.cta-block:not(.transparent):has(+ .cta-block:not(.transparent)), .cta-block:not(.transparent):has(+ .accolade){padding-bottom: 0;}.cta-block .wrapper{background-color: var(--blue);padding: var(--gap);text-align: center;border-radius: 10px;box-shadow: var(--shadow);min-height: 300px;z-index: 10;position: relative;& .coloured-text{display: flex;flex-direction: row;flex-wrap: wrap;gap: var(--gap);}& small{margin-bottom: calc(-1 * var(--gap));}& h2 a{text-decoration: none;color: inherit;}& li, & h2{color: var(--white);& span{color: inherit;display: inline-block;&:first-line{color: var(--line-color)}}}& h1, & h2, & p, & li{max-width: 600px;max-width: 100%;margin-left: auto;margin-right: auto;}& .full-column{text-align: center;max-width: 100%;}& li, & p{font-size: 18px;font-family: var(--primary);}& p strong{color: var(--green);}& li::before{content: '';background-color: var(--green);mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM438 209.7C427.3 201.9 412.3 204.3 404.5 215L285.1 379.2L233 327.1C223.6 317.7 208.4 317.7 199.1 327.1C189.8 336.5 189.7 351.7 199.1 361L271.1 433C276.1 438 282.9 440.5 289.9 440C296.9 439.5 303.3 435.9 307.4 430.2L443.3 243.2C451.1 232.5 448.7 217.5 438 209.7z"/></svg>');width: 20px;height: 20px;}&.larger p{font-size: 23px;max-width: 622px;}&.green{background-color: var(--green);color: var(--black);& p{color: inherit;}}& .btn-wrap{margin-top: 15px}& img{width: 100%;}}.cta-block .wrapper.white, .cta-block .wrapper.transparent-box{background-color: transparent;box-shadow: none;color: var(--black);& *:not(span, a){color: inherit;text-align: left;max-width: 100%;}&:not(:has(.column-with-image)) h2{text-align: center;}& h2{color: var(--blue);text-align: center;width: 100%;}}.cta-block .wrapper.white{background-color: var(--white);& h2{text-align: left;text-wrap: auto;a{color: inherit;}}&:not(:has(.column-with-image)) h2{text-align: center;}& img{position: relative;height: auto;}}.cta-block .wrapper.light-blue{background-color: var(--blue-light);color: var(--black);& h2, & p{color: inherit;}&.larger{text-align: left;}}.cta-block.reversed .wrapper{flex-direction: row-reverse;}.cta-block .wrapper .column{flex: 1;gap: var(--gap);display: flex;flex-direction: column;position: relative;align-self: center;}.cta-block .wrapper .full-column{flex: 100%;}.cta-block .wrapper h2.full-column{text-wrap: balance !important;@media (max-width: 900px){text-wrap: auto !important}}.cta-block .wrapper .column:has(+ .with-image){flex: calc(60% - var(--gap));@media (max-width: 900px){flex: 1;width: 100%;}}.cta-block .wrapper .column.with-image{flex: 40%;align-self: stretch;@media (max-width: 900px){flex: 1;width: 100%;}}.cta-block:not(:has(.with-image)) .wrapper{& .column{text-align: center;max-width: 800px;margin: 0 auto;justify-content: center;& .btn-wrap{justify-content: center;}}}.cta-block .wrapper{color: var(--white);& .column{color: inherit;}& :is(label, p){color: inherit;}}.cta-block .wrapper :is(img, iframe){border-radius: calc(var(--gap) / 2);border: 3px solid var(--white);box-shadow: var(--shadow);width: 100%;}.cta-block .wrapper img{height: 100%;object-fit: cover;position: absolute;}.cta-block .wrapper iframe{margin: auto;aspect-ratio: 640 / 360;height: auto;}.cta-block .wrapper .mobile{display: none;}.cta-block .podcast{display: flex;justify-content: center;gap: calc(var(--gap) / 2);flex-direction: row;color: var(--black);&::before{width: 36px;height: 36px;content: '';display: inline-block;vertical-align: middle;background-image: url('assets/images/spotify.svg');background-size: contain;}}@media (max-width: 900px){.cta-block .wrapper, .cta-block.reversed .wrapper{flex-direction: column;& .mobile{display: block;& img{position: static;aspect-ratio: auto;}}& .with-image{display: none;}& p{max-width: 100%;}}}.team_member_wrapper{padding: var(--paddingVert) var(--paddingHoriz);}.team_member_title{text-align: center;width: 100%;margin-bottom: calc(var(--paddingVert) / 2);}.members.bubbles{--columns: 3;--innerGap: calc(2 * var(--gap));display: flex;gap: var(--innerGap);max-width: 950px;margin: auto;flex-wrap: wrap;@media (max-width: 900px){--columns: 2;}@media (max-width: 600px){--columns: 1;}& .team_member{flex: 0 1 calc((100% / var(--columns)) - var(--innerGap) + (var(--innerGap) / var(--columns)));padding: 0;margin: 0;text-align: center;justify-content: start;display: flex;flex-direction: column;& h4{margin-bottom: var(--gap);}& img{width: 100%;height: auto;aspect-ratio: 1/1;object-fit: cover;border-radius: 100%;margin-bottom: var(--gap);box-shadow: var(--shadow);cursor: pointer;transition: scale linear 0.25s;&:is(:hover, :focus){scale: 1.05;}}& button.btn{margin-top: auto;margin-bottom: 0;}& button.close{position: absolute;right: var(--gap);top: var(--gap);width: 25px;background: none;border: none;box-shadow: none;outline: none;& img{border-radius: 0;box-shadow: none;transition: opacity linear 0.25s;&:is(:hover, :focus){opacity: 0.75;scale: 1;}}}}& dialog.team_member{width: calc(100% - calc(2 * var(--gap)));max-width: 848px;border: none;margin: auto;height: fit-content;max-height: 100%;max-height: max(545px, calc(100% - calc(2 * var(--gap))));outline: none;transition: opacity 0.25s ease-out, transform 0.25s ease-out, display 0.25s allow-discrete;opacity: 0;transform: translateY(20px) scale(0.95);pointer-events: none;&[open]{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto;}& .mobile, & .column.with-image{display: none !important;}&::backdrop{background-color: var(--blue-trans);}& .wrapper{background-color: var(--white);& .column{text-align: left;flex: 1;padding: calc(var(--gap) * 2);}& p{color: var(--black);max-width: 100%;}& h3{margin-bottom: var(--gap);}}}}.team_member{margin-bottom: var(--paddingVert);& .wrapper{--innerGap: calc(var(--gap) * 4);background-color: var(--blue);border-radius: 10px;padding: 0;margin: 0;flex-wrap: nowrap;gap: var(--innerGap);flex-direction: row-reverse;& .column{flex: 0 1 53.5%;padding: calc(var(--gap) * 2);}& .column.with-image{flex: 1;}& h2{margin-bottom: -6px;}& p{color: var(--white);font-size: 18px;margin-bottom: 18px;}& img{aspect-ratio: 1;border-radius: 10px;box-shadow: var(--shadow);object-fit: cover;height: auto;width: 80%;margin: auto;border: 1px solid var(--white);position: relative;z-index: 5;}& .btn{margin: 0;width: auto;&:is(:hover, :focus){background-color: var(--pink);}}& .mobile, & .column.with-image{position: relative;display: flex;padding: calc(var(--paddingVert) / 2) 0;&::before{content: '';width: 250px;background-color: var(--green);border-radius: 10px;left: var(--gap);top: var(--gap);bottom: var(--gap);z-index: 0;position: absolute;}}& .mobile{display: none;}@media (max-width: 900px){& .mobile{display: flex;margin: var(--gap) 0;}& .column.with-image{display: none;}}}&.transparent .wrapper{background-color: transparent;& h2{color: var(--blue);}& p{color: var(--black);}}&:nth-child(odd) .wrapper{flex-direction: row;& .column.with-image::before{right: var(--gap);left: auto;}}}@media (max-width: 1024px){.team_member:nth-child(n) .wrapper{flex-direction: column;& .column.with-image::before{width: 50%;max-width: 250px;}}}@media (max-width: 900px){.team_member:nth-child(n) .wrapper{--innerGap: var(--gap);padding: var(--gap);& .column.with-image{padding: var(--gap);}& img{width: 100%;}& .mobile::before{top: 0;bottom: 0;width: 100%;max-width: 250px;}}.team_member.transparent:nth-child(n) .wrapper{padding: 0;& .column{padding: 0;}}}.testimonial{background-color: rgba(245, 245, 245, 0.68);margin-bottom: var(--paddingVert);&:has(+ *){margin-bottom: 0;}& .wrapper{padding-top: calc(var(--gap) * 2);padding-bottom: calc(var(--gap) * 2);gap: calc(var(--gap) * 2);align-items: center;@media (max-width: 900px){flex-direction: column-reverse;}& p, & blockquote{font-size: 20px;line-height: 1.25;max-width: 100%;}& blockquote{font-weight: bold;}}& img{width: 360px;height: auto;aspect-ratio: 1;border-radius: 50%;border: 5px solid var(--white);box-shadow: var(--shadow);}& .column{gap: var(--gap);display: flex;flex-direction: column;}& .column:not(.with-image){flex: 1;}}.audio{margin-bottom: calc(var(--paddingVert) / 2);& p{text-align: center;font-size: 22px;margin: 0 auto var(--gap) auto;max-width: 866px;}& audio{display: none;}& .audio-player{background-color: var(--green);padding:calc(var(--gap) / 2);width: 100%;max-width: 385px;margin: 0 auto;display: flex;gap: var(--gap);align-items: center;box-shadow: var(--shadow);& button{background: none;appearance: none;-webkit-appearance: none;border: none;cursor: pointer;& svg{display: block;fill: var(--white);transition: fill linear 0.25s;}&:not(.playing) svg.to-pause, &.playing svg.to-play{display: none;}}& button.playing + .trackbar::before{scale: 1;}& .trackbar{--progress: 0%;flex: 1;background-color: rgba(255, 255, 255, 0.5);position: relative;height: 5px;cursor: pointer;&::before{content: '';width: 20px;height: 20px;border-radius: 50%;background-color: var(--white);position: absolute;left: var(--progress);top: 50%;margin-top: -10px;scale: 0;transition: scale .25s linear;margin-left: -10px;z-index: 5;}&::after{content: '';position: absolute;top: 50%;margin-top: -2.5px;width: var(--progress);height: 5px;background-color: var(--white);z-index: 2;}&:hover{&::before{scale: 1;}}}}}.form-container{max-width: 820px;width: 100%;margin: 0 auto;display: flex;flex-direction: column;padding: calc(var(--gap) * 2) calc(var(--gap) * 3);gap: var(--gap);padding-bottom: var(--paddingVert);border: 1px solid var(--black);border-radius: calc(var(--gap) / 2);background-color: var(--white);margin-bottom: var(--paddingVert);&:has(.columns){border-radius: 0;max-width: 100%;padding: var(--paddingVert) var(--paddingHoriz);background-color: rgba(255, 255, 255, 0.68);border: none;margin-bottom: 0;}& .columns{--innerGap: calc(var(--gap) * 4);display: flex;flex-direction: row;max-width: 924px;margin: 0 auto;width: 100%;justify-content: space-between;gap: var(--innerGap);@media (max-width: 900px){flex-direction: column;gap: var(--gap);}& .column{flex: 1;display: flex;flex-direction: column;gap: var(--gap);& + .column{flex: 0 1 53.5%;}@media (max-width: 900px){flex: 1 !important;align-items: center;}& .gform-theme--foundation .gform_fields :is(label, legend){color: var(--black);}& textarea{min-block-size: 86px !important;}& .phone, & address, & .social-media{font-style: normal;font-size: 18px;display: flex;flex-direction: row;text-align: left;}& .social-media{gap: calc(var(--gap) / 2);align-items: center;& img{width: 29px;}}& .phone::before, & address::before, & .social-media::before{content: '';width: 35px;height: 35px;mask-size: contain;display: inline-block;background-color: var(--black);mask-image: url(../assets/images/phone.svg);margin-right: var(--gap);}& address::before{mask-image: url(../assets/images/letter.svg);}& .social-media::before{mask-image: url(../assets/images/thumb.svg);margin-right: calc(var(--gap) / 2);}}}@media (max-width: 900px){padding: var(--gap);}& .gform_required_legend{display: none;}& h2, & h3{text-align: center;color: var(--blue);}& img{width: 100%;max-width: 200px;height: auto;margin: auto;}form, .gform-theme--foundation .gform_fields{--gf-form-gap-x: var(--gap);--gf-form-gap-y: var(--gap);& label, & legend{font-weight: bold;color: var(--blue);font-size: 16px;& span{font-size: inherit;}}& input{width: 100%;}& :is(input, select, textarea){padding: 0 10px;border-radius: calc(var(--gap) / 2);border: 1px solid var(--green);box-shadow: none;resize: none;background-color: var(--grey-light);&:focus{border-color: var(--blue);}}& :is(input, textarea){padding: 5px 10px;}}}.infusion-form, #searchform{:is(input, select, textarea){padding: 15px 20px;font-size: 19px;line-height: 1.1;border-radius: calc(var(--gap) / 2);border: 1px solid var(--green);box-shadow: none;resize: none;background-color: var(--grey-light);&:focus{border-color: var(--blue);}}& [type="submit"]{background-color: var(--green);color: var(--white);font-weight: bold;cursor: pointer;&:is(:hover, :focus){background-color: var(--blue);}}}#searchform{background-color: var(--white);padding: var(--gap);border-radius: var(--gap);margin: 0 var(--paddingHoriz);margin-bottom: var(--gap);display: flex;justify-content: center;}.heading #searchform{margin: 0;}#searchform [type="submit"]{width: auto;}.infusion-form{& table{table-layout: fixed;}& td{width: auto !important;}& [type="submit"]{margin: 0 auto;display: block;}}.podcast-hero{background-color: var(--blue-light);padding: var(--gap) var(--paddingHoriz) 0 var(--paddingHoriz);margin-bottom: var(--paddingVert);& img{margin: 0 auto;width: 100%;max-width: 876px;height: auto;}}.podcast-wrapper{padding-top: 0;padding-bottom: var(--paddingVert);}.cta-block.expanded-cta{background-color: transparent;padding-top: 0;padding-bottom: 0;margin-bottom: var(--paddingVert);}.cta-block.expanded-cta .wrapper{background-color: var(--blue-light);&.unstyled img{border-radius: 0;position: relative;box-shadow: none;border: none;height: auto;}& .column{color: var(--black);& h2{text-align: left;max-width: 100%;margin: 0;}& .flex-span{display: flex;gap: inherit;flex-direction: inherit;}& ul{color: inherit;}& :is(p, li){font-size: 20px;text-align: left;margin-left: 0;margin-right: 0;color: inherit;max-width: 100%;}& li{padding-left: 44px;&::after{content: '';background-color: var(--white);border-radius: 50%;display: inline-block;left: 7px;position: absolute;width: 20px;height: 20px;z-index: 0;top: 7px;}&::before{width: 34px;height: 34px;top: -2px;z-index: 1;}}}& .btn{margin-left: 0;@media (max-width: 900px){margin: auto;}}& .full-column{margin-top: calc(var(--gap) * 2);gap: var(--gap);display: flex;flex-direction: column;@media (max-width: 900px){margin-top: 0;}& p{font-size: 20px;max-width: 980px;color: inherit;& :is(em, i, b, strong){color: var(--green)}}}}.cta-block.expanded-cta .wrapper.blue{background-color: var(--blue);& .full-column, & .column{color: var(--white);& :is(p, li){color: inherit;}}}.conversion-grid{background-attachment: fixed;background-size: cover;position: relative;padding: var(--paddingVert) var(--paddingHoriz); &::before{content: '';position: absolute;inset: 0;background-color: var(--white);opacity: 0.65;z-index: 1;}& *{z-index: 2;position: relative;}& .wrapper{padding: 0;}& h2{text-align: center;}& .intro{background-color: rgba(255, 255, 255, 0.69);padding: var(--gap);border-radius: var(--gap);max-width: 984px;margin: var(--gap) auto calc(var(--gap) * 4) auto;color: var(--black);p{text-align: center;font-size: 20px;color: inherit;max-width: 100%;}}& article{flex: 0 1 calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));background-color: var(--green);padding: var(--gap);border-radius: var(--gap);text-align: center;display: flex;flex-direction: column;gap: var(--gap);@media (max-width: 900px){--columns: 1 !important;}& .flex-content{display: inherit;gap: inherit;flex-direction: inherit;}& h3{line-height: 1.5;color: var(--black);}& p{color: inherit;font-size: 20px;& a{color: var(--blue);}}& .btn{margin-top: auto;max-height: 50px;margin-bottom: 0;&:is(:hover, :focus){background-color: var(--blue);}}}}.textbox{padding: var(--paddingVert) var(--paddingHoriz);background-color: var(--white);margin-bottom: var(--paddingVert);&.nomargin{margin-bottom: 0;padding-bottom: 0;}& .wrapper{flex-direction: column;}& :is(.h1, .h2, .h3, .h4, .h5, .h6) :is(p, li){font-size: inherit}& :is(h1, .h1, h2, .h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6, p, ul){margin-left: auto;margin-right: auto;}}.user-journey{background-color: var(--white);position: relative;& h2{text-align: center;}& .wrapper{padding: 0;width: 100%;max-width: calc(100% - (var(--paddingHoriz) * 2));margin: 100px auto 0 auto;position: relative;&::after{width: 175px;height: 90px;background-size: contain;background-color: var(--white);position: absolute;right: 80px;bottom: -40px;border-radius: 5px;box-shadow: var(--shadow);content: '';z-index: 10;background-position: center;background-repeat: no-repeat;}&:has(.step:last-child:nth-child(odd))::after{right: auto;left: 114px;}& .step{margin: auto;max-width: 950px;padding-left: 150px;position: relative;&::before{content: attr(data-count);position: absolute;width: 112px;aspect-ratio: 1;background-color: var(--blue);border-radius: 100%;font-size: 50px;left: 0;top: -61px;text-align: center;line-height: 112px;color: var(--white);font-weight: bold;z-index: 12;}&::after{content: '';position: absolute;width: 45px;background: url(assets/images/joint-mask.png?1), url(assets/images/joint-mask-rev.png?1), linear-gradient(90deg,var(--green) 0%, var(--green) 33%, var(--blue) 33%, var(--blue) 66%, var(--green) 66%, var(--green) 100%);background-size: 45px 42px, 45px 45px, auto;height: 100%;left: 33.5px;top: 0;z-index: 10;border-radius: 100px;background-repeat: no-repeat;background-position: top left, bottom left, 0% 0%;}& .title{top: -28px;top: -33px; position: absolute;width: fit-content;&::after{content: '';height: 45px;background: linear-gradient(180deg,var(--green) 0%, var(--green) 33%, var(--blue) 33%, var(--blue) 66%, var(--green) 66%, var(--green) 99%);top: 50%;margin-top: -22.5px;width: calc(100vw - (var(--paddingHoriz) * 2));max-width: 950px;position: absolute;left: -150px;z-index: 0;border-radius: 100px;}& h3{position: relative;background-color: var(--white);z-index: 2;padding: 0 10px;& span{padding: 0;}}}& .intro{font-size: 21px;margin-top: 50px;margin-bottom: 67px;& *{font-size: inherit;}& strong{color: var(--green);}}& .inner-step-content{display: flex;gap: var(--gap);margin-bottom: 100px;& .column{flex: 1;display: flex;flex-direction: column;gap: 16px;& img{width: 100%;height: auto;border-radius: 20px;box-shadow: var(--shadow);}& .btn{flex: 0;margin: 0 auto;}& :is(p, li){font-size: 19px;}& p{font-weight: bold;color: var(--green);}}}&:nth-child(even){padding-left: 0;padding-right: 150px;&::after{height: calc(63px + 100%);left: auto;right: 0;top: -26px;}& .intro{padding-top: 50px;}& .title{left: 150px;&::after{left: -150px;}}}}}}@media (max-width: 900px){.user-journey .wrapper .step{& .intro{margin-bottom: var(--gap);}& .inner-step-content{flex-direction: column;}&:nth-child(2n){padding-right: 80px;}}.user-journey .wrapper{&::after{right: 0;}&:has(.step:last-child:nth-child(odd))::after{left: 0;right: auto;}}}@media (max-width: 700px){.user-journey{& .wrapper{margin-top: 50px;margin-bottom: 50px}& .wrapper::after{left: 50%;right: auto !important;transform: translateX(-50%);bottom: -80px;}& .wrapper .step .title{padding-left: 100px;left: auto !important;top: 0;position: absolute;transform: translatey(-50%);}& .wrapper .step::after, & .wrapper .step .title::after{display: none}& .wrapper .step::before{width: 80px;height: 80px;line-height: 80px;top: -40px;}& .wrapper .step{padding: 0 !important;position: relative;}& .wrapper .intro{margin-top: 50px !important;padding-top: 0 !important;}}}.splash-hero{width: 100%;height: 800px;background-size: cover;background-position: top center;margin-top: calc(-2 * var(--paddingVert) + calc(2 * var(--gap)));z-index: 0;padding: 0 var(--paddingHoriz);& .wrapper{position: relative;& h2{position: absolute;top: 200px;right: 0;width: 520px;text-align: center;& span{position: static;width: auto;}@media (max-width: 900px){top: 50px;left: 0;right: 0;width: 100%;text-wrap: balance;}}}}.manifesto{padding: var(--paddingVert) 0;background-color: var(--white);& .wrapper{gap: var(--paddingVert);padding-left: 0;flex-wrap: nowrap;}& .column{background-color: var(--blue);border-radius: 10px;padding: calc(var(--gap) * 2);display: flex;flex-direction: column;gap: var(--gap);flex: 40%;& *{color: var(--white);}& :is(p, li){font-size: 18px;}& strong{color: var(--green);}& h2{text-align: center;}& h3{margin-bottom: calc(-1 * var(--gap));}}& .column.images{background: none;display: grid;grid-template-columns: repeat(2, auto);grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;padding: 0;gap: var(--paddingVert) 0;flex: 60%;& img{max-width: 100%;height: 100%;object-fit: cover;border-radius: calc(var(--gap) / 2);border: 3px solid var(--white);box-shadow: var(--shadow);transform-origin: left 50%;}& img:nth-child(1){grid-area: 1 / 1 / 2 / 2;transform: scale(1.05)}& img:nth-child(2){grid-area: 1 / 2 / 2 / 3;transform: scale(1.05) translateY(calc(-2 * var(--gap)));}& img:nth-child(3){grid-area: 2 / 1 / 3 / 2;transform: scale(1.05) translateY(calc(-2 * var(--gap)));z-index: 10}& img:nth-child(4){grid-area: 2 / 2 / 3 / 3;transform: scale(1.05)}}@media (max-width: 1000px){& .wrapper{padding: 0 var(--paddingHoriz);flex-direction: column-reverse;}& .wrapper .column{flex: 1;}& .wrapper .column.images{gap: var(--gap);}& .wrapper .column.images img:nth-child(n){aspect-ratio: 1/1;transform: none;height: auto;}}}.splash-background-image{z-index: -1;position: fixed;inset: 0;background-color: var(--white);& img{position: absolute;inset: 0;opacity: 0.14;width: 100%;object-fit: cover;height: 100%;}}footer{padding: calc(var(--gap) * 2) 0;padding-bottom: 0;background-color: var(--white);& .wrapper{--columns: 3;@media (max-width: 900px){--columns: 1;gap: calc(2 * var(--gap)) var(--gap);}}& h4{font-family: var(--primary);line-height: 1.25;font-weight: 700;}& p{font-family: var(--primary);font-size: 20px;}& .btn{flex: 0;margin-bottom: 0;}}footer .site-logo{& img{width: 200px;height: auto;display: block;margin: 0 auto;}& .social-media{display: flex;gap: calc(var(--gap) / 2);flex-wrap: wrap;justify-content: center;margin: auto 0;@media (max-width: 900px){order: 99}& img{width: 36px;height: auto;transition: opacity linear 0.25s;}& a:is(:hover, :focus) img{opacity: 0.8;}}@media (max-width: 900px){order: 99}}footer .column{flex: 0 1 calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));display: flex;flex-direction: column;gap: var(--gap);text-align: center;}footer .centered{margin-top: calc(2 * var(--gap));padding-top: var(--gap);padding-bottom: var(--gap);background-color: var(--blue);color: var(--white);justify-content: center;& p{color: inherit;text-align: center;font-size: 15px;}& a{color: var(--white);}}