@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-card{display:flex;flex-direction:column;background-color:var(--local-bg,var(--local-intent-bg,var(--gs-surface)));color:var(--local-color,var(--gs-text-main));border:var(--local-border,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);overflow:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease,background-color 0.3s ease;align-self:start}.gs-card:hover{box-shadow:var(--local-shadow-hover,none);transform:var(--local-transform-hover,translateY(-0.25rem))}.gs-card:focus-visible{outline:var(--gs-stroke-sm,0.125rem) solid var(--gs-brand);outline-offset:0.125rem}.gs-card:active{filter:var(--local-filter-active,brightness(0.95))}.gs-card__media,.gs-card>:first-child:has(img,picture,figure,[class*="gs-image"]){width:100%;flex-shrink:0;padding:0!important;border-radius:0!important;overflow:hidden}.gs-card__media img,.gs-card__media picture,.gs-card__media figure,.gs-card>:first-child:has(img,picture,figure,[class*="gs-image"]) img,.gs-card>:first-child:has(img,picture,figure,[class*="gs-image"]) picture,.gs-card>:first-child:has(img,picture,figure,[class*="gs-image"]) figure{border-radius:0!important}.gs-card__media img,.gs-card>:first-child:has(img,picture,figure,[class*="gs-image"]) img{width:100%;display:block;object-fit:cover;aspect-ratio:var(--local-img-ratio,16 / 9);height:auto}.gs-card__body,.gs-card>:nth-child(2),.gs-card>:only-child,.gs-card>:first-child:not(:has(img,picture,figure,[class*="gs-image"])){display:flex;flex-direction:column;gap:var(--local-gap,var(--gs-pad-sm));padding:var(--local-pad-x,var(--gs-pad-md));flex:1;border-radius:0!important;color:var(--local-color,var(--gs-text-main))}.gs-card__body h1,.gs-card__body h2,.gs-card__body h3,.gs-card__body h4,.gs-card__body h5,.gs-card__body h6,.gs-card>:nth-child(2) h1,.gs-card>:nth-child(2) h2,.gs-card>:nth-child(2) h3,.gs-card>:nth-child(2) h4,.gs-card>:only-child h1,.gs-card>:only-child h2,.gs-card>:only-child h3,.gs-card>:only-child h4,.gs-card>:first-child:not(:has(img,picture,figure,[class*="gs-image"])) h1,.gs-card>:first-child:not(:has(img,picture,figure,[class*="gs-image"])) h2,.gs-card>:first-child:not(:has(img,picture,figure,[class*="gs-image"])) h3,.gs-card>:first-child:not(:has(img,picture,figure,[class*="gs-image"])) h4{color:var(--gs-text-heading,var(--local-color,inherit))}.gs-card__body p,.gs-card>:nth-child(2) p,.gs-card>:only-child p,.gs-card>:first-child:not(:has(img,picture,figure,[class*="gs-image"])) p{color:var(--gs-text-main,var(--local-color,inherit))}.gs-card[data-intent="brand"] h3,.gs-card[data-intent="brand"] p,.gs-card[data-intent="brand"] span,.gs-card[data-intent="brand"] div{color:oklch(95% 0 0)!important}.gs-card[data-intent="inverse"] h3,.gs-card[data-intent="inverse"] p,.gs-card[data-intent="inverse"] span,.gs-card[data-intent="inverse"] div{color:oklch(95% 0 0)!important}.gs-card[data-intent="accent"] h3,.gs-card[data-intent="accent"] p,.gs-card[data-intent="accent"] span,.gs-card[data-intent="accent"] div{color:oklch(95% 0 0)!important}.gs-card[data-preset="preset-2"]{--local-color:var(--gs-text-main)}.gs-card[data-preset="preset-2"] h3{color:oklch(95% 0 0)!important}.gs-card[data-preset="preset-2"] p{color:oklch(75% 0 0)!important}.gs-card[data-preset="preset-2"] a{color:var(--gs-brand)!important}.gs-card[data-preset="preset-3"]{--local-color:oklch(90% 0 0);--gs-text-main:oklch(90% 0 0);--gs-text-heading:oklch(98% 0 0);--gs-text-muted:oklch(70% 0 0)}.gs-card[data-layout="horizontal"]>:first-child:has(img,picture,figure,[class*="gs-image"]) *{height:100%!important}}@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)}}