@layer components{.gs-layout{width:100%;padding:unset}:where(section,main,header,footer).gs-layout{padding-block:var(--gs-padding-section)}.gs-layout.pad-none{padding-block:0}.gs-layout.pad-sec-sm{padding-block:var(--gs-pad-xl)}.gs-layout.pad-sec-md{padding-block:var(--gs-padding-section)}.gs-layout.pad-sec-lg{padding-block:calc(var(--gs-padding-section) * 1.5)}.gs-layout.pad-sec-xl{padding-block:calc(var(--gs-padding-section) * 2)}.gs-layout.grid,.gs-layout .wrapper.grid{transition:var(--gs-ease-out) var(--gs-motion-base,150ms);container-type:inline-size;container-name:gs-layout-grid;display:grid;gap:var(--local-gap,var(--gs-pad-md));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--local-min-w,20rem)),1fr));align-items:var(--local-align,stretch);justify-items:var(--local-justify,stretch)}.gs-layout.grid[data-mode="strict"],.gs-layout[data-mode="strict"] .wrapper.grid{--local-cols:var(--local-cols-d,3);grid-template-columns:repeat(var(--local-cols),1fr);grid-auto-flow:dense}@container gs-layout-grid (max-width:50rem){.gs-layout.grid[data-mode="strict"],.gs-layout[data-mode="strict"] .wrapper.grid{--local-cols:var(--local-cols-t,2)}}@container gs-layout-grid (max-width:28.125rem){.gs-layout.grid[data-mode="strict"],.gs-layout[data-mode="strict"] .wrapper.grid{--local-cols:var(--local-cols-m,1)}}.gs-layout.grid[data-variant="bento_left"]>:nth-child(1),.gs-layout .wrapper.grid[data-variant="bento_left"]>:nth-child(1){grid-column:span 2;grid-row:span 2}.gs-layout.grid[data-variant="bento_top"]>:nth-child(1),.gs-layout .wrapper.grid[data-variant="bento_top"]>:nth-child(1){grid-column:1 / -1}.gs-layout.grid[data-variant="bento_center"]>:nth-child(2),.gs-layout .wrapper.grid[data-variant="bento_center"]>:nth-child(2){grid-column:span 2;grid-row:span 2}.gs-layout.grid[data-variant="sidebar_right"],.gs-layout .wrapper.grid[data-variant="sidebar_right"]{grid-template-columns:2fr 1fr}.gs-layout.grid[data-variant="sidebar_left"],.gs-layout .wrapper.grid[data-variant="sidebar_left"]{grid-template-columns:1fr 2fr}.gs-layout.grid[data-variant="masonry"]>:nth-child(3n + 2),.gs-layout .wrapper.grid[data-variant="masonry"]>:nth-child(3n + 2){grid-row:span 2}@container gs-layout-grid (max-width:48rem){.gs-layout.grid[data-variant="bento_left"]>:nth-child(1),.gs-layout .wrapper.grid[data-variant="bento_left"]>:nth-child(1),.gs-layout.grid[data-variant="bento_center"]>:nth-child(2),.gs-layout .wrapper.grid[data-variant="bento_center"]>:nth-child(2){grid-column:span 1;grid-row:auto}.gs-layout.grid[data-variant="sidebar_right"],.gs-layout .wrapper.grid[data-variant="sidebar_right"],.gs-layout.grid[data-variant="sidebar_left"],.gs-layout .wrapper.grid[data-variant="sidebar_left"]{grid-template-columns:1fr}}}@layer components{.gs-slider{transition:var(--gs-motion-composite);--local-view-current:var(--_view,3);--local-gap-val:var(--gs-pad-md);position:relative;isolation:isolate;display:block;width:100%;box-sizing:border-box}@media (max-width:992px){.gs-slider{--local-view-current:var(--_view-t,2)}}@media (max-width:768px){.gs-slider{--local-view-current:var(--_view-m,1)}}.gs-slider{--local-gap-val:var(--gs-pad-md);--local-item-radius:var(--gs-radius)}.gs-slider .embla__viewport{overflow:hidden;width:100%;cursor:grab;touch-action:pan-y pinch-zoom;overscroll-behavior-x:none;box-sizing:border-box;border-radius:inherit}.gs-slider .embla__viewport:active{cursor:grabbing;transform:var(--local-transform-active,var(--gs-motion-active))}.embla__container{display:flex;gap:var(--local-gap-val);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.embla__container>*{flex:0 0 calc((100% - (var(--local-view-current) - 1) * var(--local-gap-val)) / var(--local-view-current));min-width:0;transform:translateZ(0);box-sizing:border-box}.embla__container>*>*{box-sizing:border-box;width:100%;display:block}.embla__container>img,.embla__container>figure{border-radius:var(--local-item-radius,var(--gs-radius));overflow:hidden;object-fit:cover}.gs-slider-stage{position:relative;width:100%;display:flex;flex-direction:column}.gs-slider-stage .embla__viewport{order:1}.gs-slider-stage .gs-slider-dots{order:2;margin-top:var(--gs-pad-md,1rem);margin-bottom:0}.gs-slider-stage .gs-slider-nav-wrapper{order:0}.gs-slider-nav-wrapper{display:contents}.gs-slider-btn{overflow:hidden;--local-btn-size:2.75rem;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--local-btn-size);height:var(--local-btn-size);z-index:10;cursor:pointer;transition:var(--gs-motion-composite);border:var(--gs-stroke-xs,0.0625rem) solid transparent;padding:0;flex-shrink:0;outline-offset:0.125rem}.gs-slider-btn svg{width:45%;height:auto}.gs-slider-btn{--local-btn-size:2.75rem;border-radius:var(--gs-radius)}.gs-slider-btn:hover:not(:disabled){transform:var(--local-transform-hover,scale(1.08) translateY(-0.125rem));box-shadow:var(--gs-shadow-raised);filter:var(--local-filter-hover,brightness(0.94))}.gs-slider-btn:active:not(:disabled){transform:var(--local-transform-active,scale(0.95));filter:var(--local-filter-active,brightness(0.9))}.gs-slider-btn:disabled{opacity:0.3;cursor:not-allowed;filter:grayscale(1);transform:none;box-shadow:none}.gs-slider-btn:focus-visible{outline:var(--local-outline-focus,var(--gs-stroke-sm,0.125rem) solid var(--local-intent-color,var(--gs-brand)));outline-offset:0.125rem}.gs-slider[data-layout="inside"] .gs-slider-btn{position:absolute;top:50%;margin-top:calc(var(--local-btn-size) / -2);z-index:20}.gs-slider[data-layout="inside"] .is-prev{left:var(--gs-pad-sm,0.5rem)}.gs-slider[data-layout="inside"] .is-next{right:var(--gs-pad-sm,0.5rem)}.gs-slider[data-layout="inside"] .gs-slider-nav-wrapper{display:contents}.gs-slider[data-layout="inside"] .gs-slider-stage .gs-slider-dots{order:2}.gs-slider[data-layout="inside"] .gs-slider-stage .embla__viewport{order:1}.gs-slider[data-layout="bottom-center"] .gs-slider-stage .embla__viewport{order:1}.gs-slider[data-layout="bottom-center"] .gs-slider-stage .gs-slider-nav-wrapper{order:2;display:flex;justify-content:center;gap:var(--gs-pad-sm);margin-top:var(--gs-pad-md)}.gs-slider[data-layout="bottom-center"] .gs-slider-stage .gs-slider-dots{order:3;margin-top:var(--gs-pad-sm)}.gs-slider[data-layout="top-right"] .gs-slider-stage{padding-top:calc(var(--local-btn-size, 2.75rem) + var(--gs-pad-sm, 0.5rem))}.gs-slider[data-layout="top-right"] .gs-slider-stage .gs-slider-nav-wrapper{position:absolute;top:0;right:0;display:flex;gap:var(--gs-pad-sm)}.gs-slider[data-layout="top-right"] .gs-slider-stage .embla__viewport{order:1}.gs-slider[data-layout="top-right"] .gs-slider-stage .gs-slider-dots{order:2}.gs-slider[data-layout="bottom-split"] .gs-slider-stage{display:grid;grid-template-areas:"viewport viewport" "arrows   dots";grid-template-columns:auto 1fr;gap:var(--gs-pad-md) var(--gs-pad-sm)}.gs-slider[data-layout="bottom-split"] .gs-slider-stage .embla__viewport{grid-area:viewport;order:unset}.gs-slider[data-layout="bottom-split"] .gs-slider-stage .gs-slider-nav-wrapper{grid-area:arrows;display:flex;gap:var(--gs-pad-sm);align-items:center;order:unset;margin-top:0}.gs-slider[data-layout="bottom-split"] .gs-slider-stage .gs-slider-dots{grid-area:dots;justify-content:flex-end;align-items:center;margin-top:0;order:unset}.gs-slider-dots{display:flex;gap:0;justify-content:center;margin-top:var(--gs-pad-md);flex-wrap:wrap;align-items:center}.gs-slider-dot{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border:none;background:transparent;cursor:pointer;transition:var(--gs-motion-composite);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.gs-slider-dot::after{content:'';display:block;width:var(--local-dot-size,var(--gs-spacing-100));height:var(--local-dot-size,var(--gs-spacing-100));border-radius:var(--local-radius,var(--gs-radius-pill));background:currentColor;transition:width var(--gs-motion),opacity var(--gs-motion);flex-shrink:0}.gs-slider-dot.is-active::after{width:var(--local-dot-active-width,var(--gs-spacing-400))}.gs-slider-dot:hover{transform:var(--local-transform-hover,var(--gs-motion-hover));filter:var(--local-filter-hover,brightness(0.94))}.gs-slider-dot:focus-visible{outline:var(--local-outline-focus,var(--gs-stroke-sm,0.125rem) solid var(--local-intent-color,var(--gs-brand)));outline-offset:0.125rem}.gs-slider-dot:active{transform:var(--local-transform-active,var(--gs-motion-active));filter:var(--local-filter-active,brightness(0.9))}.gs-slider.is-scale .embla__container>*>*{transition:none!important}.gs-slider-play .gs-icon-stop{display:none}.gs-slider-play.is-playing .gs-icon-stop{display:block}.gs-slider-play.is-playing .gs-icon-play{display:none}.gs-slider-progress{order:4;position:relative;width:100%;max-width:15rem;height:0.35rem;margin:var(--gs-pad-sm) auto 0;background-color:var(--gs-surface);border-radius:var(--gs-radius);overflow:hidden;opacity:1;transition:opacity 0.3s ease-in-out;align-self:center}.gs-slider-progress.is-hidden{opacity:0}.gs-slider-progress-bar{position:absolute;top:0;bottom:0;left:-100%;width:100%;background-color:var(--gs-brand);animation-timing-function:linear;animation-iteration-count:1}.gs-slider-progress.is-hidden .gs-slider-progress-bar{animation-play-state:paused}.gs-dummy-slide{display:flex;align-items:center;justify-content:center;min-height:12.5rem;background:var(--gs-surface);color:var(--gs-text-main);border-radius:var(--gs-radius)}.embla-thumbs{margin-top:var(--gs-pad-md,1rem);--local-thumb-gap:0.5rem}.embla-thumbs__viewport{overflow:hidden;width:100%}.embla-thumbs__container{display:flex;flex-direction:row;gap:var(--local-thumb-gap);user-select:none}.embla-thumbs__slide{appearance:none;-webkit-appearance:none;background-color:transparent;touch-action:manipulation;display:block;flex:0 0 20%;min-width:0;padding:0;margin:0;border:var(--gs-stroke-sm,0.125rem) solid transparent;border-radius:var(--gs-radius-xs,0.25rem);overflow:hidden;cursor:pointer;opacity:0.4;transition:var(--gs-motion-composite)}.embla-thumbs__slide:hover{opacity:0.8}.embla-thumbs__slide.is-selected{opacity:1;border-color:var(--local-intent-color,var(--gs-brand))}.embla-thumbs__slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.embla-thumbs__slide span{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background-color:var(--gs-canvas);color:var(--gs-text-main);font-size:var(--gs-size-xs,0.75rem);font-weight:var(--gs-font-weight-md,600)}}@layer components{.gs-image-figure{transition:var(--gs-motion-composite);display:block;position:relative;overflow:hidden;width:100%;max-width:var(--local-width,100%);isolation:isolate;transform:translateZ(0)}.gs-image-figure[data-ratio="auto"]{min-height:0.0625rem}.gs-image-figure[data-ratio="auto"] .gs-image-wrap{position:relative;height:auto}.gs-image-figure[data-ratio="auto"] .gs-picture,.gs-image-figure[data-ratio="auto"] .gs-picture img,.gs-image-figure[data-ratio="auto"] .gs-image{height:auto}.gs-image-figure[data-ratio="1/1"]{aspect-ratio:1 / 1}.gs-image-figure[data-ratio="16/9"]{aspect-ratio:16 / 9}.gs-image-figure[data-ratio="4/3"]{aspect-ratio:4 / 3}.gs-image-figure[data-ratio="3/4"]{aspect-ratio:3 / 4}.gs-image-figure[data-ratio="21/9"]{aspect-ratio:21 / 9}.gs-image-wrap{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;text-decoration:none;color:inherit}.gs-picture{display:block;width:100%;height:100%}.gs-image,.gs-picture img{display:block;width:100%;height:100%;transition:transform var(--gs-motion) cubic-bezier(0.16,1,0.3,1),filter 0.3s ease}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-fill{object-fit:fill}.gs-image-figure[data-glow="true"]::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0.0625rem var(--gs-border);z-index:10;pointer-events:none}.gs-image-figure[data-dim="true"]::before{content:'';position:absolute;inset:0;background:var(--gs-black);opacity:0.15;z-index:5;transition:opacity var(--gs-motion) ease;pointer-events:none}.gs-image-figure[data-dim="true"]:hover::before{opacity:0}.gs-image-figure[data-grayscale="true"] .gs-image,.gs-image-figure[data-grayscale="true"] .gs-picture img{filter:grayscale(100%);transition:filter var(--gs-motion) ease}.gs-image-figure[data-grayscale="true"]:hover .gs-image,.gs-image-figure[data-grayscale="true"]:hover .gs-picture img{filter:grayscale(0%)}.gs-image-overlay{position:absolute;inset:0;background:color-mix(in oklch,var(--gs-brand) var(--local-overlay,0%),transparent);z-index:1;pointer-events:none;mix-blend-mode:multiply}a.gs-image-wrap{transition:var(--gs-motion-composite)}a.gs-image-wrap:hover .gs-image{transform:var(--local-transform-hover,var(--gs-motion-hover))}a.gs-image-wrap:focus-visible{outline:var(--local-outline-focus,var(--gs-stroke-sm,0.125rem) solid var(--local-intent-color,var(--gs-brand)));outline-offset:0.125rem}a.gs-image-wrap:active .gs-image{transform:var(--local-transform-active,var(--gs-motion-active))}.gs-image-figure[data-shadow="shadow-idle"]{box-shadow:var(--gs-shadow-raised);transition:box-shadow var(--gs-motion) ease}.gs-image-figure[data-shadow="shadow-hover"]{box-shadow:var(--gs-shadow-raised);transition:box-shadow var(--gs-motion) var(--gs-motion),transform var(--gs-motion) ease}.gs-image-figure[data-shadow="shadow-hover"]:hover{box-shadow:var(--gs-shadow-raised);transform:var(--local-transform-hover,translateY(-0.125rem))}.gs-image-caption{position:absolute;inset-inline:0;bottom:0;padding:var(--gs-pad-sm) var(--gs-pad-sm);z-index:20;text-align:center;font-size:var(--gs-size-sm);font-weight:var(--gs-font-weight-md,600);backdrop-filter:blur(var(--gs-glass-blur));-webkit-backdrop-filter:blur(var(--gs-glass-blur));background:var(--local-caption-bg,color-mix(in oklch,var(--local-bg,var(--gs-surface)) 92%,transparent));color:var(--local-caption-text,var(--local-color,var(--gs-text-main)))}.gs-image-caption.text-is-brand{color:var(--gs-brand)}.gs-image-caption.text-is-accent{color:var(--gs-accent)}.gs-image-caption.text-is-text-main{color:var(--gs-text-main)}.gs-image-caption.text-is-text-inv{color:var(--gs-color-inverse-on)}.gs-image-caption.text-is-text-muted{color:var(--gs-text-muted)}.gs-image-caption.is-transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 0.0625rem 0.1875rem color-mix(in oklch,var(--gs-black) 60%,transparent)}.gs-image-figure[data-placeholder="true"]{background-color:var(--gs-canvas);border:var(--gs-stroke-xs,0.0625rem) dashed var(--gs-border);display:grid;place-items:center;min-height:12.5rem;background-image:radial-gradient(var(--gs-border) 0.0625rem,transparent 0.0625rem);background-size:1.25rem 1.25rem;border-radius:var(--local-radius,var(--gs-radius));color:var(--gs-text-muted)}.gs-image-placeholder{width:100%;height:100%;min-height:12.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gs-color-light,var(--gs-black)),var(--gs-surface,var(--gs-black)));color:var(--gs-text-muted);border-radius:inherit}.gs-image-placeholder svg{width:3.5rem;height:3.5rem;opacity:0.15;transition:opacity 0.3s ease,transform 0.3s ease}.gs-image-wrap:hover .gs-image-placeholder svg{opacity:0.3;transform:scale(1.1)}}