.k2-scope{--k2-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Archivo,Helvetica,Arial,sans-serif;--k2-font-mono:var(--k2-font-sans);--k2-fs-display:56px;--k2-lh-display:1;--k2-ls-display:-0.04em;--k2-fs-tile-num:30px;--k2-lh-tile-num:1;--k2-ls-tile-num:-0.03em;--k2-fs-h1:30px;--k2-lh-h1:1.1;--k2-ls-h1:-0.02em;--k2-fs-h2:24px;--k2-lh-h2:1.2;--k2-ls-h2:-0.02em;--k2-fs-h3:17px;--k2-lh-h3:1.3;--k2-fs-h4:15px;--k2-fs-task:15.5px;--k2-lh-task:1.3;--k2-fs-task-sm:14.5px;--k2-lh-task-sm:1.3;--k2-fs-item:14px;--k2-fs-body:13.5px;--k2-lh-body:1.5;--k2-fs-body-sm:13px;--k2-lh-body-sm:1.5;--k2-fs-sec:12.5px;--k2-fs-tiny:12px;--k2-fs-btn:13px;--k2-fs-btn-sm:12.5px;--k2-fs-overline:12px;--k2-ls-overline:0;--k2-fs-mono-label:10.5px;--k2-ls-mono-label:0.08em;--k2-fs-mono-tag:10px;--k2-ls-mono-tag:0.06em;--k2-fs-mono-num:11.5px;--k2-ls-mono-num:0.04em;--k2-w-regular:400;--k2-w-medium:500;--k2-w-semibold:600;--k2-canvas:#f2f1ee;--k2-app-bg:#f2f1ee;--k2-card:#ffffff;--k2-panel:#f4f3f0;--k2-fill:#e9e8e4;--k2-fill-2:#f0efec;--k2-border:#e3e1dc;--k2-border-input:#e3e1db;--k2-border-hover:#bdbab2;--k2-divider:#e4e2dd;--k2-ink:#1c1c1e;--k2-ink-hover:#000000;--k2-ink-on-dark:#f5f4f1;--k2-text-sec:#4f4e49;--k2-text-sec-2:#4a4842;--k2-text-muted:#64625b;--k2-text-faint:#a5a29a;--k2-text-disabled:#c9c6bd;--k2-dark-tile:#242527;--k2-dark-border:#33353a;--k2-dark-border-2:#3d3f45;--k2-dark-sec:#d9d6cd;--k2-dark-sec-2:#b3afa5;--k2-dark-muted:#98958c;--k2-green:#2f8f6e;--k2-green-text:#2a6b55;--k2-green-tint:#e8f2ec;--k2-green-tint-2:#eef5f1;--k2-green-border:#d6e6dc;--k2-green-border-2:#c9dccf;--k2-red-text:#9c3f2a;--k2-red-dot:#b8452f;--k2-red-tint:#fbe4de;--k2-red-border:#f0c9bd;--k2-red-on-dark:#e8a692;--k2-now:#c9755c;--k2-now-text:#8a4630;--k2-phase-1:#e3e1db;--k2-phase-2:#c9c6bd;--k2-phase-3:#8a8880;--k2-phase-4:var(--k2-acc-bar);--k2-phase-5:#2f8f6e;--k2-r-screen:22px;--k2-r-panel:22px;--k2-r-card:22px;--k2-r-box:16px;--k2-r-tile:14px;--k2-r-box-sm:10px;--k2-r-btn:8px;--k2-r-btn-sm:8px;--k2-r-seg:10px;--k2-r-seg-item:7px;--k2-r-rail-item:10px;--k2-r-tag:8px;--k2-r-pill:999px;--k2-pad-main:28px 32px 40px;--k2-pad-card:20px 22px;--k2-pad-box:18px 20px;--k2-pad-status-box:16px 20px;--k2-pad-alert-box:14px 16px;--k2-pad-seg:3px;--k2-pad-panel:22px 26px;--k2-pad-detail:24px 26px;--k2-pad-tile:12px 14px;--k2-pad-list-card:14px 16px;--k2-gap-block:20px;--k2-gap-grid:16px;--k2-gap-tile:8px;--k2-gap-btn:6px;--k2-row-list:8px 0;--k2-rail-w:64px;--k2-fly-w:208px;--k2-col-select:372px;--k2-screen-w:1280px;--k2-screen-min-h:900px;--k2-h-control:36px;--k2-h-control-sm:34px;--k2-h-control-xs:32px;--k2-h-seg-item:30px;--k2-h-table-row:52px;--k2-late-bar-w:4px;--k2-h-filter:30px;--k2-h-tag:22px;--k2-h-icon:28px;--k2-search-w:210px;--k2-search-icon:15px;--k2-h-rail-item:40px;--k2-h-fly-item:34px;--k2-kv-key-wide:150px;--k2-photo-min:84px;--k2-doc-icon:32px;--k2-motion:160ms ease;--k2-motion-duration:160ms;--k2-press-scale:0.98;--k2-shadow:none;--k2-focus:3px solid var(--k2-acc);--k2-focus-offset:2px;--k2-bw-strong:1.5px;--k2-z-popover:1100;--k2-acc:var(--acc-l);--k2-acc-text:var(--acc-text-l);--k2-acc-tint:var(--acc-tint-l);--k2-acc-tint2:var(--acc-tint2-l);--k2-acc-brd:var(--acc-brd-l);--k2-acc-bar:var(--acc-bar-l);--k2-on-acc:#ffffff;--k2-seg-on:#ffffff;--k2-glass:rgba(255,255,255,0.74);--k2-glass-brd:rgba(255,255,255,0.8);--k2-glass-blur:22px;--k2-glass-saturate:1.8;--k2-gl-sh:0 8px 26px rgba(48,32,20,0.13),0 1px 3px rgba(48,32,20,0.08),0 0 0 0.5px rgba(0,0,0,0.07);--k2-late:#b0322a;--k2-late-tint:#fbeceb;--k2-late-bar:#e2826c;--k2-late-brd:#f1cfca;--k2-t1:#2f5f99;--k2-t1-tint:#e7eef7;--k2-t1-ic:#3f73ad;--k2-t2:#7a5210;--k2-t2-tint:#f7eedc;--k2-t2-ic:#b7791f;--k2-t3:#6a4d9c;--k2-t3-tint:#efe9f7;--k2-t3-ic:#7a5bb0;--k2-t4:#1d6258;--k2-t4-tint:#e1f1ee;--k2-t4-ic:#1f6b61;--k2-overlay:color-mix(in srgb,var(--k2-ink) 45%,transparent);--k2-ink-soft:color-mix(in srgb,var(--k2-ink) 12%,transparent);--k2-btn-disabled:#b3afa5;font-family:var(--k2-font-sans);color:var(--k2-ink);background:var(--k2-app-bg);box-shadow:none}.k2-scope :where(.k2-scope){background:transparent}.k2-scope :focus-visible{outline:var(--k2-focus);outline-offset:var(--k2-focus-offset)}.k2-scope .k2-focus-ring:focus-within{outline:var(--k2-focus);outline-offset:var(--k2-focus-offset)}.k2-scope .k2-focus-ring :focus-visible{outline:none}.dark .k2-scope{--k2-canvas:#000000;--k2-app-bg:#000000;--k2-card:#1c1c1e;--k2-panel:#2c2c2e;--k2-fill:#2c2c2e;--k2-fill-2:#242426;--k2-border:#38383a;--k2-border-input:#38383a;--k2-border-hover:#636366;--k2-divider:#38383a;--k2-ink:#f5f5f7;--k2-ink-hover:#ffffff;--k2-ink-on-dark:#17181a;--k2-text-sec:#c7c7cc;--k2-text-sec-2:#c7c7cc;--k2-text-muted:#a1a1a8;--k2-text-faint:#636366;--k2-text-disabled:#5a5c62;--k2-dark-tile:#e7e5df;--k2-dark-border:#d3d0c8;--k2-dark-border-2:#c9c6bd;--k2-dark-sec:#3a3b3e;--k2-dark-sec-2:#6f6d66;--k2-dark-muted:#8a8880;--k2-green:#4fb08c;--k2-green-text:#7fcaa9;--k2-green-tint:#1b2b25;--k2-green-tint-2:#16231e;--k2-green-border:#27443a;--k2-green-border-2:#2f5145;--k2-red-text:#e8a692;--k2-red-dot:#c9755c;--k2-red-tint:#3a2622;--k2-red-border:#553229;--k2-red-on-dark:#9c3f2a;--k2-now:#c9755c;--k2-now-text:#dd9a82;--k2-phase-1:#2e3035;--k2-phase-2:#4a4d55;--k2-phase-3:#8a8880;--k2-phase-4:var(--k2-acc-bar);--k2-phase-5:#4fb08c;--k2-focus:3px solid var(--k2-acc);--k2-acc:var(--acc-d);--k2-acc-text:var(--acc-text-d);--k2-acc-tint:var(--acc-tint-d);--k2-acc-tint2:var(--acc-tint2-d);--k2-acc-brd:var(--acc-brd-d);--k2-acc-bar:var(--acc-bar-d);--k2-on-acc:#ffffff;--k2-seg-on:#48484a;--k2-glass:rgba(40,40,42,0.72);--k2-glass-brd:rgba(255,255,255,0.12);--k2-gl-sh:0 8px 26px rgba(0,0,0,0.55),0 0 0 0.5px rgba(255,255,255,0.08);--k2-late:#f4a497;--k2-late-tint:#2e1716;--k2-late-bar:#d9705a;--k2-late-brd:#4a2522;--k2-t1:#9dc0ec;--k2-t1-tint:#15202e;--k2-t1-ic:#3f73ad;--k2-t2:#e6c07a;--k2-t2-tint:#2b2314;--k2-t2-ic:#b7791f;--k2-t3:#c4adee;--k2-t3-tint:#241d35;--k2-t3-ic:#7a5bb0;--k2-t4:#7fd4c6;--k2-t4-tint:#122b27;--k2-t4-ic:#1f6b61}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrainsmono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrainsmono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-medium-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-medium-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}