.evb{position:relative;padding:clamp(56px,7vw,104px) 0 clamp(48px,6vw,80px)}.evb-head{position:relative;padding:24px 0 8px}.evb-head__copy{position:relative;z-index:1;width:100%}.evb-head__copy>*{max-width:560px}.evb-light{display:none!important}[data-theme=light] .evb-light{display:block!important}[data-theme=light] .evb-dark{display:none!important}.evb-title{margin:0}.evb-title em{display:block;font-style:normal;font-weight:500;color:var(--color-text-muted)}.evb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(32px,4vw,48px) 0 0}.evb-stats>div{display:flex;flex-direction:column;gap:10px;padding:16px 20px 0 0;border-top:1px solid var(--color-border)}.evb-stats>div+div{padding-left:20px;border-left:1px solid var(--color-border)}.evb-stats dd{order:0;margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-text)}.evb-stats dt{order:1;max-width:20ch;font-size:14px;line-height:1.35;color:var(--color-text-muted)}.evb-wall{--evb-gap: 16px;position:relative;display:grid;grid-template-columns:repeat(var(--evb-cols, 5),minmax(0,1fr));gap:var(--evb-gap);align-items:start;height:clamp(620px,92vh,940px);overflow:hidden;margin-top:clamp(40px,5vw,64px);padding:0 var(--evb-gap);--evb-mask: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%), linear-gradient(180deg, transparent 0, #000 14%, #000 82%, transparent 100%);-webkit-mask-image:var(--evb-mask);-webkit-mask-composite:source-in;mask-image:var(--evb-mask);mask-composite:intersect}.evb-wall--still{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.evb-col{display:grid;gap:var(--evb-gap);min-width:0;will-change:transform}.evb-card{display:grid;gap:10px;padding:16px;border-radius:16px;color:inherit;text-decoration:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:0 1px color-mix(in srgb,var(--color-text) 3%,transparent);transition:border-color .2s,translate .42s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.evb-card:hover,.evb-card:focus-visible{border-color:var(--color-border-strong);translate:0 -3px}.evb-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.evb-card__head{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;align-items:center}.evb-card__head b{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;line-height:1.25;color:var(--color-text)}.evb-card__head b small{padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:600;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.evb-card__head i{display:block;margin-top:1px;font-style:normal;font-size:12px;color:var(--color-text-muted)}.evb-card__go{color:var(--color-text-muted);opacity:0;translate:-4px 0;transition:opacity .18s,translate .26s var(--ease-spring)}.evb-card:hover .evb-card__go,.evb-card:focus-visible .evb-card__go{opacity:1;translate:0 0;color:var(--color-brand)}.evb-card__line{font-size:13.5px;line-height:1.5;color:var(--color-text-secondary)}.evb-card__code{display:block;padding:8px 10px;border-radius:8px;font-family:var(--font-mono);font-size:12px;color:var(--color-text);background:var(--color-bg-sunken);border:1px solid var(--color-border-soft);overflow-wrap:anywhere}.evb-card__shot{position:relative;display:block;margin:2px -16px -16px;overflow:hidden;border-top:1px solid var(--color-border-soft);border-radius:0 0 15px 15px;background:var(--color-bg-sunken);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.evb-card__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.evb-more{margin-top:28px}@media(max-width:899px){.evb-head__copy>*{max-width:none}.evb-wall{--evb-gap: 12px;height:620px}.evb-card{padding:13px;gap:8px}.evb-card__shot{margin:2px -13px -13px}.evb-card__line{font-size:12.5px}.evb-card__head b{font-size:13.5px}}@media(max-width:639px){.evb-stats>div{padding-right:10px}.evb-stats>div+div{padding-left:12px}.evb-stats dt{font-size:13px}.evb-card__head{grid-template-columns:minmax(0,1fr)}.evb-card__head>:first-child,.evb-card__go{display:none}}
