.visual-grid-more-card .icon-button{position:static;width:var(--vp-semantic-sizing-4xl);height:var(--vp-semantic-sizing-4xl);pointer-events:none}.visual-grid-more-card .aspect-ratio__content{display:flex;align-items:center;justify-content:center}.visual-grid-more-card .link{position:static}.visual-grid-more-card .link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}:root{--visual-grid-s-item-width:144px;--number-of-columns-l:8}.visual-grid{position:relative;display:flex;flex-direction:row;overflow:auto}.visual-grid::-webkit-scrollbar{display:none}.visual-grid{-ms-overflow-style:none;scrollbar-width:none}.visual-grid__wrapper--gradient{position:relative}.visual-grid__wrapper--gradient:before{position:absolute;top:0;left:0;z-index:1;width:var(--grid-margin);height:100%;content:"";background:linear-gradient(270deg,rgba(255,255,255,0),#fff)}.visual-grid__wrapper--gradient:after{position:absolute;top:0;right:0;width:var(--grid-margin);height:100%;content:"";background:linear-gradient(90deg,rgba(255,255,255,0) 3.02%,#fff)}.visual-grid__title{margin:0 var(--grid-mixed-margin) var(--vp-semantic-spacing-2xl)}.visual-grid--layout-grid{gap:var(--vp-semantic-spacing-2xs);padding-bottom:var(--vp-semantic-spacing-xl)}@media (min-width:1200px){.visual-grid--layout-grid{padding-bottom:var(--vp-semantic-spacing-3xl)}}.visual-grid--layout-grid .visual-grid__item{flex:0 0 144px;flex:0 0 var(--visual-grid-s-item-width)}@media (min-width:600px){.visual-grid--layout-grid .visual-grid__item{flex:0 0 calc(var(--grid-mixed-col-width) * 2 + var(--grid-gap))}}@media (min-width:1200px){.visual-grid--layout-grid .visual-grid__item{flex:0 0 calc((100% - (8 - 1) * var(--vp-semantic-spacing-2xs)) / 8);flex:0 0 calc((100% - (var(--number-of-columns-l) - 1) * var(--vp-semantic-spacing-2xs)) / var(--number-of-columns-l))}.visual-grid--layout-grid{gap:0 var(--vp-semantic-spacing-2xs)}}.visual-grid--layout-flex.visual-grid{gap:0 var(--vp-semantic-spacing-xs);margin-bottom:var(--vp-semantic-spacing-2xl)}@media (min-width:1200px){.visual-grid{flex-wrap:no-wrap;margin:0 var(--grid-mixed-margin);overflow:hidden;opacity:0}.visual-grid--loaded{flex-wrap:wrap;overflow:visible;overflow:initial;opacity:1;transition:height var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out),opacity var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out),gap var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out)}.visual-grid--loaded .visual-grid__item--first-invisible{transition:opacity var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out) var(--vp-semantic-motion-duration-quick)}.visual-grid--loaded .visual-grid__item--invisible{transition:transform var(--vp-semantic-motion-duration-moderate) var(--vp-semantic-motion-easing-functional-ease-in-out),opacity var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out) var(--vp-semantic-motion-delay-moderate)}}.visual-grid__item--first{margin-left:var(--grid-mixed-margin)}.visual-grid__item--last{margin-right:var(--grid-mixed-margin)}@media (min-width:1200px){.visual-grid__item--first,.visual-grid__item--last{margin:0}}.visual-grid__more{display:none}@media (min-width:1200px){.visual-grid .visual-grid__item--first-invisible{z-index:2;pointer-events:none;opacity:0}.visual-grid .visual-grid__item--visible{position:relative;z-index:2}.visual-grid .visual-grid__item--invisible{z-index:1;max-height:0;pointer-events:none;opacity:0;transform:translateY(-50%)}.visual-grid--type-more .visual-grid__more{position:absolute;top:0;right:0;display:block;width:calc((100% - 7 * var(--vp-semantic-spacing-2xs)) / 8);width:calc((100% - 7 * var(--vp-semantic-spacing-2xs)) / var(--number-of-columns-l));opacity:1;transition:opacity var(--vp-semantic-motion-duration-quick)}.visual-grid--open.visual-grid--layout-grid{gap:var(--vp-semantic-spacing-xl) var(--vp-semantic-spacing-2xs)}.visual-grid--open.visual-grid--layout-flex{gap:var(--vp-semantic-spacing-s) var(--vp-semantic-spacing-xs)}.visual-grid--open .visual-grid__more{opacity:0}.visual-grid--open .visual-grid__item--first-invisible{pointer-events:all;opacity:1}.visual-grid--open .visual-grid__item--invisible{max-height:none;pointer-events:all;opacity:1;transform:translate(0)}}@media (min-width:1728px){.visual-grid--fluid{margin:0 var(--grid-margin)}}