.promise-card[data-v-acc646a0]{gap:var(--space-8);padding:var(--space-7);background:var(--color-surface);border:1px solid var(--color-promise-card-line);border-radius:var(--promise-card-radius);flex-direction:column}.promise-card[data-v-acc646a0],.promise-card__top[data-v-acc646a0]{justify-content:space-between;display:flex}.promise-card__top[data-v-acc646a0]{align-items:center;gap:var(--space-3);margin:0}.promise-card__num[data-v-acc646a0]{font-family:var(--font-accent);font-size:var(--text-promise-card-num-size);font-style:italic;line-height:var(--text-promise-card-num-leading);color:var(--color-accent)}.promise-card__tag[data-v-acc646a0]{font-family:var(--font-label);font-size:var(--text-meta-size);font-weight:var(--text-label-weight);line-height:var(--text-meta-leading);letter-spacing:var(--text-promise-tag-tracking);text-align:end;text-transform:uppercase;color:var(--color-muted)}.promise-card__copy[data-v-acc646a0]{gap:var(--space-2-5);display:grid}.promise-card__title[data-v-acc646a0]{font-size:var(--text-promise-card-size);font-weight:var(--text-medium-weight);line-height:var(--text-promise-card-leading);letter-spacing:var(--text-promise-card-tracking)}.promise-card__text[data-v-acc646a0]{font-size:var(--text-promise-card-body-size);line-height:var(--text-promise-card-body-leading);color:var(--color-muted);margin:0}@media (width>=640px){.promise-card[data-v-acc646a0]{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.promise-card[data-v-acc646a0]:before{content:"";min-height:calc(-2px + var(--promise-card-height) - 2 * var(--space-7));grid-area:1/1/-1}.promise-card__top[data-v-acc646a0]{margin-bottom:var(--space-8);grid-row:1}.promise-card__copy[data-v-acc646a0]{display:contents}.promise-card__text[data-v-acc646a0],.promise-card__title[data-v-acc646a0],.promise-card__top[data-v-acc646a0]{grid-column:1}.promise-card__title[data-v-acc646a0]{grid-row:3}.promise-card__text[data-v-acc646a0]{margin-top:var(--space-2-5);grid-row:4}}.promise[data-v-f6c7d98d]{gap:var(--space-3) var(--space-6);padding-block:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid;position:relative}.promise[data-v-f6c7d98d]:before{content:"";background:var(--color-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.promise__num[data-v-f6c7d98d]{font-family:var(--font-accent);font-size:var(--text-promise-num-size);font-style:italic;line-height:var(--text-promise-num-leading);color:var(--color-accent)}.promise__title[data-v-f6c7d98d]{font-size:var(--text-promise-size);font-weight:var(--text-medium-weight);line-height:var(--text-promise-leading);letter-spacing:var(--text-promise-tracking)}.promise__text[data-v-f6c7d98d]{font-size:var(--text-ui-size);line-height:var(--text-promise-body-leading);color:var(--color-muted);grid-column:2}html.motion .is-in>.promise[data-v-f6c7d98d]:before{animation:promise-rule-f6c7d98d var(--motion-mask) var(--motion-reveal-ease) backwards;animation-delay:inherit}@keyframes promise-rule-f6c7d98d{0%{scale:0 1}}@media (width>=1024px){.promise[data-v-f6c7d98d]{grid-template-columns:var(--promise-num-width) var(--promise-title-width) minmax(0,1fr);gap:var(--space-10)}.promise__num[data-v-f6c7d98d]{width:var(--promise-num-width)}.promise__text[data-v-f6c7d98d]{grid-column:auto}}.promises[data-v-ffa76e4c]{gap:var(--space-12);width:100%;max-width:calc(var(--width-content) + 2 * var(--space-gutter));padding:var(--space-platform) var(--space-gutter);margin-inline:auto;display:grid}.promises--cards[data-v-ffa76e4c]{max-width:none;padding-inline:max(var(--space-gutter),.5 * (100% - var(--width-content)));isolation:isolate;position:relative;overflow:clip}.promises[data-v-ffa76e4c] .section-head__intro{max-width:var(--promises-intro-width)}.promises__list[data-v-ffa76e4c]{border-bottom:1px solid var(--color-line)}.promises__cards[data-v-ffa76e4c],.promises__list[data-v-ffa76e4c]{margin:0;padding:0;list-style:none}.promises__cards[data-v-ffa76e4c]{gap:var(--space-4);--motion-reveal-shift:var(--motion-promise-shift);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}@media (width>=1024px){.promises__cards[data-v-ffa76e4c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=640px){.promises__cards[data-v-ffa76e4c]{grid-auto-rows:auto 1fr auto auto;row-gap:0}}@media (width>=640px) and (width<=1023px){.promises__cards>li[data-v-ffa76e4c]{margin-bottom:var(--space-4)}}html.motion .promises__cards[data-reveal=group].is-in[data-v-ffa76e4c]>*{animation-delay:calc(var(--reveal-i,0) * var(--motion-promise-stagger))}
