.ck-prose li,.ck-prose p{font-size:17px;line-height:1.8;color:var(--ck-body-copy)}.ck-prose h2:not(:where(.ck-section-title>h2)){margin:40px 0 10px;scroll-margin-top:120px;padding:0;border:0;font-family:var(--ck-font-head);font-size:24px;font-weight:700;color:var(--ck-ink)}.ck-prose h2::after,.ck-prose h2::before{content:none}.ck-prose h3{padding:0;border:0;font-family:var(--ck-font-head);font-size:19px;font-weight:700}.ck-prose .ck-section-title>h2{padding-inline:0;border:0;scroll-margin-top:120px}.ck-prose b,.ck-prose h3,.ck-prose strong{color:var(--ck-ink)}.ck-prose :is(ul:not([class]),ul.wp-block-list){list-style:none;margin:12px 0 0;padding-inline-start:0;display:grid;gap:6px}.ck-prose :is(ul:not([class]),ul.wp-block-list)>li{position:relative;padding-inline-start:20px}.ck-prose :is(ul:not([class]),ul.wp-block-list)>li::before{content:"";position:absolute;inset-inline-start:0;top:.6em;box-sizing:border-box;width:9.5px;height:9.5px;border:2px solid var(--ck-ink);border-radius:var(--rp-radius-round);background:0 0}.ck-prose a:not(.ck-btn){color:var(--ck-link)}.ck-prose a.ck-btn{text-decoration:none;--ck-link-decoration:none;--ck-link-hover-decoration:none}.ck-prose table{border-collapse:collapse;font-size:15px}.ck-prose td,.ck-prose th{padding:10px 12px;border-bottom:1px solid var(--ck-line);text-align:start}.ck-prose th{font-family:var(--ck-font-head);font-weight:700;color:var(--ck-ink);background:var(--ck-bg-soft)}.ck-banner{position:relative;isolation:isolate;padding-block:28px 34px;background:var(--ck-stage);color:var(--ck-on-dark);font-family:var(--ck-font-body)}.ck-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.6)0,rgba(0,0,0,.3) 100px),linear-gradient(270deg,rgba(0,0,0,.8),rgba(0,0,0,.5) 60%,rgba(0,0,0,.35))}.ck-banner__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.ck-banner__wrap{width:min(960px,100%);margin-inline:auto;padding-inline:24px;box-sizing:border-box}.ck-banner .ck-crumbs{text-shadow:var(--ck-shadow-text)}.ck-banner__title{margin:14px 0 12px;max-width:22ch;color:var(--ck-on-dark)}.ck-banner__lead{margin:0;max-width:62ch;font-size:17px;line-height:1.7;color:color-mix(in srgb,var(--ck-on-dark) 78%,var(--ck-stage))}@media (max-width:899px){.ck-banner__wrap{padding-inline:16px}}@media (max-width:700px){.ck-prose h2:not(:where(.ck-section-title>h2)){margin-top:32px}}