.lgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(20px,2.6vw,34px)}.lcard{background:#fff;border:1px solid var(--rule);border-top:3px solid var(--red);box-shadow:0 16px 34px -24px #1e242a42;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.lcard:hover{transform:translateY(-3px);box-shadow:0 22px 44px -24px #1e242a57}.lcard-b{padding:clamp(20px,1.7vw,26px);display:flex;flex-direction:column;height:100%}.lcard-b>p.eyebrow{flex:none;margin:0 0 12px}.lcard-b>p:not(.eyebrow):not(.lcard-m){flex:1 0 auto}.lcard-m{margin:0 0 20px!important}.lcard-btn{margin-top:auto}.lcard-b h2{margin:0 0 11px;font-weight:800;font-size:17px;line-height:1.26;border:0;padding:0;color:var(--ink)}.lcard-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:9px 15px;background:var(--red);color:#fff;border:2px solid var(--red);font-family:var(--cond);font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.lcard-btn svg{width:15px;height:15px;flex:none;transition:transform .18s ease}.lcard-btn:hover{background:#fff;color:var(--red)}.lcard-btn:hover svg{transform:translate(3px)}.lcard-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lcard:hover{transform:none;box-shadow:0 16px 34px -24px #1e242a42}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lcard-b p{font-size:13px;margin:0 0 14px;text-align:left;line-height:1.62}.lcard-m{font-weight:700;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:var(--body);margin:0!important}.lintro{margin:0 0 38px;max-width:none}.loutro{margin:42px 0 0;max-width:none}.lrel{margin-top:40px;padding-top:22px;border-top:2.5px solid var(--red)}.lrel-h{font-family:var(--cond);font-weight:800;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin:0 0 6px}.lrel-h+.lrel-r{margin:0 0 16px}.lrel-r{font-size:13.5px;color:var(--body);margin:0}.lrel-r a{color:var(--red);font-weight:700;text-decoration:none}.lrel-r a:hover{text-decoration:underline}
