.kab{box-sizing:border-box;font-family:inherit;color:inherit}.kab *{box-sizing:border-box}.kab__inner{max-width:var(--kab-width);margin-inline:auto;display:flex;flex-direction:column;gap:var(--kab-gap)}.kab__block{min-width:0;color:var(--kab-text);background:var(--kab-bg);overflow-wrap:anywhere;overflow:hidden;text-align:var(--kab-align);font-size:var(--kab-body-size);line-height:1.55}.kab__image-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kab-column-gap);align-items:stretch}.kab__photo{min-height:var(--kab-image-height);position:relative;min-width:0;border-radius:var(--kab-image-radius);overflow:hidden}.kab .kab__image{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--kab-image-fit);object-position:var(--kab-image-position);display:block;margin:0;max-height:none}.kab__copy{padding:var(--kab-pad-top) var(--kab-pad-x) var(--kab-pad-bottom);display:flex;flex-direction:column;justify-content:center;min-width:0}.kab__eyebrow{font-size:12px;letter-spacing:2px;line-height:1.5;text-transform:uppercase;color:var(--kab-accent);margin-bottom:22px}.kab .kab__heading{color:inherit;font-family:inherit;font-size:var(--kab-heading-size);font-weight:400;line-height:1.16;letter-spacing:-.8px;text-transform:none;margin:0}.kab__body{margin-top:28px}.kab .kab__rich p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 28px}.kab .kab__rich p:last-child{margin-bottom:0}.kab .kab__rich ul{padding-inline-start:24px;margin:12px 0}.kab strong{font-weight:700}.kab em{font-style:italic}.kab .kab__rich a,.kab .kab__heading a,.kab .kab__eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:3px}.kab__caption{margin-top:22px}.kab__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:var(--kab-btn-align);margin-top:28px}.kab .kab__button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;max-width:100%;padding:var(--kab-button-py) var(--kab-button-px);font-family:inherit;font-size:var(--kab-button-size);font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;text-decoration:none;text-align:center;white-space:normal;border:var(--kab-button-border) solid var(--kab-btn-line);border-radius:var(--kab-btn-radius);transition:background-color .15s,color .15s,border-color .15s}.kab .kab__button--filled{background:var(--kab-btn-bg);color:var(--kab-btn-text)}.kab .kab__button--outline{background:transparent;color:var(--kab-text)}.kab .kab__button:hover{background:var(--kab-btn-hover-bg);color:var(--kab-btn-hover-text);border-color:var(--kab-btn-hover-bg)}.kab a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.kab__band{padding:var(--kab-pad-top) var(--kab-pad-x) var(--kab-pad-bottom)}.kab__band-inner{margin-inline:auto}.kab__band .kab__body{margin-top:22px}@media(max-width:749px){.kab__image-row{grid-template-columns:minmax(0,1fr)}.kab__photo{min-height:0;height:var(--kab-image-mobile)}.kab__copy,.kab__band{padding:var(--kab-pad-mobile)}.kab__block{font-size:var(--kab-body-mobile)}.kab .kab__heading{font-size:var(--kab-heading-mobile)}.kab__body{margin-top:22px}}@media(prefers-reduced-motion:reduce){.kab .kab__button{transition:none}}
