.vm-concept-card{--rot:0deg;--ty:0px;--sc:1;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--vm-radius-card);background:var(--surface-raised);box-shadow:0 1px 2px -1px rgba(13,39,51,.12),0 18px 34px -26px rgba(13,39,51,.45);transform:rotate(var(--rot)) translateY(calc(var(--ty) + var(--lift, 0px))) scale(var(--sc));transition:transform var(--motion-micro,.2s) ease-out}.vm-concept-card__media{aspect-ratio:1672/941;border-bottom:1px solid var(--line);background:#faf9f5;overflow:hidden}.vm-concept-card__img,.vm-concept-card__pic{display:block;width:100%;height:100%}.vm-concept-card__img{object-fit:contain;object-position:center top}.vm-concept-card__body{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem 1.125rem}.vm-concept-card__sector{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.vm-concept-card__name{font-size:1.125rem;line-height:1.25}@media (min-width:768px){.vm-concept-card__name{font-size:1.1875rem}}.vm-concept-card__line{font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.vm-concept-card__link{position:static;display:inline-flex;align-items:center;min-height:44px;color:inherit}.vm-concept-card__link:after{content:"";position:absolute;inset:0;z-index:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vm-concept-card:focus-within,.vm-concept-card:hover{--lift:-3px}}.vm-concept-card--feature{height:auto;min-height:0}.vm-concept-card--feature .vm-concept-card__body{flex:none}.vm-concept-card-link{display:block;height:100%;color:inherit;text-decoration:none;border-radius:var(--vm-radius-card)}.vm-concept-card-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.vm-concept-card-link:focus-visible .vm-concept-card__link:after,.vm-concept-card-link:hover .vm-concept-card__link:after{transform:translateX(3px)}.vm-concept-card--carousel{height:100%}.vm-concept-card--carousel .vm-concept-card__body{flex:1}.vm-concept-card--carousel .vm-concept-card__link{margin-top:auto}.vm-concept-row{--vm-shell-pad:clamp(1rem,4vw,2.5rem);list-style:none;display:grid;gap:.875rem;padding:.5rem var(--vm-shell-pad) 1.25rem;margin-inline:calc(-1 * var(--vm-shell-pad))}@media (max-width:1023px){.vm-concept-row{grid-auto-flow:column;grid-auto-columns:min(86vw,369px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom;scroll-padding-inline:var(--vm-shell-pad);-webkit-overflow-scrolling:touch}.vm-concept-row>li{scroll-snap-align:start}}@media (max-width:340px){.vm-concept-row{grid-auto-columns:calc(100vw - 48px)}}@media (min-width:1024px){.vm-concept-row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;gap:1.75rem;align-items:stretch;padding:.75rem 0 .25rem}.vm-concept-row>li:first-child .vm-concept-card{--rot:-2.4deg;--ty:10px}.vm-concept-row>li:nth-child(2) .vm-concept-card{--ty:-8px;--sc:1.035;z-index:2}.vm-concept-row>li:nth-child(3) .vm-concept-card{--rot:2.4deg;--ty:10px}}.vm-examples[data-gallery3d=loading]:has(.vm-gallery3d:not([hidden])) .vm-concept-row,.vm-examples[data-gallery3d=on]:has(.vm-gallery3d:not([hidden])) .vm-concept-row{display:none}.vm-gallery3d{margin-top:1.25rem}.vm-gallery3d[hidden]{display:none}.vm-gallery3d-stage{position:relative;aspect-ratio:4/2.8;max-height:560px;width:100%;border-radius:var(--vm-radius-panel,1.25rem);outline-offset:4px;touch-action:pan-y}@media (min-width:700px){.vm-gallery3d-stage{aspect-ratio:16/8}}@media (min-width:1100px){.vm-gallery3d-stage{aspect-ratio:16/6.6}}.vm-gallery3d-stage:focus-visible{outline:3px solid var(--focus)}.vm-gallery3d-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .7s ease}.vm-gallery3d[data-ready] .vm-gallery3d-canvas{opacity:1}.vm-gallery3d-hint{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);margin:0;font-size:.8125rem;color:var(--text-muted);pointer-events:none;white-space:nowrap}.vm-gallery3d-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:44rem;margin:.75rem auto 0}.vm-gallery3d-caption{text-align:center;min-height:7.5rem}.vm-gallery3d-sector{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.vm-gallery3d-count{font-variant-numeric:tabular-nums}.vm-gallery3d-name{margin:.25rem 0 0;font-size:1.375rem;font-weight:700;color:var(--text)}.vm-gallery3d-line{margin:.25rem 0 0;color:var(--text-muted)}.vm-gallery3d-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.vm-gallery3d-arrow{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-raised);color:var(--vm-navy);box-shadow:0 6px 16px -10px rgb(13 39 51/.45);transition:transform .16s ease,box-shadow .16s ease}.vm-gallery3d-arrow:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px rgb(13 39 51/.5)}.vm-gallery3d-arrow:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.vm-gallery3d-arrow svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:480px){.vm-gallery3d-bar{gap:.5rem}.vm-gallery3d-name{font-size:1.1875rem}}