.vb-stubs{position:absolute;inset:0}.vb-stubs-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.vb-stubs-scroll::-webkit-scrollbar{display:none}.vb-stubs-grid{--tile:clamp(200px,16.5vw,320px);--gap:clamp(28px,2.6vw,48px);grid-template-columns:repeat(auto-fill,var(--tile));gap:var(--gap);box-sizing:border-box;width:calc(100vw - var(--M) - var(--P));max-width:100%;margin:0 0 0 var(--M);padding:var(--P)0 calc(var(--P) + 6em);justify-content:start;list-style:none;display:grid}.vb-stub{margin:0;padding:0;display:block}.vb-stub-card{width:var(--tile);color:inherit;outline-offset:8px;text-decoration:none;display:block}.vb-stub-media{aspect-ratio:4/5;clip-path:inset(100% 0 0);width:100%;transition:clip-path .9s var(--ease-out),box-shadow .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:var(--d,0s),0s,0s;background:#f3f2ef;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014,0 1px 1px #0000000a,0 14px 32px #00000012}.vb-stub-media img{object-fit:cover;object-position:50% 40%;filter:grayscale(.15)contrast(1.04);transform-origin:50%;transition:transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay:var(--d,0s);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:scale(1.08)}.vb.is-in .vb-stub-media[data-ready]{clip-path:inset(0)}.vb.is-in .vb-stub-media[data-ready] img{transform:scale(1.001)}.vb-stub-copy{font-family:var(--font-host),"Host Grotesk",ui-sans-serif,system-ui,sans-serif;flex-direction:column;gap:.15em;margin:.75em 0 0;display:flex}.vb-stub-name{color:#000;letter-spacing:.03em;font-size:1em;font-weight:700;line-height:1.75;display:block}.vb-stub-sub{color:#00000080;letter-spacing:0;text-wrap:pretty;font-size:1em;font-weight:400;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.vb-stub-card[href]:hover .vb-stub-media,.vb-stub-card[href]:focus-visible .vb-stub-media{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #0000001a,0 2px 2px #0000000a,0 22px 40px #0000001f}.vb-stub-card[href]:hover img,.vb-stub-card[href]:focus-visible img{filter:grayscale(0)contrast(1.08);transform:scale(1.045)}}.vb-stub-card[href]:active .vb-stub-media{transition-duration:90ms;transform:translateY(-2px)}.vb-stubs-fade{z-index:5;bottom:0;left:var(--M);right:var(--P);pointer-events:none;background:linear-gradient(#fff0,#fff 77%);height:6em;position:absolute}.vb-stubs-fade-top{display:none}.vb-email-wrap.vb-stubs-email{z-index:6;top:calc(var(--P) - .5em)}@media (max-width:767px),(max-aspect-ratio:4/5) and (max-width:1100px){.vb-stubs-grid{--gap:calc(18*var(--m));--read-x:calc(var(--ox) + max(28px,32*var(--m)));width:calc(100vw - 2*var(--read-x));margin-left:var(--read-x);padding:calc(3*var(--g) + 1.25em)0 calc(10em + 32*var(--m));grid-template-columns:repeat(2,minmax(0,1fr))}.vb-stub,.vb-stub-card{width:100%;min-width:0}.vb-stub-name,.vb-stub-sub{overflow-wrap:break-word}.vb-stubs-fade{width:auto;height:calc(96*var(--m));left:0;right:0}.vb-stubs-fade-top{z-index:5;height:calc(3*var(--g) + 1.25em);pointer-events:none;background:linear-gradient(#fff 45%,#fff0);display:block;position:absolute;top:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.vb-stub-media,.vb-stub-media img,.vb-stub-card[href] .vb-stub-media{transition:none!important}.vb-stub-media{clip-path:none;transform:none}.vb-stub-media img{transform:none}}
