.hcsb{background:var(--sbbg,#1f2a2e);box-sizing:border-box;color:#fff;font-family:var(--font-body,"Noto Sans",Arial,sans-serif);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding:72px 0;position:relative;width:100vw}.hcsb__mark{bottom:-60px;color:#5bcfc0;height:260px;left:-40px;opacity:.06;pointer-events:none;position:absolute;width:260px}.hcsb__wrap{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:0 40px;position:relative}.hcsb__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:34px}.hcsb__ov{color:#5bcfc0;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.hcsb__h,.hcsb__ov{font-family:var(--font-display,"Source Sans 3",Arial,sans-serif)}.hcsb__h{color:#fff;font-size:30px;font-weight:700;line-height:1.15;margin:0}.hcsb .hc-tc--ov .hcsb__ov,.hcsb.hc-tc--ov .hcsb__ov{color:var(--tc-ov)!important}.hcsb.hc-tc--hd .hcsb__h{color:var(--tc-hd)!important}.hcsb.hc-tc--bd .hcsb__text,.hcsb.hc-tc--bd .hcsb__text p{color:var(--tc-bd)!important}.hcsb__btn{align-items:center;background:#fff;border-radius:var(--hc-radius,6px);color:var(--hc-fg-1,#1f2a2e);display:inline-flex;font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:14px;font-weight:600;gap:8px;padding:11px 18px;text-decoration:none;transition:background .15s ease,transform .15s ease}.hcsb__btn:hover{background:#ecf9f4;transform:translateY(-1px)}.hcsb__btn svg{color:#0a66c2;height:16px;width:16px}.hcsb__grid{align-items:start;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.hcsb__card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;display:block;padding:22px 24px;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.hcsb__card:hover{background:hsla(0,0%,100%,.08);border-color:#5bcfc0;transform:translateY(-3px)}.hcsb__card--embed{overflow:hidden;padding:0}.hcsb__card--embed iframe{background:#fff;border:0;display:block;height:420px;width:100%}.hcsb__who{gap:12px;margin-bottom:16px}.hcsb__av,.hcsb__who{align-items:center;display:flex}.hcsb__av{background:#fff;border-radius:8px;flex:none;height:38px;justify-content:center;object-fit:cover;width:38px}.hcsb__av--mark svg{color:var(--hc-green,#0bab84);height:20px;width:20px}.hcsb__name{font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:14px;font-weight:700}.hcsb__meta{color:hsla(0,0%,100%,.6);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11px;margin-top:2px}.hcsb__img{aspect-ratio:16/9;background:hsla(0,0%,100%,.08);border-radius:8px;margin-bottom:16px;overflow:hidden}.hcsb__img img{display:block;height:100%;object-fit:cover;width:100%}.hcsb__text,.hcsb__text p{color:hsla(0,0%,100%,.88);font-size:14.5px;line-height:1.55;margin:0}.hcsb__stats{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7);display:flex;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11.5px;gap:18px;margin-top:16px;padding-top:14px}.hcsb__stats span{align-items:center;display:inline-flex;gap:6px}.hcsb__stats svg{color:#5bcfc0;height:14px;width:14px}@media (max-width:900px){.hcsb{padding:48px 0}.hcsb__wrap{padding:0 20px}.hcsb__grid{grid-template-columns:1fr}.hcsb__h{font-size:24px}}.hcsb__img--16x9{aspect-ratio:16/9}.hcsb__img--1x1{aspect-ratio:1/1}.hcsb__img--4x5{aspect-ratio:4/5}.hcsb--btnbg .hcsb__btn,.hcsb--btnbg .hcsb__btn:hover{background:var(--btnbgx)!important}.hcsb--btnbg .hcsb__btn:hover{filter:brightness(.92)}.hcsb--btntc .hcsb__btn{color:var(--btntcx)!important}.hcsb--btntc .hcsb__btn svg{color:currentColor!important}.hcsb__card--embed{min-height:420px;position:relative}.hcsb__grid{align-items:stretch}.hcsb__card{box-sizing:border-box;display:flex;flex-direction:column;height:100%}.hcsb__card--embed{display:block}.hcsb__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.hcsb__stats{margin-top:auto}.hcsb__text:not(:last-child){margin-bottom:16px!important}