@layer components{.gs-header-wrapper{background-color:var(--local-bg,transparent);color:var(--local-color,inherit);transition:var(--gs-motion-composite);position:relative;z-index:var(--gs-z-lg,100)}.gs-header-wrapper[data-overlay="true"]{position:absolute;top:0;left:0;right:0}.gs-header.is-stuck[data-sticky-shadow="none"]{--local-stuck-shadow:none}.gs-header.is-stuck[data-sticky-shadow="sm"]{--local-stuck-shadow:var(--gs-shadow)}.gs-header.is-stuck[data-sticky-shadow="md"]{--local-stuck-shadow:var(--gs-shadow-raised)}.gs-header.is-stuck[data-sticky-shadow="lg"]{--local-stuck-shadow:var(--gs-depth-lg)}.gs-header.is-stuck[data-sticky-shadow="glass"]{--local-stuck-shadow:var(--gs-shadow-glass)}.gs-header.is-stuck{background-color:var(--local-stuck-bg);color:var(--local-stuck-text)}.gs-topbar{background-color:var(--local-tb-bg,var(--gs-surface));color:var(--local-tb-text,var(--gs-brand-on));font-size:var(--gs-size-sm);padding-block:var(--local-tb-pad,var(--gs-pad-sm));transition:var(--gs-motion-composite);border-bottom:var(--gs-stroke-xs,0.0625rem) solid color-mix(in oklch,var(--gs-color-inverse-on) 10%,transparent)}.gs-topbar[data-pad="0"]{--local-tb-pad:0}.gs-topbar[data-pad="sm"]{--local-tb-pad:var(--gs-pad-sm)}.gs-topbar[data-pad="md"]{--local-tb-pad:var(--gs-pad-md)}.gs-topbar-inner{width:100%;margin:0 auto;padding-inline:var(--gs-padding-layout);text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--gs-pad-sm)}.gs-topbar-inner:empty{display:block;min-height:1.5rem}.gs-header{width:100%;background-color:var(--local-bg);color:var(--local-color);backdrop-filter:var(--local-backdrop);-webkit-backdrop-filter:var(--local-backdrop);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),background-color var(--gs-motion) ease,box-shadow var(--gs-motion) ease,padding var(--gs-motion) ease;padding-block:var(--local-pad-block,var(--gs-pad-md));container-type:inline-size;container-name:gs-header;transform:translate3d(0,0,0);will-change:transform}.gs-header-wrapper[data-layout="narrow"] .gs-header-inner,.gs-header-wrapper[data-layout="narrow"] .gs-topbar-inner{max-width:var(--gs-layout-narrow)}.gs-header-wrapper[data-layout="md"] .gs-header-inner,.gs-header-wrapper[data-layout="md"] .gs-topbar-inner{max-width:var(--gs-layout-max)}.gs-header-wrapper[data-layout="wide"] .gs-header-inner,.gs-header-wrapper[data-layout="wide"] .gs-topbar-inner{max-width:var(--gs-layout-wide)}.gs-header-wrapper[data-layout="xl"] .gs-header-inner,.gs-header-wrapper[data-layout="xl"] .gs-topbar-inner{max-width:var(--gs-layout-full)}.gs-header[data-pad="0"]{--local-pad-block:0}.gs-header[data-pad="sm"]{--local-pad-block:var(--gs-pad-sm)}.gs-header[data-pad="md"]{--local-pad-block:var(--gs-pad-md)}.gs-header[data-pad="lg"]{--local-pad-block:var(--gs-pad-lg)}.gs-header[data-pad="xl"]{--local-pad-block:var(--gs-pad-xl)}.gs-header[data-gap="sm"]{--local-gap:var(--gs-pad-sm)}.gs-header[data-gap="md"]{--local-gap:var(--gs-pad-md)}.gs-header[data-gap="lg"]{--local-gap:var(--gs-pad-lg)}.gs-header[data-gap="xl"]{--local-gap:var(--gs-pad-xl)}.gs-header-inner{width:100%;margin:0 auto;padding-inline:var(--gs-padding-layout);display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:var(--local-gap,var(--gs-pad-md))}.gs-header.is-stuck{position:fixed;top:0;left:0;right:0;z-index:var(--local-a-z-sticky,100);box-shadow:var(--local-stuck-shadow,var(--gs-shadow-raised));background-color:var(--local-stuck-bg,var(--local-bg));color:var(--local-stuck-text,var(--local-color));backdrop-filter:var(--local-stuck-backdrop,var(--local-backdrop));-webkit-backdrop-filter:var(--local-stuck-backdrop,var(--local-backdrop))}.gs-header.is-smart-hidden{transform:translate3d(0,-100%,0)!important}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@supports (animation-timeline:scroll()){.gs-header[data-behavior="shrink"]{position:sticky;top:0;z-index:var(--local-a-z-sticky,100);animation:headerShrink linear both;animation-timeline:scroll(root);animation-range:0 9.375rem}}@keyframes headerShrink{to{padding-block:var(--gs-pad-sm);box-shadow:var(--local-stuck-shadow,var(--gs-shadow-raised));background-color:var(--local-stuck-bg,var(--local-bg));color:var(--local-stuck-text,var(--local-color));backdrop-filter:var(--local-stuck-backdrop,var(--local-backdrop))}}@container gs-header (min-width:48rem){.gs-header[data-cols="1"] .gs-header-inner{grid-template-columns:1fr;justify-items:center}.gs-header[data-cols="2"] .gs-header-inner{grid-template-columns:auto auto;justify-content:space-between}.gs-header[data-cols="3"] .gs-header-inner{grid-template-columns:1fr auto 1fr}.gs-header[data-cols="3"] .gs-header-inner>*:first-child{justify-self:start}.gs-header[data-cols="3"] .gs-header-inner>*:nth-child(2){justify-self:center}.gs-header[data-cols="3"] .gs-header-inner>*:last-child{justify-self:end}}}@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)}}@layer components{.gs-nav{background-color:transparent;color:inherit;transition:var(--gs-motion-composite);display:block}.gs-nav__list{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0}.gs-nav__item{position:relative}.gs-nav__link{display:flex;align-items:center;gap:0.375rem;text-decoration:none;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:var(--gs-font-family-body);font-size:var(--local-fz,var(--gs-size-sm));font-weight:var(--gs-font-weight-md,500);line-height:1.2;color:inherit;padding:0.5rem 0.875rem;transition:color var(--gs-motion),opacity var(--gs-motion),transform var(--gs-motion)}.gs-nav__link:focus-visible{outline:var(--gs-stroke-sm,0.125rem) solid var(--local-intent-color,var(--gs-brand));outline-offset:0.125rem;border-radius:var(--gs-radius-xs,0.25rem)}.gs-nav__link:active{transform:scale(0.96)}.gs-chevron{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);flex-shrink:0}.gs-nav__item.has-dropdown:hover>.gs-nav__link .gs-chevron,.gs-nav__item.has-dropdown:focus-within>.gs-nav__link .gs-chevron{transform:rotate(180deg)}.gs-nav__dropdown{display:none;position:absolute;top:calc(100% + 0.5rem);left:0;width:max-content;min-width:12rem;max-width:20rem;padding:0.5rem;list-style:none;z-index:var(--gs-z-lg,100);flex-direction:column;gap:0.25rem;background-color:var(--gs-surface,var(--gs-surface));border:var(--gs-stroke-xs,0.0625rem) solid var(--gs-border,var(--gs-fill-empty-subtle));border-radius:var(--gs-radius-s,0.5rem);box-shadow:var(--gs-shadow-nav)}.gs-nav__dropdown::before{content:'';position:absolute;top:-1.5rem;left:-0.625rem;right:-0.625rem;height:1.5rem;background:transparent}.gs-nav__item.has-dropdown:hover>.gs-nav__dropdown,.gs-nav__item.has-dropdown:focus-within>.gs-nav__dropdown{display:flex;animation:gsNavDropdownFade 0.25s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes gsNavDropdownFade{from{opacity:0;transform:translateY(0.375rem)}to{opacity:1;transform:translateY(0)}}.gs-nav__dropdown-link{display:block;padding:0.5rem 0.875rem;font-size:var(--gs-size-sm,0.875rem);font-family:var(--gs-font-family-body);color:var(--gs-text-main)!important;text-decoration:none;border-radius:var(--gs-radius-xs,0.25rem);transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.gs-nav__dropdown-link:hover{background-color:color-mix(in oklch,var(--gs-brand) 8%,transparent)!important;color:var(--gs-brand)!important}.gs-nav__dropdown-link:active{transform:scale(0.97)}.gs-nav__dropdown .gs-nav__dropdown{top:-0.5rem;left:100%;margin-left:0.5rem}.gs-nav__dropdown .gs-nav__dropdown::before{content:'';position:absolute;top:0;bottom:0;left:-0.75rem;width:0.75rem;z-index:-1}.gs-nav__dropdown.is-right{left:auto;right:0}.gs-nav__dropdown .gs-nav__dropdown.is-right{left:auto;right:100%;margin-left:0;margin-right:0.5rem}.gs-nav__dropdown .gs-nav__dropdown.is-right::before{left:auto;right:-0.75rem}.gs-nav__toggle{display:none;background:none;border:none;cursor:pointer;padding:0.5rem;color:inherit;position:relative;z-index:100001}.gs-burger-icon{width:1.375rem;height:0.875rem;display:flex;flex-direction:column;justify-content:space-between;position:relative}.gs-burger-icon span{display:block;width:100%;height:0.125rem;background-color:currentColor;border-radius:0.0625rem;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s ease}.gs-nav__toggle:hover:not([aria-expanded="true"]) .gs-burger-icon span:nth-child(1){transform:translateY(-0.0938rem)}.gs-nav__toggle:hover:not([aria-expanded="true"]) .gs-burger-icon span:nth-child(2){transform:scaleX(0.7);transform-origin:right center}.gs-nav__toggle:hover:not([aria-expanded="true"]) .gs-burger-icon span:nth-child(3){transform:translateY(0.0938rem)}.gs-nav__toggle[aria-expanded="true"] .gs-burger-icon span:nth-child(1){transform:translateY(0.375rem) rotate(45deg)}.gs-nav__toggle[aria-expanded="true"] .gs-burger-icon span:nth-child(2){opacity:0}.gs-nav__toggle[aria-expanded="true"] .gs-burger-icon span:nth-child(3){transform:translateY(-0.375rem) rotate(-45deg)}.gs-nav__sheet-container.mobile-only{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:none;background:transparent;overflow:hidden;z-index:var(--gs-z-lg,100)}.gs-nav__sheet-scroller{width:100%;height:100%;display:flex;flex-direction:column}.gs-nav__sheet{flex:1;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.gs-nav__sheet-close{display:flex;align-items:center;justify-content:center;position:absolute;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:var(--gs-radius);transition:var(--gs-motion-composite)}.gs-nav__sheet-close:hover{background-color:var(--gs-fill-empty-subtle)}.gs-nav__sheet-close:focus-visible{outline:var(--gs-stroke-sm,0.125rem) solid var(--local-intent-color,var(--gs-brand));outline-offset:0.125rem}.gs-nav__sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem;width:100%;flex:1}.gs-nav__sheet-item{width:100%;opacity:0;transform:translateY(0.75rem);transition:opacity 0.35s cubic-bezier(0.16,1,0.3,1),transform 0.35s cubic-bezier(0.16,1,0.3,1)}.gs-nav__sheet-container:popover-open .gs-nav__sheet-item{opacity:1;transform:translateY(0);transition-delay:calc(var(--local-item-index, 0) * 0.045s)}.gs-nav__sheet-link,.gs-nav__sheet-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.75rem 1rem;background:none;border:none;color:inherit;text-decoration:none;font-family:var(--gs-font-family-body);font-size:1rem;font-weight:var(--gs-font-weight-md,600);text-align:left;cursor:pointer;border-radius:var(--gs-radius-s,0.5rem);transition:background-color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}.gs-nav__sheet-link:hover,.gs-nav__sheet-row:hover{background-color:color-mix(in oklch,currentColor 6%,transparent)}.gs-nav__sheet-link:active,.gs-nav__sheet-row:active{transform:scale(0.98)}.gs-nav__sheet-row{cursor:pointer}.gs-nav__sheet-row>.gs-nav__sheet-link{padding:0!important;background:transparent!important;border-radius:0!important;font-size:inherit;font-weight:inherit;flex:1;pointer-events:none}.gs-nav__sheet-row>.gs-nav__sheet-link:hover,.gs-nav__sheet-row>.gs-nav__sheet-link:active{transform:none!important;background:transparent!important}.gs-nav__sheet-list>.gs-nav__sheet-item:last-child>.gs-nav__sheet-link.title{background-color:var(--local-intent-color,var(--gs-brand))!important;color:var(--gs-brand-on,var(--gs-white))!important;text-align:center;justify-content:center;margin-top:1.25rem;font-weight:700;box-shadow:0 0.25rem 0.875rem color-mix(in oklch,var(--gs-black) 12%,transparent);border-radius:var(--gs-radius-s,0.5rem);padding:0.85rem 1.5rem!important;letter-spacing:0.02em;transition:filter 0.2s ease,transform 0.2s ease}.gs-nav__sheet-list>.gs-nav__sheet-item:last-child>.gs-nav__sheet-link.title:hover{filter:brightness(1.12)!important;transform:scale(1.015)}.gs-nav-mobile-details{width:100%}.gs-nav-mobile-details>summary{list-style:none}.gs-nav-mobile-details>summary::-webkit-details-marker{display:none}.gs-nav-mobile-details .gs-chevron{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.gs-nav-mobile-details[open]>summary .gs-chevron{transform:rotate(180deg)}.gs-nav__sheet-sub{list-style:none;margin:0;padding:0.25rem 0 0.5rem;display:flex;flex-direction:column;gap:0.25rem}.gs-nav-mobile-details[open]>.gs-nav__sheet-sub{animation:gsMobileSubmenuSlideDown 0.3s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes gsMobileSubmenuSlideDown{from{opacity:0;transform:translateY(-0.5rem)}to{opacity:1;transform:translateY(0)}}.gs-nav__sheet-sub .gs-nav__sheet-link,.gs-nav__sheet-sub .gs-nav__sheet-row{font-size:0.9rem;font-weight:var(--gs-font-weight-sm,500);padding-left:2rem;opacity:0.85}.gs-nav__sheet-sub .gs-nav__sheet-sub .gs-nav__sheet-link{font-size:0.95rem;font-weight:var(--gs-font-weight-xs,400);padding-left:3rem;opacity:0.75}.gs-nav__sheet-footer{position:sticky;bottom:0;padding:1.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:0.75rem;border-top:var(--gs-stroke-xs,0.0625rem) solid var(--gs-fill-empty-subtle);background-color:inherit}.gs-nav__sheet-footer__cta{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.9rem 1.5rem;background-color:var(--local-intent-color,var(--gs-brand));color:var(--gs-brand-on,var(--gs-white));font-family:var(--gs-font-family-body);font-size:1rem;font-weight:700;text-decoration:none;border-radius:var(--gs-radius-s,0.5rem);box-shadow:0 0.25rem 0.875rem color-mix(in oklch,var(--gs-black) 12%,transparent);transition:filter 0.2s ease,transform 0.2s ease;letter-spacing:0.02em}.gs-nav__sheet-footer__cta:hover{filter:brightness(1.1);transform:scale(1.015)}.gs-nav__sheet-footer__copy{font-size:0.7rem;opacity:0.45;text-align:center;letter-spacing:0.03em}.gs-nav .mobile-only{display:none!important}.gs-nav .desktop-only{display:flex!important}@media (max-width:992px){.gs-nav .desktop-only{display:none!important}.gs-nav .mobile-only{display:flex!important}}.view-mobile .desktop-only{display:none!important}.view-mobile .mobile-only{display:flex!important}.view-desktop .mobile-only{display:none!important}.view-desktop .desktop-only{display:flex!important}}@layer components{.gs-btn{--local-bg:var(--gs-brand);--local-color:var(--gs-brand-on);--local-border:none;--local-shadow:none;--local-font-family:var(--gs-font-family-body);--local-fz:var(--gs-size-md);--local-radius:var(--gs-rad-md);--local-pad-y:0.75rem;--local-pad-x:1.25rem;--local-pad:var(--local-pad-y) var(--local-pad-x);--local-height:auto;--local-weight:var(--gs-font-weight-sm);--local-transform:none;--local-tracking:normal;--local-blur:none;--_bg:var(--local-bg);--_text:var(--local-color);--_border:var(--local-border);--_radius:var(--local-radius);--_shadow-hover:none;--_bg-hover:var(--_bg);--_text-hover:var(--_text);--_border-hover:var(--_border);display:inline-flex;position:relative;justify-content:center;align-items:center;text-align:center;white-space:nowrap;width:fit-content;cursor:pointer;text-decoration:none;overflow:hidden;transition:all 0.3s ease-out;background:var(--_bg);color:var(--_text);border:var(--_border);box-shadow:var(--local-shadow);font-family:var(--local-font-family);font-size:var(--local-fz);border-radius:var(--_radius);padding:var(--local-pad);min-height:var(--local-height);font-weight:var(--local-weight);text-transform:var(--local-transform);letter-spacing:var(--local-tracking);backdrop-filter:var(--local-blur);-webkit-backdrop-filter:var(--local-blur)}.gs-btn[data-intent="brand"]{--local-intent-color:var(--gs-brand);--local-color:var(--gs-brand-on)}.gs-btn[data-intent="accent"]{--local-intent-color:var(--gs-accent);--local-color:var(--gs-accent-on)}.gs-btn[data-intent="inverse"]{--local-intent-color:var(--gs-brand-on);--local-color:var(--gs-brand-on)}.gs-btn[data-intent="surface"]{--local-intent-color:var(--gs-surface-on);--local-color:var(--gs-surface-on)}.gs-btn[data-intent="canvas"]{--local-intent-color:var(--gs-canvas-on);--local-color:var(--gs-canvas-on)}.gs-btn:hover{background:var(--_bg-hover);color:var(--_text-hover);border:var(--_border-hover);transform:var(--local-transform-hover,none);box-shadow:var(--_shadow-hover)}.gs-btn:focus-visible{outline:var(--local-outline-focus);outline-offset:0.125rem}.gs-btn:active{filter:var(--local-filter-active,none);transform:var(--local-transform-active,none);box-shadow:none}.gs-btn:disabled,.gs-btn[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;pointer-events:none}.gs-btn-content{display:inline-flex;align-items:center;gap:var(--gs-gap-icon,0.5em);transition:all 0.3s ease-out}.gs-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;border-left:var(--local-icon-sep,none);padding-left:var(--local-icon-sep-pad,0)}.gs-btn-content:has(.gs-btn-icon:first-child) .gs-btn-icon{border-left:none;padding-left:0;border-right:var(--local-icon-sep,none);padding-right:var(--local-icon-sep-pad,0)}.gs-btn-icon svg,.gs-btn-icon img{width:1.25em;height:1.25em;object-fit:contain;transition:transform 0.3s ease-out}.gs-btn[data-loading="true"]{cursor:wait;pointer-events:none}.gs-btn[data-loading="true"] .gs-btn-content{opacity:0}.gs-btn[data-loading="true"] .gs-btn-loader{display:block}.gs-btn-loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5em;height:1.5em;color:inherit}.gs-btn-loader svg{width:100%;height:100%;animation:gs-spin 1s linear infinite}@keyframes gs-spin{100%{transform:rotate(360deg)}}}@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}}}