.hk-keyvisual{padding-top:var(--hk-spacing-2xl);margin:0 0 var(--hk-spacing-lg)}@media(min-width:960px){.hk-keyvisual{padding-top:var(--hk-spacing-3xl);margin-bottom:var(--hk-spacing-3xl)}}@media(min-width:768px){.hk-keyvisual__content{width:75%}}.hk-keyvisual__eyebrow{margin:0}.hk-keyvisual__eyebrow.hk-pill{margin-block-end:var(--hk-spacing-lg)}.hk-keyvisual__title{margin:0;font-family:var(--hk-font-family-secondary);font-weight:var(--hk-font-weight-headline);font-size:clamp(2rem,1.4rem + 3vw,3.5rem);line-height:var(--hk-line-height-tight);color:rgba(var(--hk-color-primary),1)}.hk-keyvisual__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hk-spacing-sm);margin-top:var(--hk-spacing-2xl);padding:var(--hk-spacing-lg) 0;border-top:var(--hk-border-width) solid rgba(var(--hk-color-border),.4);border-bottom:var(--hk-border-width) solid rgba(var(--hk-color-border),.4);font-size:var(--hk-font-size-sm);color:rgba(var(--hk-color-text-muted),1)}.hk-keyvisual__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--hk-spacing-base) * 3);height:calc(var(--hk-spacing-base) * 3);margin-right:var(--hk-spacing-xs);border-radius:var(--hk-border-radius-pill);background:rgba(var(--hk-color-primary),1);color:rgba(var(--hk-color-white),1);font-size:var(--hk-font-size-xs);font-weight:var(--hk-font-weight-semibold);letter-spacing:.03em}.hk-keyvisual__author{font-weight:var(--hk-font-weight-semibold);color:rgba(var(--hk-color-primary),1)}.hk-keyvisual__sep{opacity:.5}.hk-keyvisual__kpis{display:grid;grid-template-columns:1fr;gap:var(--hk-spacing-lg);margin:var(--hk-spacing-xl) 0 0;padding:var(--hk-spacing-lg);background:rgba(var(--hk-color-black),1);border-radius:var(--hk-border-radius)}@media(min-width:960px){.hk-keyvisual__kpis{gap:var(--hk-spacing-xl);margin-top:var(--hk-spacing-2xl);padding:var(--hk-spacing-xl)}}.hk-keyvisual__kpi{margin:0}.hk-keyvisual__kpis .hk-keyvisual__kpi-label{margin:0 0 var(--hk-spacing-xs);font-family:var(--hk-font-family-primary);font-size:var(--hk-font-size-xs);font-weight:var(--hk-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--hk-color-white),.6)}.hk-keyvisual__kpis .hk-keyvisual__kpi-value{margin:0;font-family:var(--hk-font-family-secondary);font-size:var(--hk-font-size-lg);font-weight:var(--hk-font-weight-normal);line-height:var(--hk-line-height-tight);color:rgba(var(--hk-color-white),1)}.hk-keyvisual__media{margin:var(--hk-spacing-lg) 0 0;min-width:0;overflow:hidden;border-radius:var(--hk-border-radius);aspect-ratio:16 / 9}.hk-keyvisual__media img,.hk-keyvisual__media .hk-keyvisual__img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:inherit;object-fit:cover;object-position:center}@media(min-width:960px){.hk-keyvisual__media{margin-top:var(--hk-spacing-2xl)}}.hk-keyvisual__intro{margin:var(--hk-spacing-lg) 0 0;font-size:var(--hk-font-size-lg);line-height:var(--hk-line-height-loose);color:rgba(var(--hk-color-text),1)}@media(min-width:960px){.hk-keyvisual__intro{margin-top:var(--hk-spacing-xl)}}.hk-keyvisual__intro p{margin:0 0 var(--hk-spacing-md);font-size:inherit;line-height:inherit}.hk-keyvisual__intro>:first-child{margin-top:0}.hk-keyvisual__intro>:last-child{margin-bottom:0}@media(min-width:768px){.hk-keyvisual__kpis{grid-template-columns:repeat(3,1fr)}}
