.text-media{--text-media-color-bg:#fff;--text-media-color-dark:#1a1a1a;--text-media-color-gray:#a4a4a4;--text-media-color-gray-text:#767676;--text-media-color-light:#eaeaea;--text-media-color-accent:#53f770;--text-media-color-accent-hover:#3fdb63;--text-media-color-white:#fff;--text-media-surface:var(--text-media-color-bg);--text-media-eyebrow:var(--text-media-color-dark);--text-media-heading:var(--text-media-color-dark);--text-media-body:var(--text-media-color-gray-text);--text-media-focus:var(--text-media-color-dark);--text-media-secondary-bg:var(--text-media-color-white);--text-media-secondary-bg-hover:var(--text-media-color-light);--text-media-secondary-fg:var(--text-media-color-dark);--text-media-secondary-border:var(--text-media-color-gray);--text-media-container-max-width:1280px;--text-media-gutter:16px;--text-media-gutter-md:32px;background-color:var(--text-media-surface);padding-block:64px}.text-media--dark{--text-media-surface:#1a1a1a;--text-media-eyebrow:var(--text-media-color-accent);--text-media-heading:var(--text-media-color-white);--text-media-body:var(--text-media-color-gray);--text-media-focus:var(--text-media-color-white);--text-media-secondary-bg:transparent;--text-media-secondary-bg-hover:#2b2b2b;--text-media-secondary-fg:var(--text-media-color-white);--text-media-secondary-border:#767676}@media (min-width:768px){.text-media{padding-block:96px}}.text-media__container{align-items:center;display:grid;gap:48px;grid-template-columns:1fr;margin-inline:auto;max-width:var(--text-media-container-max-width);padding-inline:var(--text-media-gutter);width:100%}@media (min-width:768px){.text-media__container{gap:64px;padding-inline:var(--text-media-gutter-md)}}@media (min-width:1024px){.text-media__container{grid-template-columns:repeat(2,1fr)}.text-media--inverse .text-media__media{order:-1}}.text-media__content{display:flex;flex-direction:column}.text-media__eyebrow{color:var(--text-media-eyebrow);font-size:14px;font-weight:600}@media (min-width:768px){.text-media__eyebrow{font-size:16px}}.text-media__heading{color:var(--text-media-heading);font-size:30px;font-weight:600;line-height:1.2;margin-bottom:0;margin-top:0}@media (min-width:768px){.text-media__heading{font-size:36px}}.text-media__eyebrow+.text-media__heading{margin-top:12px}.text-media__text{color:var(--text-media-body);font-size:16px;line-height:1.75;margin-top:32px}.text-media__text p{font-size:inherit;margin:0 0 20px}.text-media__text p:last-child{margin-bottom:0}.text-media__text ol,.text-media__text ul{margin:0 0 20px;padding-left:24px}.text-media__text ol:last-child,.text-media__text ul:last-child{margin-bottom:0}.text-media__text li,.text-media__text li *{font-size:inherit!important;line-height:inherit!important}.text-media__text li+li{margin-top:8px}.text-media--dark .text-media__text :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--text-media-heading)}.text-media--dark .text-media__text a{color:var(--text-media-heading);text-decoration:underline}@media (min-width:768px){.text-media__text{font-size:18px;margin-top:48px}}.text-media__actions{display:flex;flex-direction:column-reverse;gap:12px;margin-top:32px}@media (min-width:768px){.text-media__actions{flex-direction:row;margin-top:48px}}.text-media__button{align-items:center;border:none;border-radius:8px;color:var(--text-media-button-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;height:max-content;justify-content:center;padding:12px 18px;text-decoration:none;transition:background-color .1s linear,color .1s linear;white-space:nowrap}.text-media__button:is(:hover,:focus,:active){color:var(--text-media-button-fg);font-family:inherit;font-size:16px;font-style:normal;font-weight:600;text-decoration:none}.text-media__button:focus-visible{outline:2px solid var(--text-media-focus);outline-offset:2px}.text-media__button--secondary{background-color:var(--text-media-secondary-bg);box-shadow:inset 0 0 0 1px var(--text-media-secondary-border);--text-media-button-fg:var(--text-media-secondary-fg)}.text-media__button--secondary:hover{background-color:var(--text-media-secondary-bg-hover)}.text-media__button--primary{background-color:var(--text-media-color-accent);--text-media-button-fg:var(--text-media-color-dark)}.text-media__button--primary:hover{background-color:var(--text-media-color-accent-hover)}.text-media__media{height:240px}@media (min-width:1024px){.text-media__media{height:654px}}.text-media__media--animation{height:auto}.text-media__image{height:100%;object-fit:cover;width:100%}