.hk-cs{display:block;padding-bottom:var(--hk-spacing-4xl)}.hk-cs-section{scroll-margin-top:calc(var(--hk-spacing-3xl) + var(--hk-spacing-xl))}.hk-cs-section+.hk-cs-section{margin-top:var(--hk-spacing-4xl)}.hk-cs-section__pill.hk-pill{margin-block-end:var(--hk-spacing-md)}.hk-cs-section__headline{margin:0 0 var(--hk-spacing-lg);font-family:var(--hk-font-family-secondary);font-weight:var(--hk-font-weight-headline);font-size:clamp(1.6rem,1.2rem + 2vw,2.5rem);line-height:var(--hk-line-height-tight);color:rgba(var(--hk-color-primary),1)}.hk-cs-section__body{font-size:var(--hk-font-size-base);line-height:var(--hk-line-height-loose);color:rgba(var(--hk-color-text),1)}.hk-cs-section__body>:first-child{margin-top:0}.hk-cs-section__body>:last-child{margin-bottom:0}.hk-cs-takeaway{margin-top:var(--hk-spacing-4xl);padding:var(--hk-spacing-2xl);background:rgba(var(--hk-color-black),1);border-radius:var(--hk-border-radius)}.hk-cs-takeaway__label{margin:0 0 var(--hk-spacing-md);font-family:var(--hk-font-family-primary);font-size:var(--hk-font-size-xs);font-weight:var(--hk-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--hk-color-white),.6)}.hk-cs-takeaway__quote{margin:0;border:0;padding:0;font-family:var(--hk-font-family-secondary);font-weight:var(--hk-font-weight-headline);font-style:italic;font-size:clamp(1.688rem,1.35rem + 1.6vw,2.5rem);line-height:var(--hk-line-height-tight);color:rgba(var(--hk-color-white),1)}.hk-cs-toc .hk-toc__list{counter-reset:hk-cs-toc}.hk-cs-toc .hk-toc__item{counter-increment:hk-cs-toc}.hk-cs-toc .hk-toc__link:before{content:counter(hk-cs-toc,decimal-leading-zero) "\a0\a0";font-weight:var(--hk-font-weight-semibold);opacity:.6}@media(max-width:959px){.hk-cs__aside{margin-bottom:var(--hk-spacing-lg)}}.hk-sr-only{position:absolute;width:calc(var(--hk-spacing-base) * .0625);height:calc(var(--hk-spacing-base) * .0625);padding:0;margin:calc(var(--hk-spacing-base) * -.0625);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:960px){.hk-cs{display:grid;grid-template-columns:calc(var(--hk-spacing-base) * 20) minmax(0,1fr);column-gap:var(--hk-spacing-3xl);align-items:start}.hk-cs__aside{grid-column:1;grid-row:1}.hk-cs__main{grid-column:2;grid-row:1;min-width:0}}
