.ch-hero{background-color:var(--assur-blue);min-height:calc(100vh - var(--site-header-h,0px) - var(--mkt-hero-peek,0px));min-height:min(calc(100svh - var(--site-header-h,0px) - var(--mkt-hero-peek,0px)), var(--mkt-hero-cap));--sec-pt:80px;--sec-pb:50px;background-image:url(/assets/charter-dotmap.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ch-hero__inner{z-index:1;position:relative}.ch-hero__text-width{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ch-hero__eyebrow{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:0;color:var(--accent-orange-3);margin:0;font-size:24px;line-height:28px}.ch-hero__title{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-2px;color:var(--assur-white);margin:0;font-size:48px;line-height:51px}.ch-hero__br{display:none}.ch-hero__body{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--b1-size);line-height:var(--b1-leading);letter-spacing:var(--mkt-b1-tracking);color:var(--assur-white);margin:0}@media (min-width:900px){.ch-hero{--sec-pb:124px}.ch-hero__text-width{gap:25px;width:min(710px,100%)}.ch-hero__eyebrow{font-weight:var(--weight-regular);letter-spacing:-1.6px;font-size:40px;line-height:34px}.ch-hero__title{letter-spacing:-3.2px;font-size:80px;line-height:84px}.ch-hero__br{display:inline}.ch-hero__body{letter-spacing:-1.04px;font-size:26px;line-height:30px}}@media (max-width:899px) and (orientation:portrait){.ch-hero{background-image:url(/assets/charter-dotmap-mobile.png)}}@media (max-width:899.98px){.ch-hero{min-height:var(--mkt-hero-floor)}}@media (min-width:900px){.ch-hero__text-width{width:min(860px,100%)}.ch-hero__body{max-width:686px}}.ch-hero{--sec-pb:34px}@media (min-width:900px){.ch-hero{--sec-pb:152px}}
.ch-head{flex-direction:column;gap:20px;display:flex}.ch-head__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--h3-size);line-height:var(--h3-leading);letter-spacing:var(--mkt-h3-tracking);color:var(--assur-blue-headlines);margin:0}@media (min-width:900px){.charter .ch-head{gap:25px}.charter .ch-head__title{letter-spacing:-2.24px;font-size:56px;line-height:58px}}.ch-begin{background-color:var(--mkt-blue-tint)}.ch-begin__inner{flex-direction:column;gap:20px;display:flex}.ch-begin__body{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--b2-size);line-height:var(--b2-leading);letter-spacing:var(--mkt-b2-tracking);color:var(--assur-dark-grey);margin:0}@media (min-width:900px){.charter .ch-begin__inner{gap:30px}.charter .ch-begin__body{font-weight:var(--weight-regular);letter-spacing:-1.12px;font-size:28px;line-height:32px}}.ch-commitments{background-color:var(--assur-white)}.ch-commitments__inner{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.ch-steps{flex-direction:column;gap:20px;width:100%;display:flex}.ch-step__number{width:31px;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--mono-lg-size);line-height:var(--mono-lg-leading);letter-spacing:0;color:var(--assur-blue-pale);flex:none}.ch-step__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--b1-size);line-height:var(--b1-leading);letter-spacing:var(--mkt-b1-tracking);color:var(--assur-blue-headlines);margin:0}.ch-step__body{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--b4-size);line-height:var(--b4-leading);letter-spacing:var(--mkt-b4-tracking);color:var(--assur-text-grey-dark);margin:0}.ch-step{grid-template-columns:31px 1fr;gap:5px 15px;display:grid}.ch-step__row{display:contents}.ch-step__body{grid-column:2}@media (min-width:900px){.charter .ch-commitments__inner,.charter .ch-steps{gap:60px}.charter .ch-commitments__link{margin-top:20px}.charter .ch-step{grid-template-columns:31px 1fr;gap:10px 30px}.charter .ch-step__number{align-self:end;padding-bottom:8px;font-size:24px;line-height:28px}.charter .ch-step__title{letter-spacing:-1.6px;font-size:40px;line-height:44px}.charter .ch-step__body{letter-spacing:-1.04px;max-width:839px;font-size:26px;line-height:40px}}.ch-undertakes{background-color:var(--mkt-blue-tint)}@media (min-width:1100px){.charter .mkt-head__body{gap:80px}}.charter .mkt-head__title{color:var(--assur-blue)}.ch-levels{flex-direction:column;gap:20px;display:flex}.ch-level{flex-direction:column;gap:5px;display:flex}.ch-level__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--b1-size);line-height:var(--b1-leading);letter-spacing:var(--mkt-b1-tracking);color:var(--assur-blue);margin:0}.ch-level__body{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--b4-size);line-height:var(--b4-leading);letter-spacing:var(--mkt-b4-tracking);color:var(--assur-text-grey-dark);margin:0}@media (min-width:900px){.charter .ch-levels{gap:60px}.charter .ch-level{gap:15px}.charter .ch-level__title{letter-spacing:-1.6px;font-size:40px;line-height:44px}.charter .ch-level__body{letter-spacing:-1.12px;color:var(--assur-blue);font-size:28px;line-height:32px}}.ch-cta{background-color:var(--assur-blue-pale);--sec-pt:60px;--sec-pb:70px}.ch-cta__inner{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.ch-cta__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--h3-size);line-height:var(--h3-leading);letter-spacing:var(--mkt-h3-tracking);color:var(--assur-blue-headlines);margin:0}.ch-cta__button{box-sizing:border-box;border:2px solid var(--assur-white);width:234px;min-height:42px;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--b4-size);line-height:var(--b4-leading);letter-spacing:var(--mkt-b4-tracking);color:var(--assur-white);text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;padding-inline:2px;text-decoration:none;display:inline-flex}.ch-cta__button:focus-visible{outline-color:var(--assur-white)}@media (min-width:900px){.charter .ch-cta{--sec-pt:120px;--sec-pb:150px}.charter .ch-cta__inner{gap:25px}.charter .ch-cta__title{letter-spacing:-2.56px;font-size:64px;line-height:68px}.charter .ch-cta__button{letter-spacing:-1.04px;width:285px;min-height:62px;padding-inline:40px;font-size:26px;line-height:30px}}
