.hero{background:radial-gradient(ellipse 80% 60% at 50% 55%,rgba(214,168,106,.05),transparent 70%),#fff;display:none;overflow:hidden;position:relative;width:100%;@media (min-width:768px){display:block;&:not(.is-pin-ready){margin-bottom:900px}}.hero-inner{background-color:#fff;box-sizing:border-box;font-family:var(--font-headings);padding-bottom:clamp(80px,8vw,128px);padding-top:calc(var(--site-header-bottom, 0px) + 200px);position:relative;width:100%}.hero-stage{display:grid;width:100%}.intro,.text-wrap{grid-area:1/1;min-width:0}&.is-static{.hero-stage{display:block}.intro{display:none}}.title{color:var(--color-navy);font-size:clamp(70px,7.222vw,110px);font-weight:700;letter-spacing:clamp(-4.16px,-.3vw,-2px);margin:0 auto;max-width:1260px;pointer-events:none;position:relative;text-align:center;width:85%;z-index:4;em{font-style:italic}>*{margin-bottom:0;margin-top:0}}.text-wrap{color:var(--color-navy);font-size:1.55rem;font-weight:400;line-height:1.2;margin:0 auto;max-width:1260px;position:relative;text-align:center;transform:translateY(var(--manifesto-offset-y,0)) scale(var(--manifesto-scale,1));transform-origin:top center;width:92%;z-index:3}.line{align-items:center;display:flex;font-family:var(--font-headings);font-size:clamp(40px,5.55vw,70px);font-weight:700;justify-content:center;letter-spacing:clamp(-3.2px,-.22vw,-1.4px);line-height:clamp(48px,6.25vw,90px);opacity:0}.slot{display:inline-block;height:61px;margin:0 .22em;vertical-align:middle;width:61px}.circles{height:122px;margin:60px auto 0;max-width:1260px;pointer-events:none;position:relative;z-index:2}.circle{border-radius:50%;bottom:auto;height:122px;object-fit:cover;position:absolute;top:0;transform-origin:center center;width:122px;&:first-child{left:calc(50% - 61px - min(calc((100vw - 154px) / 4), 182px) * 2)}&:nth-child(2){left:calc(50% - 61px - min(calc((100vw - 154px) / 4), 182px))}&:nth-child(3){left:calc(50% - 61px)}&:nth-child(4){left:calc(50% - 61px + min(calc((100vw - 154px) / 4), 182px))}&:nth-child(5){left:calc(50% - 61px + min(calc((100vw - 154px) / 4), 182px) * 2)}}@media (min-width:1301px){.slot{height:80px;width:80px}.circles{height:160px}.circle{height:160px;width:160px;&:first-child{left:calc(50% - 80px - min(calc((100vw - 192px) / 4), 220px) * 2)}&:nth-child(2){left:calc(50% - 80px - min(calc((100vw - 192px) / 4), 220px))}&:nth-child(3){left:calc(50% - 80px)}&:nth-child(4){left:calc(50% - 80px + min(calc((100vw - 192px) / 4), 220px))}&:nth-child(5){left:calc(50% - 80px + min(calc((100vw - 192px) / 4), 220px) * 2)}}}@media (min-width:1401px){.slot{height:90px;width:90px}.circles{height:180px}.circle{height:180px;width:180px;&:first-child{left:calc(50% - 90px - min(calc((100vw - 212px) / 4), 240px) * 2)}&:nth-child(2){left:calc(50% - 90px - min(calc((100vw - 212px) / 4), 240px))}&:nth-child(3){left:calc(50% - 90px)}&:nth-child(4){left:calc(50% - 90px + min(calc((100vw - 212px) / 4), 240px))}&:nth-child(5){left:calc(50% - 90px + min(calc((100vw - 212px) / 4), 240px) * 2)}}}@media (min-width:768px){.circle,.hero-cta,.line,.title{backface-visibility:hidden;will-change:transform,opacity}.circle{transform:translateZ(0)}}.hero-cta{display:flex;justify-content:center;margin-top:30px;opacity:0;pointer-events:none;position:relative;transform:translateY(18px);visibility:hidden;z-index:6;@media (prefers-reduced-motion:reduce){opacity:1;pointer-events:auto;transform:none;visibility:visible}}}.hero-mobile{background:#fff;display:block;overflow:hidden;position:relative;.logo-override{display:flex;justify-content:center;position:absolute;top:calc(18px + var(--header-topbar-height, 0px));width:100%;z-index:8}.heading{align-items:center;background:#03253e;-webkit-clip-path:ellipse(135% 100% at 50% 0);clip-path:ellipse(135% 100% at 50% 0);contain:paint;display:flex;isolation:isolate;justify-content:center;overflow:hidden;padding:200px 0 100px;position:relative;text-align:center;&:after{background:rgba(3,37,62,.7);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}>img.circle{display:none}}.title{color:#fff;font-family:var(--font-headings);font-size:clamp(56px,15vw,80px);font-weight:400;margin:0;max-width:11ch;position:relative;z-index:2}.heading-bg-splide{backface-visibility:hidden;-webkit-clip-path:ellipse(135% 100% at 50% 0);clip-path:ellipse(135% 100% at 50% 0);inset:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateZ(0);z-index:0;.splide__list,.splide__slide,.splide__track{height:100%;overflow:hidden}.splide__slide{backface-visibility:hidden;-webkit-clip-path:ellipse(135% 100% at 50% 0);clip-path:ellipse(135% 100% at 50% 0);img{display:block;height:100%;object-fit:cover;transform:translateZ(0);width:100%}}}.text-wrap{color:var(--color-navy);font-family:var(--font-headings);font-size:clamp(35px,7.4vw,45px);font-weight:400;letter-spacing:-.02em;line-height:1.3;margin:80px auto;max-width:1260px;padding-bottom:40px;position:relative;text-align:center;width:88%;z-index:3;@media (min-width:768px){.hero-mobile{margin:200px auto 80px}}}.line{display:inline;opacity:1!important;transform:none!important;visibility:visible!important;&[data-dir=left]{text-align:left}&[data-dir=right]{text-align:right}}.slot{border-radius:50%;display:inline-block;height:clamp(40px,6vw,46px);line-height:0;margin:0 .15em;overflow:hidden;transform:translateY(-.05em);vertical-align:middle;width:clamp(40px,6vw,46px);&:first-child{margin-left:0}&:last-child{margin-right:0}img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}}.hero-cta{display:flex;justify-content:center;margin-top:clamp(28px,8vw,54px);opacity:1;pointer-events:auto;position:relative;transform:none;visibility:visible;z-index:6;.teal-button{width:100%;@media (min-width:516px){width:auto}}}@media (min-width:768px){display:none}}
128:13	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 61px - min(calc((100vw - 154px) / 4), 182px) * 2
^............................................^ [postcss-calc]
132:13	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 61px - min(calc((100vw - 154px) / 4), 182px)
^............................................^ [postcss-calc]
140:13	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 61px + min(calc((100vw - 154px) / 4), 182px)
^............................................^ [postcss-calc]
144:13	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 61px + min(calc((100vw - 154px) / 4), 182px) * 2
^............................................^ [postcss-calc]
163:17	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 80px - min(calc((100vw - 192px) / 4), 220px) * 2
^............................................^ [postcss-calc]
167:17	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 80px - min(calc((100vw - 192px) / 4), 220px)
^............................................^ [postcss-calc]
175:17	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 80px + min(calc((100vw - 192px) / 4), 220px)
^............................................^ [postcss-calc]
179:17	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 80px + min(calc((100vw - 192px) / 4), 220px) * 2
^............................................^ [postcss-calc]
199:17	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 90px - min(calc((100vw - 212px) / 4), 240px) * 2
^............................................^ [postcss-calc]
203:17	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 90px - min(calc((100vw - 212px) / 4), 240px)
^............................................^ [postcss-calc]
211:17	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 90px + min(calc((100vw - 212px) / 4), 240px)
^............................................^ [postcss-calc]
215:17	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 50% - 90px + min(calc((100vw - 212px) / 4), 240px) * 2
^............................................^ [postcss-calc]