.callout-block{background-color:var(--dusk-navy);border-radius:var(--radius-square);color:var(--shell-offwhite);display:block;padding:clamp(var(--space-6),6vw,var(--space-8));position:relative}.callout-block h1,.callout-block h2,.callout-block h3{color:inherit}.callout-block--coral{background-color:var(--coral);color:var(--seaweed-dark)}.callout-block--coral h1,.callout-block--coral h2,.callout-block--coral h3{color:inherit}.callout-block--seaweed{background-color:var(--seaweed-dark);color:var(--shell-offwhite)}.callout-block--shell{background-color:var(--shell-offwhite)}.callout-block--mint,.callout-block--shell,.callout-block--shell h1,.callout-block--shell h2,.callout-block--shell h3{color:var(--seaweed-dark)}.callout-block--mint{background-color:var(--shimmer-mint)}.callout-block--mint h1,.callout-block--mint h2,.callout-block--mint h3{color:inherit}.callout-layered{isolation:isolate;position:relative}.callout-layered__media{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.callout-layered .callout-block{margin:clamp(var(--space-6),8vw,var(--space-9)) clamp(var(--space-4),6vw,var(--space-8));max-width:min(720px,90%);position:relative;z-index:1}.text-highlight,mark.text-highlight{background-color:var(--coral);border-radius:var(--radius-square);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--seaweed-dark);padding:.05em .3em}.text-highlight--mint{background-color:var(--shimmer-mint);color:var(--seaweed-dark)}.text-highlight--blue{background-color:var(--surface-blue);color:var(--shell-offwhite)}.text-highlight--shell{background-color:var(--shell-offwhite);color:var(--seaweed-dark)}.text-highlight--seaweed{background-color:var(--seaweed-dark);color:var(--shimmer-mint)}.dotted-edge{--dot-color:var(--coral);--dot-size:6px;--dot-gap:6px;background-image:linear-gradient(to bottom,var(--dot-color) 0,var(--dot-color) var(--dot-size),transparent var(--dot-size),transparent calc(var(--dot-size) + var(--dot-gap)));background-repeat:repeat-y;background-size:var(--dot-size) calc(var(--dot-size) + var(--dot-gap));pointer-events:none;position:absolute;width:var(--dot-size)}.dotted-edge--mint{--dot-color:var(--shimmer-mint)}.dotted-edge--blue{--dot-color:var(--surface-blue)}.dotted-edge--shell{--dot-color:var(--shell-offwhite)}.dotted-edge--left{bottom:0;left:0;top:0}.dotted-edge--right{bottom:0;right:0;top:0}.dotted-edge--horizontal{background-image:linear-gradient(to right,var(--dot-color) 0,var(--dot-color) var(--dot-size),transparent var(--dot-size),transparent calc(var(--dot-size) + var(--dot-gap)));background-repeat:repeat-x;background-size:calc(var(--dot-size) + var(--dot-gap)) var(--dot-size);height:var(--dot-size);width:auto}.dotted-edge--top{bottom:auto;left:0;right:0;top:0}.dotted-edge--bottom{bottom:0;left:0;right:0;top:auto}.headline-display{font-family:var(--font-display);font-size:clamp(48px,8vw,96px);font-weight:800;letter-spacing:-.03em;line-height:.95}.headline-display+p{margin-top:var(--space-5)}.headline-section{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.025em;line-height:1.05}.arrow-circle{align-items:center;background-color:transparent;border:2px solid var(--shimmer-mint);border-radius:var(--radius-circle);display:inline-flex;height:56px;justify-content:center;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base);width:56px}.arrow-circle,.arrow-circle:hover{color:var(--seaweed-dark);text-decoration:none}.arrow-circle:hover{background-color:var(--shimmer-mint);transform:translateX(4px)}.arrow-circle svg{height:22px;width:22px}.arrow-circle--coral{border-color:var(--coral);color:var(--coral)}.arrow-circle--coral:hover{background-color:var(--coral);color:var(--seaweed-dark)}.arrow-circle--on-dark{border-color:rgba(252,252,251,.3);color:var(--shell-offwhite)}.arrow-circle--on-dark:hover{background-color:var(--shimmer-mint);border-color:var(--shimmer-mint);color:var(--seaweed-dark)}.section-wave-glyph{color:var(--coral);display:block;height:auto;margin:0 0 var(--space-3);width:clamp(40px,4vw,56px)}.section-wave-glyph svg{display:block;height:100%;width:100%}