:root{--bg:#f3f6fa;--surface:#fff;--primary:#2e445c;--accent:#2b6587;--danger:#b3261e;--ok:#1b7a43;--ink:#1c2a3a;--ink-muted:#475264;--line:#dce2eb;--line-strong:#78849a;--fill-off:#e4e9f1;--fill-danger:#fbe8e6;--fill-ok:#e8f4ec;--proj-teal:#0e7c6b;--proj-teal-tint:#e2efed;--proj-amber:#9a5200;--proj-amber-tint:#f3eae0;--proj-violet:#7a3fc0;--proj-violet-tint:#efe8f7;--proj-rose:#be2f5b;--proj-rose-tint:#f7e6eb;--proj-olive:#566e0e;--proj-olive-tint:#ebeee2;--proj-brown:#7a4a21;--proj-brown-tint:#efe9e4;--font-display:"PrimeApp Display", "PrimeApp Display Fallback", "Helvetica Neue", Arial, sans-serif;--font-sans:"PrimeApp Body", "PrimeApp Body Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-body:16px;--text-label:14px;--text-heading:20px;--text-display:28px;--lh-body:1.5;--lh-label:1.4;--lh-heading:1.2;--lh-display:1.1;--weight-regular:400;--weight-semi:600;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--tap-min:48px;--tap-primary:56px;--row-dense:40px;--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--shadow-1:0 1px 2px #0b0f1414, 0 1px 1px #0b0f140a;--shadow-2:0 12px 32px #0b0f1424, 0 2px 6px #0b0f140f;--dur-press:.1s;--dur-fast:.15s;--dur-base:.22s;--dur-screen:.28s;--dur-confirm:.6s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--spring:var(--ease-out);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .18 6%, .5 14%, .82 24%, 1.01 34%, 1.04 42%, 1.03 52%, 1.01 64%, 1 78%, 1)}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-fast:0s;--dur-base:0s;--dur-screen:0s;--dur-confirm:0s;--spring:linear}*,:before,:after{transition-duration:0s!important;animation:none!important}}@font-face{font-family:PrimeApp Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2")}@font-face{font-family:PrimeApp Body;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2")}@font-face{font-family:PrimeApp Body;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2")}@font-face{font-family:PrimeApp Display Fallback;font-display:swap;src:local(Arial);size-adjust:100%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:PrimeApp Body Fallback;font-display:swap;src:local(Arial);size-adjust:102%;ascent-override:90%;descent-override:22%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semi);line-height:var(--lh-heading);margin:0}.num{font-variant-numeric:tabular-nums}.scroll-x{overscroll-behavior:contain;overflow-x:auto}.scroll-box{overscroll-behavior:contain;overflow:auto}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pressable{transition:transform var(--dur-fast) var(--ease-out)}.pressable:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--dur-press);transform:scale(.97)}@media (hover:hover){.pressable:hover:not(:disabled):not([aria-disabled=true]){transition-duration:var(--dur-fast)}}.skeleton{background:var(--fill-off);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface), transparent);opacity:.7;will-change:transform;animation:1.2s linear infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}
