:root{--colors-white:#fff;--colors-green-200:#afeee2;--colors-green-500:#005a61;--colors-green-900:#00090a;--colors-gray-100:#f0f4f2;--colors-gray-200:#dee7e3;--colors-gray-300:#cddad5;--colors-gray-400:#bccdc7;--colors-gray-500:#adc2ba;--colors-gray-700:#5d7e71;--colors-gray-800:#3f554d;--colors-gray-900:#1e2925;--colors-red-100:#f4cdcd;--colors-red-400:#f00f0f;--colors-red-500:#b60c0c;--colors-yellow-100:#fef6dc;--colors-yellow-400:#f9d971;--colors-yellow-500:#f8d04f;--colors-placeholder:#dee7e3;--dimensions-0:0px;--dimensions-1:4px;--dimensions-2:8px;--dimensions-3:12px;--dimensions-4:16px;--dimensions-5:24px;--dimensions-6:40px;--dimensions-7:60px;--dimensions-8:80px;--dimensions-9:100px;--dimensions-max:1650px;--width-global-max:1650px;--width-component-max:1650px;--width-typography-max:65ch;--spacing-xs:4px;--spacing-sm:12px;--spacing-md:24px;--spacing-lg:80px;--breakpoints-xs:350px;--breakpoints-sm:650px;--breakpoints-md:960px;--breakpoints-lg:1280px;--breakpoints-xl:1650px;--radius-none:0;--radius-xsmall:.25em;--radius-small:.5em;--radius-medium:1em;--radius-large:2em;--radius-full:100%;--shadows-primary:.35em .35em 0 var(--colors-yellow-500);--shadows-secondary:.35em .35em 0 currentColor;--text-fonts-sans:Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-fonts-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";--text-fonts-serif:Display, Georgia, Cambria, "Times New Roman", Times, serif;--text-sizes-h1:4.5rem;--text-sizes-h2:3.2rem;--text-sizes-h3:13px;--text-sizes-h4:1.6em;--text-sizes-h5:1.2em;--text-sizes-h6:1rem;--text-sizes-body:1.125em;--text-sizes-small:14px;--text-sizes-xsmall:12px;--text-sizes-base:1rem;--text-sizes-large:1.75rem;--text-weights-light:300;--text-weights-regular:400;--text-weights-medium:500;--text-weights-bold:800;--text-line-heights-none:1;--text-line-heights-tight:1.2;--text-line-heights-normal:1.45;--text-line-heights-loose:1.8;--text-underline-offset:2px;--text-typography-h1:400 4.5rem/1.2 Display, Georgia, Cambria, "Times New Roman", Times, serif;--text-typography-h2:500 3.2rem/1.2 Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-typography-h3:400 13px/1.45 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";--text-typography-h4:300 1.6em/1.35 Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-typography-h5:500 1.2em/1.45 Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-typography-h6:500 1rem/1.45 Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-typography-body:400 1.125em/1.45 Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}
html{background:var(--global-background);color:var(--color-foreground);background-position:50%;background-attachment:fixed}a{text-decoration:none}.Main{gap:var(--dimensions-5);flex-direction:column;flex:1;display:flex}.Main>.Footer{margin-block-start:auto}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a{color:inherit}li{list-style:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}
body{line-height:var(--text-line-heights-normal)}.font-display{font-family:var(--font-display,var(--text-fonts-serif))}.heading--1,.heading--2,.heading--3,.heading--4,.heading--5,.heading--6,h1,h2,h3,h4,h5,h6,p{max-width:var(--width-typography-max)}:is(.heading--1,.heading--2,.heading--3,.heading--4,.heading--5,.heading--6,h1,h2,h3,h4,h5,h6,p) .Button{font-size:inherit}.heading--1,.heading--2,.heading--3,.heading--4,.heading--5,.heading--6,h1,h2,h3,h4,h5,h6,p,ul,ol,dd,dt,blockquote{text-wrap:pretty;color:var(--color-foreground)}.heading--1,h1{font:var(--text-typography-h1);font-size:clamp(calc(var(--text-sizes-h1) / 2 + .5rem), 10vw, var(--text-sizes-h1));text-wrap:balance}.heading--2,h2{font:var(--text-typography-h2);font-size:clamp(calc(var(--text-sizes-h2) / 2 + .25rem), 5vw, var(--text-sizes-h2));text-wrap:balance}.heading--3,h3{font:var(--text-typography-h3);text-wrap:balance}.heading--4,h4{font:var(--text-typography-h4);font-size:clamp(calc(var(--text-sizes-h4) / 2 + .5rem), 5vw, var(--text-sizes-h4))}.heading--5,h5{font:var(--text-typography-h5);font-size:clamp(1rem, 3vw, var(--text-sizes-h5))}.heading--6,h6{font:var(--text-typography-h6)}.paragraph,p{font:var(--text-typography-body);font-size:clamp(calc(var(--text-sizes-body) - .25rem), 3vw, var(--text-sizes-body))}strong{font-weight:var(--text-weights-medium)}.small,small{font:var(--text-typography-body);font-size:var(--text-sizes-small);letter-spacing:.0125em;font-weight:var(--text-weights-regular)}.xsmall{font-size:var(--text-sizes-xsmall);letter-spacing:.0125em;font-weight:var(--text-weights-regular)}.blockquote,blockquote{gap:var(--dimensions-2);padding:var(--dimensions-6);max-width:var(--global-component-max-width);flex-direction:column;width:100%;display:flex}
.sticky{position:sticky;top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--duration-exit:.15s;--duration-enter:.21s;--duration-move:.4s}@keyframes fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes slide{0%{translate:var(--slide-offset)}to{translate:0}}@keyframes slide-y{0%{transform:translateY(var(--slide-y-offset,10px))}to{transform:translateY(0)}}::view-transition-old(.fade-out){animation:var(--duration-exit) ease-in fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) ease-out var(--duration-exit) both fade}::view-transition-old(.slide-down){animation:var(--duration-exit) ease-out both fade reverse, var(--duration-exit) ease-out both slide-y reverse}::view-transition-new(.slide-up){animation:var(--duration-enter) ease-in var(--duration-exit) both fade, var(--duration-move) ease-in both slide-y}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.nav-forward){--slide-offset:60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade, var(--duration-move) ease-in-out both slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.nav-back){--slide-offset:-60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade, var(--duration-move) ease-in-out both slide}::view-transition-group(.morph){animation-duration:var(--duration-move)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{30%{filter:blur(3px)}}::view-transition-group(.text-morph){animation-duration:var(--duration-move)}::view-transition-old(.text-morph){display:none}::view-transition-new(.text-morph){object-fit:none;object-position:left top;animation:none}::view-transition-old(.scale-out){animation:var(--duration-exit) ease-in scale-down}::view-transition-new(.scale-in){animation:var(--duration-enter) ease-out var(--duration-exit) both scale-up}@keyframes scale-down{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes scale-up{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}::view-transition-group(persistent-nav){z-index:100;animation:none}::view-transition-old(persistent-nav){display:none}::view-transition-new(persistent-nav){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
:root{--color-foreground:var(--colors-gray-900);--color-background:var(--colors-white);--color-primary:var(--colors-green-500);--color-primary-foreground:var(--colors-white);--color-primary-background:var(--colors-green-500);--color-secondary:var(--colors-green-900);--color-secondary-foreground:var(--colors-green-900);--color-secondary-background:#e7f9f6;--color-secondary-border:var(--colors-green-200);--color-highlight:var(--colors-yellow-500);--color-highlight-foreground:var(--colors-yellow-500);--color-highlight-background:var(--colors-yellow-100);--color-highlight-border:var(--colors-yellow-400);--color-default-background:var(--colors-gray-100);--color-default-foreground:var(--colors-gray-800);--color-default-border:var(--colors-gray-300);--color-error:var(--colors-red-500);--color-error-background:var(--colors-red-100);--color-error-foreground:var(--colors-red-500);--color-error-border:var(--colors-red-400);--color-muted-foreground:var(--colors-gray-500);--color-rule:var(--colors-gray-100);--color-surface:var(--colors-gray-100);--global-max-width:1280px;--global-gutter:var(--dimensions-6);--global-component-max-width:calc(var(--global-max-width) / 2)}:root[data-theme=dark]{--color-background:var(--colors-gray-900);--color-foreground:var(--colors-white)}

