.kd2 .ka .ka-sec>div{padding-bottom:72px}.kd2 .ka .ka-sec>div>div{padding-top:28px}@media (min-width:1024px){.kd2 .ka .ka-sec>div{padding-bottom:112px}.kd2 .ka .ka-sec>div>div{padding-top:40px}}.kd2 .ka .ka-h2{font-size:clamp(34px,3.65vw,52px)}.kd2 .ka .ka-body{font-family:var(--font-body),sans-serif;font-size:18px;line-height:1.62;color:rgb(23 25 48/.84);text-wrap:pretty}.kd2 .ka .ka-lead{max-width:36em;margin-top:-4px}.kd2 .ka .ka-lead>p+p{margin-top:.9em}@media (min-width:1024px){.kd2 .ka .ka-body{font-size:19px}.kd2 .ka .ka-lead{margin-top:0;padding-top:.45em}.kd2 .ka .ka-sec .kd2-num{grid-column:1/-1;padding-top:0}.kd2 .ka .ka-h2{grid-column:1/span 4}.kd2 .ka .ka-h2--full{grid-column:1/-1}.kd2 .ka .ka-lead{grid-column:5/-1}.kd2 .ka .ka-cards,.kd2 .ka .ka-fb{grid-column:1/-1}}.kd2 .ka .ka-hero__in{padding-top:40px;padding-bottom:64px}@media (min-width:768px){.kd2 .ka .ka-hero__in{padding-top:56px;padding-bottom:80px}}@media (min-width:1024px){.kd2 .ka .ka-hero__in{padding-top:72px;padding-bottom:112px}}.kd2 .ka .ka-h1{--step:0.9em;margin:20px 0 0;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:min(48px,calc(100cqw / (8.62 * 1.02)));line-height:1;letter-spacing:-.03em;color:var(--kd2-ink)}.kd2 .ka .ka-h1__l{display:block}.kd2 .ka .ka-h1__l--step{padding-left:var(--step)}.kd2 .ka .ka-h1__em{font-style:italic;font-weight:300;letter-spacing:-.02em}@media (min-width:768px){.kd2 .ka .ka-h1{--step:calc((100cqw - 11 * 24px) / 12 + 24px);font-size:calc(((100cqw - 11 * 24px) / 12 * 7 + 6 * 24px) / (8.27 * 1.02))}}.kd2 .ka .ka-cards{display:grid;row-gap:16px;margin-top:12px}.kd2 .ka .ka-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgb(23 25 48/.12);border-radius:12px;background:#fff}.kd2 .ka .ka-card__link:after{content:"";position:absolute;inset:0}@media (hover:hover){.kd2 .ka .ka-card{transition:border-color .15s}.kd2 .ka .ka-card:hover{border-color:rgb(23 25 48/.28)}}@supports selector(:has(a)){.kd2 .ka .ka-card__link:focus-visible{outline:none;box-shadow:none}.kd2 .ka .ka-card:has(.ka-card__link:focus-visible){outline:3px solid var(--kd2-ink);outline-offset:2px;box-shadow:0 0 0 6px #fff}}.kd2 .ka .ka-card__head{display:flex;align-items:flex-end;height:72px;padding:0 20px 12px;color:#fff}.kd2 .ka .ka-card__mark{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:44px;line-height:.9;letter-spacing:-.02em}.kd2 .ka .ka-card__cta,.kd2 .ka .ka-card__text,.kd2 .ka .ka-card__title{padding-inline:20px}.kd2 .ka .ka-card__title{padding-top:16px;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:21px;line-height:1.2;letter-spacing:-.01em;color:var(--kd2-ink);text-wrap:balance}.kd2 .ka .ka-card__text{padding-top:6px;font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.5;color:rgb(23 25 48/.82);text-wrap:pretty}.kd2 .ka .ka-card__cta{margin-top:auto;padding-top:2px;padding-bottom:4px}@media (min-width:768px) and (max-width:1023.98px){.kd2 .ka .ka-card{display:grid;grid-template-columns:152px minmax(0,1fr);grid-template-rows:auto auto 1fr auto}.kd2 .ka .ka-card__head{grid-row:1/-1;height:auto;min-height:100%;padding:0 20px 14px}.kd2 .ka .ka-card__mark{font-size:50px}.kd2 .ka .ka-card__cta,.kd2 .ka .ka-card__text,.kd2 .ka .ka-card__title{grid-column:2;padding-inline:24px}.kd2 .ka .ka-card__cta{padding-bottom:6px}}@media (min-width:1024px){.kd2 .ka .ka-cards{margin-top:40px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);-moz-column-gap:24px;column-gap:24px;row-gap:0}.kd2 .ka .ka-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.kd2 .ka .ka-card__head{height:96px;padding:0 22px 14px}.kd2 .ka .ka-card__mark{font-size:56px}.kd2 .ka .ka-card__cta,.kd2 .ka .ka-card__text,.kd2 .ka .ka-card__title{padding-inline:22px}.kd2 .ka .ka-card__title{padding-top:18px}.kd2 .ka .ka-card__text{font-size:16.5px}.kd2 .ka .ka-card__cta{align-self:end;padding-top:4px;padding-bottom:6px}}.kd2 .ka .ka-fb{display:grid;row-gap:28px;margin-top:8px}.kd2 .ka .ka-fb__fig{margin-inline:-12px}.kd2 .ka .ka-fb__photo{position:relative;aspect-ratio:var(--ka-photo-ratio,4/5);overflow:hidden;border-radius:12px;background:#ecebe8}.kd2 .ka .ka-fb__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:53% 50%;object-position:53% 50%}.kd2 .ka .ka-fb__cap{margin-top:10px;padding-inline:12px;font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.4;color:rgb(23 25 48/.66)}.kd2 .ka .ka-stand{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(24px,2.25vw,32px);line-height:1.26;letter-spacing:-.012em;color:var(--kd2-ink);text-wrap:pretty}.kd2 .ka .ka-fb__body{margin-top:18px;max-width:30em}.kd2 .ka .ka-byline{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;-moz-column-gap:24px;column-gap:24px;row-gap:4px;margin-top:28px;padding-top:18px;border-top:1px solid rgb(23 25 48/.14)}.kd2 .ka .ka-byline__name{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--kd2-ink)}.kd2 .ka .ka-byline__role{margin-top:4px;font-family:var(--font-body),sans-serif;font-weight:700;font-size:13px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--kd2-ember)}@media (max-width:1023.98px){.kd2 .ka .ka-byline__id{display:none}.kd2 .ka .ka-byline{margin-top:20px;padding-top:8px}}@media (min-width:768px){.kd2 .ka .ka-fb__fig{margin-inline:0}.kd2 .ka .ka-fb__photo{aspect-ratio:3/2}.kd2 .ka .ka-fb__img{-o-object-position:50% 50%;object-position:50% 50%}.kd2 .ka .ka-fb__cap{padding-inline:0}.kd2 .ka .ka-fb__copy{max-width:560px}}@media (min-width:768px) and (max-width:1023.98px){.kd2 .ka .ka-fb__fig{max-width:560px}}@media (min-width:1024px){.kd2 .ka .ka-fb{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;margin-top:28px;align-items:start}.kd2 .ka .ka-fb__fig{grid-column:1/span 7}.kd2 .ka .ka-fb__cap{display:none}.kd2 .ka .ka-fb__copy{grid-column:8/span 5;display:flex;flex-direction:column;align-self:stretch;max-width:none}.kd2 .ka .ka-byline{margin-top:auto}.kd2 .ka .ka-fb__body{margin-bottom:28px}}.kd2 .ka .ka-close>section>div{padding-top:0;padding-bottom:56px}@media (min-width:1024px){.kd2 .ka .ka-close>section>div{padding-bottom:104px}}