.studio{--st-bg:#f6f4ef;--st-surface:#fffdf8;--st-ink:#16181a;--st-muted:#5b5f63;--st-line:#dedad1;--st-accent:#0f5e59;--st-accent-ink:#fff;--st-accent-soft:#e1ece9;--st-serif:"Fraunces",georgia,serif;--st-sans:"Inter",system-ui,sans-serif;font-family:var(--st-sans)}.studio,.studio.v-application{background:var(--st-bg)!important;color:var(--st-ink)}.studio a,.studio dd,.studio dt,.studio h1,.studio h2,.studio h3,.studio li,.studio p{color:inherit}.studio .st-wrap{margin:0 auto;max-width:1120px;padding-left:16px;padding-right:16px;width:100%}@media screen and (min-width:600px){.studio .st-wrap{padding-left:32px;padding-right:32px}}.studio .st-btn{align-items:center;background:var(--st-accent);border-radius:999px;color:var(--st-accent-ink);display:inline-flex;font-weight:600;gap:8px;padding:14px 22px;text-decoration:none;transition:background .15s}.studio .st-btn:hover{background:color-mix(in srgb,var(--st-accent) 85%,#000)}.studio .st-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--st-accent) 40%,transparent);outline-offset:2px}.studio .st-btn-sm{font-size:.9rem;padding:9px 16px}.studio .st-btn-ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--st-line);color:var(--st-ink)}.studio .st-btn-ghost:hover{background:var(--st-surface)}@media (prefers-color-scheme:dark){.studio{--st-bg:#121413;--st-surface:#1a1d1c;--st-ink:#ecebe6;--st-muted:#a3a7a4;--st-line:#2c302e;--st-accent:#5fb3a9;--st-accent-ink:#0d1312;--st-accent-soft:#1d2c2a}}.st-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--st-bg) 88%,transparent);border-bottom:1px solid var(--st-line);position:sticky;top:0;z-index:10}.st-header-row{align-items:center;display:flex;height:64px;justify-content:space-between}.st-logo{font-family:var(--st-serif);font-size:1.15rem;font-weight:600;text-decoration:none}.st-nav{align-items:center;display:flex;font-size:.95rem;gap:24px}.st-nav a:not(.st-btn){display:none;text-decoration:none}@media screen and (min-width:600px){.st-nav a:not(.st-btn){display:inline}}.st-nav a:not(.st-btn):hover{color:var(--st-accent)}body:has(.studio) .app-cookies-content{--st-ink:#16181a;--st-surface:#fffdf8;--st-line:#dedad1;--st-accent:#0f5e59;--st-accent-ink:#fff;background:var(--st-surface)!important;border-color:var(--st-line)!important;color:var(--st-ink)!important}@media (prefers-color-scheme:dark){body:has(.studio) .app-cookies-content{--st-ink:#ecebe6;--st-surface:#1a1d1c;--st-line:#2c302e;--st-accent:#5fb3a9;--st-accent-ink:#0d1312}}body:has(.studio) .app-cookies-content .icon-wrapper{display:none}body:has(.studio) .app-cookies-content .description,body:has(.studio) .app-cookies-content .title{color:inherit!important}body:has(.studio) .app-cookies-content .app-button--primary{background-color:var(--st-accent)!important;border-color:var(--st-accent)!important;color:var(--st-accent-ink)!important}.st-footer{border-top:1px solid var(--st-line);color:var(--st-muted);font-size:.875rem;padding:32px 0}.st-footer-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.st-footer-links{display:flex;flex-wrap:wrap;gap:20px}.st-footer-link{text-decoration:none}.st-footer-link:hover{color:var(--st-ink)}
