@layer capbase{@layer cap.reset;@layer cap.tokens{:root{--ground:#fbf9ff;--surface:#fdfdfe;--raised:#f7f6fc;--sunken:#e9e6ef;--line:#dfdce5;--line-strong:#918e96;--text:#1c1727;--muted:#686471;--dim:#696571;--accent:#8c5fd2;--accent-hover:#1d162c;--accent-text:#4f2d7f;--accent-soft:#ece5ff;--accent-line:#9780c3;--sel:#f4efff;--primary:#7d50c1;--primary-hover:#4f2d7f;--primary-fg:#fdfdfe;--ring:#8c5fd2;--ok:#047735;--ok-soft:#d6f7dc;--warn:#8a5f01;--warn-soft:#ffeaca;--crit:#ae453f;--crit-soft:#fee7e4;--info:#2668b6;--info-soft:#e2eeff;--nodata:#696571;--nodata-soft:#ebeaef;--accent-1:#fdfcff;--accent-2:#faf8fe;--accent-3:#f4efff;--accent-4:#ece5ff;--accent-5:#e4d9fe;--accent-6:#d8caf6;--accent-7:#c8b6ed;--accent-8:#b29ae3;--accent-9:#8c5fd2;--accent-10:#7d50c1;--accent-11:#4f2d7f;--accent-12:#1d162c;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#749455;--series-5:#505ca1;--series-6:#046d5e;--series-7:#c564a1;--series-8:#98445b;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#1c1727;--series-text-5:#fdfdfe;--series-text-6:#fdfdfe;--series-text-7:#1c1727;--series-text-8:#fdfdfe;--ramp-1:#e4dcf8;--ramp-2:#c7b6ec;--ramp-3:#a98dde;--ramp-4:#865cc8;--ramp-5:#5d3497;--ramp-text-1:#1c1727;--ramp-text-2:#1c1727;--ramp-text-3:#1c1727;--ramp-text-4:#fdfdfe;--ramp-text-5:#fdfdfe;--shadow-xs:0 1px 2px 0 #1c17270d;--shadow-s:0 1px 3px 0 #1c17271a, 0 1px 2px -1px #1c17271a;--shadow-m:0 4px 6px -1px #1c17271a, 0 2px 4px -2px #1c17271a;--shadow-l:0 10px 15px -3px #1c17271a, 0 4px 6px -4px #1c17271a;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#1c172747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui:"Schibsted Grotesk", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0e0c12;--surface:#18161c;--raised:#211f25;--sunken:#09070c;--line:#343238;--line-strong:#6b6970;--text:#efedf3;--muted:#96949e;--dim:#898790;--accent:#8c5fd2;--accent-hover:#ede8f7;--accent-text:#c6b1f2;--accent-soft:#2c243c;--accent-line:#745e9d;--sel:#211c2c;--primary:#9b6ee3;--primary-hover:#c6b1f2;--primary-fg:#0e0c12;--ring:#8c5fd2;--ok:#4aa462;--ok-soft:#15301b;--warn:#bc861a;--warn-soft:#362508;--crit:#d97269;--crit-soft:#3e1e1c;--info:#5793df;--info-soft:#172a41;--nodata:#898790;--nodata-soft:#272629;--accent-1:#0e0c11;--accent-2:#151219;--accent-3:#211c2c;--accent-4:#2c243c;--accent-5:#372c4b;--accent-6:#44385c;--accent-7:#584976;--accent-8:#745d9f;--accent-9:#8c5fd2;--accent-10:#9b6ee3;--accent-11:#c6b1f2;--accent-12:#ede8f7;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#18161c;--series-text-5:#18161c;--series-text-6:#18161c;--series-text-7:#18161c;--series-text-8:#18161c;--ramp-1:#33254b;--ramp-2:#553e7d;--ramp-3:#7b59b2;--ramp-4:#a582e5;--ramp-5:#cdb5ff;--ramp-text-1:#efedf3;--ramp-text-2:#efedf3;--ramp-text-3:#efedf3;--ramp-text-4:#18161c;--ramp-text-5:#18161c;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#0e0c12;--surface:#18161c;--raised:#211f25;--sunken:#09070c;--line:#343238;--line-strong:#6b6970;--text:#efedf3;--muted:#96949e;--dim:#898790;--accent:#8c5fd2;--accent-hover:#ede8f7;--accent-text:#c6b1f2;--accent-soft:#2c243c;--accent-line:#745e9d;--sel:#211c2c;--primary:#9b6ee3;--primary-hover:#c6b1f2;--primary-fg:#0e0c12;--ring:#8c5fd2;--ok:#4aa462;--ok-soft:#15301b;--warn:#bc861a;--warn-soft:#362508;--crit:#d97269;--crit-soft:#3e1e1c;--info:#5793df;--info-soft:#172a41;--nodata:#898790;--nodata-soft:#272629;--accent-1:#0e0c11;--accent-2:#151219;--accent-3:#211c2c;--accent-4:#2c243c;--accent-5:#372c4b;--accent-6:#44385c;--accent-7:#584976;--accent-8:#745d9f;--accent-9:#8c5fd2;--accent-10:#9b6ee3;--accent-11:#c6b1f2;--accent-12:#ede8f7;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#18161c;--series-text-5:#18161c;--series-text-6:#18161c;--series-text-7:#18161c;--series-text-8:#18161c;--ramp-1:#33254b;--ramp-2:#553e7d;--ramp-3:#7b59b2;--ramp-4:#a582e5;--ramp-5:#cdb5ff;--ramp-text-1:#efedf3;--ramp-text-2:#efedf3;--ramp-text-3:#efedf3;--ramp-text-4:#18161c;--ramp-text-5:#18161c;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--radius-s:3px;--radius-m:6px;--radius-l:10px;--radius-xl:14px;--radius-full:999px;--fs-h3:18px;--fs-h2:22px;--fs-prose:clamp(17px, 1rem + .25vw, 19px);--fs-prose-h2:clamp(22px, 1.2rem + 1.2vw, 30px);--fs-input-coarse:16px;--prose:"Source Serif 4", "Iowan Old Style", Charter, Georgia, serif;--dur-fast:.1s;--dur-base:.2s;--dur-slow:.4s;--ease-out:cubic-bezier(0, 0, .38, .9);--ease-in-out:cubic-bezier(.2, 0, .38, .9);--z-base:0;--z-sticky:20;--z-tabbar:30;--z-overlay:40;--z-message:70;--z-tip:80;--focus-width:2px;--focus-offset:2px;--ring-width:3px;--measure:66ch;--rail-w:208px;--rail-w-collapsed:56px;--top-h:44px;--header-h:3.5rem;--control-h-coarse:44px;--face:var(--ui)}:root,[data-density=compact]{--control:32px;--control-h:32px;--target:24px;--pad-x:11px;--pad-y:6px;--pad-card:16px;--fs-label:11px;--fs-detail:12px;--fs-body:13px;--fs-lead:15px;--gap:12px;--row-h:36px;--text-size:var(--fs-body);--leading:1.45}[data-density=comfortable]{--control:36px;--control-h:36px;--target:28px;--pad-x:12px;--pad-y:8px;--pad-card:24px;--fs-label:12px;--fs-detail:13px;--fs-body:14px;--fs-lead:16px;--gap:16px;--row-h:44px;--text-size:var(--fs-body);--leading:1.5}[data-context=prose]{--text-size:var(--fs-prose);--leading:1.6;--gap:var(--space-6);--control:40px;--face:var(--prose)}@media (pointer:coarse){:root,[data-density]{--control:var(--control-h-coarse);--control-h:var(--control-h-coarse);--target:44px;--row-h:44px}[data-context=prose]{--control:var(--control-h-coarse)}}:root,[data-family],[data-density]{--enarratio-background:var(--surface);--enarratio-text:var(--text);--enarratio-text-muted:var(--muted);--enarratio-grid:var(--line);--enarratio-focus:var(--ring);--enarratio-series-1:var(--series-1);--enarratio-series-2:var(--series-2);--enarratio-series-3:var(--series-3);--enarratio-series-4:var(--series-4);--enarratio-series-5:var(--series-5);--enarratio-series-6:var(--series-6);--enarratio-series-7:var(--series-7);--enarratio-series-8:var(--series-8);--enarratio-series-text-1:var(--series-text-1);--enarratio-series-text-2:var(--series-text-2);--enarratio-series-text-3:var(--series-text-3);--enarratio-series-text-4:var(--series-text-4);--enarratio-series-text-5:var(--series-text-5);--enarratio-series-text-6:var(--series-text-6);--enarratio-series-text-7:var(--series-text-7);--enarratio-series-text-8:var(--series-text-8);--enarratio-sequential-1:var(--ramp-1);--enarratio-sequential-2:var(--ramp-2);--enarratio-sequential-3:var(--ramp-3);--enarratio-sequential-4:var(--ramp-4);--enarratio-sequential-5:var(--ramp-5);--enarratio-sequential-text-1:var(--ramp-text-1);--enarratio-sequential-text-2:var(--ramp-text-2);--enarratio-sequential-text-3:var(--ramp-text-3);--enarratio-sequential-text-4:var(--ramp-text-4);--enarratio-sequential-text-5:var(--ramp-text-5);--enarratio-status-good:var(--ok);--enarratio-status-warning:var(--warn);--enarratio-status-bad:var(--crit);--enarratio-status-unknown:var(--nodata);--enarratio-font:var(--ui);--enarratio-font-numeric:var(--ui);--enarratio-font-size:var(--text-size);--enarratio-font-size-mark:var(--fs-detail);--enarratio-font-size-small:var(--fs-detail);--enarratio-font-size-tooltip:var(--fs-body);--enarratio-line-height-tooltip:var(--leading);--enarratio-space:var(--space-3);--enarratio-gap:var(--space-5);--enarratio-gap-row:var(--space-2);--enarratio-gap-inline:calc(var(--space-2) + var(--space-1));--enarratio-padding-button:var(--space-1) var(--space-2);--enarratio-cell-padding:var(--space-2) var(--space-4) var(--space-2) 0;--enarratio-radius:var(--radius-s);--enarratio-radius-swatch:var(--radius-s);--enarratio-radius-tooltip:var(--radius-m);--enarratio-swatch-size:var(--space-4);--enarratio-tooltip-padding:var(--space-2) var(--space-3);--enarratio-tooltip-shadow:var(--shadow-m);--enarratio-z-tooltip:var(--z-tip);--enarratio-focus-outline-width:var(--ring-width);--enarratio-focus-outline-offset:var(--focus-offset);--enarratio-duration-hover:var(--dur-fast);--enarratio-duration-grow:var(--dur-slow);--enarratio-duration-fade:var(--dur-slow);--enarratio-duration-draw:var(--dur-slow);--enarratio-ease-grow:var(--ease-out);--enarratio-ease-out:var(--ease-out)}}@layer cap.base,cap.components,cap.utilities;[data-family=teal]{--ground:#f1fdfd;--surface:#fbfefe;--raised:#f1f8f9;--sunken:#dfeaeb;--line:#d5e1e1;--line-strong:#879192;--text:#071f20;--muted:#59696a;--dim:#5a6a6b;--accent:#008489;--accent-hover:#0c1e1f;--accent-text:#01585c;--accent-soft:#daeeef;--accent-line:#229ba0;--sel:#e8f5f5;--primary:#077478;--primary-hover:#01585c;--primary-fg:#fbfefe;--ring:#008489;--ok:#037936;--ok-soft:#d6f7dc;--warn:#8b6003;--warn-soft:#ffeaca;--crit:#b04540;--crit-soft:#fee7e4;--info:#2769b7;--info-soft:#e2eeff;--nodata:#5a6a6b;--nodata-soft:#e7eced;--accent-1:#fbfdfd;--accent-2:#f5fafa;--accent-3:#e8f5f5;--accent-4:#daeeef;--accent-5:#cbe6e7;--accent-6:#badadb;--accent-7:#a1cacc;--accent-8:#7db5b7;--accent-9:#008489;--accent-10:#077478;--accent-11:#01585c;--accent-12:#0c1e1f;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#749455;--series-5:#505ca1;--series-6:#046d5e;--series-7:#c564a1;--series-8:#98445b;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#071f20;--series-text-5:#fbfefe;--series-text-6:#fbfefe;--series-text-7:#071f20;--series-text-8:#fbfefe;--ramp-1:#d2e6e7;--ramp-2:#a2cacb;--ramp-3:#6babae;--ramp-4:#1d878c;--ramp-5:#065b5f;--ramp-text-1:#071f20;--ramp-text-2:#071f20;--ramp-text-3:#071f20;--ramp-text-4:#000;--ramp-text-5:#fbfefe;--shadow-xs:0 1px 2px 0 #071f200d;--shadow-s:0 1px 3px 0 #071f201a, 0 1px 2px -1px #071f201a;--shadow-m:0 4px 6px -1px #071f201a, 0 2px 4px -2px #071f201a;--shadow-l:0 10px 15px -3px #071f201a, 0 4px 6px -4px #071f201a;--ring-soft:#00848980;--shadow-ring:0 0 0 var(--ring-width) #00848980;--shadow:var(--shadow-l);--scrim:#071f2047}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-family=teal],:root:not([data-theme=light])[data-family=teal]{--ground:#070f0f;--surface:#111919;--raised:#1a2223;--sunken:#040a0a;--line:#2c3535;--line-strong:#636c6d;--text:#e9f0f0;--muted:#8b9999;--dim:#7f8b8c;--accent:#008489;--accent-hover:#e3eeee;--accent-text:#97c8cb;--accent-soft:#1a2d2e;--accent-line:#06767a;--sel:#162222;--primary:#249398;--primary-hover:#97c8cb;--primary-fg:#070f0f;--ring:#008489;--ok:#4aa462;--ok-soft:#15301b;--warn:#be881d;--warn-soft:#362508;--crit:#db746b;--crit-soft:#3e1e1c;--info:#5894df;--info-soft:#172a41;--nodata:#7f8b8c;--nodata-soft:#232727;--accent-1:#0b0e0e;--accent-2:#101515;--accent-3:#162222;--accent-4:#1a2d2e;--accent-5:#1f3839;--accent-6:#294547;--accent-7:#365a5b;--accent-8:#417678;--accent-9:#008489;--accent-10:#249398;--accent-11:#97c8cb;--accent-12:#e3eeee;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#111919;--series-text-5:#111919;--series-text-6:#111919;--series-text-7:#111919;--series-text-8:#111919;--ramp-1:#133435;--ramp-2:#205659;--ramp-3:#2d7c80;--ramp-4:#55a8ab;--ramp-5:#90d2d5;--ramp-text-1:#e9f0f0;--ramp-text-2:#e9f0f0;--ramp-text-3:#fff;--ramp-text-4:#111919;--ramp-text-5:#111919;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#00848980;--shadow-ring:0 0 0 var(--ring-width) #00848980;--shadow:var(--shadow-l);--scrim:#0000008c}}:root[data-theme=dark] [data-family=teal],:root[data-theme=dark][data-family=teal],[data-cap-theme=dark] [data-family=teal],[data-cap-theme=dark][data-family=teal]{--ground:#070f0f;--surface:#111919;--raised:#1a2223;--sunken:#040a0a;--line:#2c3535;--line-strong:#636c6d;--text:#e9f0f0;--muted:#8b9999;--dim:#7f8b8c;--accent:#008489;--accent-hover:#e3eeee;--accent-text:#97c8cb;--accent-soft:#1a2d2e;--accent-line:#06767a;--sel:#162222;--primary:#249398;--primary-hover:#97c8cb;--primary-fg:#070f0f;--ring:#008489;--ok:#4aa462;--ok-soft:#15301b;--warn:#be881d;--warn-soft:#362508;--crit:#db746b;--crit-soft:#3e1e1c;--info:#5894df;--info-soft:#172a41;--nodata:#7f8b8c;--nodata-soft:#232727;--accent-1:#0b0e0e;--accent-2:#101515;--accent-3:#162222;--accent-4:#1a2d2e;--accent-5:#1f3839;--accent-6:#294547;--accent-7:#365a5b;--accent-8:#417678;--accent-9:#008489;--accent-10:#249398;--accent-11:#97c8cb;--accent-12:#e3eeee;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#111919;--series-text-5:#111919;--series-text-6:#111919;--series-text-7:#111919;--series-text-8:#111919;--ramp-1:#133435;--ramp-2:#205659;--ramp-3:#2d7c80;--ramp-4:#55a8ab;--ramp-5:#90d2d5;--ramp-text-1:#e9f0f0;--ramp-text-2:#e9f0f0;--ramp-text-3:#fff;--ramp-text-4:#111919;--ramp-text-5:#111919;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#00848980;--shadow-ring:0 0 0 var(--ring-width) #00848980;--shadow:var(--shadow-l);--scrim:#0000008c}}@layer cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-site-header{--header-bg:var(--ground);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line);--header-hover:color-mix(in srgb, var(--header-bg), var(--header-fg) 12%);--header-accent:var(--accent);--header-cta:var(--primary);--header-cta-fg:var(--primary-fg);--header-avatar:var(--accent-12);--header-avatar-fg:var(--ground);--header-fs:14px;--header-side:var(--space-6);z-index:calc(var(--z-sticky) + 3);box-sizing:border-box;inline-size:100%;block-size:var(--header-h);padding-inline:var(--header-side);background:var(--header-bg);color:var(--header-fg);border-block-end:1px solid var(--header-line);font-family:var(--font-ui,var(--ui));font-size:var(--header-fs);align-items:center;line-height:1.3;display:flex;position:sticky;top:0}.cap-site-header[data-sticky=false]{position:relative}.cap-site-header[data-translucent]{background:color-mix(in srgb, var(--header-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cap-site-header :focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.cap-site-header[data-band=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header-bg:var(--accent-12);--header-fg:var(--accent-1);--header-fg-muted:color-mix(in srgb, var(--accent-1) 74%, var(--accent-12));--header-line:color-mix(in srgb, var(--accent-1) 18%, var(--accent-12));--header-avatar:var(--primary);--header-avatar-fg:var(--primary-fg)}:root[data-theme=dark] .cap-site-header[data-band=dark]{--header-bg:var(--surface);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-site-header[data-band=dark]{--header-bg:var(--surface);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line)}}:root:has(.cap-site-header:not([data-sticky=false])){scroll-padding-top:calc(var(--header-h) + var(--space-3))}.cap-site-header-skip{left:var(--space-3);top:var(--space-3);z-index:var(--z-tip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-m);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.cap-site-header-skip:focus-visible{transform:none}.cap-site-header-logo{align-items:center;gap:var(--space-3);border-radius:var(--radius-s);block-size:24px;max-inline-size:160px;color:var(--header-fg);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex;overflow:hidden}.cap-site-header-logo :is(svg,img){flex:none;block-size:24px;inline-size:auto;max-inline-size:160px}.cap-site-header-switcher{align-items:center;gap:var(--space-3);min-inline-size:0;margin-inline-start:var(--space-4);display:flex}.cap-site-header-sep{color:var(--header-fg-muted);font-size:18px}.cap-site-header-switch{align-items:center;gap:var(--space-3);border:1px solid var(--header-line);border-radius:var(--radius-m);block-size:32px;color:var(--header-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 10px;display:inline-flex}.cap-site-header-switch:hover,.cap-site-header-switch[aria-expanded=true],.cap-site-header-switch[data-force=hover]{background:var(--header-hover)}.cap-site-header-switch>svg{flex:none;block-size:16px;inline-size:16px}.cap-site-header-switch-tile{border-radius:var(--radius-m);background:var(--header-cta);block-size:22px;inline-size:22px;color:var(--header-cta-fg);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.cap-site-header-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:12px;inline-size:12px}.cap-site-header-sections{min-inline-size:0;margin-inline-start:var(--space-6)}.cap-site-header-sections>ul{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cap-site-header[data-links=center] .cap-site-header-sections{margin:0;position:absolute;left:50%;translate:-50%}.cap-site-header[data-links=right] .cap-site-header-sections{margin-inline-start:auto}.cap-site-header-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);min-block-size:36px;color:var(--header-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.cap-site-header-link:hover,.cap-site-header-link[aria-expanded=true],.cap-site-header-link[data-force=hover]{color:var(--header-fg)}.cap-site-header-link[aria-current=page],.cap-site-header-link[data-current]{color:var(--header-fg);font-weight:500}:is(.cap-site-header-link[aria-current=page],.cap-site-header-link[data-current]):after{content:"";inset-inline:0;background:var(--header-accent);block-size:2px;position:absolute;bottom:4px}.cap-site-header-tools{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools{margin-inline-start:var(--space-4)}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools:before{content:"";block-size:16px;inline-size:1px;background:var(--header-line);margin-inline-end:var(--space-2)}.cap-site-header-extras{align-items:center;gap:var(--space-3);display:flex}.cap-site-header .cap-site-header-icon{border-radius:var(--radius-m);block-size:36px;inline-size:36px;color:var(--header-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.cap-site-header .cap-site-header-icon:hover,.cap-site-header .cap-site-header-icon[aria-expanded=true],.cap-site-header .cap-site-header-icon[data-force=hover]{background:var(--header-hover);color:var(--header-fg)}.cap-site-header .cap-site-header-icon>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.cap-site-header-badge{--_bubble:16px;top:calc(50% - 9px - var(--_bubble) / 2);box-sizing:border-box;min-inline-size:var(--_bubble);block-size:var(--_bubble);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);box-shadow:0 0 0 2px var(--header-bg);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding-inline:3px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;left:calc(50% + 11px)}.cap-site-header-cta{border-radius:var(--radius-m);background:var(--header-cta);block-size:32px;color:var(--header-cta-fg);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.cap-site-header-cta:hover,.cap-site-header-cta[data-force=hover]{background:color-mix(in srgb, var(--header-cta), var(--header-cta-fg) 12%)}.cap-site-header-account{align-items:center;display:flex}.cap-site-header .cap-site-header-avatar{border-radius:var(--radius-full)}.cap-site-header .cap-site-header-avatar>.cap-site-header-initials{border-radius:var(--radius-full);background:var(--header-avatar);block-size:32px;inline-size:32px;color:var(--header-avatar-fg);letter-spacing:.02em;place-items:center;font-size:12px;font-weight:600;display:grid}.cap-site-header .cap-site-header-avatar:hover>.cap-site-header-initials{opacity:.88}.cap-site-header-signin{align-items:center;gap:var(--space-2);min-block-size:36px;padding:0 var(--space-2);border-radius:var(--radius-m);color:var(--header-fg);white-space:nowrap;text-decoration:none;display:inline-flex}.cap-site-header-signin:hover{background:var(--header-hover)}.cap-site-header-signin>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px;display:none}.cap-site-header .cap-site-header-menu{display:none}.cap-site-header-panel{inset:auto;top:var(--cap-popover-y,0px);left:var(--cap-popover-x,0px);box-sizing:border-box;min-inline-size:220px;max-inline-size:calc(100vw - 2 * var(--space-3));max-block-size:calc(100dvh - var(--header-h) - var(--space-5));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);box-shadow:var(--shadow-l);font-family:var(--font-ui,var(--ui));font-size:var(--header-fs,14px);margin:0;line-height:1.35;position:fixed;overflow:auto}.cap-site-header-panel-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cap-site-header-panel-list :is(a,button){align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:max(var(--control), var(--target));padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cap-site-header-panel-list :is(a,button):hover,.cap-site-header-panel-list :is(a,button):focus-visible{background:var(--sunken)}.cap-site-header-panel-list :is(a,button)[aria-current]{background:var(--sunken);font-weight:600}.cap-site-header-panel-list :is(a,button):focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:-2px}.cap-site-header-panel-label{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-site-header-panel hr{margin:var(--space-2) var(--space-2);border:0;border-block-start:1px solid var(--line)}.cap-site-header-who{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3);display:grid}.cap-site-header-who small{color:var(--muted);font-size:var(--fs-detail);overflow-wrap:anywhere}.cap-site-header-mark{block-size:20px;inline-size:20px;color:var(--accent-text);flex:none;place-items:center;display:grid}.cap-site-header-mark svg{block-size:18px;inline-size:18px}.cap-site-header-count{border-radius:var(--radius-full);background:var(--primary);block-size:16px;min-inline-size:16px;color:var(--primary-fg);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline:3px;font-size:10px;font-weight:700;line-height:16px}.cap-site-header-sheet>.cap-dialog-body{padding:var(--space-3);padding-block-end:var(--space-5)}.cap-site-header-sheet .cap-site-header-sheet-title{font-size:var(--fs-lead)}.cap-site-header-sheet .cap-site-header-sheet-title:focus{outline:none}.cap-site-header-sheet-label{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-site-header-sheet .cap-site-header-sheet-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button){align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:max(var(--control), var(--target));padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button):hover{background:var(--sunken)}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button)[aria-current=page],.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button)[aria-current=true]{background:var(--accent-12);color:var(--ground);font-weight:600}.cap-site-header-sheet .cap-site-header-sheet-list .cap-site-header-count{margin-inline-start:auto}.cap-site-header-sheet-name{flex:1;min-inline-size:0}.cap-site-header-sheet-icon{block-size:24px;inline-size:24px;color:var(--accent-text);flex:none;place-items:center;display:grid}.cap-site-header-sheet-icon svg{block-size:20px;inline-size:20px}[aria-current]>.cap-site-header-sheet-icon{color:inherit}.cap-dialog-body .cap-site-header-sheet-cta{margin:var(--space-5) var(--space-3) 0;min-block-size:max(var(--control), var(--target));border-radius:var(--radius-m);background:var(--primary);color:var(--primary-fg);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.cap-site-header-sheet-account{padding:var(--space-2) var(--space-3) var(--space-3);border-block-start:1px solid var(--line);flex:none}.cap-site-tabs{display:none}@media (width<=767.98px){.cap-site-header{--header-side:var(--space-5)}.cap-site-header :is(.cap-site-header-switcher,.cap-site-header-sections,.cap-site-header-cta){display:none}.cap-site-header .cap-site-header-tools{gap:var(--space-2)}.cap-site-header .cap-site-header-tools:before{display:none}.cap-site-header .cap-site-header-menu{display:inline-grid}.cap-site-header-signin{justify-content:center;inline-size:36px;padding:0}.cap-site-header-signin>svg{display:block}.cap-site-header-signin>.cap-site-header-signin-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cap-site-tabs{z-index:var(--z-tabbar);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--surface);border-block-start:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.cap-site-tabs a{justify-items:center;gap:var(--space-1);min-block-size:var(--target);padding:var(--space-2) 0;border-radius:var(--radius-m);color:var(--muted);font-size:max(12px, var(--fs-label));outline-offset:-2px;font-weight:600;text-decoration:none;display:grid;position:relative}.cap-site-tabs a[aria-current=page]{color:var(--accent-text)}.cap-site-tabs svg{box-sizing:content-box;border-radius:var(--radius-full);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px;padding:2px 14px}.cap-site-tabs a[aria-current=page] svg{background:var(--accent-4)}.cap-site-tabs .cap-site-header-badge{box-shadow:0 0 0 2px var(--surface);top:0;left:calc(50% + 12px)}}@media (prefers-reduced-motion:no-preference){.cap-site-header :is(.cap-site-header-icon,.cap-site-header-link,.cap-site-header-switch,.cap-site-header-cta,.cap-site-header-signin),.cap-site-header-panel-list :is(a,button),.cap-site-header-sheet-list :is(a,button){transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.cap-site-header-panel{transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}@starting-style{.cap-site-header-panel{opacity:0}}.cap-site-header-panel:not(:popover-open){opacity:0}}@media (forced-colors:active){.cap-site-header{border-block-end-color:canvastext}.cap-site-header-link:is([aria-current=page],[data-current]):after{forced-color-adjust:none;background:canvastext}.cap-site-header-badge,.cap-site-header-count{forced-color-adjust:none;color:canvas;background:canvastext}.cap-site-header-sheet-list [aria-current],.cap-site-tabs a[aria-current]{outline:2px solid canvastext}}.cap-dialog{--cap-dialog-w:30rem;--cap-dialog-gap:max(var(--space-5), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--cap-dialog-top:max(var(--space-5), 10dvh);--cap-dialog-from:scale(.95);box-sizing:border-box;width:min(var(--cap-dialog-w), calc(100% - 2 * var(--cap-dialog-gap)));max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--cap-dialog-gap));border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised);color:var(--text);box-shadow:var(--shadow-l);font-size:var(--fs-body);overscroll-behavior:contain;margin:auto;padding:0;overflow:hidden}.cap-dialog[open]{flex-direction:column;display:flex}.cap-dialog:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cap-dialog[data-cap-inline]>form{display:contents}.cap-dialog[data-cap-inline]:not(:modal){margin-block:var(--space-4);max-height:none;box-shadow:none;margin-inline:auto;position:static;inset:auto}.cap-dialog::backdrop{background:var(--scrim)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cap-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.cap-dialog[data-size=sm]{--cap-dialog-w:24rem}.cap-dialog[data-size=lg]{--cap-dialog-w:42rem}.cap-dialog:is([data-placement=right],[data-placement=left]){--cap-dialog-w:35rem;width:min(var(--cap-dialog-w), 85%);height:100%;max-height:100%;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);border-radius:0;margin:0;inset-block:0}.cap-dialog:is([data-placement=right],[data-placement=left])[data-size=sm]{--cap-dialog-w:24rem}.cap-dialog:is([data-placement=right],[data-placement=left])[data-size=lg]{--cap-dialog-w:48rem}.cap-dialog[data-placement=right]{--cap-dialog-from:translateX(2.5rem);border-width:0 0 0 1px;inset-inline:auto 0}.cap-dialog[data-placement=left]{--cap-dialog-from:translateX(-2.5rem);border-width:0 1px 0 0;inset-inline:0 auto}.cap-dialog[data-placement=bottom]{width:100%;border-radius:var(--radius-l) var(--radius-l) 0 0;--cap-dialog-from:translateY(2.5rem);border-width:1px 0 0;margin:0;padding-block-end:env(safe-area-inset-bottom,0px);inset-block:auto 0;inset-inline:0}.cap-dialog[data-placement=top]{margin-block:var(--cap-dialog-top) auto;max-height:calc(100dvh - var(--cap-dialog-top) - var(--cap-dialog-gap));inset-block:0}:root:has(.cap-dialog:modal){overflow:hidden}.cap-dialog-header{gap:var(--space-3);padding:var(--pad-card) var(--pad-card) 0;flex-direction:column;flex:none;display:flex}.cap-dialog-header:not(:has(~.cap-dialog-body)){padding-block-end:var(--pad-card)}.cap-dialog-header[data-divider]{border-block-end:1px solid var(--line);padding-block-end:var(--pad-card)}.cap-dialog:has(>.cap-dialog-close)>.cap-dialog-header{padding-inline-end:calc(var(--pad-card) + var(--target))}.cap-dialog-header:has(>.cap-dialog-media){column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cap-dialog-header:has(>.cap-dialog-media)>:not(.cap-dialog-media){grid-column:2}.cap-dialog-header:has(>.cap-dialog-media)>.cap-dialog-media{grid-row:1/span 2}.cap-dialog-media{width:var(--target);height:var(--target);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.cap-dialog-media[data-tone=crit]{background:var(--crit-soft);color:var(--crit)}.cap-dialog-media[data-tone=warn]{background:var(--warn-soft);color:var(--text)}.cap-dialog-media>svg{width:1.5em;height:1.5em}.cap-dialog-title{font-size:var(--fs-lead);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.25}.cap-dialog-description{color:var(--muted);font-size:var(--fs-body);text-wrap:pretty;margin:0}.cap-dialog-description a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.cap-dialog-description a:hover{color:var(--text)}.cap-dialog-body{align-content:start;gap:var(--space-3);min-height:0;padding:var(--pad-card);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.cap-dialog-body[data-flush]{padding:0}.cap-dialog-body p{margin:0}.cap-dialog-body ul{gap:var(--space-2);margin:0;padding-inline-start:1.15em;list-style:outside;display:grid}.cap-dialog-body:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cap-dialog-footer{gap:var(--space-3);padding:var(--pad-card);border-block-start:1px solid var(--line);background:var(--sunken);flex-direction:column-reverse;flex:none;display:flex}.cap-dialog:is([data-placement=right],[data-placement=left],[data-placement=bottom])>.cap-dialog-footer{background:0 0}.cap-dialog[data-size=sm]>.cap-dialog-footer{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@media (width>=40rem){.cap-dialog-footer{flex-direction:row;justify-content:flex-end;align-items:center}.cap-dialog-footer[data-align=between]{justify-content:space-between}.cap-dialog-footer[data-align=start]{justify-content:flex-start}.cap-dialog[data-size=sm]>.cap-dialog-footer{display:flex}}.cap-dialog>.cap-dialog-close{z-index:1;position:absolute;inset-block-start:calc(var(--pad-card) / 2);inset-inline-end:calc(var(--pad-card) / 2)}@media (prefers-reduced-motion:no-preference){.cap-dialog{--cap-dialog-dur:var(--dur-fast);--cap-dialog-ease:var(--ease-out);opacity:0;transform:var(--cap-dialog-from);transition-property:opacity,transform,overlay,display;transition-duration:var(--cap-dialog-dur);transition-timing-function:var(--cap-dialog-ease);transition-behavior:allow-discrete}.cap-dialog:is([data-placement=right],[data-placement=left],[data-placement=bottom]){--cap-dialog-dur:var(--dur-base);--cap-dialog-ease:var(--ease-in-out)}.cap-dialog[open]{opacity:1;transform:none}.cap-dialog::backdrop{opacity:0;transition-property:opacity,overlay,display;transition-duration:var(--cap-dialog-dur);transition-timing-function:var(--cap-dialog-ease);transition-behavior:allow-discrete}.cap-dialog[open]::backdrop{opacity:1}@starting-style{.cap-dialog[open]{opacity:0;transform:var(--cap-dialog-from)}.cap-dialog[open]::backdrop{opacity:0}}}@media (forced-colors:active){.cap-dialog,.cap-dialog-footer,.cap-dialog-header[data-divider]{border-color:canvastext}}.cap-dialog-body nav ul{margin:0;padding:0;list-style:none}.cap-dialog-body nav a{min-block-size:max(var(--target), var(--row-h));padding-inline:var(--pad-x);border-radius:var(--radius-m);color:var(--text);align-items:center;text-decoration:none;display:flex}.cap-dialog-body nav a:hover{background:var(--sunken)}[data-cap=popover]{display:contents}.cap-popover:where(:not([popover]),:popover-open){display:flex}.cap-popover[data-variant=tooltip]:where(:not([popover]),:popover-open){display:inline-flex}.cap-popover{--_side:bottom;--_tx:0px;--_ty:0px;--_arrow:0px;--_line:var(--line);box-sizing:border-box;gap:var(--space-3);max-inline-size:calc(100vw - 16px);padding:var(--pad-card);border-radius:var(--radius-l);background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line), var(--shadow-m);font-size:var(--fs-body);text-align:start;transform-origin:var(--transform-origin,var(--_origin,center));border:0;flex-direction:column;margin:0;line-height:1.4;overflow:visible}.cap-popover:focus{outline:none}.cap-popover:where([popover],[data-size]){inline-size:18rem}.cap-popover[data-size=sm]{inline-size:14rem}.cap-popover[data-size=lg]{inline-size:24rem}.cap-popover[data-size=auto]{inline-size:fit-content}.cap-popover[data-flush]{gap:0;padding:0}.cap-popover:is([data-side=bottom]:not([data-placed]),[data-placed=bottom]){--_ty:-2px;--_origin:top}.cap-popover:is([data-side=top]:not([data-placed]),[data-placed=top]){--_ty:2px;--_origin:bottom}.cap-popover:is([data-side=left]:not([data-placed]),[data-side=inline-start]:not([data-placed]),[data-placed=left]){--_tx:2px;--_origin:right}.cap-popover:is([data-side=right]:not([data-placed]),[data-side=inline-end]:not([data-placed]),[data-placed=right]){--_tx:-2px;--_origin:left}.cap-popover-header{gap:var(--space-1);flex-direction:column;display:flex}.cap-popover-title{font-size:inherit;color:var(--text);margin:0;font-weight:600}.cap-popover-description{color:var(--muted);margin:0}.cap-popover-arrow{background:inherit;pointer-events:none;border:1px solid #0000;border-radius:1px;block-size:8px;inline-size:8px;position:absolute;rotate:45deg}.cap-popover:is([data-side=bottom]:not([data-placed]),[data-placed=bottom])>.cap-popover-arrow{top:-5px;left:var(--cap-arrow-x,50%);border-color:var(--_line) transparent transparent var(--_line);translate:-50%}.cap-popover:is([data-side=top]:not([data-placed]),[data-placed=top])>.cap-popover-arrow{bottom:-5px;left:var(--cap-arrow-x,50%);border-color:transparent var(--_line) var(--_line) transparent;translate:-50%}.cap-popover:is([data-side=left]:not([data-placed]),[data-side=inline-start]:not([data-placed]),[data-placed=left])>.cap-popover-arrow{right:-5px;top:var(--cap-arrow-y,50%);border-color:var(--_line) var(--_line) transparent transparent;translate:0 -50%}.cap-popover:is([data-side=right]:not([data-placed]),[data-side=inline-end]:not([data-placed]),[data-placed=right])>.cap-popover-arrow{left:-5px;top:var(--cap-arrow-y,50%);border-color:transparent transparent var(--_line) var(--_line);translate:0 -50%}.cap-popover:has(>.cap-popover-arrow){--_arrow:4px}.cap-popover[data-variant=tooltip]{--_line:var(--line-strong);align-items:center;gap:var(--space-3);inline-size:fit-content;max-inline-size:min(20rem,100vw - 16px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--_line), var(--shadow-m);font-size:var(--fs-detail);white-space:nowrap;flex-direction:row;font-weight:500}.cap-popover[data-variant=tooltip]:has(kbd){padding-inline-end:var(--space-3)}.cap-popover[data-variant=tooltip] .cap-keys{gap:var(--space-1);display:inline-flex}.cap-popover[data-variant=tooltip] kbd{min-inline-size:1.6em;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:600 var(--fs-label) / 1.5 var(--ui);border-block-end-width:2px;place-items:center;display:inline-grid}.cap-popover[popover]{inset:auto;top:var(--cap-popover-y,0px);left:var(--cap-popover-x,0px);max-block-size:calc(100dvh - 16px);position:fixed}.cap-popover[popover][data-placed-by=pending]{visibility:hidden}@supports (position-area:bottom){.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending]){--_ax: ;--_ay: ;--_al: ;--_off:calc(var(--cap-offset,4px) + var(--_arrow));position-area:block-end var(--_ax);position-try-fallbacks:flip-block, flip-inline;margin-block-start:var(--_off);top:auto;left:auto}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-align=start]{--_ax:span-inline-end;--_ay:span-bottom;--_al:span-block-end}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-align=end]{--_ax:span-inline-start;--_ay:span-top;--_al:span-block-start}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-variant=tooltip]:not([data-side]),.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=top]{position-area:block-start var(--_ax);margin-block:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=left]{position-area:left var(--_ay);margin-block:0;margin-inline:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=right]{position-area:right var(--_ay);margin-block:0;margin-inline:var(--_off) 0}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=inline-start]{position-area:inline-start var(--_al);margin-block:0;margin-inline:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=inline-end]{position-area:inline-end var(--_al);margin-block:0;margin-inline:var(--_off) 0}}@media (prefers-reduced-motion:no-preference){.cap-popover{transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out), display var(--dur-fast) allow-discrete, overlay var(--dur-fast) allow-discrete}.cap-popover:is([data-starting-style],[data-ending-style]){opacity:0;scale:.95;translate:var(--_tx) var(--_ty)}.cap-popover[popover]:not(:popover-open){opacity:0;scale:.95;translate:var(--_tx) var(--_ty)}.cap-popover[popover]:popover-open{opacity:1;translate:0;scale:1}@starting-style{.cap-popover[popover]:popover-open{opacity:0;scale:.95;translate:var(--_tx) var(--_ty)}}}@media (forced-colors:active){.cap-popover{color:canvastext;background:canvas;border:1px solid canvastext}.cap-popover-arrow{display:none}}.cap-theme{border:0;flex:none;min-inline-size:0;margin:0;padding:0}.cap-theme-options{border:1px solid var(--dim);border-radius:var(--radius-m);background:0 0;display:inline-flex;overflow:hidden}.cap-theme-options>label{justify-content:center;align-items:center;gap:var(--space-3);min-height:max(var(--target), calc(var(--control) - 2px));min-width:max(var(--target), calc(var(--control) - 2px));padding-inline:var(--pad-x);color:var(--muted);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex;position:relative}.cap-theme-options>label+label{border-inline-start:1px solid var(--line)}.cap-theme-options>label:hover,.cap-theme-options>label[data-force=hover]{background:var(--sunken);color:var(--text)}.cap-theme-options>label:has(input:checked){background:var(--accent-12);color:var(--ground);font-weight:600}.cap-theme-options>label:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:-2px}.cap-theme-options>label:has(input:disabled){color:var(--dim);cursor:not-allowed;background:0 0}.cap-theme-options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cap-theme-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cap-theme-button{border-radius:var(--radius-m);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.cap-theme-button:hover,.cap-theme-button[data-force=hover]{background:var(--sunken);color:var(--text)}.cap-theme-button:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.cap-theme-button .cap-theme-icon{stroke-width:1.6px;width:18px;height:18px}.cap-theme-button [data-show=dark]{display:none}:root[data-theme=dark] .cap-theme-button [data-show=light]{display:none}:root[data-theme=dark] .cap-theme-button [data-show=dark]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-theme-button [data-show=light]{display:none}:root:not([data-theme=light]) .cap-theme-button [data-show=dark]{display:block}}@media (width<=820px){.cap-theme-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-theme-options>label{min-width:var(--target);padding-inline:var(--space-3)}}@media (prefers-reduced-motion:no-preference){.cap-theme-options>label,.cap-theme-button{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-theme-options{border-color:canvastext}.cap-theme-options>label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}.cap-theme-options>label:has(input:disabled){color:graytext}}}@layer cap.utilities;
