/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer components{.gt-component-showcase__media{gap:var(--gt-space-xl);display:grid}.gt-component-showcase__media .gt-component-showcase__example{overflow:visible}.gt-media-slider,.gt-media-gallery,.gt-video-lightbox{width:100%;min-width:0}.gt-media-slider{position:relative}.gt-media-slider:focus-visible{outline:2px solid var(--gt-primary);outline-offset:4px}.gt-media-slider__viewport,.gt-media-slider__slide,.gt-media-slider__slide img{width:100%}.gt-media-slider__slide{margin:0}.gt-media-slider__slide img,.gt-media-slider__main img,.gt-media-slider__thumbs img,.gt-media-slider__strip img,.gt-media-gallery img,.gt-video-lightbox__poster img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block}.gt-media-slider__slide figcaption,.gt-media-slider__main figcaption{color:var(--gt-text-muted);padding-top:var(--gt-space-xs);line-height:1.5}.gt-media-slider--carousel .gt-media-slider__viewport{border:1px solid var(--gt-border-subtle);background:var(--gt-bg-surface);border-radius:8px;overflow:hidden}.gt-media-slider--carousel .gt-media-slider__slide{aspect-ratio:16/9;padding:var(--gt-space-s)}.gt-media-slider__control,.gt-media-slider__split-controls button,.gt-media-slider__strip-controls button,.gt-media-gallery__controls button{border:1px solid var(--gt-border-subtle);background:var(--gt-bg-surface);border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gt-media-slider__control,.gt-media-slider__split-controls button,.gt-media-slider__strip-controls button,.gt-media-gallery__controls button{background:color-mix(in srgb, var(--gt-bg-surface) 92%, transparent)}}.gt-media-slider__control,.gt-media-slider__split-controls button,.gt-media-slider__strip-controls button,.gt-media-gallery__controls button{color:var(--gt-type-title)}.gt-media-slider__control:hover,.gt-media-slider__control:focus-visible,.gt-media-slider__split-controls button:hover,.gt-media-slider__split-controls button:focus-visible,.gt-media-slider__strip-controls button:hover,.gt-media-slider__strip-controls button:focus-visible,.gt-media-gallery__controls button:hover,.gt-media-gallery__controls button:focus-visible{border-color:var(--gt-primary);color:var(--gt-primary);outline:none}.gt-media-slider__control{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.gt-media-slider__control--prev{left:var(--gt-space-s)}.gt-media-slider__control--next{right:var(--gt-space-s)}.gt-media-slider__control .gt-icon,.gt-media-slider__split-controls .gt-icon,.gt-media-slider__strip-controls .gt-icon,.gt-media-gallery__controls .gt-icon{width:18px;height:18px}.gt-media-slider__dots{left:50%;bottom:var(--gt-space-s);z-index:2;background:var(--gt-type-title);border-radius:999px;gap:7px;display:flex;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.gt-media-slider__dots{background:color-mix(in srgb, var(--gt-type-title) 24%, transparent)}}.gt-media-slider__dots{padding:6px 8px}.gt-media-slider__dots button{background:var(--gt-bg-surface);border:0;border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.gt-media-slider__dots button{background:color-mix(in srgb, var(--gt-bg-surface) 70%, transparent)}}.gt-media-slider__dots button{padding:0}.gt-media-slider__dots button[aria-current=true]{background:var(--gt-primary);border-radius:999px;width:24px}.gt-media-slider__main{border:1px solid var(--gt-border-subtle);background:var(--gt-bg-surface);padding:var(--gt-space-s);border-radius:8px;margin:0}.gt-media-slider__main img{aspect-ratio:4/3}.gt-media-slider__thumbs{gap:var(--gt-space-xs);overscroll-behavior-inline:contain;max-width:100%;padding-top:var(--gt-space-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.gt-media-slider__thumbs button{aspect-ratio:4/3;border:1px solid var(--gt-border-subtle);background:var(--gt-bg-surface);border-radius:4px;flex:0 0 96px;padding:4px;overflow:hidden}.gt-media-slider__thumbs button[aria-current=true],.gt-media-slider__thumbs button:focus-visible{border-color:var(--gt-primary);box-shadow:inset 0 0 0 1px var(--gt-primary);outline:none}.gt-media-slider__strip,.gt-media-gallery__scroll-track{gap:var(--gt-space-s);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-flow:column;display:grid;overflow-x:auto}.gt-media-slider__strip{perspective:1200px;grid-auto-columns:32%}.gt-media-slider__strip figure{border:1px solid var(--gt-border-subtle);background:var(--gt-bg-surface);min-width:0;padding:var(--gt-space-xs);scroll-snap-align:center;border-radius:8px;margin:0;transform:rotateY(3deg)}.gt-media-slider__strip figure:nth-child(2n){transform:rotateY(-3deg)}.gt-media-slider__strip img{aspect-ratio:3/4}.gt-media-slider__strip-controls,.gt-media-slider__split-controls,.gt-media-gallery__controls{justify-content:flex-end;gap:var(--gt-space-xs);padding-top:var(--gt-space-xs);display:flex}.gt-media-slider__split-item{align-items:center;gap:var(--gt-space-xl);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);display:grid}.gt-media-slider__split-copy{gap:var(--gt-space-s);display:grid}.gt-media-slider__split-copy>span{color:var(--gt-primary);font-size:var(--gt-text-2xl);font-weight:800}.gt-media-slider__split-copy h3,.gt-media-slider__split-copy p{margin:0}.gt-media-slider__split-copy h3{color:var(--gt-type-title);font-size:var(--gt-text-xl)}.gt-media-slider__split-copy p{color:var(--gt-text-muted);line-height:1.65}.gt-media-slider__split-item figure{border:1px solid var(--gt-border-subtle);background:var(--gt-bg-surface);padding:var(--gt-space-s);border-radius:8px;margin:0}.gt-media-slider__split-item img{aspect-ratio:4/5}.gt-media-gallery button{font:inherit}.gt-media-gallery__item{border:1px solid var(--gt-border-subtle);background:var(--gt-bg-surface);width:100%;min-width:0;height:100%;padding:var(--gt-space-xs);border-radius:8px;position:relative;overflow:hidden}.gt-media-gallery__item:focus-visible{border-color:var(--gt-primary);outline:2px solid var(--gt-primary);outline-offset:2px}.gt-media-gallery__overlay{inset:auto var(--gt-space-s) var(--gt-space-s);background:var(--gt-type-title);border-radius:4px;gap:3px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.gt-media-gallery__overlay{background:color-mix(in srgb, var(--gt-type-title) 76%, transparent)}}.gt-media-gallery__overlay{color:var(--gt-bg-surface);padding:var(--gt-space-xs);text-align:left}.gt-media-gallery__overlay span{font-size:var(--gt-text-s)}.gt-media-gallery__featured-grid,.gt-media-gallery__asymmetric-grid{gap:var(--gt-space-s);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(220px,1fr);min-height:520px;display:grid}.gt-media-gallery__featured-item:first-child,.gt-media-gallery__asymmetric-grid>:first-child{grid-row:1/-1}.gt-media-gallery__featured-item{min-width:0;position:relative}.gt-media-gallery__count{background:var(--gt-type-title);border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gt-media-gallery__count{background:color-mix(in srgb, var(--gt-type-title) 66%, transparent)}}.gt-media-gallery__count{color:var(--gt-bg-surface);font-size:var(--gt-text-xl);pointer-events:none;font-weight:800}.gt-media-gallery__uniform-grid{gap:var(--gt-space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gt-media-gallery__uniform-grid .gt-media-gallery__item{aspect-ratio:4/3}.gt-media-gallery__scroll-track{grid-auto-columns:minmax(220px,32%)}.gt-media-gallery__scroll-track .gt-media-gallery__item{aspect-ratio:3/4;scroll-snap-align:start}.gt-media-gallery__reveal-track{gap:var(--gt-space-xs);min-height:420px;display:flex}.gt-media-gallery__reveal-track .gt-media-gallery__item{transition:flex-grow var(--gt-transition-base);flex:1 1 0}.gt-media-gallery__reveal-track .gt-media-gallery__item:hover,.gt-media-gallery__reveal-track .gt-media-gallery__item:focus-visible{flex-grow:4}.gt-media-dialog,.gt-video-dialog{background:var(--gt-bg-surface);width:min(94vw,1120px);max-width:none;max-height:92vh;color:var(--gt-text-body);padding:var(--gt-space-s);box-shadow:var(--gt-shadow-panel);border:0;border-radius:8px;overflow:visible}.gt-media-dialog::backdrop,.gt-video-dialog::backdrop{background:#000000c7}.gt-media-dialog__close,.gt-video-dialog__close{z-index:2;border:1px solid var(--gt-bg-surface);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.gt-media-dialog__close,.gt-video-dialog__close{border:1px solid color-mix(in srgb, var(--gt-bg-surface) 60%, transparent)}}.gt-media-dialog__close,.gt-video-dialog__close{background:var(--gt-type-title);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gt-media-dialog__close,.gt-video-dialog__close{background:color-mix(in srgb, var(--gt-type-title) 78%, transparent)}}.gt-media-dialog__close,.gt-video-dialog__close{color:var(--gt-bg-surface);font-size:28px;line-height:1}.gt-media-dialog figure{gap:var(--gt-space-xs);margin:0;display:grid}.gt-media-dialog img{object-fit:contain;width:100%;height:min(78vh,760px)}.gt-media-dialog figcaption{color:var(--gt-text-muted);text-align:center}.gt-video-lightbox{position:relative}.gt-video-lightbox__poster{aspect-ratio:16/9;border:1px solid var(--gt-border-subtle);background:var(--gt-type-title);border-radius:8px;width:100%;padding:0;position:relative;overflow:hidden}.gt-video-lightbox__shade{background:var(--gt-type-title);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gt-video-lightbox__shade{background:color-mix(in srgb, var(--gt-type-title) 24%, transparent)}}.gt-video-lightbox__play{aspect-ratio:1;background:var(--gt-bg-surface);width:64px;color:var(--gt-primary);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gt-video-lightbox__play .gt-icon{width:28px;height:28px}.gt-video-lightbox__caption,.gt-video-lightbox__proof{color:var(--gt-text-muted);padding-top:var(--gt-space-xs);gap:4px;display:grid}.gt-video-lightbox__caption strong,.gt-video-lightbox__proof strong{color:var(--gt-type-title);font-size:var(--gt-text-l)}.gt-video-lightbox--proof-frame{padding-bottom:var(--gt-space-l)}.gt-video-lightbox--proof-frame .gt-video-lightbox__proof{width:min(320px, calc(100% - var(--gt-space-m)));right:var(--gt-space-s);border:1px solid var(--gt-border-subtle);background:var(--gt-bg-surface);padding:var(--gt-space-s);box-shadow:var(--gt-shadow-card);border-radius:8px;position:absolute;bottom:0}.gt-video-dialog{background:#050505}.gt-video-dialog__frame{aspect-ratio:16/9;width:100%}.gt-video-dialog__frame iframe{border:0;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.gt-media-slider__strip,.gt-media-gallery__scroll-track{scroll-behavior:auto}.gt-media-gallery__reveal-track .gt-media-gallery__item{transition:none}}@media (max-width:760px){.gt-media-slider__strip{grid-auto-columns:76%}.gt-media-slider__control{width:36px;height:36px}.gt-media-slider__control--prev{left:var(--gt-space-xs)}.gt-media-slider__control--next{right:var(--gt-space-xs)}.gt-media-slider__split-item{gap:var(--gt-space-m);grid-template-columns:1fr}.gt-media-slider__split-item figure{order:-1}.gt-media-gallery__featured-grid,.gt-media-gallery__asymmetric-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;min-height:0}.gt-media-gallery__featured-item:first-child,.gt-media-gallery__asymmetric-grid>:first-child{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.gt-media-gallery__featured-item:not(:first-child),.gt-media-gallery__asymmetric-grid>:not(:first-child){aspect-ratio:4/3}.gt-media-gallery__uniform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-media-gallery__scroll-track{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:1fr;overflow-x:visible}.gt-media-gallery__reveal-track{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:1fr;min-height:0;display:grid;overflow-x:visible}.gt-media-gallery__reveal-track .gt-media-gallery__item{scroll-snap-align:none}}@media (max-width:480px){.gt-media-gallery__uniform-grid{grid-template-columns:1fr}.gt-media-dialog,.gt-video-dialog{width:calc(100vw - 20px);padding:8px}.gt-media-dialog img{height:min(76vh,620px)}}}
