@font-face{font-family:BW Nista Grotesk;src:url(../../../fonts/BwNistaGrotesk-Regular.otf)format("opentype");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:BW Nista Grotesk;src:url(../../../fonts/BwNistaGrotesk-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BW Nista Grotesk;src:url(../../../fonts/BwNistaGrotesk-Bold.otf)format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../../../fonts/LibreFranklin-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../../../fonts/LibreFranklin-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../../../fonts/LibreFranklin-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../../../fonts/LibreFranklin-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../../../fonts/LibreFranklin-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../../../fonts/LibreFranklin-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--th-dark-green:#005a42;--th-lila:#cdb4fa;--th-bright-lime:#e6fecf;--th-off-white:#f5f0ee;--th-deep-blue:#181c2e;--th-dark-green-60:#005a4299;--th-lila-60:#d5cbfa;--color-bg:var(--th-dark-green);--color-bg-paper:var(--th-off-white);--color-bg-lime:var(--th-bright-lime);--color-bg-deep:var(--th-deep-blue);--color-surface:#fff;--color-surface-sunk:#ece6e3;--color-fg:#fff;--color-fg-muted:#ffffffb8;--color-fg-subtle:#ffffff7a;--color-fg-on-light:var(--th-deep-blue);--color-fg-muted-on-light:#181c2ea3;--color-fg-subtle-on-light:#181c2e66;--color-accent:var(--th-lila);--color-accent-soft:var(--th-lila-60);--color-accent-ink:var(--th-dark-green);--color-hairline:#ffffff29;--color-hairline-strong:#ffffff52;--color-hairline-ink:#181c2e1f;--color-hairline-ink-strong:#181c2e3d;--color-focus:var(--th-lila);--font-sans:"BW Nista Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Libre Franklin", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:"BW Nista Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:var(--font-sans);--fs-display:clamp(40px, 4.5vw, 64px);--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-h4:17px;--fs-h5:15px;--fs-h6:13px;--fs-body-lg:19px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--lh-display:.95;--lh-heading:1.15;--lh-body:1.55;--lh-tight:1.25;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-allcaps:.12em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gap-xs:var(--space-2);--gap-sm:var(--space-3);--gap-md:var(--space-5);--gap-lg:var(--space-7);--gap-xl:var(--space-8);--layout-sidebar-w:260px;--layout-topbar-h:64px;--layout-page-pad:var(--space-7);--layout-page-max:1440px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--shadow-none:none;--shadow-sm:0 1px 2px #0000000a;--shadow-card:0 1px 2px #0000000a, 0 12px 32px #00000014;--shadow-pop:0 24px 64px #0000002e;--shadow-focus:0 0 0 3px #cdb4fa73;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.4s;--z-base:1;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--btn-h-sm:32px;--btn-h-md:40px;--btn-h-lg:48px;--btn-pad-x-sm:14px;--btn-pad-x-md:18px;--btn-pad-x-lg:24px;--btn-radius:var(--radius-pill);--btn-font:var(--font-sans);--btn-weight:var(--fw-medium);--btn-fs:15px;--status-positive-fg:var(--th-bright-lime);--status-positive-bg:#e6fecf24;--status-positive-ink:#2c5e1a;--status-attention-fg:var(--th-lila);--status-attention-bg:#cdb4fa29;--status-attention-ink:#4b3a7e;--status-warning-fg:#f5c76a;--status-warning-bg:#f5c76a24;--status-warning-ink:#6b4a0f;--status-critical-fg:#f5a6a6;--status-critical-bg:#f5a6a624;--status-critical-ink:#7a1f1f;--status-neutral-fg:#ffffffb8;--status-neutral-bg:#ffffff14;--status-neutral-ink:#181c2ea3}.th{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.th--paper{background:var(--color-bg-paper);color:var(--color-fg-on-light)}.th--lime{background:var(--color-bg-lime);color:var(--color-fg-on-light)}.th--deep{background:var(--color-bg-deep);color:var(--color-fg)}.th h1,.th h2,.th h3,.th h4,.th h5,.th h6{font-family:var(--font-sans);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);margin:0}.th h1{font-size:var(--fs-h1)}.th h2{font-size:var(--fs-h2)}.th h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.th h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-normal)}.th h5{font-size:var(--fs-h5);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-allcaps);color:var(--color-accent)}.th h6{font-size:var(--fs-h6);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-allcaps);color:var(--color-fg-muted)}.th--paper h5,.th--lime h5{color:var(--th-dark-green)}.th--paper h6,.th--lime h6{color:var(--color-fg-muted-on-light)}.th p{max-width:64ch;margin:0}.th .accent{font-family:var(--font-accent);font-weight:var(--fw-regular);color:var(--color-accent);letter-spacing:var(--tracking-tight)}.th .accent--light{font-weight:300}.th .accent--lead{font-size:var(--fs-body-lg);line-height:1.35}.th .serif,.th .serif-italic{font-family:var(--font-accent);font-style:normal;font-weight:var(--fw-regular);color:var(--color-accent);letter-spacing:var(--tracking-tight)}.th a{color:inherit;transition:opacity var(--dur-fast) var(--ease-standard);border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.th a:hover{opacity:.72}.th ::selection{background:var(--color-accent);color:var(--th-dark-green)}.th .btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h-md);padding:0 var(--btn-pad-x-md);border-radius:var(--btn-radius);font-family:var(--btn-font);font-weight:var(--btn-weight);font-size:var(--btn-fs);letter-spacing:var(--tracking-normal);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.th .btn:active{transform:scale(.98)}.th .btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.th .btn--sm{height:var(--btn-h-sm);padding:0 var(--btn-pad-x-sm);font-size:13px}.th .btn--lg{height:var(--btn-h-lg);padding:0 var(--btn-pad-x-lg);font-size:16px}.th .btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.th .btn--primary:hover{background:var(--color-accent-soft)}.th--paper .btn--primary,.th--lime .btn--primary{background:var(--th-dark-green);color:var(--th-off-white)}.th--paper .btn--primary:hover,.th--lime .btn--primary:hover{background:var(--th-deep-blue)}.th .btn--secondary{color:var(--color-fg);border-color:var(--color-fg);background:0 0}.th .btn--secondary:hover{background:#ffffff14}.th--paper .btn--secondary,.th--lime .btn--secondary{color:var(--color-fg-on-light);border-color:var(--color-fg-on-light)}.th--paper .btn--secondary:hover,.th--lime .btn--secondary:hover{background:#181c2e0f}.th .btn--link{height:auto;color:inherit;font-family:var(--font-sans);font-weight:var(--fw-medium);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0}.th .btn--link:hover{opacity:.72}
