sy-head:where(.astro-qmpwvs2w){--br:1.5rem;background:transparent;color:var(--color-text);left:0;margin:0 auto;position:fixed;right:0;top:0;transition:transform .3s var(--ease-out-cubic);z-index:10}body.is-nav-hidden sy-head:where(.astro-qmpwvs2w){transform:translateY(-100%)}@media only screen and (max-width:767px){sy-head:where(.astro-qmpwvs2w){--br:1rem}}.inner:where(.astro-qmpwvs2w){background:transparent;border-radius:var(--br);padding:var(--space-2) var(--space-4);transition:padding .3s var(--ease-out-cubic),background .3s var(--ease-out-cubic),backdrop-filter .3s var(--ease-out-cubic)}body.is-nav-small .inner:where(.astro-qmpwvs2w){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9}.wrapper:where(.astro-qmpwvs2w){justify-content:space-between}.logo:where(.astro-qmpwvs2w),.wrapper:where(.astro-qmpwvs2w){align-items:center;display:flex;position:relative}.logo:where(.astro-qmpwvs2w){flex-shrink:0;overflow:visible}.logo:where(.astro-qmpwvs2w) svg:where(.astro-qmpwvs2w){display:block;height:2.5rem;min-width:8rem;width:auto}@media only screen and (max-width:576px){.logo:where(.astro-qmpwvs2w) svg:where(.astro-qmpwvs2w){height:2rem;min-width:6.5rem}}.menu:where(.astro-qmpwvs2w){display:flex;left:0;margin:0 auto;position:absolute;right:0;width:-moz-min-content;width:min-content}@media only screen and (max-width:987px){.menu:where(.astro-qmpwvs2w){align-items:center;background:var(--color-brand-3);height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate3d(0,-100%,0);transition:transform .5s var(--ease-out-expo),opacity .25s var(--ease-out-expo),visibility 0s linear .5s;visibility:hidden;width:100vw;will-change:transform,opacity;z-index:2}body.is-nav-opened .menu:where(.astro-qmpwvs2w){opacity:1;pointer-events:auto;transform:translateZ(0);transition:transform .5s var(--ease-out-expo),opacity .25s var(--ease-out-expo),visibility 0s linear 0s;visibility:visible}}.menu:where(.astro-qmpwvs2w) ul{font:var(--fw,400) var(--fs,var(--font-size-body-base)) /var(--lh,var(--line-height-normal)) var(--font-body);letter-spacing:var(--ls,-.01em);--fs:var(--font-size-body-sm);align-items:center;display:flex;gap:1.3125em;list-style:none;margin:0;padding:0}@media only screen and (max-width:987px){.menu:where(.astro-qmpwvs2w) ul{color:var(--color-brand-1);flex-direction:column;font-size:max(1.25rem,min(4vh,2rem));gap:.75rem}}.menu:where(.astro-qmpwvs2w) ul li{align-items:center;display:flex;gap:1.3125em}@media only screen and (max-width:987px){.menu:where(.astro-qmpwvs2w) ul li{flex-direction:column;gap:.75rem}}.menu:where(.astro-qmpwvs2w) ul li:last-child:after{display:none}.menu:where(.astro-qmpwvs2w) ul a{position:relative;-webkit-text-decoration:none;text-decoration:none}.menu:where(.astro-qmpwvs2w) ul a:before{background:currentcolor;content:"";height:2px;left:0;pointer-events:none;position:absolute;top:115%;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out-expo);width:100%}.menu:where(.astro-qmpwvs2w) ul a:hover:before{transform:scaleX(1);transform-origin:left}.menu:where(.astro-qmpwvs2w) ul a:focus:before{transform:scaleX(1);transform-origin:left}.menu-login-item,.menu-signup-item{display:none!important}@media only screen and (max-width:987px){body.is-nav-opened .menu-login-item,body.is-nav-opened .menu-signup-item{display:flex!important;justify-content:center;max-width:300px;width:100%}}.menu-login-item:after,.menu-signup-item:after{display:none!important}@media only screen and (max-width:987px){body.is-nav-opened .menu-login-item{margin-top:2rem}}.menu-cta:before{display:none!important}.buttons:where(.astro-qmpwvs2w){align-items:center;display:flex;gap:.8rem;z-index:2}@media only screen and (max-width:987px){.buttons:where(.astro-qmpwvs2w){gap:1.25rem}}.login:where(.astro-qmpwvs2w){font:var(--fw,400) var(--fs,var(--font-size-body-base)) /var(--lh,var(--line-height-normal)) var(--font-body);letter-spacing:var(--ls,-.01em);--fs:var(--font-size-body-sm);position:relative;transform:translateY(0);transition:.3s var(--ease-out-expo);transition-property:transform,color}@media only screen and (max-width:987px){body.is-nav-opened .login:where(.astro-qmpwvs2w){display:none}}.login:where(.astro-qmpwvs2w):after{background:currentcolor;content:"";height:2px;left:0;pointer-events:none;position:absolute;top:115%;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out-expo);width:100%}.login:where(.astro-qmpwvs2w):focus:after,.login:where(.astro-qmpwvs2w):hover:after{transform:scaleX(1);transform-origin:left}@media only screen and (max-width:987px){body.is-nav-opened .signup-button{display:none}}@media only screen and (max-width:576px){.signup-button{display:none}}.toggle:where(.astro-qmpwvs2w){align-items:center;align-self:normal;background:none;border:none;color:var(--color-brand-1);cursor:pointer;display:none;padding:0;transition:color .3s var(--ease-out-expo);z-index:3}.has-no-bg .toggle{color:var(--color-brand-3)}body.is-nav-opened .toggle,body.is-nav-small .toggle:where(.astro-qmpwvs2w){color:var(--color-brand-1)}@media only screen and (max-width:987px){.toggle:where(.astro-qmpwvs2w){display:flex}}.toggle:where(.astro-qmpwvs2w)>span:where(.astro-qmpwvs2w):last-child{align-items:center;display:flex;flex-direction:column;height:1.75rem;justify-content:center;position:relative;width:1.75rem}.toggle:where(.astro-qmpwvs2w)>span:where(.astro-qmpwvs2w):last-child span:where(.astro-qmpwvs2w){background:currentcolor;border-radius:10px;height:4px;position:absolute;transition:transform .2s var(--ease-out-cubic);width:1.5rem}.toggle:where(.astro-qmpwvs2w)>span:where(.astro-qmpwvs2w):last-child span:where(.astro-qmpwvs2w):first-child{transform:translateY(-.35rem)}.toggle:where(.astro-qmpwvs2w)>span:where(.astro-qmpwvs2w):last-child span:where(.astro-qmpwvs2w):nth-child(2){transition-property:opacity}.toggle:where(.astro-qmpwvs2w)>span:where(.astro-qmpwvs2w):last-child span:where(.astro-qmpwvs2w):last-child{transform:translateY(.35rem)}body.is-nav-opened .toggle:where(.astro-qmpwvs2w){color:var(--color-brand-1)}body.is-nav-opened .toggle:where(.astro-qmpwvs2w)>span:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w):first-child{transform:rotate(45deg)}body.is-nav-opened .toggle:where(.astro-qmpwvs2w)>span:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w):nth-child(2){opacity:0}body.is-nav-opened .toggle:where(.astro-qmpwvs2w)>span:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w):last-child{transform:rotate(-45deg)}sy-footer:where(.astro-l3trhy4j){font:var(--fw,400) var(--fs,var(--font-size-body-base)) /var(--lh,var(--line-height-normal)) var(--font-body);letter-spacing:var(--ls,-.01em);--fs:var(--font-size-body-sm);clip-path:inset(0);display:block}sy-footer.has-no-anim footer{position:static}footer:where(.astro-l3trhy4j){background:var(--color-surface-inverse);bottom:0;color:var(--color-brand-6);position:fixed;width:100%}.inner:where(.astro-l3trhy4j){padding:2rem 0}.logo:where(.astro-l3trhy4j){position:relative}.logo:where(.astro-l3trhy4j) svg:where(.astro-l3trhy4j){height:100%;width:50%}.logo:where(.astro-l3trhy4j) svg:where(.astro-l3trhy4j) path{fill:currentcolor}.menu:where(.astro-l3trhy4j) ul:where(.astro-l3trhy4j){align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.menu:where(.astro-l3trhy4j) ul:where(.astro-l3trhy4j) a:where(.astro-l3trhy4j){position:relative;-webkit-text-decoration:none;text-decoration:none}.menu:where(.astro-l3trhy4j) ul:where(.astro-l3trhy4j) a:where(.astro-l3trhy4j):after{background:currentcolor;content:"";height:2px;left:0;pointer-events:none;position:absolute;top:115%;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out-expo);width:100%}.menu:where(.astro-l3trhy4j) ul:where(.astro-l3trhy4j) a:where(.astro-l3trhy4j):focus:after,.menu:where(.astro-l3trhy4j) ul:where(.astro-l3trhy4j) a:where(.astro-l3trhy4j):hover:after{transform:scaleX(1);transform-origin:left}.wrapper:where(.astro-l3trhy4j){align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;justify-content:space-between;position:relative}@media only screen and (max-width:576px){.wrapper:where(.astro-l3trhy4j){flex-direction:column;text-align:center}.logo:where(.astro-l3trhy4j),.wrapper:where(.astro-l3trhy4j){justify-content:center}.logo:where(.astro-l3trhy4j){display:flex;width:100%}.logo:where(.astro-l3trhy4j) svg:where(.astro-l3trhy4j){width:30%}}.menu:where(.astro-l3trhy4j){left:50%;position:absolute;transform:translate(-50%)}@media only screen and (max-width:576px){.menu:where(.astro-l3trhy4j){position:static;transform:none}}.cp:where(.astro-l3trhy4j){flex-shrink:0;margin:0;white-space:nowrap}:root{--cc-bg:#fff;--cc-text:rgb(var(--rgb-text,11,31,91));--cc-btn-primary-bg:rgb(var(--rgb-brand-1,83,33,169));--cc-btn-primary-text:#fff;--cc-btn-primary-hover-bg:rgba(var(--rgb-brand-1,83,33,169),.9);--cc-btn-secondary-bg:#eee;--cc-btn-secondary-text:rgb(var(--rgb-text,11,31,91));--cc-btn-secondary-hover-bg:#ddd;--cc-toggle-bg-on:rgb(var(--rgb-brand-1,83,33,169));--cc-cookie-category-block-bg:#f5f5f5;--cc-cookie-category-block-bg-hover:#eee}html.lenis,html.lenis body{height:auto}.lenis:where(.astro-6dznwh3n):not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis:where(.astro-6dznwh3n).lenis-smooth :where(.astro-6dznwh3n)[data-lenis-prevent]{overscroll-behavior:contain}.lenis:where(.astro-6dznwh3n).lenis-smooth iframe:where(.astro-6dznwh3n){pointer-events:none}.lenis:where(.astro-6dznwh3n).lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;word-wrap:break-word}.u-container{margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.u-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.u-text{font:var(--fw,400) var(--fs,var(--font-size-body-base)) /var(--lh,var(--line-height-normal)) var(--font-body)}.u-heading,.u-text{letter-spacing:var(--ls,-.01em)}.u-heading{font:var(--fw,400) var(--fs,var(--font-size-heading-md)) /var(--lh,var(--line-height-tight)) var(--font-heading)}.u-display-title{--fs:var(--font-size-heading-hero);--fw:var(--font-weight-normal);--lh:var(--line-height-tight)}.u-page-title{--fs:var(--font-size-heading-xl);--fw:var(--font-weight-normal);--lh:var(--line-height-tight)}.u-section-title{--fs:var(--font-size-heading-hero);--fw:var(--font-weight-normal);--lh:var(--line-height-tight)}.u-page-subtitle{--fs:var(--font-size-body-xl);--fw:var(--font-weight-normal);--lh:var(--line-height-relaxed)}.u-section-subtitle{--fs:var(--font-size-body-lg);--fw:var(--font-weight-normal);--lh:var(--line-height-relaxed)}.u-cta-subtitle{--fs:var(--font-size-body-sm);--fw:var(--font-weight-normal);--lh:var(--line-height-relaxed)}.u-item-title{--fs:var(--font-size-heading-sm);--fw:var(--font-weight-medium);--lh:var(--line-height-tight)}.u-card-title{--fs:var(--font-size-heading-md);--fw:var(--font-weight-medium);--lh:var(--line-height-tight)}.u-item-text{--fs:var(--font-size-body-base);--fw:var(--font-weight-normal);--lh:var(--line-height-relaxed)}.u-overline{--fs:var(--font-size-body-sm);--fw:var(--font-weight-semibold);--lh:var(--line-height-normal);--ls:.1em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-sy-reveal]{opacity:1!important}[data-sy-reveal] .i{transform:none!important}}html.no-js [data-sy-reveal]{opacity:1!important}html.no-js [data-sy-reveal] .i{transform:none!important}@keyframes reveal-fallback{to{opacity:1}}html.js[data-anim-tier=full] [data-sy-reveal=lines],html.js[data-anim-tier=full] [data-sy-reveal=words]{animation:reveal-fallback .5s ease 3s forwards;font-feature-settings:"kern" off;font-kerning:none;opacity:0;text-rendering:optimizespeed}html.js[data-anim-tier=full] .is-in[data-sy-reveal=lines],html.js[data-anim-tier=full] .is-in[data-sy-reveal=words]{animation:none;opacity:1}html.js[data-anim-tier=full] [data-sy-reveal=lines] .i-mask,html.js[data-anim-tier=full] [data-sy-reveal=words] .i-mask{clip-path:inset(8% -10% -8%);display:inline-block}html.js[data-anim-tier=full] [data-sy-reveal=lines] .i,html.js[data-anim-tier=full] [data-sy-reveal=words] .i{display:inline-block;transform:translateZ(0);will-change:transform}html.js[data-anim-tier=full] .u-heading[data-sy-reveal=lines] .i-mask,html.js[data-anim-tier=full] .u-heading[data-sy-reveal=words] .i-mask{clip-path:inset(11% -1% -11%)}html.js[data-anim-tier=full] [data-sy-reveal=lines] .i-mask{display:block}.shadcn-root{--background:39 22 10;--foreground:222 84 20;--card:0 0 100%;--card-foreground:222 84 20;--popover:0 0 100%;--popover-foreground:222 84 20;--primary:268 68 40;--primary-foreground:0 0 100%;--secondary:156 73 86;--secondary-foreground:222 84 20;--muted:20 18 17;--muted-foreground:222 20 55;--accent:156 73 86;--accent-foreground:222 84 20;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0 100%;--border:0 0 89%;--input:0 0 89%;--ring:268 68 40;--radius:1rem}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-left-2{left:.5rem}.tw-z-50{z-index:50}.tw--mx-1{margin-left:-.25rem;margin-right:-.25rem}.tw-my-1{margin-bottom:.25rem;margin-top:.25rem}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-h-10{height:2.5rem}.tw-h-11{height:2.75rem}.tw-h-3\.5{height:.875rem}.tw-h-4{height:1rem}.tw-h-9{height:2.25rem}.tw-h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.tw-h-px{height:1px}.tw-max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.tw-min-h-\[80px\]{min-height:80px}.tw-w-10{width:2.5rem}.tw-w-3\.5{width:.875rem}.tw-w-4{width:1rem}.tw-w-full{width:100%}.tw-min-w-\[8rem\]{min-width:8rem}.tw-min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.tw-origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.tw-cursor-default{cursor:default}.tw-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tw-items-center{align-items:center}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-2{gap:.5rem}.tw-overflow-y-auto{overflow-y:auto}.tw-overflow-x-hidden{overflow-x:hidden}.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-md{border-radius:calc(var(--radius) - 2px)}.tw-rounded-sm{border-radius:calc(var(--radius) - 4px)}.tw-border{border-width:1px}.tw-border-input{border-color:hsl(var(--input))}.\!tw-bg-brand-gray{--tw-bg-opacity:1!important;background-color:rgba(229,223,224,var(--tw-bg-opacity,1))!important}.\!tw-bg-brand-purple{--tw-bg-opacity:1!important;background-color:rgba(83,33,169,var(--tw-bg-opacity,1))!important}.tw-bg-background{background-color:hsl(var(--background))}.tw-bg-destructive{background-color:hsl(var(--destructive))}.tw-bg-muted{background-color:hsl(var(--muted))}.tw-bg-popover{background-color:hsl(var(--popover))}.tw-bg-primary{background-color:hsl(var(--primary))}.tw-bg-secondary{background-color:hsl(var(--secondary))}.tw-p-1{padding:.25rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-px-8{padding-left:2rem;padding-right:2rem}.tw-py-1{padding-bottom:.25rem;padding-top:.25rem}.tw-py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.tw-py-2{padding-bottom:.5rem;padding-top:.5rem}.tw-pl-8{padding-left:2rem}.tw-pr-2{padding-right:.5rem}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-leading-none{line-height:1}.\!tw-text-text{--tw-text-opacity:1!important;color:rgba(11,31,91,var(--tw-text-opacity,1))!important}.\!tw-text-white{--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.tw-text-destructive-foreground{color:hsl(var(--destructive-foreground))}.tw-text-popover-foreground{color:hsl(var(--popover-foreground))}.tw-text-primary{color:hsl(var(--primary))}.tw-text-primary-foreground{color:hsl(var(--primary-foreground))}.tw-text-secondary-foreground{color:hsl(var(--secondary-foreground))}.tw-underline-offset-4{text-underline-offset:4px}.tw-opacity-50{opacity:.5}.tw-shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.tw-outline-none{outline:2px solid transparent;outline-offset:2px}.tw-ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.tw-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}:root{--font-heading:"Roboto Slab",serif;--font-body:"Poppins",sans-serif;--font-size-heading-hero:clamp(2rem,5vw + .5rem,4rem);--font-size-heading-xl:clamp(1.75rem,4vw + .5rem,3.5rem);--font-size-heading-lg:clamp(1.5rem,3vw + .5rem,2.5rem);--font-size-heading-md:clamp(1.25rem,2vw + .5rem,2rem);--font-size-heading-sm:clamp(1.125rem,1.5vw + .5rem,1.5rem);--font-size-body-xl:clamp(1.125rem,1vw + .5rem,1.25rem);--font-size-body-lg:clamp(1rem,.5vw + .75rem,1.125rem);--font-size-body-base:clamp(.875rem,.5vw + .625rem,1rem);--font-size-body-sm:clamp(.8125rem,.25vw + .625rem,.875rem);--font-size-body-xs:clamp(.75rem,.25vw + .5rem,.8125rem);--font-size-body-xxs:clamp(.5rem,.25vw + .375rem,.625rem);--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:max(.25rem,min(.5vw,.375rem));--space-2:max(.5rem,min(1vw,.75rem));--space-3:max(.75rem,min(1.5vw,1rem));--space-4:max(1rem,min(2vw,1.5rem));--space-5:max(1.25rem,min(2.5vw,2rem));--space-6:max(1.5rem,min(3vw,2.5rem));--space-8:max(2rem,min(4vw,3.5rem));--space-10:max(2.5rem,min(5vw,4.5rem));--space-12:max(3rem,min(6vw,6rem));--space-16:max(4rem,min(8vw,8rem));--space-20:max(5rem,min(10vw,10rem));--container-max-width:75rem;--container-padding:max(1rem,min(4vw,4rem));--section-spacing:max(2rem,min(8vw,8rem));--radius-sm:max(.25rem,min(.5vw,.5rem));--radius-md:max(.5rem,min(1vw,1rem));--radius-lg:max(.75rem,min(1.5vw,1.5rem));--radius-xl:max(1rem,min(2vw,2rem));--radius-full:9999px;--rgb-white:255,255,255;--rgb-black:14,23,42;--rgb-text:11,31,91;--rgb-text-alt:132,142,172;--rgb-brand-1:83,33,169;--rgb-brand-2:255,246,231;--rgb-brand-3:229,223,224;--rgb-brand-4:196,244,224;--rgb-brand-5:225,243,243;--rgb-brand-6:251,226,233;--rgb-brand-7:253,203,192;--rgb-brand-3-hover:213,207,208;--rgb-surface-inverse:31,32,35;--color-text:rgb(var(--rgb-text));--color-text-alt:rgb(var(--rgb-text-alt));--color-white:rgb(var(--rgb-white));--color-black:rgb(var(--rgb-black));--color-brand-1:rgb(var(--rgb-brand-1));--color-brand-2:rgb(var(--rgb-brand-2));--color-brand-3:rgb(var(--rgb-brand-3));--color-brand-4:rgb(var(--rgb-brand-4));--color-brand-5:rgb(var(--rgb-brand-5));--color-brand-6:rgb(var(--rgb-brand-6));--color-brand-7:rgb(var(--rgb-brand-7));--color-brand-3-hover:rgb(var(--rgb-brand-3-hover));--color-surface-inverse:rgb(var(--rgb-surface-inverse));--color-bg:#f7f8f2;--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--transition-fast:.15s;--transition-base:.25s;--transition-slow:.35s;--transition-slower:.5s}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}h1{font-size:var(--font-size-heading-hero)}h2{font-size:var(--font-size-heading-xl)}h3{font-size:var(--font-size-heading-lg)}h4{font-size:var(--font-size-heading-md)}h5{font-size:var(--font-size-heading-sm)}h6{font-size:var(--font-size-body-lg)}p{margin:0 0 var(--space-4)}a{color:currentcolor;-webkit-text-decoration:none;text-decoration:none;transition:color var(--transition-base) var(--ease-out-cubic)}button{font-family:inherit}img{display:block;height:auto;max-width:100%}img[loading=eager],img[loading=lazy]{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgba(var(--rgb-black),.04) 0,rgba(var(--rgb-black),.08),rgba(var(--rgb-black),.04));background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}img[decoding=async]{content-visibility:auto}:focus-visible{outline:2px solid var(--color-brand-1);outline-offset:2px}button{color:currentcolor}.file\:tw-border-0::file-selector-button{border-width:0}.file\:tw-bg-transparent::file-selector-button{background-color:transparent}.file\:tw-text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:tw-font-medium::file-selector-button{font-weight:500}.file\:tw-text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:tw-text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:tw-text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:\!tw-bg-brand-gray\/90:hover{background-color:#e5dfe0e6!important}.hover\:\!tw-bg-brand-purple\/90:hover{background-color:#5321a9e6!important}.hover\:tw-bg-accent:hover{background-color:hsl(var(--accent))}.hover\:tw-bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:tw-bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:tw-bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:tw-text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:tw-underline:hover{text-decoration-line:underline}.focus\:tw-bg-accent:focus{background-color:hsl(var(--accent))}.focus\:tw-text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:tw-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus\:tw-ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:tw-ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:tw-outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:tw-ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus-visible\:tw-ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:tw-ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:tw-pointer-events-none:disabled{pointer-events:none}.disabled\:tw-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:tw-opacity-50:disabled{opacity:.5}.tw-peer:disabled~.peer-disabled\:tw-cursor-not-allowed{cursor:not-allowed}.tw-peer:disabled~.peer-disabled\:tw-opacity-70{opacity:.7}.data-\[disabled\]\:tw-pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:tw-translate-y-1[data-side=bottom]{--tw-translate-y:.25rem}.data-\[side\=bottom\]\:tw-translate-y-1[data-side=bottom],.data-\[side\=left\]\:tw--translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:tw--translate-x-1[data-side=left]{--tw-translate-x:-.25rem}.data-\[side\=right\]\:tw-translate-x-1[data-side=right]{--tw-translate-x:.25rem}.data-\[side\=right\]\:tw-translate-x-1[data-side=right],.data-\[side\=top\]\:tw--translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:tw--translate-y-1[data-side=top]{--tw-translate-y:-.25rem}.data-\[placeholder\]\:tw-text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:tw-opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:tw-animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:tw-animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:tw-fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:tw-fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:tw-zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:tw-zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:tw-slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:tw-slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:tw-slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:tw-slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}@media(min-width:768px){.md\:tw-text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\>span\]\:tw-line-clamp-1>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&_svg\]\:tw-pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:tw-size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:tw-shrink-0 svg{flex-shrink:0}.skip-link:where(.astro-sckkx6r4),.skip-link:where(.astro-sckkx6r4):focus{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}
