.content-page{flex-direction:column;gap:clamp(3.5rem,7vw,5.5rem);padding-block:clamp(3rem,6vw,5rem);display:flex}.content-page__hero{flex-direction:column;gap:1.25rem;display:flex}.content-page__title{font-family:var(--hc-font-technical);font-size:clamp(2.25rem,1.75rem + 1.5vw,3.5rem);font-weight:600;line-height:var(--hc-line-height-display);letter-spacing:-.03em;color:var(--hc-text);text-wrap:balance}.content-page__lede{max-width:var(--hc-measure-default);line-height:var(--hc-line-height-relaxed);color:var(--hc-text)}.content-page__section{flex-direction:column;gap:1.25rem;display:flex}.content-page__section--closing{padding-bottom:1rem}.content-page__heading{font-family:var(--hc-font-technical);font-size:clamp(1.35rem,1.15rem + .5vw,1.65rem);font-weight:600;line-height:var(--hc-line-height-tight);letter-spacing:-.02em;color:var(--hc-text)}.content-page__intro{max-width:var(--hc-measure-default);line-height:var(--hc-line-height-relaxed);color:var(--hc-text)}.content-page{width:min(100%, var(--hc-content-max));max-width:none}.content-page__hero{border-radius:var(--hc-radius-surface);color:var(--hc-proof-text);background:var(--hc-proof-surface);padding:clamp(2.25rem,7vw,6rem)}.content-page__hero .content-page__title{color:var(--hc-proof-text);font-size:clamp(3rem,8vw,7.5rem);line-height:.9}.content-page__hero .content-page__intro{max-width:42rem;color:var(--hc-proof-text-muted);font-size:clamp(1.05rem,1rem + .35vw,1.3rem)}.content-page__title{color:var(--hc-text);font-family:var(--hc-font-sans);text-transform:none;text-wrap:balance;font-weight:700}.content-page{gap:var(--hc-space-8);width:min(100%,58rem);padding-block:var(--hc-space-8) var(--hc-space-9)}.content-page__hero{gap:var(--hc-space-4)}.content-page__title{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.content-page__intro{color:var(--hc-text-muted)}.hc-blog-index{width:100%;max-width:none;padding:0 0 clamp(7rem,12vw,12rem)}.hc-blog-index .content-page__hero{min-height:min(42rem,100svh - 7rem);padding:clamp(6rem, 12vw, 11rem) max(var(--hc-gutter-desktop), calc((100vw - var(--hc-content-max)) / 2));background:var(--hc-proof-surface);border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.hc-blog-index__label{color:var(--hc-accent);grid-column:1/-1;margin:0;font-size:.8rem;font-weight:700}.hc-blog-index .content-page__title{color:var(--hc-proof-text);letter-spacing:-.04em;font-size:clamp(3.5rem,8vw,6rem);line-height:.94}.hc-blog-index .content-page__intro{color:var(--hc-proof-text-muted);font-size:1.15rem}body.page-blog-index,body.page-blog-index .hc-main{background:var(--hc-canvas);padding-top:0}.hc-blog-index{min-height:100vh;color:var(--hc-text);background:var(--hc-canvas);padding:0}.hc-blog-index__layout{grid-template-columns:1fr;gap:0;width:100%;margin-inline:auto;padding:0;display:grid}.hc-blog-index .content-page__hero{min-height:0;padding:clamp(7.5rem, 10vw, 10rem) max(var(--hc-gutter-desktop), calc((100vw - var(--hc-content-max)) / 2));background:var(--hc-proof-surface);grid-template-columns:1fr;align-content:start;align-self:start;gap:1.5rem;display:grid}.hc-blog-index .content-page__title{color:var(--hc-proof-text);letter-spacing:-.09em;text-transform:uppercase;font-size:clamp(5.5rem,11vw,9rem);font-weight:800;line-height:.72}.hc-blog-index .content-page__intro{max-width:62rem;color:var(--hc-proof-text-muted)}.hc-blog-index__posts{width:min(100%, var(--hc-content-max));padding:clamp(5rem, 9vw, 9rem) var(--hc-gutter-desktop);gap:clamp(2.5rem,5vw,4.5rem);margin-inline:auto;display:grid}.hc-blog-index__entry{color:var(--hc-text);grid-template-columns:6rem 8rem minmax(0,1fr) 2rem;align-items:start;gap:clamp(1rem,2vw,2rem);text-decoration:none;display:grid}.hc-blog-index__number{color:var(--hc-accent);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:.8}.hc-blog-index__entry time{color:var(--hc-text-muted);font-size:.76rem}.hc-blog-index__entry h2{transition:color var(--hc-dur-fast) var(--hc-ease-out);margin:0;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.08;color:var(--hc-text)!important}.hc-blog-index__arrow{color:var(--hc-accent);transition:transform var(--hc-dur-base) var(--hc-ease-out);font-size:1.4rem}.hc-blog-index__entry:is(:hover,:focus-visible,:active) h2{color:var(--hc-accent)!important}.hc-blog-index__entry:is(:hover,:focus-visible,:active) .hc-blog-index__arrow{transform:translate(.2rem,-.2rem)}@media (width<=900px){.hc-blog-index .content-page__hero{grid-template-columns:1fr}}@media (width<=640px){.hc-blog-index__posts{padding-inline:var(--hc-gutter-narrow)}.hc-blog-index .content-page__title{font-size:clamp(2.65rem,12vw,3.35rem)}}.hc-blog-index__layout{align-items:start;padding-top:0}.hc-blog-index .content-page__hero{gap:1.25rem;min-height:0;position:relative}.hc-blog-index .content-page__title{letter-spacing:-.07em;font-size:clamp(4.5rem,8vw,7rem);line-height:.9}.hc-blog-index .content-page__intro{color:var(--hc-proof-text)}@media (width<=900px){.hc-blog-index__layout{grid-template-columns:1fr}.hc-blog-index .content-page__hero{min-height:0;position:static}.hc-blog-index .content-page__title{font-size:clamp(5rem,22vw,9rem)}}@media (width<=700px){.hc-blog-index__entry{grid-template-columns:4rem minmax(0,1fr) 1.5rem}.hc-blog-index__entry time{grid-area:1/2}.hc-blog-index__number{grid-row:1/span 2}.hc-blog-index__entry h2{grid-column:2}.hc-blog-index__arrow{grid-area:1/3/span 2}}@media (width<=640px){.hc-blog-index__layout{padding:0}.hc-blog-index .content-page__hero{padding:6rem var(--hc-gutter-narrow) 4.5rem}.hc-blog-index__posts{padding:4rem var(--hc-gutter-narrow) 5rem}.hc-blog-index__entry{grid-template-columns:3.5rem minmax(0,1fr) 1.5rem;gap:1rem}.hc-blog-index__entry time{grid-area:1/2}.hc-blog-index__entry h2{grid-area:2/2}.hc-blog-index__number{grid-row:1/span 2;font-size:2.7rem}.hc-blog-index__arrow{grid-area:2/3}}
