body{font-family:var(--font-inter), Arial, sans-serif;--studio-line:color-mix(in srgb, var(--colors-text) 17%, var(--colors-bg));--studio-soft:color-mix(in srgb, var(--colors-text) 5%, var(--colors-bg));font-size:1.5rem}h1,h2,h3,h4,h5,h6{font-family:inherit}body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--colors-bg:#faf9f6;--colors-modalBg:#faf9f6;--colors-text:#243b33;--colors-subText:#627168;--colors-paragraph:#40554b;--colors-main:#294b3d;--colors-headerText:#243b33;--colors-header:#294b3d;--colors-decorations:#ae482b;--colors-hoverDecorations:#eee6db;--colors-inputs:#eeeee7;--colors-link:#294b3d;--colors-charts:#ae482b}body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--colors-bg:#1c2521;--colors-modalBg:#253129;--colors-text:#eeefe7;--colors-subText:#b2bcb4;--colors-paragraph:#d4dcd4;--colors-main:#c7c5df;--colors-headerText:#eeefe7;--colors-header:#d99b7f;--colors-decorations:#efaa8c;--colors-hoverDecorations:#3e473b;--colors-inputs:#2a3730;--colors-link:#eeefe7;--colors-charts:#efaa8c}body:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input,select,textarea{font-family:inherit}:is(a,button,summary,select):focus-visible{outline:2px solid var(--colors-decorations);outline-offset:5px}.skip-link{z-index:10000;inset-inline-start:20px;background:var(--colors-bg);border:1px solid var(--colors-text);padding:12px 20px;position:fixed;top:-100px}.skip-link:focus{top:12px}::view-transition-group(.project-morph){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,.75,.24,1)}::view-transition-old(.page-exit){animation:.14s both studio-exit}::view-transition-new(.page-enter){animation:.26s 70ms both studio-enter}@keyframes studio-exit{to{opacity:0;transform:translateY(-5px)}}@keyframes studio-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
