.eb-hero{padding:64px 0 24px}.eb-hero h1{margin:10px 0;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.1}.eb-hero .lead{color:var(--ink);font-weight:700}.eb-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding-bottom:72px;display:grid}.eb-card{color:inherit;background:#fff;border:2px solid #111;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex}.eb-card:hover{transform:translateY(-3px)}.eb-card img{aspect-ratio:16/9;object-fit:cover;border-bottom:2px solid #111;width:100%;display:block}.eb-card-body{flex-direction:column;gap:8px;padding:18px;display:flex}.eb-card h2{margin:0;font-size:19px;font-weight:700;line-height:1.3}.eb-meta{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:12px}.eb-empty{opacity:.75;padding:48px 0 96px;font-size:17px}.eb-article{max-width:760px;margin:0 auto;padding:48px 20px 72px}.eb-article .eb-cover{aspect-ratio:16/9;object-fit:cover;border:2px solid #111;width:100%;margin:20px 0 32px}.eb-article h1{margin:8px 0;font-size:clamp(30px,4.5vw,46px);font-weight:700;line-height:1.15}.eb-prose{font-size:17px;line-height:1.75}.eb-prose h2{margin:36px 0 12px;font-size:26px;font-weight:700}.eb-prose h3{margin:28px 0 10px;font-size:20px;font-weight:700}.eb-prose p,.eb-prose ul,.eb-prose ol{margin:0 0 18px}.eb-prose ul,.eb-prose ol{padding-left:22px}.eb-prose ul{list-style:outside}.eb-prose ol{list-style:decimal}.eb-prose blockquote{border-left:5px solid #f3e806;margin:24px 0;padding:4px 18px;font-style:italic}.eb-prose img{max-width:100%;margin:20px 0}.eb-prose a{text-decoration:underline}.eb-prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.eb-prose th,.eb-prose td{text-align:left;border:1px solid #ccc;padding:8px 10px}.eb-cta{color:#fff;text-align:center;background:#111;border:2px solid #111;margin-top:40px;padding:28px}.eb-cta h3{color:#f3e806;margin:0 0 14px;font-size:22px;font-weight:700}.eb-related,.edge-page .eb-cta-wrap{margin-top:48px}.edge-page .eb-cta-wrap h2{color:#fff;font-weight:700}.eb-prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px;display:block;overflow-x:auto}.eb-prose th,.eb-prose td{text-align:left;vertical-align:top;border:1px solid #111;padding:10px 12px}.eb-prose th{color:#fff;background:#111;font-weight:700}
