@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-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)}}}