@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-counter{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--local-gap,var(--gs-spacing-100,0.5rem));padding:var(--local-pad,0);width:100%;max-width:100%;position:relative;isolation:isolate;overflow:hidden;cursor:pointer;box-sizing:border-box;background-color:var(--local-bg,transparent);color:var(--local-color,inherit);border:var(--local-border,none);border-bottom:var(--local-border-bottom,none);border-right:var(--local-border-right,none);border-radius:var(--local-radius,var(--gs-radius));box-shadow:var(--local-shadow,none);backdrop-filter:var(--local-blur,none);-webkit-backdrop-filter:var(--local-blur,none);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease,background-color 0.3s ease}.gs-counter[data-strategy="cluster"]{flex-direction:row;align-items:center;gap:var(--gs-spacing-200,1rem)}.gs-counter:hover{transform:var(--local-transform-hover,none);background-color:var(--local-bg-hover,var(--local-bg,transparent));color:var(--local-color-hover,var(--local-color))}.gs-counter: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-counter:active{transform:var(--local-transform-active,var(--gs-motion-active));filter:var(--local-filter-active,brightness(0.95))}.gs-counter-number-group{display:inline-flex;align-items:baseline;justify-content:flex-start;font-weight:300;letter-spacing:-0.04em;line-height:1;color:inherit;font-variant-numeric:tabular-nums}.gs-counter-value{font-family:var(--gs-font-family-heading,inherit);font-size:var(--local-counter-fz,3.75rem);font-weight:800;color:inherit}.gs-counter-affix{font-size:0.55em;font-weight:700;color:inherit;align-self:flex-start;margin-top:0.05em;opacity:0.85}.gs-counter-affix.prefix{margin-right:0.1em;align-self:flex-start}.gs-counter-affix.suffix{margin-left:0.05em}.gs-counter-label{font-size:var(--gs-font-xs,0.75rem);font-weight:700;line-height:1.3;letter-spacing:0.06em;text-transform:uppercase;color:var(--gs-text-muted,currentColor);opacity:0.8}.gs-counter-icon{display:flex;place-items:center;justify-content:center;flex-shrink:0;color:var(--local-intent-color,var(--gs-brand));margin-bottom:var(--gs-spacing-50,0.25rem);transition:transform var(--gs-motion,0.2s) ease}.gs-counter:hover .gs-counter-icon{transform:scale(1.08)}.gs-counter-icon.icon-size-s{width:1.5rem;height:1.5rem}.gs-counter-icon.icon-size-m{width:2.25rem;height:2.25rem}.gs-counter-icon.icon-size-l{width:3rem;height:3rem}.gs-counter-icon.icon-size-xl{width:3.75rem;height:3.75rem}.gs-counter[data-intent="brand"]{--local-intent-color:var(--gs-brand);--local-color:oklch(95% 0 0)!important;--local-bg:var(--gs-brand)}.gs-counter[data-intent="accent"]{--local-intent-color:var(--gs-accent);--local-color:oklch(95% 0 0)!important;--local-bg:var(--gs-accent)}.gs-counter[data-intent="inverse"]{--local-intent-color:var(--gs-color-inverse-on);--local-color:oklch(95% 0 0)!important;--local-bg:var(--gs-color-inverse)}.gs-counter[data-intent="surface"]{--local-intent-color:var(--gs-brand);--local-color:var(--gs-text-main);--local-bg:var(--gs-surface)}.gs-counter[data-intent="canvas"]{--local-intent-color:var(--gs-brand);--local-color:var(--gs-text-main);--local-bg:var(--gs-canvas)}.gs-counter-label{color:oklch(85% 0 0)!important}.gs-counter-icon{display:none!important}}