.tabbed-showcase-section .section-header{margin-bottom:var(--spacing-lg)}.showcase-nav-wrapper{display:flex;justify-content:center;margin-bottom:var(--spacing-xl);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;position:relative;padding-block:12px;margin-inline:calc(-1 * var(--container-padding))}.showcase-nav-wrapper::-webkit-scrollbar{display:none}.showcase-nav{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-inline:auto;padding-inline:var(--container-padding);flex-shrink:0}.showcase-tab{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.7rem 1.75rem;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:color var(--transition-base),background-color var(--transition-base);outline:none}.showcase-tab__icon{width:16px;height:16px}.showcase-tab:hover{color:var(--color-text);background:var(--color-surface)}.showcase-tab.is-active{color:var(--tab-active-text, var(--text-color-primary-bg, var(--color-white)));background-color:var(--tab-active-bg, var(--primary-color, var(--color-black)));box-shadow:var(--shadow-sm)}.showcase-tab:focus-visible{outline:2px solid var(--tab-active-bg, var(--primary-color));outline-offset:2px}.showcase-tab:active{transform:scale(.98)}.showcase-panels{position:relative}.showcase-panel{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.showcase-panel[hidden]{display:none!important}.showcase-panel.is-entering{display:block!important;opacity:0}.showcase-panel.is-active{display:block!important;opacity:1;pointer-events:auto}.showcase-panel.is-leaving{display:block!important;opacity:0;position:absolute;inset-block-start:0;inset-inline:0;pointer-events:none;z-index:0}.showcase-cards{display:grid;grid-template-columns:repeat(var(--cols-desktop, 3),minmax(0,1fr));gap:var(--spacing-lg)}.showcase-panel .showcase-card{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.showcase-panel.is-active .showcase-card{opacity:1;transform:none}.showcase-panel.is-active .showcase-card:nth-child(1){transition-delay:.04s}.showcase-panel.is-active .showcase-card:nth-child(2){transition-delay:.08s}.showcase-panel.is-active .showcase-card:nth-child(3){transition-delay:.12s}.showcase-panel.is-active .showcase-card:nth-child(4){transition-delay:.16s}.showcase-panel.is-active .showcase-card:nth-child(5){transition-delay:.2s}.showcase-panel.is-active .showcase-card:nth-child(6){transition-delay:.24s}.showcase-panel.is-active .showcase-card:nth-child(7){transition-delay:.28s}.showcase-panel.is-active .showcase-card:nth-child(8){transition-delay:.32s}.showcase-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-card-bg)}.showcase-card__media{position:relative;width:100%;overflow:hidden;background:var(--color-surface)}.showcase-card__image,.showcase-card__video,.showcase-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.showcase-card__video--embed{border:0}.showcase-card:hover .showcase-card__image{transform:scale(1.04)}.showcase-card__placeholder{background:repeating-linear-gradient(45deg,var(--color-surface),var(--color-surface) 12px,var(--color-surface-hover, #eee) 12px,var(--color-surface-hover, #eee) 24px)}.showcase-card__cover-link{position:absolute;inset:0;z-index:3}.showcase-card--linked .showcase-card__content{pointer-events:none}.showcase-card--linked .showcase-card__button{pointer-events:auto}.media-ratio-landscape .showcase-card__media{aspect-ratio:16 / 9}.media-ratio-wide .showcase-card__media{aspect-ratio:3 / 2}.media-ratio-square .showcase-card__media{aspect-ratio:1 / 1}.media-ratio-portrait .showcase-card__media{aspect-ratio:3 / 4}.showcase-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:var(--sc-content-pad, var(--spacing-md))}.showcase-card__eyebrow{font-size:var(--sc-eyebrow-size, var(--fs-xs));font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--tab-active-bg, var(--primary-color))}.showcase-card__title{font-size:var(--sc-title-size, var(--fs-xl));font-weight:var(--fw-bold);line-height:1.3;margin:0;color:var(--color-text)}.showcase-card__description{font-size:var(--sc-desc-size, var(--fs-base));line-height:1.7;color:var(--color-text-muted);margin:0}.showcase-card__actions{margin-block-start:var(--spacing-xs)}.showcase-card__button{display:inline-flex;align-items:center;gap:var(--spacing-xs);position:relative;z-index:4}.showcase-card__button-icon{transition:transform var(--transition-fast)}.showcase-card__button:hover .showcase-card__button-icon{transform:translate(3px)}[dir=rtl] .showcase-card__button-icon{transform:scaleX(-1)}[dir=rtl] .showcase-card__button:hover .showcase-card__button-icon{transform:scaleX(-1) translate(3px)}.tabbed-showcase--overlay .showcase-card{position:relative}.tabbed-showcase--overlay .showcase-card__media{position:absolute;inset:0;height:100%}.tabbed-showcase--overlay.media-ratio-landscape .showcase-card{aspect-ratio:16 / 9}.tabbed-showcase--overlay.media-ratio-wide .showcase-card{aspect-ratio:3 / 2}.tabbed-showcase--overlay.media-ratio-square .showcase-card{aspect-ratio:1 / 1}.tabbed-showcase--overlay.media-ratio-portrait .showcase-card{aspect-ratio:3 / 4}.tabbed-showcase--overlay .showcase-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#00000040 45%,#0000000d)}.tabbed-showcase--overlay .showcase-card__content{position:relative;z-index:2;margin-block-start:auto;padding:var(--sc-content-pad, var(--spacing-lg))}.tabbed-showcase--overlay .showcase-card__title,.tabbed-showcase--overlay .showcase-card__description,.tabbed-showcase--overlay .showcase-card__eyebrow{color:var(--color-white-static, #fff)}.tabbed-showcase--framed .showcase-card{border:1px solid var(--color-border);border-radius:16px;padding:var(--spacing-sm);background:var(--color-card-bg);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.tabbed-showcase--framed .showcase-card:hover{border-color:var(--tab-active-bg, var(--primary-color));box-shadow:var(--shadow-md)}.tabbed-showcase--framed .showcase-card__media{border-radius:12px;overflow:hidden}.tabbed-showcase--framed .showcase-card__content{padding:var(--sc-content-pad, var(--spacing-md) var(--spacing-sm) var(--spacing-sm))}.layout-slider .showcase-cards{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-block-end:4px}.layout-slider .showcase-cards::-webkit-scrollbar{display:none}.layout-slider .showcase-card{flex:0 0 calc((100% - (var(--cols-desktop, 3) - 1) * var(--spacing-lg)) / var(--cols-desktop, 3));scroll-snap-align:start}.layout-slider .showcase-cards.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.layout-masonry .showcase-cards{display:block;grid-template-columns:none;column-count:var(--cols-desktop, 3);column-gap:var(--spacing-lg)}.layout-masonry .showcase-card{break-inside:avoid;margin-block-end:var(--spacing-lg)}@media (max-width: 1024px){.showcase-cards{grid-template-columns:repeat(var(--cols-tablet, 2),minmax(0,1fr))}.layout-slider .showcase-card{flex-basis:calc((100% - (var(--cols-tablet, 2) - 1) * var(--spacing-lg)) / var(--cols-tablet, 2))}.layout-masonry .showcase-cards{column-count:var(--cols-tablet, 2)}}@media (max-width: 768px){.showcase-cards{grid-template-columns:repeat(var(--cols-mobile, 1),minmax(0,1fr));gap:var(--spacing-md)}.layout-slider .showcase-card{flex-basis:calc((100% - (var(--cols-mobile, 1) - 1) * var(--spacing-md)) / var(--cols-mobile, 1))}.tabbed-showcase.mobile-peek.layout-slider .showcase-card{flex-basis:calc(85% - var(--spacing-md))}.layout-masonry .showcase-cards{column-count:var(--cols-mobile, 1);column-gap:var(--spacing-md)}.layout-masonry .showcase-card{margin-block-end:var(--spacing-md)}.showcase-nav-wrapper.is-scrollable{justify-content:flex-start;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.showcase-nav{margin-inline:0}.showcase-tab{padding:.6rem 1.25rem;font-size:var(--fs-xs)}}@media (prefers-reduced-motion: reduce){.showcase-panel,.showcase-panel .showcase-card,.showcase-tab,.showcase-card__image,.showcase-card__button-icon{transition:none}}
