@font-face{font-family:instrumentSans;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/InstrumentSans_italic_400_700_latin_ext.1jyixz98-23bc.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:instrumentSans;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/InstrumentSans_normal_400_700_latin_ext.0klc_mi0-5f4_.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.instrumentsanslatinext_a648881a-module__74B5-q__className{font-family:instrumentSansLatinExt}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:instrumentSans;src:url(../media/InstrumentSans_italic_400_700_latin.p.20g9nkyuy-bea.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:instrumentSans;src:url(../media/InstrumentSans_normal_400_700_latin.p.2874ccu1_u7jf.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.instrumentsans_9bd55677-module__OlRZzq__className{font-family:instrumentSans,Instrument Sans Fallback}.instrumentsans_9bd55677-module__OlRZzq__variable{--font-family-instrument-sans:"instrumentSans", Instrument Sans Fallback}
@font-face{font-family:instrumentSerif;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/InstrumentSerif_italic_400_latin_ext.2ytmazkdrg7t9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/InstrumentSerif_normal_400_latin_ext.1icgra-w5i50b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.instrumentseriflatinext_d64510c5-module__EfD2SW__className{font-family:instrumentSerifLatinExt}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:instrumentSerif;src:url(../media/InstrumentSerif_italic_400_latin.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:instrumentSerif;src:url(../media/InstrumentSerif_normal_400_latin.p.1g73gv09-xcb6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.instrumentserif_59b0ca78-module__tave7G__className{font-family:instrumentSerif,Instrument Serif Fallback}.instrumentserif_59b0ca78-module__tave7G__variable{--font-family-instrument-serif:"instrumentSerif", Instrument Serif Fallback}
@font-face{font-family:asapCondensed;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/AsapCondensed_normal_400_latin_ext.0bfcl-8cg4uix.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:asapCondensed;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/AsapCondensed_normal_500_latin_ext.10s5h7nv_oo5y.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:asapCondensed;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/AsapCondensed_normal_600_latin_ext.0avlznrbrd3y1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:asapCondensed;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/AsapCondensed_normal_700_latin_ext.23akgq5c1mmh8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.asapcondensedlatinext_8b393e6c-module__ps0LMG__className{font-family:asapCondensedLatinExt}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:asapCondensed;src:url(../media/AsapCondensed_normal_400_latin.p.0tfmajdg7bfv3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:asapCondensed;src:url(../media/AsapCondensed_normal_500_latin.p.2ds-8v8hsr_sq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:asapCondensed;src:url(../media/AsapCondensed_normal_600_latin.p.3ja997mgfpfw6.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:asapCondensed;src:url(../media/AsapCondensed_normal_700_latin.p.1ffnlwgws76ln.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.asapcondensed_7d5553b4-module__pxjmqG__className{font-family:asapCondensed,Asap Condensed Fallback}.asapcondensed_7d5553b4-module__pxjmqG__variable{--font-family-asap-condensed:"asapCondensed", Asap Condensed Fallback}
@font-face{font-family:anta;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/Anta_normal_400_latin_ext.1ny7iv6xs4wmp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.antalatinext_c515330-module__LWq99q__className{font-family:antaLatinExt}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:anta;src:url(../media/Anta_normal_400_latin.p.1lyh5i0g64y2q.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.anta_556f37f4-module__rw6Afq__className{font-family:anta,Anta Fallback}.anta_556f37f4-module__rw6Afq__variable{--font-family-anta:"anta", Anta Fallback}
@font-face{font-family:jetbrainsMono;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/JetBrainsMono_normal_100_800_latin_ext.0vfdmo25voy_0.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.jetbrainsmonolatinext_18b393b7-module__tnWoeW__className{font-family:jetbrainsMonoLatinExt}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jetbrainsMono;src:url(../media/JetBrainsMono_normal_100_800_latin.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.jetbrainsmono_287df5f0-module__yCf4Hq__className{font-family:jetbrainsMono,JetBrains Mono Fallback}.jetbrainsmono_287df5f0-module__yCf4Hq__variable{--font-family-jetbrains-mono:"jetbrainsMono", JetBrains Mono Fallback}
@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0%;size-adjust:102.74%}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0%;size-adjust:83.94%}@font-face{font-family:Asap Condensed Fallback;src:local(Arial);ascent-override:115.02%;descent-override:26.11%;line-gap-override:0%;size-adjust:81.2%}@font-face{font-family:Anta Fallback;src:local(Arial);ascent-override:90.36%;descent-override:24.54%;line-gap-override:0%;size-adjust:106.24%}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}
:root{--font-sans:var(--font-family-instrument-sans), "Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-condensed:var(--font-family-asap-condensed), "Asap Condensed", var(--font-family-instrument-sans), "Instrument Sans", ui-sans-serif, sans-serif;--font-numeric:var(--font-family-anta), "Anta", monospace;--font-serif:var(--font-family-instrument-serif), "Instrument Serif", ui-serif, Georgia, serif;--font-mono:var(--font-family-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xs:.6875rem;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--icon-sm:1.25rem;--icon-md:1.5rem;--icon-lg:2rem;--icon-xl:3rem;--icon-2xl:4rem;--brand-ink:#0b0e25;--brand-paper:#f7f7f7;--brand-signal:#ebf250;--brand-azure:#6281d3;--brand-navy:#141d56;--brand-mist:#c0cefb;--color-citizen-red:#de483d;--color-citizen-red-soft:#fbf0ee;--color-citizen-ivory:#fafaf6;--color-citizen-charcoal:#0f0f0f;--color-citizen-gray:#7f7e79;--color-citizen-gray-light:#e5e5df;--color-bone:#fbfbfa;--color-canvas-warm:#f7f6f3;--color-border-structural:#eaeaea;--color-off-black:#111;--color-charcoal-text:#2f3437;--color-secondary-text:#787774}:root,[data-theme=dark],.dark,html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0e25;--color-surface:#141a3a;--color-surface-alt:#1b2249;--color-surface-sunken:#070a1b;--color-surface-inverse:#f7f7f7;--color-overlay-scrim:#040612b3;--color-background-dark:#0b0e25;--color-surface-dark:#141a3a;--color-surface-deep:#141d56;--color-border-subtle:#1e2550;--color-border:#2c3666;--color-border-strong:#4f66aa;--color-border-focus:#ebf250;--color-text:#f7f7f7;--color-text-secondary:#c0cefb;--color-text-muted:#8e9bc8;--color-text-faint:#5d6899;--color-text-inverse:#0b0e25;--color-text-link:#c0cefb;--color-text-on-primary:#0b0e25;--color-text-on-accent:#0b0e25;--color-text-on-success:#0b0e25;--color-text-on-warning:#0b0e25;--color-text-on-danger:#0b0e25;--color-logo-citizen:#f7f7f7;--color-logo-studio:#ebf250;--color-lockup-co:#f7f7f7;--color-lockup-praxis:#ebf250;--color-primary:#ebf250;--color-primary-hover:#f2f77d;--color-primary-active:#d4da3c;--color-primary-subtle:#22284a;--color-primary-subtle-text:#ebf250;--color-accent:#ebf250;--color-accent-hover:#f2f77d;--color-accent-active:#d4da3c;--color-accent-subtle:#22284a;--color-accent-edge:#ebf250;--color-secondary:#6281d3;--color-metric:#ebf250;--color-ring:#ebf250;--color-disabled-bg:#1b2249;--color-disabled-text:#5d6899;--color-success:#96c85c;--color-success-bg:#16301c;--color-warning:#ef8a25;--color-warning-bg:#3a2409;--color-danger:#ef501f;--color-danger-bg:#3d1509;--color-info:#6281d3;--color-info-bg:#141d56;--viz-cat-1:#6281d3;--viz-cat-2:#4fb3b3;--viz-cat-3:#ebf250;--viz-cat-4:#b5c7fd;--viz-cat-5:#ef7a4e;--viz-cat-6:#f2a552;--viz-seq-1:#131b4d;--viz-seq-2:#284399;--viz-seq-3:#4f77d0;--viz-seq-4:#7f9ae0;--viz-seq-5:#b5c7fd;--viz-seq-6:#dfe7fe;--viz-div-1:#ef7a4e;--viz-div-2:#f2a552;--viz-div-3:#4a4f6e;--viz-div-4:#5b9fb5;--viz-div-5:#4fb3b3;--viz-sentiment-positive:#96c85c;--viz-sentiment-neutral:#f0dc32;--viz-sentiment-negative:#ef501f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 10px #00000080;--shadow-lg:0 12px 32px #0009;--shadow-focus:0 0 0 3px #ebf25073}[data-theme=light],.light,html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f7f7;--color-surface:#fff;--color-surface-alt:#f7f9fd;--color-surface-sunken:#eceff7;--color-surface-inverse:#0b0e25;--color-overlay-scrim:#0b0e258c;--color-background-dark:#f7f7f7;--color-surface-dark:#fff;--color-surface-deep:#f7f9fd;--color-border-subtle:#e4e8f2;--color-border:#ccd4e6;--color-border-strong:#7a90ba;--color-border-focus:#284399;--color-text:#0b0e25;--color-text-secondary:#3a4570;--color-text-muted:#5b6588;--color-text-faint:#848eac;--color-text-inverse:#f7f7f7;--color-text-link:#284399;--color-text-on-primary:#fff;--color-text-on-accent:#0b0e25;--color-text-on-success:#fff;--color-text-on-warning:#fff;--color-text-on-danger:#fff;--color-logo-citizen:#0b0e25;--color-logo-studio:#6281d3;--color-lockup-co:#0b0e25;--color-lockup-praxis:#6281d3;--color-primary:#284399;--color-primary-hover:#1e3579;--color-primary-active:#141d56;--color-primary-subtle:#e6ecfb;--color-primary-subtle-text:#284399;--color-accent:#ebf250;--color-accent-hover:#dde444;--color-accent-active:#c9d02f;--color-accent-subtle:#fafcd9;--color-accent-edge:#747611;--color-secondary:#6281d3;--color-metric:#284399;--color-ring:#4f77d0;--color-disabled-bg:#eceff7;--color-disabled-text:#98a4c4;--color-success:#5a7b30;--color-success-bg:#eef7e4;--color-warning:#a85c10;--color-warning-bg:#fdf0dd;--color-danger:#ce3d10;--color-danger-bg:#fdeae2;--color-info:#284399;--color-info-bg:#e6ecfb;--viz-cat-1:#284399;--viz-cat-2:#2f7c7c;--viz-cat-3:#a58b00;--viz-cat-4:#4f77d0;--viz-cat-5:#d6441a;--viz-cat-6:#c46a00;--viz-seq-1:#dfe7fe;--viz-seq-2:#b5c7fd;--viz-seq-3:#7f9ae0;--viz-seq-4:#4f77d0;--viz-seq-5:#284399;--viz-seq-6:#131b4d;--viz-div-1:#d6441a;--viz-div-2:#ef8a25;--viz-div-3:#e8e2c2;--viz-div-4:#7fa7b8;--viz-div-5:#2f7c7c;--viz-sentiment-positive:#5a7b30;--viz-sentiment-neutral:#a28b00;--viz-sentiment-negative:#ce3d10;--shadow-sm:0 1px 2px #0b0e250f;--shadow-md:0 2px 8px #0b0e2514;--shadow-lg:0 8px 24px #0b0e251a;--shadow-focus:0 0 0 3px #4f77d073}.num,[data-numeric]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums}.label{font-family:var(--font-condensed);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-2xs);color:var(--color-text-muted)}.metric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-4xl);color:var(--color-metric);line-height:1}.icon{width:var(--icon-md);height:var(--icon-md);fill:currentColor;vertical-align:-.125em;flex:none;display:inline-block}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.icon-2xl{width:var(--icon-2xl);height:var(--icon-2xl)}.cx-lockup{--cx-lockup-size:1.25rem;font-family:var(--font-numeric);font-size:var(--cx-lockup-size);letter-spacing:.05em;text-transform:lowercase;white-space:nowrap;-webkit-font-smoothing:antialiased;align-items:center;gap:.5em;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.cx-lockup__word{margin-right:-.05em;display:inline-block}.cx-lockup__co{color:var(--color-lockup-co)}.cx-lockup__praxis{color:var(--color-lockup-praxis)}.cx-lockup__icon{fill:currentColor;width:1.4em;height:1.4em;color:var(--color-lockup-praxis);flex:none}.cx-lockup:not(.cx-lockup--app) .cx-lockup__icon{display:none}.cx-lockup--sm{--cx-lockup-size:1rem}.cx-lockup--md{--cx-lockup-size:1.25rem}.cx-lockup--lg{--cx-lockup-size:1.75rem}.cx-lockup--xl{--cx-lockup-size:2.5rem}a.cx-lockup{cursor:pointer}a.cx-lockup:hover,a.cx-lockup:focus-visible{opacity:.82}a.cx-lockup:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:var(--radius-sm);opacity:1}.studio-header{--studio-header-h:58px;z-index:50;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);transition:background-color .2s,border-color .2s;position:sticky;top:0}.studio-header__inner{width:100%;min-height:var(--studio-header-h);padding:0 var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}@media (min-width:640px){.studio-header__inner{padding:0 var(--space-6)}}.studio-header__left{justify-self:start;align-items:center;gap:var(--space-3);display:flex}.studio-header__mid{justify-self:center}.studio-header__right{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.studio-header__nav{align-items:center;gap:var(--space-1);display:flex}.studio-header__nav a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.studio-header__nav a:hover{background:var(--color-surface-alt);color:var(--color-text)}.studio-header__nav a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.studio-header__nav a[data-active=true]{color:var(--color-text);font-weight:var(--weight-semibold)}.studio-header__nav a[data-active=true]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.studio-header__account{position:relative}.studio-header__account-btn{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all .15s;display:inline-flex}.studio-header__account-btn:hover{background:var(--color-surface-alt);border-color:var(--color-border-strong)}.studio-header__account-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.studio-header__avatar{border-radius:var(--radius-pill);background:var(--color-surface-inverse);width:28px;height:28px;color:var(--color-text-inverse);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;place-items:center;display:grid;overflow:hidden}.studio-header__menu{min-width:260px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:60;margin:0;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.studio-footer{--studio-footer-logo-h:44px;border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);box-sizing:border-box;line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;margin:0}.studio-footer *,.studio-footer :before,.studio-footer :after{box-sizing:border-box}.studio-footer__inner{max-width:1180px;padding:var(--space-5) var(--space-6);align-items:center;gap:var(--space-5);grid-template-columns:1fr auto;margin:0 auto;display:grid}.studio-footer__left{justify-self:start;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.studio-footer__right{justify-self:end}.studio-footer__faq{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:inherit;line-height:inherit;letter-spacing:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.studio-footer__faq .icon{color:var(--color-metric);width:var(--icon-md);height:var(--icon-md)}.studio-footer__faq:hover,.studio-footer__faq:focus-visible{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary-subtle-text)}.studio-footer__faq:hover .icon,.studio-footer__faq:focus-visible .icon{color:var(--color-primary-subtle-text)}.studio-footer__legal-group{text-align:left}.studio-footer__legal{margin:0 0 2px}.studio-footer__links{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-footer__links a{color:var(--color-text-link);border-bottom:1px solid #0000;text-decoration:none}.studio-footer__links a:hover,.studio-footer__links a:focus-visible{border-bottom-color:currentColor}.studio-footer__sep{color:var(--color-text-faint)}.studio-footer__credit{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.studio-footer__credit-text{font-size:var(--text-2xs);color:var(--color-text-muted)}.studio-footer__logo{height:var(--studio-footer-logo-h);flex:none;width:auto;display:block}.studio-footer__logo .cs-citizen{fill:var(--color-logo-citizen,currentColor)}.studio-footer__logo .cs-studio{fill:var(--color-logo-studio,currentColor)}@media (max-width:900px){.studio-footer__inner{justify-items:center;gap:var(--space-5);text-align:center;grid-template-columns:1fr}.studio-footer__left,.studio-footer__right{justify-self:center}.studio-footer__left{align-items:center;gap:var(--space-4);flex-direction:column}.studio-footer__legal-group{text-align:center}.studio-footer__links{justify-content:center}.studio-footer__credit{gap:var(--space-2);flex-direction:column}}.studio-footer__link{appearance:none;font:inherit;color:var(--color-text-link);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.studio-footer__link:hover,.studio-footer__link:focus-visible{border-bottom-color:currentColor}.studio-footer__dialog{box-sizing:border-box;width:calc(100% - var(--space-8));max-width:32rem;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-relaxed,1.6);letter-spacing:var(--tracking-normal);margin:auto;padding:0;overflow-y:auto}.studio-footer__dialog::backdrop{background:var(--color-overlay-scrim)}.studio-footer__dialog *,.studio-footer__dialog :before,.studio-footer__dialog :after{box-sizing:border-box}.studio-footer__dialog-body{padding:var(--space-6)}.studio-footer__dialog h2{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.studio-footer__dialog p{margin:0 0 var(--space-3)}.studio-footer__dialog a{color:var(--color-text-link)}.studio-footer__dialog-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.studio-footer__dialog-close{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0}.studio-footer__dialog-close:hover{background:var(--color-primary-hover)}.studio-footer__link:focus-visible,.studio-footer__faq:focus-visible,.studio-footer__dialog-close:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (max-width:880px){.studio-header__username{display:none}.studio-header__account-btn{padding:var(--space-1)}}@media (max-width:680px){.studio-header__inner{padding:0 var(--space-4);grid-template-columns:auto 1fr}.studio-header__mid{padding-bottom:var(--space-2);scrollbar-width:none;grid-area:2/1/auto/-1;justify-self:stretch;overflow-x:auto}.studio-header__mid::-webkit-scrollbar{display:none}.studio-header__right{justify-self:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
