.hposter{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:min(760px,100svh - 64px);display:grid}.hposter__main{color:var(--white);background:var(--black-2);isolation:isolate;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hposter__bg{z-index:-1;background:var(--lime);position:absolute;inset:0}.hposter__bg picture{display:contents}.hposter__bg img{object-fit:cover;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.hposter__main:after{content:"";z-index:-1;background:linear-gradient(#0d0d0d00 30%,#0d0d0de0 100%);position:absolute;inset:0}.hposter__main:hover .hposter__bg img{transform:scale(1.03)}.hposter__body{padding:48px var(--px) 44px;flex-direction:column;align-items:flex-start;gap:18px;max-width:900px;display:flex;position:relative}.hposter__title{font-family:var(--font-display);letter-spacing:-.02em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,88px);font-weight:400;line-height:.98}.hposter__sub{color:var(--text-2);margin:0;font-size:16px}.hposter__cta{pointer-events:none}.hposter__main:hover .hposter__cta{background:var(--white);border-color:var(--white)}.hposter__stamp{background:var(--black);align-items:flex-end;gap:12px;padding:20px 24px;display:flex;position:absolute;top:0;right:0}.hposter__stamp-d{font-family:var(--font-display);color:var(--lime);letter-spacing:-.05em;font-size:clamp(64px,7vw,112px);line-height:.78}.hposter__stamp-m{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);font-size:14px;line-height:1.2}.hposter__side{border-left:1px solid var(--line);background:var(--black);flex-direction:column;display:flex}.hposter__row{border-bottom:1px solid var(--line);color:var(--white);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:22px 24px;text-decoration:none;transition:background .18s;display:grid}.hposter__row:hover{background:var(--black-2)}.hposter__row:hover .hposter__row-title{color:var(--lime)}.hposter__row-date{font-family:var(--font-display);flex-direction:column;gap:4px;display:flex}.hposter__row-date b{color:var(--lime);letter-spacing:-.04em;font-size:40px;font-weight:400;line-height:.85}.hposter__row-date i{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-style:normal}.hposter__row-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.hposter__row-title{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.25;transition:color .18s;display:-webkit-box;overflow:hidden}.hposter__row-sub{color:var(--text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.hposter__promo{color:var(--white);background:var(--black-2);flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding:28px 24px;text-decoration:none;display:flex}.hposter__promo-title{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);line-height:1.05}.hposter__promo-sub{color:var(--text-2);max-width:40ch;font-size:14px;line-height:1.55}.hposter__promo-cta{pointer-events:none;margin-top:4px}.hposter__fund{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:12px 18px;margin-top:14px;padding-top:18px;display:flex}.hposter__fund img{flex:none}.hposter__fund-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:11px}.hposter__promo:hover .hposter__promo-cta{border-color:var(--lime);color:var(--lime)}@media (width<=960px){.hposter{grid-template-columns:minmax(0,1fr);min-height:0}.hposter__main{min-height:min(72svh,620px)}.hposter__side{border-left:0}.hposter__body{padding:32px 20px 28px}.hposter__stamp{padding:14px 16px}.hposter__row{grid-template-columns:56px minmax(0,1fr);padding:18px 20px}.hposter__row-date b{font-size:32px}.hposter__promo{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.hposter__bg img{transition:none}}
