@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_78c3ab30-module__G5tzua__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}
:root{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-condensed:"Asap Condensed", "Instrument Sans", ui-sans-serif, sans-serif;--font-numeric:"Anta", monospace;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-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{max-width:1280px;min-height:var(--studio-header-h);padding:0 var(--space-6);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.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);flex-shrink:0;margin:0;transition:background-color .2s,border-color .2s}.studio-footer__inner{max-width:1280px;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-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-family:var(--font-serif);font-style:italic;font-size:var(--text-xs);color:var(--color-text-muted)}.studio-footer__logo{height:var(--studio-footer-logo-h);aspect-ratio:1882/750;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}}@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}}
