@layer cap-tokens{@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-visited:#832151;--accent-soft:#ece5ff;--accent-line:#9780c3;--sel:#f4efff;--primary:#7d50c1;--primary-hover:#4f2d7f;--primary-fg:#fdfdfe;--primary-line:#7d50c1;--on:#7d50c1;--on-hover:#4f2d7f;--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;--sign:#1c1727;--on-sign:#fbf9ff;--sign-edge:#1c1727;--sign-here:#2d2934;--on-sign-here:#cdb6fc;--lit-bulb:#ffe4b5;--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:#709161;--series-5:#51579a;--series-6:#016a5c;--series-7:#c06caa;--series-8:#9d412a;--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;--series-ink-1:#8558ca;--series-ink-2:#c24903;--series-ink-3:#007c81;--series-ink-4:#59784a;--series-ink-5:#51579a;--series-ink-6:#016a5c;--series-ink-7:#a55391;--series-ink-8:#9d412a;--ramp-1:#9478c7;--ramp-2:#805cbb;--ramp-3:#6c41ab;--ramp-4:#572c8f;--ramp-5:#411b70;--ramp-text-1:#1c1727;--ramp-text-2:#fdfdfe;--ramp-text-3:#fdfdfe;--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;--img-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui:"Inter", "Inter Fallback", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono", "Martian Mono Fallback", 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:#7d7b82;--text:#efedf3;--muted:#b7b5bf;--dim:#b7b5be;--accent:#8c5fd2;--accent-hover:#ede8f7;--accent-text:#d8c7ff;--accent-visited:#ffbdd5;--accent-soft:#2c243c;--accent-line:#8670b0;--sel:#211c2c;--primary:#c09eff;--primary-hover:#d8c7ff;--primary-fg:#0e0c12;--primary-line:#c09eff;--on:#c09eff;--on-hover:#d8c7ff;--ring:#d8c7ff;--ok:#72cc87;--ok-soft:#15301b;--warn:#e7ae4e;--warn-soft:#362508;--crit:#fe9e94;--crit-soft:#3e1e1c;--info:#88bcfe;--info-soft:#172a41;--nodata:#b7b5be;--nodata-soft:#272629;--sign:#211f25;--on-sign:#efedf3;--sign-edge:#7d7b82;--sign-here:#2f2c37;--on-sign-here:#cdb6fc;--lit-bulb:#ffe4b5;--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:#c09eff;--accent-11:#d8c7ff;--accent-12:#ede8f7;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#abce9b;--series-5:#a6b0fb;--series-6:#59cdb7;--series-7:#bf6ba9;--series-8:#e58168;--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;--series-ink-1:#c4a7fe;--series-ink-2:#ff9c74;--series-ink-3:#5fc5c9;--series-ink-4:#abce9b;--series-ink-5:#a6b1fc;--series-ink-6:#59cdb7;--series-ink-7:#f199d8;--series-ink-8:#ff9b82;--ramp-1:#8768bd;--ramp-2:#a180dd;--ramp-3:#ba9ef1;--ramp-4:#d3beff;--ramp-5:#eae1ff;--ramp-text-1:#000;--ramp-text-2:#18161c;--ramp-text-3:#18161c;--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:#d8c7ff80;--shadow-ring:0 0 0 var(--ring-width) #d8c7ff80;--shadow:var(--shadow-l);--scrim:#0000008c;--img-filter:brightness(.88);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#0e0c12;--surface:#18161c;--raised:#211f25;--sunken:#09070c;--line:#343238;--line-strong:#7d7b82;--text:#efedf3;--muted:#b7b5bf;--dim:#b7b5be;--accent:#8c5fd2;--accent-hover:#ede8f7;--accent-text:#d8c7ff;--accent-visited:#ffbdd5;--accent-soft:#2c243c;--accent-line:#8670b0;--sel:#211c2c;--primary:#c09eff;--primary-hover:#d8c7ff;--primary-fg:#0e0c12;--primary-line:#c09eff;--on:#c09eff;--on-hover:#d8c7ff;--ring:#d8c7ff;--ok:#72cc87;--ok-soft:#15301b;--warn:#e7ae4e;--warn-soft:#362508;--crit:#fe9e94;--crit-soft:#3e1e1c;--info:#88bcfe;--info-soft:#172a41;--nodata:#b7b5be;--nodata-soft:#272629;--sign:#211f25;--on-sign:#efedf3;--sign-edge:#7d7b82;--sign-here:#2f2c37;--on-sign-here:#cdb6fc;--lit-bulb:#ffe4b5;--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:#c09eff;--accent-11:#d8c7ff;--accent-12:#ede8f7;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#abce9b;--series-5:#a6b0fb;--series-6:#59cdb7;--series-7:#bf6ba9;--series-8:#e58168;--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;--series-ink-1:#c4a7fe;--series-ink-2:#ff9c74;--series-ink-3:#5fc5c9;--series-ink-4:#abce9b;--series-ink-5:#a6b1fc;--series-ink-6:#59cdb7;--series-ink-7:#f199d8;--series-ink-8:#ff9b82;--ramp-1:#8768bd;--ramp-2:#a180dd;--ramp-3:#ba9ef1;--ramp-4:#d3beff;--ramp-5:#eae1ff;--ramp-text-1:#000;--ramp-text-2:#18161c;--ramp-text-3:#18161c;--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:#d8c7ff80;--shadow-ring:0 0 0 var(--ring-width) #d8c7ff80;--shadow:var(--shadow-l);--scrim:#0000008c;--img-filter:brightness(.88);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--line:#d9d6df;--muted:#5c5865;--dim:#4e4a56;--accent-text:#4a2779;--primary-hover:#4a2779;--on-hover:#4a2779;--ok:#015926;--warn:#684702;--crit:#8c2523;--info:#014b95;--nodata:#4e4a56;--on-sign-here:#dbcbff;--accent-11:#4a2779;--series-ink-1:#7647b9;--series-ink-2:#a73d02;--series-ink-3:#056b70;--series-ink-4:#4b6a3c;--series-ink-7:#944380}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--line:#5a585e;--line-strong:#9b99a0;--muted:#d0ced9;--dim:#d1ced8;--accent-text:#ebe4fe;--accent-line:#a58fd1;--primary:#d5c2ff;--primary-hover:#ebe4fe;--primary-line:#d5c2ff;--on:#d5c2ff;--on-hover:#ebe4fe;--ring:#ebe4fe;--ok:#8be69f;--warn:#ffc96f;--crit:#fec4bd;--info:#b4d5ff;--nodata:#d1ced8;--sign-edge:#9b99a0;--on-sign-here:#dcccff;--accent-10:#d5c2ff;--accent-11:#ebe4fe;--series-ink-1:#d8c7ff;--series-ink-2:#ffc2aa;--series-ink-3:#7adfe3;--series-ink-4:#b6daa6;--series-ink-5:#c5cdfe;--series-ink-6:#70e3cc;--series-ink-7:#ffbbeb;--series-ink-8:#ffc1b1;--ring-soft:#ebe4fe80;--shadow-ring:0 0 0 var(--ring-width) #ebe4fe80}}:root[data-theme=dark]{--line:#5a585e;--line-strong:#9b99a0;--muted:#d0ced9;--dim:#d1ced8;--accent-text:#ebe4fe;--accent-line:#a58fd1;--primary:#d5c2ff;--primary-hover:#ebe4fe;--primary-line:#d5c2ff;--on:#d5c2ff;--on-hover:#ebe4fe;--ring:#ebe4fe;--ok:#8be69f;--warn:#ffc96f;--crit:#fec4bd;--info:#b4d5ff;--nodata:#d1ced8;--sign-edge:#9b99a0;--on-sign-here:#dcccff;--accent-10:#d5c2ff;--accent-11:#ebe4fe;--series-ink-1:#d8c7ff;--series-ink-2:#ffc2aa;--series-ink-3:#7adfe3;--series-ink-4:#b6daa6;--series-ink-5:#c5cdfe;--series-ink-6:#70e3cc;--series-ink-7:#ffbbeb;--series-ink-8:#ffc1b1;--ring-soft:#ebe4fe80;--shadow-ring:0 0 0 var(--ring-width) #ebe4fe80}}: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:1.125rem;--fs-h2:1.375rem;--fs-prose:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-prose-h2:clamp(1.375rem, 1.2rem + 1.2vw, 1.875rem);--fs-input-coarse:max(1rem, 16px);--prose:"Source Serif 4", "Iowan Old Style", Charter, Georgia, serif;--display:"Inter", "Inter Fallback", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--weight-title:300;--weight-heading:500;--wayfinding:"Overpass", "Overpass Fallback", "Segoe UI", Arial, sans-serif;--poster:"Jost", "Jost Fallback", Futura, "Century Gothic", sans-serif;--drafting:"Capsomer Drafting", "Capsomer Drafting Fallback", "Segoe UI", Arial, sans-serif;--readout:"DSEG7 Classic", "DSEG7 Classic Fallback", ui-monospace, monospace;--dur-fast:.1s;--dur-base:.2s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .005 1%, .028 2.5%, .117 5.5%, .572 16%, .77 21.5%, .839 24%, .906 27%, .956 30%, .992 33%, 1.012 35.5%, 1.026 38%, 1.035 41%, 1.038 44.5%, 1.035 49.5%, 1.012 63.5%, 1.003 72.5%, .999 84.5%, 1);--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:80ch;--page-max:1440px;--fs-page:1.0625rem;--page-gutter:16px;--rail-w:208px;--rail-w-collapsed:56px;--top-h:44px;--figures:tabular-nums;--figures-column:tabular-nums;--faa-arrow:polygon(0% 41.32%, 52% 41.32%, 52% 5.56%, 96% 50%, 52% 94.44%, 52% 58.68%, 0% 58.68%);--faa-arrow-out:polygon(6% 38%, 52% 38%, 52% 14%, 92% 50%, 52% 86%, 52% 62%, 6% 62%);--header-h:3.5rem;--cap-arrow:polygon(8.3% 41.7%, 59.2% 41.7%, 40% 22.5%, 50% 12.5%, 87.5% 50%, 50% 87.5%, 40% 77.5%, 59.2% 58.3%, 8.3% 58.3%);--link-weight:600;--link-decoration:none;--link-hover-bg:var(--accent-soft);--link-pressed-bg:var(--accent-5);--link-tint-pad:2px;--link-rule:0px;--icon-radius:6px;--icon-border:0px;--theme-turn:0deg;--arrow-rest:1;--arrow-shift:0px;--card-lift:0px;--card-edge:0;--card-shadow:none;--btn-sweep:0;--control-h-coarse:44px;--face:var(--ui)}:root,[data-density=compact]{--control:34px;--control-h:34px;--target:24px;--pad-x:12px;--pad-y:7px;--pad-card:20px;--fs-label:.6875rem;--fs-detail:.8125rem;--fs-body:.875rem;--fs-lead:.9375rem;--gap:14px;--row-h:40px;--text-size:var(--fs-body);--leading:1.5}[data-density=comfortable]{--control:36px;--control-h:36px;--target:28px;--pad-x:12px;--pad-y:8px;--pad-card:24px;--fs-label:.75rem;--fs-detail:.8125rem;--fs-body:.875rem;--fs-lead:1rem;--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{--family-purple:#7d50c1;--family-fox:#b64404;--family-teal:#077478;--family-amber:#b68508;--family-navy:#2a68cf;--family-forest:#028445;--family-magenta:#a53d96;--family-cerulean:#0478a0;--family-olive:#687603;--family-rose:#b83466}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--family-purple:#c09eff;--family-fox:#ff9266;--family-teal:#58bec2;--family-amber:#f0b429;--family-navy:#80b0ff;--family-forest:#50c57b;--family-magenta:#f688e2;--family-cerulean:#52bae8;--family-olive:#a6b84b;--family-rose:#ff8bad}}:root[data-theme=dark],[data-cap-theme=dark]{--family-purple:#c09eff;--family-fox:#ff9266;--family-teal:#58bec2;--family-amber:#f0b429;--family-navy:#80b0ff;--family-forest:#50c57b;--family-magenta:#f688e2;--family-cerulean:#52bae8;--family-olive:#a6b84b;--family-rose:#ff8bad}: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:max(var(--fs-detail), .75rem);--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:max(var(--space-1), (var(--target) - 1lh) / 2) 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-control-height:max(var(--target), calc(var(--control) - 4px));--enarratio-padding-control:0 calc(var(--pad-x) - 1px);--enarratio-radius-control:var(--radius-m);--enarratio-gap-controls:var(--space-2);--enarratio-gap-icon:var(--space-2);--enarratio-padding-panel:var(--space-2);--enarratio-panel-shadow:var(--shadow-m);--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;}@layer theme,base,cap,components,utilities,cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-breadcrumb{min-inline-size:0;color:var(--muted);font-family:var(--ui);font-size:var(--fs-body);line-height:1.2}.cap-breadcrumb-list{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cap-breadcrumb-item{align-items:center;gap:var(--space-2);min-width:0;max-inline-size:100%;display:inline-flex}.cap-breadcrumb-item:not(:first-child):before{content:"";border-block-start:1.5px solid var(--dim);border-inline-end:1.5px solid var(--dim);flex:none;block-size:5px;inline-size:5px;margin-inline-end:1px;transform:rotate(45deg)}:where([dir=rtl]) .cap-breadcrumb-item:not(:first-child):before{transform:rotate(-135deg)}.cap-breadcrumb-item:not(:first-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:rotate(-135deg)}.cap-breadcrumb-link{box-sizing:border-box;min-inline-size:var(--target);max-inline-size:min(24ch,100%);min-block-size:var(--target);padding:max(0px, (var(--target) - 1lh) / 2) var(--space-2);border-radius:var(--radius-s);color:var(--accent-text);overflow-wrap:anywhere;text-align:center;text-decoration:none;display:block}.cap-breadcrumb-link:visited{color:var(--accent-text)}.cap-breadcrumb-link:hover,.cap-breadcrumb-link[data-force=hover]{background:var(--accent-soft);color:var(--accent-hover)}.cap-breadcrumb-link:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-breadcrumb-page{box-sizing:border-box;max-inline-size:min(36ch,100%);min-block-size:var(--target);padding:max(0px, (var(--target) - 1lh) / 2) var(--space-2);color:var(--text);overflow-wrap:anywhere;font-weight:600;display:block}.cap-breadcrumb-ellipsis{box-sizing:border-box;inline-size:max(var(--target), calc(var(--control) - 4px));block-size:max(var(--target), calc(var(--control) - 4px));border-radius:var(--radius-s);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.cap-breadcrumb-ellipsis>svg{pointer-events:none;block-size:16px;inline-size:16px}.cap-breadcrumb-ellipsis:hover,.cap-breadcrumb-ellipsis[data-force=hover]{background:var(--raised);border-color:var(--line);color:var(--text)}.cap-breadcrumb-ellipsis[aria-expanded=true]{background:var(--sunken);border-color:var(--line-strong);color:var(--text)}.cap-breadcrumb-ellipsis:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-breadcrumb-more{padding:var(--space-2);margin:0;list-style:none;display:grid}.cap-breadcrumb-more-link{box-sizing:border-box;min-block-size:var(--target);padding:0 var(--space-4);border-radius:var(--radius-s);color:var(--accent-text);line-height:var(--target);overflow-wrap:anywhere;text-decoration:none;display:block}.cap-breadcrumb-more-link:visited{color:var(--accent-text)}.cap-breadcrumb-more-link:hover{background:var(--accent-soft);color:var(--accent-hover)}.cap-breadcrumb-more-link:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:-2px}@media (width<=40rem){.cap-breadcrumb-list{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.cap-breadcrumb-item{flex:none;max-inline-size:none}.cap-breadcrumb-link{white-space:nowrap;max-inline-size:none}.cap-breadcrumb-item:has(>[aria-current=page]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.cap-breadcrumb-link,.cap-breadcrumb-ellipsis,.cap-breadcrumb-more-link{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-breadcrumb-item:not(:first-child):before{border-color:canvastext}.cap-breadcrumb-ellipsis[aria-expanded=true]{border-color:highlight}}.cap-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cap-chips-label{color:var(--muted);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.cap-chip{min-height:max(var(--target), 26px);padding:0 calc(var(--pad-x) - 1px);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-family:var(--ui);font-size:var(--fs-detail);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:6px;max-width:100%;margin:0;padding-block:2px;font-weight:500;text-decoration:none;display:inline-flex}.cap-chip>svg{pointer-events:none;flex:none;width:12px;height:12px}.cap-chip>.cap-chip-count{color:var(--dim);font-variant-numeric:var(--figures)}.cap-chip[data-size=sm]{min-height:var(--target);font-size:var(--fs-label);padding:0 8px}.cap-chip[data-size=lg]{min-height:var(--control);font-size:var(--fs-body)}.cap-chip:hover,.cap-chip[data-force=hover]{border-color:var(--muted);background:var(--raised);color:var(--text)}.cap-chip:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-chip:is(:disabled,[aria-disabled=true]){background:var(--surface);color:var(--muted);cursor:not-allowed;border-style:dashed}.cap-chip:is([aria-pressed=true],a[aria-current]:not([aria-current=false])){border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.cap-chip:is([aria-pressed=true],a[aria-current]:not([aria-current=false])):where(:hover,[data-force=hover]){border-color:var(--accent);background:var(--accent-5)}.cap-chip:is([aria-pressed=true],a[aria-current]:not([aria-current=false])):before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:4px;height:8px;margin:-2px 1px 0;rotate:45deg}.cap-chips[data-variant=solid]>.cap-chip:where(:hover,[data-force=hover]):not([aria-pressed=true]){border-color:var(--accent-text);background:var(--surface)}.cap-chips[data-variant=solid]>.cap-chip[aria-pressed=true],.cap-chips[data-variant=solid]>.cap-chip[aria-pressed=true]:where(:hover,[data-force=hover]){border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}:is(.cap-chips[data-variant=solid]>.cap-chip[aria-pressed=true],.cap-chips[data-variant=solid]>.cap-chip[aria-pressed=true]:where(:hover,[data-force=hover])):before{content:none}ul.cap-chips{margin:0;padding:0;list-style:none}.cap-chips-count{color:var(--muted);font-size:var(--fs-detail);font-variant-numeric:var(--figures)}@media (prefers-reduced-motion:no-preference){.cap-chip{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-chip:is([aria-pressed=true],a[aria-current]:not([aria-current=false])){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.cap-save-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;flex:none}.cap-save[aria-pressed=true] .cap-save-icon{fill:currentColor}.cap-chip.cap-save.cap-save[aria-pressed=true]:before{content:none}@media (forced-colors:active){.cap-save[aria-pressed=true] .cap-save-icon{fill:buttontext;stroke:buttontext}}.cap-subscribe{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised)}.cap-subscribe-title{margin:0 0 var(--space-3);font-family:var(--display);font-size:var(--fs-h3);font-weight:var(--weight-heading)}.cap-subscribe-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cap-chip.cap-subscribe-link>svg{block-size:16px;inline-size:16px}.cap-subscribe-more{min-block-size:var(--target);padding:0 var(--space-2);color:var(--muted);font-size:var(--fs-label);font-weight:var(--link-weight);align-items:center;text-decoration:none;display:inline-flex}.cap-subscribe-more:is(:hover,[data-force=hover]){color:var(--text)}@media (prefers-reduced-motion:no-preference){.cap-subscribe-more{transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}}.cap-card{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--pad-card);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);display:grid;container:cap-card/inline-size}.cap-card>:is(img,picture,video,svg,.cap-card-media):first-child{inline-size:calc(100% + 2 * var(--pad-card));max-inline-size:none;margin:calc(-1 * var(--pad-card)) calc(-1 * var(--pad-card)) 0;border-start-start-radius:inherit;border-start-end-radius:inherit;display:block;overflow:clip}.cap-card>picture:first-child>img{inline-size:100%;display:block}.cap-card[data-ratio]>:is(img,video):first-child,.cap-card[data-ratio]>picture:first-child>img{aspect-ratio:var(--card-ratio,16 / 9);object-fit:cover;block-size:auto}.cap-card[data-ratio="4/3"]{--card-ratio:4 / 3}.cap-card[data-ratio="1"]{--card-ratio:1}.cap-card[data-ratio="2/3"]{--card-ratio:2 / 3}.cap-card>:is(h2,h3,h4,hgroup,header){margin:0}.cap-card>:is(h2,h3,h4),.cap-card>:is(hgroup,header)>:is(h2,h3,h4){font-size:var(--fs-card-title,var(--fs-h3));text-wrap:balance;margin:0;line-height:1.3}.cap-card>:is(hgroup,header)>:not(h2,h3,h4){margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-detail)}.cap-card>:is(p,ul,ol,dl,div:not(.cap-card-media)){color:var(--muted);text-wrap:pretty;margin:0}.cap-card>footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}@media (pointer:coarse){.cap-card>footer>a{min-block-size:var(--target);min-inline-size:var(--target);align-items:center;display:inline-flex}}@container cap-card (inline-size>=34rem){.cap-card[data-layout=side]:has(>:is(img,picture,video,svg,.cap-card-media):first-child){column-gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cap-card[data-layout=side]:has(>:is(img,picture,video,svg,.cap-card-media):first-child)>:first-child{inline-size:calc(100% + var(--pad-card));block-size:calc(100% + 2 * var(--pad-card));margin:calc(-1 * var(--pad-card)) 0 calc(-1 * var(--pad-card)) calc(-1 * var(--pad-card));object-fit:cover;border-start-end-radius:0;border-end-start-radius:inherit;grid-row:1/span 4}.cap-card[data-layout=side]:has(>:is(img,picture,video,svg,.cap-card-media):first-child)>:not(:first-child){grid-column:2}}.cap-card:has(>.cap-card-lead){column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.cap-card:has(>.cap-card-lead)>.cap-card-lead{grid-area:1/1;align-self:start;place-items:center;display:grid}.cap-card:has(>.cap-card-lead)>:not(.cap-card-lead){grid-column:2}.cap-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min,16rem)), 1fr));gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.cap-card-grid>li{display:grid}.cap-card-grid[data-align=rows]>:is(.cap-card,li,a){grid-row:span 4;grid-template-rows:subgrid;display:grid}.cap-card-grid[data-align=rows]>:is(li,a)>.cap-card{grid-row:span 4;grid-template-rows:subgrid}a:has(>.cap-card){border-radius:var(--radius-l);color:inherit;font-weight:inherit;text-decoration:none;display:grid}a:has(>.cap-card):hover,a:has(>.cap-card):active{color:inherit;box-shadow:none;background:0 0}a:has(>.cap-card):is(:hover,[data-force=hover])>.cap-card{border-color:color-mix(in srgb, var(--primary) calc(var(--card-edge) * 100%), var(--line-strong));translate:0 var(--card-lift)}a:has(>.cap-card):active>.cap-card{border-color:var(--line-strong)}.cap-card:has(a.cap-card-link){position:relative}.cap-card:has(a.cap-card-link) a.cap-card-link{color:inherit}.cap-card:has(a.cap-card-link) a.cap-card-link:after{content:"";border-radius:var(--radius-l);position:absolute;inset:0}.cap-card:has(a.cap-card-link) a.cap-card-link:focus-visible{outline:none}.cap-card:has(a.cap-card-link) a.cap-card-link:hover{box-shadow:none;background:0 0}.cap-card:has(a.cap-card-link) :is(a:not(.cap-card-link),button,input,select,textarea,summary,label){z-index:1;position:relative}.cap-card:has(a.cap-card-link):has(a.cap-card-link:is(:hover,[data-force=hover])){border-color:color-mix(in srgb, var(--primary) calc(var(--card-edge) * 100%), var(--line-strong));translate:0 var(--card-lift)}.cap-card:has(a.cap-card-link):has(a.cap-card-link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}label.cap-card{cursor:pointer;column-gap:var(--space-4);border-width:1px;grid-template-columns:auto minmax(0,1fr)}label.cap-card>:is(input[type=radio],input[type=checkbox]){accent-color:var(--primary);grid-row:1/span 3;block-size:1.1rem;inline-size:1.1rem;margin:.2em 0 0}label.cap-card>:not(input){grid-column:2}label.cap-card:hover,label.cap-card[data-force=hover]{border-color:var(--line-strong)}label.cap-card:has(>:checked){border-color:var(--primary);outline:1px solid var(--primary);outline-offset:-2px}label.cap-card:has(>:focus-visible){outline:2px solid var(--ring);outline-offset:2px}label.cap-card:has(>:disabled){cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:no-preference){.cap-card{transition:border-color var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out)}a:has(>.cap-card)>.cap-card{transition:border-color var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-card{border-color:canvastext}label.cap-card:has(>:checked){outline:3px solid highlight}a:has(>.cap-card):is(:hover,:focus-visible)>.cap-card{border-color:linktext}.cap-card:has(a.cap-card-link:hover){border-color:linktext}}:is(.cap-skip,.cap-shell-skip,.cap-site-header-skip){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;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}:is(.cap-skip,.cap-shell-skip,.cap-site-header-skip):not(:focus-visible){transform:translateY(-200%)}.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);--header-max-inline-size:100%;--header-inset:max(var(--header-side), (100% - var(--header-max-inline-size)) / 2 + var(--header-side));--header-link-weight:400;--header-link-current-weight:500;--header-link-pad:0;--header-links-gap:20px;--header-chev-size:12px;--header-link-gap:var(--space-2);--header-sheet-label-ink:var(--muted);--header-sheet-label-fs:var(--fs-detail);--header-sheet-label-weight:500;--header-sheet-label-case:none;--header-sheet-label-tracking:normal;--header-sheet-row-fs:var(--fs-body);--header-sheet-row-h:max(var(--control), var(--target));--header-edge:var(--header-line);--header-scrolled-edge:var(--header-edge);--header-scrolled-shadow:none;--header-translucent-mix:85%;--header-scrolled-mix:var(--header-translucent-mix);--header-blur:12px;z-index:calc(var(--z-sticky) + 3);box-sizing:border-box;inline-size:100%;block-size:var(--header-h);padding-inline:var(--header-inset);background:var(--header-bg);color:var(--header-fg);border-block-end:1px solid var(--header-edge);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) var(--header-translucent-mix), transparent);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur))}.cap-site-header[data-scrolled]{border-block-end-color:var(--header-scrolled-edge);box-shadow:var(--header-scrolled-shadow)}.cap-site-header[data-translucent][data-scrolled]{background:color-mix(in srgb, var(--header-bg) var(--header-scrolled-mix), transparent)}.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)}}.cap-site-header-ground{display:none}@supports (container-type:scroll-state){.cap-site-header[data-rest=clear]:not([data-sticky=false]){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block-end-color:#0000;container:cap-site-header/scroll-state}.cap-site-header[data-rest=clear]:not([data-sticky=false])>.cap-site-header-ground{z-index:-1;background:var(--header-bg);border-block-end:1px solid var(--header-line);pointer-events:none;display:block;position:absolute;inset:0 0 -1px}.cap-site-header[data-rest=clear]:not([data-sticky=false])[data-translucent]>.cap-site-header-ground{background:color-mix(in srgb, var(--header-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cap-site-header-ground{opacity:0}@container cap-site-header scroll-state(stuck:top){.cap-site-header-ground{opacity:1}}@media (prefers-reduced-motion:no-preference){.cap-site-header-ground{transition:opacity var(--dur-base) var(--ease-out)}}}:root:has(.cap-site-header:not([data-sticky=false])){scroll-padding-top:calc(var(--header-h) + var(--space-3))}.cap-site-header-logo{align-items:center;gap:var(--space-3);border-radius:var(--radius-s);min-block-size:24px;min-inline-size:0;color:var(--header-fg);white-space:nowrap;flex:0 auto;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-logo source{display:none}.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:1.125rem}.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:.6875rem;font-weight:600;display:grid}.cap-site-header-switch-tile:before{content:attr(data-tile)}.cap-site-header-chev{inline-size:var(--header-chev-size);block-size:var(--header-chev-size);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}[aria-expanded=true]>.cap-site-header-chev{rotate:180deg}.cap-site-header-sections{min-inline-size:0;margin-inline-start:var(--space-6)}.cap-site-header-sections>ul{align-items:center;gap:var(--header-links-gap);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(--header-link-gap);min-block-size:max(36px, var(--target));padding:var(--header-link-pad);border-radius:var(--radius-s);color:var(--header-fg-muted);font:inherit;font-weight:var(--header-link-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;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:not([aria-current=page],[data-current]):after{content:"";inset-inline:0;block-size:var(--link-rule);background:var(--header-accent);transform-origin:0;position:absolute;bottom:4px;scale:0 1}.cap-site-header-link:not([aria-current=page],[data-current]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.cap-site-header-link:not([aria-current=page],[data-current]):is(:hover,:focus-visible):after{scale:1}.cap-site-header-link[aria-current=page],.cap-site-header-link[data-current]{color:var(--header-fg);font-weight:var(--header-link-current-weight)}: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(--header-tools-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:"";display:var(--header-sep,block);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(--header-tools-gap,var(--space-3));display:flex}.cap-site-header-extras>.cap-site-header-cta{order:var(--header-cta-order,0)}.cap-site-header-tools>.cap-site-header-theme{order:var(--header-theme-order,0)}.cap-site-header .cap-site-header-icon.cap-site-header-theme .cap-theme-icon{width:var(--header-icon-glyph,18px);height:var(--header-icon-glyph,18px);stroke-width:var(--header-icon-stroke,1.6)}.cap-site-header .cap-site-header-icon{inline-size:var(--header-icon-size,36px);block-size:var(--header-icon-size,36px);border:var(--icon-border) solid var(--header-line);border-radius:var(--icon-radius);background:var(--header-icon-bg,none);color:var(--header-fg-muted);font:inherit;cursor:pointer;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{inline-size:var(--header-icon-glyph,18px);block-size:var(--header-icon-glyph,18px);fill:none;stroke:currentColor;stroke-width:var(--header-icon-stroke,1.6);stroke-linecap:round;stroke-linejoin:round}.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:var(--figures);white-space:nowrap;place-items:center;padding-inline:3px;font-size:.625rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;inset-inline-start: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-account:empty{display:none}.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:.75rem;font-weight:600;display:grid;position:relative}.cap-site-header .cap-site-header-avatar>.cap-site-header-initials:before{content:attr(data-initials)}.cap-site-header .cap-site-header-avatar .cap-site-header-avatar-image{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.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[data-size=wide]{inline-size:min(var(--header-panel-w,40rem), 100vw - 2 * var(--space-3))}.cap-site-header-panel:not([data-placed-by]){top:var(--header-h);left:var(--header-inset,var(--space-6))}.cap-site-header-panel:not([data-placed-by])[data-align=end]{right:var(--header-inset,var(--space-6));left:auto}.cap-site-header-form{display:contents}.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:var(--figures);margin-inline-start:auto;padding-inline:3px;font-size:.625rem;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(--header-sheet-label-ink);font-size:var(--header-sheet-label-fs);font-weight:var(--header-sheet-label-weight);letter-spacing:var(--header-sheet-label-tracking);text-transform:var(--header-sheet-label-case)}.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:var(--header-sheet-row-h);padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--text);font:inherit;font-size:var(--header-sheet-row-fs);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-site-header[data-sheet-icons=auto] .cap-site-header-sheet:not(:has(.cap-site-header-sheet-icon:not(:empty))) .cap-site-header-sheet-icon{display:none}.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<=359.98px){.cap-site-header-logo>:is(svg,img)~*{display:none}}@media (width<=767.98px){.cap-site-header{--header-side:var(--space-5);container:cap-site-header-row/inline-size}}@media (width<=1023.98px){.cap-site-header[data-collapse=lg]{container:cap-site-header-row/inline-size}}@media (width<=767.98px){.cap-site-header[data-rest=clear]:not([data-sticky=false]){container:cap-site-header cap-site-header-row / scroll-state inline-size}}@media (width<=1023.98px){.cap-site-header[data-collapse=lg][data-rest=clear]:not([data-sticky=false]){container:cap-site-header cap-site-header-row / scroll-state inline-size}}@container cap-site-header-row (width>=0){.cap-site-header :is(.cap-site-header-switcher,.cap-site-header-sections,.cap-site-header-cta){display:none}.cap-site-header .cap-site-header-extras[data-phone=bar] .cap-site-header-cta{padding-inline:var(--space-4);display:inline-flex}.cap-site-header .cap-site-header-tools{gap:var(--header-tools-gap,var(--space-2))}.cap-site-header .cap-site-header-tools:before{display:none}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools{margin-inline-start:auto}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools:before{display:none}.cap-site-header .cap-site-header-menu{inline-size:var(--header-menu-size,var(--header-icon-size,36px));block-size:var(--header-menu-size,var(--header-icon-size,36px));border-color:var(--header-menu-line,var(--header-line));background:var(--header-menu-bg,var(--header-icon-bg,none));display:inline-grid}.cap-site-header .cap-site-header-menu>svg{inline-size:var(--header-menu-glyph,var(--header-icon-glyph,18px));block-size:var(--header-menu-glyph,var(--header-icon-glyph,18px))}.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}}@media (width<=767.98px){:root:has(.cap-site-tabs){scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}:root:has(.cap-site-tabs) .cap-message{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom,0px))}.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;inset-block-end: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{top:0;box-shadow:0 0 0 2px var(--surface);inset-inline-start:calc(50% + 12px)}@media (width<=359.98px){.cap-site-tabs .cap-site-header-badge{padding-inline:2px;inset-inline-start:calc(50% + 10px)}}}.cap-site-header[data-variant=letterhead]{--header-stripe:var(--space-3);--header-row:4rem;--header-row-2:3rem;--header-bg:var(--text);--header-fg:var(--ground);--header-fg-muted:color-mix(in srgb, var(--header-fg) 78%, var(--header-bg));--header-line:color-mix(in srgb, var(--header-fg) 26%, var(--header-bg));--header-hover:color-mix(in srgb, var(--header-bg), var(--header-fg) 14%);--header-accent:var(--header-fg);--header-avatar:var(--header-fg);--header-avatar-fg:var(--header-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--header-row) auto;align-items:center;column-gap:var(--space-4);border-block-start:var(--header-stripe) solid var(--on);border-block-end:0;block-size:auto;display:grid}.cap-site-header[data-variant=letterhead]>.cap-site-header-logo{justify-self:start;gap:var(--space-4);grid-area:1/1;block-size:auto;max-inline-size:100%;overflow:visible}.cap-site-header[data-variant=letterhead]>.cap-site-header-logo>:is(svg,img){object-fit:contain;flex:none;block-size:32px;inline-size:32px}.cap-site-header[data-variant=letterhead]>.cap-site-header-logo>svg:not([fill]){fill:var(--on)}.cap-site-header[data-variant=letterhead]>.cap-site-header-switcher{display:none}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools{--header-slot:calc(36px + var(--space-4));gap:var(--space-4);grid-area:1/2;margin:0}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools>.cap-site-header-account:empty{display:none}@media (width>=768px){.cap-site-header[data-variant=letterhead]>.cap-site-header-tools:not(:has(.cap-site-header-account>*)){padding-inline-end:var(--header-slot)}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools:not(:has(.cap-site-header-extras>*)):has(.cap-site-header-account>*)>.cap-site-header-account{margin-inline-start:var(--header-slot)}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools:not(:has(.cap-site-header-extras>*)):not(:has(.cap-site-header-account>*)){padding-inline-end:calc(2 * var(--header-slot))}}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools:before{display:none}.cap-site-header[data-variant=letterhead]>:is(.cap-site-header-sections,.cap-site-header-trail){block-size:var(--header-row-2);box-sizing:border-box;margin:0 calc(-1 * var(--header-side));padding-inline:var(--header-side);scrollbar-width:none;border-block-start:0;grid-area:2/1/3/-1;align-items:center;font-size:.9375rem;font-weight:500;display:flex;position:static;overflow-x:auto;translate:none}.cap-site-header[data-variant=letterhead]>:is(.cap-site-header-sections,.cap-site-header-trail)>ul{gap:var(--space-6)}.cap-site-header[data-variant=letterhead] .cap-site-header-extras{order:3}.cap-site-header[data-variant=letterhead] .cap-site-header-account{order:4}.cap-site-header[data-variant=letterhead] .cap-site-header-menu{order:5}.cap-site-header[data-variant=letterhead] .cap-site-header-search-button{order:1}.cap-site-header[data-variant=letterhead] .cap-site-header-theme{order:2}.cap-site-header[data-variant=letterhead] .cap-site-header-link{font-weight:inherit}.cap-site-header[data-variant=letterhead] .cap-site-header-sections .cap-site-header-link{padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2))}.cap-site-header[data-variant=letterhead] .cap-site-header-sections .cap-site-header-link:hover{background:var(--header-hover)}.cap-site-header[data-variant=letterhead] .cap-site-header-sections .cap-site-header-link:is([aria-current=page],[data-current]):after{inset-inline:var(--space-2)}:root[data-theme=dark] .cap-site-header[data-variant=letterhead]{--header-bg:var(--raised);--header-fg:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-site-header[data-variant=letterhead]{--header-bg:var(--raised);--header-fg:var(--text)}}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections){grid-template-rows:var(--header-row) var(--header-row-2)}@media (width>=768px){.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections){inline-size:calc(min(100%, var(--page-max)) - 2 * var(--page-gutter));margin:var(--space-3) auto 0;inset-block-start:var(--space-3)}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections):before{content:"";inset:calc(-1 * var(--header-stripe)) 0 0;z-index:-1;pointer-events:none;box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(-100vmax -100vmax 0);position:absolute}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections)>.cap-site-header-skip{inset-block-start:calc(var(--space-3) - var(--space-3) - var(--space-3))}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-trail){padding-inline:calc((100% - min(100%, var(--page-max))) / 2 + var(--page-gutter) + var(--header-side));margin-block-start:var(--space-3);inset-block-start:var(--space-3)}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-trail):before{content:"";inset:auto 0 calc(100% + var(--header-stripe));block-size:var(--space-3);pointer-events:none;background:var(--header-bg);position:absolute}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-trail)>.cap-site-header-skip{inset-block-start:calc(var(--space-3) - var(--space-3) - var(--space-3))}}@media (width>=1080px){.cap-site-header[data-variant=letterhead]:has(>:is(.cap-site-header-sections,.cap-site-header-trail)){--header-names:19.75rem;grid-template-columns:minmax(var(--header-names), max-content) minmax(0, 1fr) auto;grid-template-rows:var(--header-row)}.cap-site-header[data-variant=letterhead]:has(>:is(.cap-site-header-sections,.cap-site-header-trail))>:is(.cap-site-header-sections,.cap-site-header-trail){block-size:var(--header-row);grid-area:1/2;margin:0;padding-inline:0;overflow:visible}.cap-site-header[data-variant=letterhead]:has(>:is(.cap-site-header-sections,.cap-site-header-trail))>.cap-site-header-trail{padding-inline-end:var(--space-6)}.cap-site-header[data-variant=letterhead]:has(>:is(.cap-site-header-sections,.cap-site-header-trail))>.cap-site-header-tools{grid-area:1/3}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections):after{content:"";pointer-events:none;border-image:linear-gradient(var(--ground) 20%, color-mix(in srgb, var(--ground) 60%, transparent) 55%, transparent) fill 0 / 0 / 0 100vmax;block-size:56px;animation-name:cap-header-fade;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 48px;position:absolute;inset:100% 0 auto}}}@keyframes cap-header-fade{0%{opacity:0}}@media (height<=479.98px){.cap-site-header[data-variant=letterhead]{position:relative}}:root:has(.cap-site-header[data-variant=letterhead]){--header-h:calc(var(--space-3) + 4rem + 3rem);scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-h) + var(--space-3))}@media (width>=768px){:root:has(.cap-site-header[data-variant=letterhead]){--header-h:calc(var(--space-3) + var(--space-3) + 4rem + 3rem)}}@media (width>=1080px){:root:has(.cap-site-header[data-variant=letterhead]):has(.cap-site-header[data-variant=letterhead]>:is(.cap-site-header-sections,.cap-site-header-trail)){--header-h:calc(var(--space-3) + var(--space-3) + 4rem)}}@media (height<=479.98px){:root:has(.cap-site-header[data-variant=letterhead]){scroll-padding-top:0}}@media print{.cap-site-header[data-variant=letterhead]{position:relative}}.cap-site-header-names{flex-direction:column;gap:7px;min-inline-size:0;display:flex}.cap-site-header-agency{color:var(--header-fg-muted);text-box:trim-both cap alphabetic;font-size:.7812rem;line-height:1}.cap-site-header-name{color:var(--header-fg);letter-spacing:-.01em;text-box:trim-both cap alphabetic;font-size:1.25rem;font-weight:700;line-height:1}.cap-site-header-app{font-weight:400}:is(.cap-site-header-names:not(:has(.cap-site-header-name)),.cap-site-header-names:not(:has(.cap-site-header-agency))){justify-content:center}:is(.cap-site-header-names:not(:has(.cap-site-header-name)),.cap-site-header-names:not(:has(.cap-site-header-agency)))>:is(.cap-site-header-agency,.cap-site-header-name){color:var(--header-fg);letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.cap-site-header-trail{gap:var(--space-4);font-size:.9375rem}.cap-site-header-trail ol{align-items:center;gap:var(--space-3);margin:0;padding:0;font-weight:500;list-style:none;display:flex}.cap-site-header-trail li+li:before{content:"/";color:var(--header-fg-muted);margin-inline-end:var(--space-3);font-weight:400}.cap-site-header-trail a{color:var(--header-fg-muted);font-weight:400;text-decoration:none}.cap-site-header-trail a:hover{color:var(--header-fg)}.cap-site-header-trail>.cap-site-header-view{align-items:center;gap:.35em;margin-inline-start:auto;display:inline-flex}.cap-site-header-trail>.cap-site-header-view:after{content:"";block-size:.8em;inline-size:.8em;clip-path:var(--cap-arrow);background:currentColor;rotate:-45deg}@media (forced-colors:active){.cap-site-header-trail>.cap-site-header-view:after{forced-color-adjust:none;background:linktext}}.cap-site-header-search{display:contents}.cap-site-header-search-panel{inset:auto;top:var(--cap-popover-y,0px);left:var(--cap-popover-x,0px);box-sizing:border-box;inline-size:min(26rem, 100vw - 2 * var(--page-gutter));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(--fs-body);margin:0;line-height:1.35;position:fixed}.cap-site-header-search-panel>form{align-items:center;gap:var(--space-2);block-size:var(--control);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);margin:0;display:flex}.cap-site-header-search-panel>form:focus-within{border-color:var(--accent);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.cap-site-header-search-panel>form>svg{fill:none;block-size:18px;inline-size:18px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cap-site-header-search-panel>form>input{block-size:100%;min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0}.cap-site-header-search-panel>form>input::placeholder{color:var(--muted)}.cap-site-header-search-panel>form>input:focus-visible{outline:none}.cap-site-header-results{margin-block-start:var(--space-2)}.cap-site-header-results>[role=listbox]{max-block-size:min(60dvh,28rem);display:grid;overflow-y:auto}.cap-site-header-results [role=option]{column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--text);border-inline-start:3px solid #0000;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.cap-site-header-results [role=option]:hover{background:var(--sunken)}.cap-site-header-results [role=option][data-highlighted]{border-inline-start-color:var(--accent);background:var(--accent-soft)}.cap-site-header-results .cap-site-header-result-kind{color:var(--muted);font-size:var(--fs-detail);line-height:inherit}.cap-site-header-results .cap-site-header-result-title{overflow-wrap:anywhere;grid-column:2;font-weight:600}.cap-site-header-results .cap-site-header-result-detail{color:var(--muted);font-size:var(--fs-detail);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.cap-site-header-results .cap-site-header-result-all{color:var(--accent-text);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-1);font-weight:600}.cap-site-header-results .cap-site-header-results-empty{padding:var(--space-2) var(--space-3);color:var(--muted);margin:0}@media (width<=767.98px){.cap-site-header[data-variant=letterhead]>.cap-site-header-logo{min-inline-size:0}.cap-site-header[data-variant=letterhead] .cap-site-header-name{white-space:nowrap;text-box:none;line-height:1.1}.cap-site-header[data-variant=letterhead] .cap-site-header-app{white-space:normal}.cap-site-header[data-variant=letterhead]:not(:has(>.cap-site-header-sections)) .cap-site-header-tools:has(>.cap-site-header-menu)>.cap-site-header-account{display:none}.cap-site-header[data-variant=letterhead]>.cap-site-header-sections{display:flex}.cap-site-header[data-variant=letterhead]>.cap-site-header-trail>.cap-site-header-view{display:none}.cap-site-header[data-variant=letterhead] .cap-site-header-tools{gap:var(--space-2)}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections) .cap-site-header-menu{display:none}}@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-link:after{transition:scale var(--dur-base) var(--ease-out)}.cap-site-header-chev{transition:rotate var(--dur-fast) var(--ease-out)}:is(.cap-site-header-panel,.cap-site-header-search-panel){transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}@starting-style{:is(.cap-site-header-panel,.cap-site-header-search-panel){opacity:0}}:is(.cap-site-header-panel,.cap-site-header-search-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-theme{border:0;flex:none;min-inline-size:0;margin:0;padding:0}.cap-theme-options{border:1px solid var(--line-strong);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:var(--icon-border) solid var(--line);border-radius:var(--icon-radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 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);rotate:var(--theme-turn)}.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}}.cap-theme-form{align-items:center;margin:0;display:inline-flex}.cap-theme-form>.cap-theme-button[data-show=dark]{display:none}:root[data-theme=dark] .cap-theme-form>.cap-theme-button[data-show=light]{display:none}:root[data-theme=dark] .cap-theme-form>.cap-theme-button[data-show=dark]{display:inline-grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-theme-form>.cap-theme-button[data-show=light]{display:none}:root:not([data-theme=light]) .cap-theme-form>.cap-theme-button[data-show=dark]{display:inline-grid}}@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), rotate var(--dur-slow) 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}}.cap-btn{--cap-btn-fg:var(--text);--cap-btn-bg:var(--raised);--cap-btn-line:var(--line-strong);--cap-btn-hover:color-mix(in srgb, var(--raised), var(--text) 7%);--cap-btn-press:color-mix(in srgb, var(--raised), var(--text) 12%);--cap-btn-h:var(--control);--cap-btn-fs:var(--fs-body);--cap-btn-icon:16px;--cap-btn-gap:6px;justify-content:center;align-items:center;gap:var(--cap-btn-gap);box-sizing:border-box;min-height:var(--cap-btn-h);min-width:var(--target);padding:0 var(--pad-x);border:1px solid var(--cap-btn-line);border-radius:var(--radius-m);background:var(--cap-btn-bg);color:var(--cap-btn-fg);font-family:var(--ui);font-size:var(--cap-btn-fs);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box;flex-shrink:0;margin:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cap-btn>svg{width:var(--cap-btn-icon);height:var(--cap-btn-icon);pointer-events:none;flex:none}.cap-btn kbd{margin-inline-start:2px}.cap-btn:has(>svg[data-icon=start]){padding-inline-start:calc(var(--pad-x) - 3px)}.cap-btn:has(>svg[data-icon=end]){padding-inline-end:calc(var(--pad-x) - 3px)}.cap-btn[data-size=xs]{--cap-btn-h:max(var(--target), calc(var(--control) - 8px));--cap-btn-fs:var(--fs-detail);--cap-btn-icon:12px;--cap-btn-gap:4px;padding-inline:calc(var(--pad-x) - 3px)}.cap-btn[data-size=sm]{--cap-btn-h:max(var(--target), calc(var(--control) - 4px));--cap-btn-icon:14px;--cap-btn-gap:4px;padding-inline:calc(var(--pad-x) - 1px)}.cap-btn[data-size=lg]{--cap-btn-h:calc(var(--control) + 4px);--cap-btn-fs:var(--fs-lead)}.cap-btn[data-variant=primary]{--cap-btn-fg:var(--primary-fg);--cap-btn-bg:var(--primary);--cap-btn-line:var(--primary-line);--cap-btn-hover:var(--primary-hover);--cap-btn-press:var(--primary-hover);font-weight:600}.cap-btn[data-variant=secondary]{--cap-btn-fg:var(--accent-text);--cap-btn-bg:var(--accent-soft);--cap-btn-line:var(--accent-line);--cap-btn-hover:var(--accent-5);--cap-btn-press:var(--accent-6)}.cap-btn[data-variant=danger]{--cap-btn-fg:var(--crit);--cap-btn-bg:var(--crit-soft);--cap-btn-line:var(--crit);--cap-btn-hover:var(--crit-soft);--cap-btn-press:var(--sunken);font-weight:600}.cap-btn[data-variant=danger]:where(:hover,[data-force=hover]){box-shadow:inset 0 0 0 1px var(--crit)}.cap-btn[data-variant=quiet]{--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-hover:var(--raised);--cap-btn-press:var(--sunken)}.cap-btn[data-variant=quiet]:where(:hover,[data-force=hover]){--cap-btn-line:var(--line)}.cap-btn[data-variant=link]{--cap-btn-fg:var(--accent-text);--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-hover:transparent;--cap-btn-press:transparent}.cap-btn[data-variant=link]:where(:hover,[data-force=hover]){--cap-btn-fg:var(--accent-hover)}.cap-btn:hover,.cap-btn[data-force=hover]{--cap-btn-bg:var(--cap-btn-hover)}.cap-btn:active,.cap-btn[data-force=pressed],.cap-btn[aria-expanded=true]{--cap-btn-bg:var(--cap-btn-press)}.cap-btn[data-icon-only]{width:var(--cap-btn-h);padding:0}.cap-btn[aria-invalid=true]{--cap-btn-line:var(--crit)}.cap-btn:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-btn[data-variant=primary]:focus-visible{outline-offset:2px}.cap-btn:is(:disabled,[aria-disabled=true]){--cap-btn-fg:var(--muted);--cap-btn-bg:var(--surface);--cap-btn-line:var(--line-strong);box-shadow:none;cursor:not-allowed;border-style:dashed;font-weight:500;text-decoration:none}.cap-btn[data-variant=link]:is(:disabled,[aria-disabled=true]){--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-fg:var(--dim)}.cap-btn .cap-btn-spinner{display:none}.cap-btn[aria-busy=true]{cursor:progress}.cap-btn[aria-busy=true]>:not(.cap-btn-spinner){opacity:0}.cap-btn[aria-busy=true]>.cap-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;display:block;position:absolute;inset:0}.cap-btn>.cap-btn-label[data-leaving]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cap-btn:where(:not([data-variant]),[data-variant=default]):not(:disabled,[aria-disabled=true]){box-shadow:var(--shadow-xs)}.cap-btn:where(:not([data-variant]),[data-variant=default]):not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-size:0% 100%}.cap-btn:where(:not([data-variant]),[data-variant=default]):not(:disabled,[aria-disabled=true]):is(:hover,[data-force=hover]){--cap-btn-fg:color-mix(in srgb, var(--primary-fg) calc(var(--btn-sweep) * 100%), var(--text));--cap-btn-line:color-mix(in srgb, var(--primary-line) calc(var(--btn-sweep) * 100%), var(--line-strong));background-size:calc(var(--btn-sweep) * 100%) 100%}.cap-btn-reason{color:var(--muted);font-size:var(--fs-detail)}.cap-link-btn{min-height:var(--target);color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;font-weight:600;display:inline-flex}.cap-link-btn:hover,.cap-link-btn[data-force=hover]{color:var(--accent-hover)}.cap-link-btn:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-link-btn:is(:disabled,[aria-disabled=true]){color:var(--dim);cursor:not-allowed}.cap-btn-group{align-items:stretch;width:fit-content;display:flex}.cap-btn-group>.cap-btn:focus-visible,.cap-btn-group>.cap-btn:hover{z-index:1}.cap-btn-group>.cap-btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.cap-btn-group>.cap-btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.cap-btn-group>.cap-btn-group-text{margin-inline-start:-1px}.cap-btn-group[data-orientation=vertical]{flex-direction:column}.cap-btn-group[data-orientation=vertical]>.cap-btn:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px;margin-inline-start:0}.cap-btn-group[data-orientation=vertical]>.cap-btn:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.cap-btn-group-text{box-sizing:border-box;min-height:var(--control);padding:0 var(--pad-x);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cap-btn-group>.cap-btn-group-text:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.cap-btn-group>.cap-btn-group-text:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}@media (prefers-reduced-motion:no-preference){.cap-btn{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-size var(--dur-slow) var(--ease-in-out), scale var(--dur-slow) var(--ease-spring)}.cap-btn:is(:active,[data-force=pressed]):not([aria-haspopup]):not([aria-disabled=true]):not(:disabled){transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);scale:.97}.cap-link-btn{transition:color var(--dur-fast) var(--ease-out)}.cap-btn[aria-busy=true]>.cap-btn-spinner{animation:.8s linear infinite cap-btn-spin}}@keyframes cap-btn-spin{to{rotate:1turn}}@media (forced-colors:active){.cap-btn{border-color:buttonborder}.cap-btn:is(:disabled,[aria-disabled=true]),.cap-link-btn:is(:disabled,[aria-disabled=true]){color:graytext;border-color:graytext}.cap-btn:focus-visible,.cap-link-btn:focus-visible{outline-color:highlight}}[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:-4px;--_origin:top}.cap-popover:is([data-side=top]:not([data-placed]),[data-placed=top]){--_ty:4px;--_origin:bottom}.cap-popover:is([data-side=left]:not([data-placed]),[data-side=inline-start]:not([data-placed]),[data-placed=left]){--_tx:4px;--_origin:right}.cap-popover:is([data-side=right]:not([data-placed]),[data-side=inline-end]:not([data-placed]),[data-placed=right]){--_tx:-4px;--_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{--_in:var(--dur-base);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[data-variant=tooltip]{--_in:var(--dur-fast)}.cap-popover[data-ending-style]{opacity:0;scale:.98;translate:calc(var(--_tx) / 2) calc(var(--_ty) / 2)}.cap-popover[popover]:not(:popover-open){opacity:0;scale:.98;translate:calc(var(--_tx) / 2) calc(var(--_ty) / 2)}.cap-popover[data-starting-style]{opacity:0;scale:.96;translate:var(--_tx) var(--_ty)}.cap-popover:is([popover]:popover-open,:not([popover],[data-ending-style])){transition-duration:var(--dur-fast), var(--_in), var(--_in), var(--dur-fast), var(--dur-fast)}.cap-popover[popover]:popover-open{opacity:1;translate:0;scale:1}@starting-style{.cap-popover[popover]:popover-open{opacity:0;scale:.96;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-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:translateY(8px) scale(.96);--cap-dialog-to:translateY(4px) scale(.98);--cap-dialog-dir:1}:where([dir=rtl]) .cap-dialog{--cap-dialog-dir:-1}.cap-dialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--cap-dialog-dir:-1}.cap-dialog{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{overscroll-behavior:contain;background:var(--scrim);overflow:hidden}@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]{border-width:0;--cap-dialog-from:translateX(calc(2.5rem * var(--cap-dialog-dir)));--cap-dialog-to:translateX(calc(1.25rem * var(--cap-dialog-dir)));border-inline-start-width:1px;inset-inline:auto 0}.cap-dialog[data-placement=left]{border-width:0;--cap-dialog-from:translateX(calc(-2.5rem * var(--cap-dialog-dir)));--cap-dialog-to:translateX(calc(-1.25rem * var(--cap-dialog-dir)));border-inline-end-width:1px;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);--cap-dialog-to:translateY(1.25rem);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}.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);font-weight:var(--weight-heading);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;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;font-weight:600}.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;position:relative;overflow-y:auto}.cap-dialog-body[data-flush]{padding:0}.cap-dialog-body p{margin:0}.cap-dialog-body:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:where(.cap-dialog-body) ul{gap:var(--space-2);margin:0;padding-inline-start:1.15em;list-style:outside;display:grid}.cap-dialog-footer{gap:var(--space-3);padding:var(--pad-card);border-block-start:1px solid var(--line);background:var(--sunken);flex-direction:column;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{opacity:0;transform:var(--cap-dialog-to);transition-property:opacity,transform,overlay,display;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.cap-dialog[data-placement=top]{--cap-dialog-from:none;--cap-dialog-to:none;transition-duration:0s}.cap-dialog[open]{opacity:1;transition-duration:var(--dur-fast), var(--dur-base);transform:none}.cap-dialog::backdrop{opacity:0;transition-property:opacity,overlay,display;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.cap-dialog[open]::backdrop{opacity:1;transition-duration:var(--dur-base)}.cap-dialog:is([data-placement=bottom],[data-placement=right],[data-placement=left])[data-cap-wired]:not([data-cap-modal-lock],[role=alertdialog])>.cap-dialog-header{touch-action:pan-y;-webkit-user-select:none;user-select:none}.cap-dialog[data-placement=bottom][data-cap-wired]:not([data-cap-modal-lock],[role=alertdialog])>.cap-dialog-header{touch-action:pan-x}.cap-dialog[data-placement=bottom][data-cap-wired]:not([data-cap-modal-lock],[role=alertdialog])>.cap-dialog-header:before{content:"";block-size:4px;inline-size:2.25rem;margin-block:calc(var(--pad-card) / -2) var(--space-1);background:var(--line-strong);border-radius:2px;align-self:center}.cap-dialog[data-cap-dragging]::backdrop{opacity:calc(1 - var(--cap-drag,0));transition-duration:0s}@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}}:where(.cap-dialog-body nav) ul{margin:0;padding:0;list-style:none}:where(.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}:where(.cap-dialog-body nav) a:hover{background:var(--sunken)}.cap-lightbox{--cap-dialog-w:auto;width:fit-content;max-width:calc(100% - 2 * var(--cap-dialog-gap));box-shadow:none;background:0 0;border:0;transition:none;overflow:visible}@starting-style{.cap-lightbox{opacity:1;transform:none}}.cap-lightbox>img{max-width:100%;max-height:calc(100dvh - 2 * var(--cap-dialog-gap));object-fit:contain;border-radius:var(--radius-m);background:var(--raised);display:block}.cap-lightbox::backdrop{cursor:zoom-out}.cap-lightbox>.cap-dialog-close{background:var(--raised);box-shadow:var(--shadow-m)}:where([data-cap=lightbox]) :is(a.image-link,img.diagram-image){cursor:zoom-in}::view-transition-group(cap-lightbox-figure){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}@media (forced-colors:active){.cap-lightbox>.cap-dialog-close{border:1px solid canvastext}}.cap-copy{align-items:center;display:inline-flex;position:relative}.cap-copy-button{min-inline-size:var(--target);min-block-size:var(--target)}.cap-copy-button .cap-copy-done,.cap-copy-button[data-state=done] .cap-copy-icon{display:none}.cap-copy-button[data-state=done] .cap-copy-done{color:var(--ok);display:inline}.cap-copy-button svg{flex:none;block-size:1em;inline-size:1em}.cap-copy-tip{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;translate:-50%}:where([dir=rtl]) .cap-copy-tip{translate:50%}.cap-copy-tip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50%}.cap-copy-tip{border-radius:var(--radius-s);background:var(--text);color:var(--surface);font:var(--fs-detail) / 1.4 var(--ui);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--z-tip);padding:2px 8px}.cap-copy-tip:not(:empty){opacity:1}@media (prefers-reduced-motion:no-preference){.cap-copy-tip{transition:opacity var(--dur-fast) var(--ease-out)}.cap-copy-button[data-state=done] .cap-copy-done{animation:cap-copy-pop var(--dur-base) var(--ease-spring)}}@keyframes cap-copy-pop{0%{transform:scale(.6)}}@media (forced-colors:active){.cap-copy-tip{border:1px solid canvastext}}.cap-copyable{align-items:start;gap:var(--gap);display:flex}.cap-copyable>.cap-copy{flex:none;order:1}.cap-copyable>:not(.cap-copy){min-inline-size:0;min-block-size:var(--target);flex:1}@media (hover:hover){.cap-copyable{display:block;position:relative}.cap-copyable>.cap-copy{position:absolute;inset-block-start:6px;inset-inline-end:6px}.cap-copyable .cap-copy-button{opacity:0;background:color-mix(in oklab, var(--surface) 92%, transparent)}.cap-copyable:hover .cap-copy-button,.cap-copyable:focus-within .cap-copy-button,.cap-copyable .cap-copy-button:focus-visible,.cap-copyable .cap-copy-button[data-state]{opacity:1}@media (prefers-reduced-motion:no-preference){.cap-copyable .cap-copy-button{transition:opacity var(--dur-fast) var(--ease-out)}}}@keyframes cap-reading-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cap-reading-progress{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:has(.cap-reading-progress){timeline-scope:--cap-reading}[data-cap-reading]{view-timeline:--cap-reading block}.cap-reading-progress{inset:var(--reading-progress-top,0) 0 auto;z-index:var(--z-sticky);block-size:var(--reading-progress-size,3px);background:var(--reading-progress-color,var(--accent));transform-origin:0;pointer-events:none;animation:linear both cap-reading-grow;animation-timeline:--cap-reading;animation-range:contain;display:block;position:fixed}.cap-reading-progress:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}}}@media print{.cap-reading-progress{display:none}}@media (forced-colors:active){.cap-reading-progress{background:highlight}}.cap-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cap-field-label{align-items:baseline;gap:var(--space-3);color:var(--text);flex-wrap:wrap;padding:0;font-weight:600;display:flex}fieldset.cap-field>legend.cap-field-label{margin-bottom:var(--space-2)}.cap-field-required{color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-field-help,.cap-field-description{color:var(--muted);font-size:var(--fs-detail);margin:0}.cap-field-count{color:var(--muted);font-size:var(--fs-detail);margin:0}.cap-field-count[data-over=true]{color:var(--crit);align-items:flex-start;gap:6px;font-weight:600;display:flex}.cap-field-error{overflow-wrap:anywhere;color:var(--crit);font-size:var(--fs-detail);align-items:flex-start;gap:6px;margin:0;font-weight:500;display:flex}.cap-field-error:empty{display:none}.cap-field-error:before,.cap-field-count[data-over=true]:before{content:"!";content:"!" / "";border:1px solid var(--crit);background:var(--crit);width:14px;height:14px;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.625rem;font-weight:800;line-height:1;display:inline-grid}.cap-label{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--fs-body);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.3;display:flex}.cap-field[data-invalid=true]>.cap-field-label{color:var(--crit)}.cap-field[data-orientation=horizontal]{align-items:center;gap:var(--space-3);display:flex}.cap-field[data-orientation=horizontal]:has(>.cap-field-content){align-items:flex-start}.cap-field[data-orientation=horizontal]>.cap-field-label{flex:auto}.cap-field-group{gap:var(--gap);flex-direction:column;width:100%;display:flex;container:cap-field-group/inline-size}@container cap-field-group (width>=28rem){.cap-field[data-orientation=responsive]{align-items:center;gap:var(--space-3);display:flex}.cap-field[data-orientation=responsive]:has(>.cap-field-content){align-items:flex-start}.cap-field[data-orientation=responsive]>.cap-field-label{flex:auto}}.cap-field-content{flex-direction:column;flex:1;gap:2px;line-height:1.35;display:flex}.cap-field-title{align-items:center;gap:var(--space-3);font-weight:500;display:flex}.cap-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fields-min,16rem)), 1fr));gap:var(--fields-gap,var(--space-5));align-items:end;display:grid}.cap-fields>.cap-check{min-height:var(--control);align-self:end}.cap-field-row{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cap-field-row>.cap-field-wide{flex:16rem;min-inline-size:0}.cap-field-separator{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--fs-detail);display:flex;position:relative}.cap-field-separator:before,.cap-field-separator:after{content:"";background:var(--line);flex:1;height:1px}.cap-field-separator:empty:after{display:none}fieldset.cap-field>legend.cap-field-label[data-variant=legend]{font-size:var(--fs-lead)}.cap-input,.cap-input-group{--cap-input-edge:var(--line-strong)}.cap-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);padding:0 calc(var(--pad-x) - 1px);border:1px solid var(--cap-input-edge);border-radius:var(--radius-m);background:var(--surface);color:var(--text);font-family:var(--ui);font-size:var(--fs-body);margin:0;line-height:1.4;display:block}.cap-input::placeholder{color:var(--dim);opacity:1}.cap-input:hover,.cap-input[data-force=hover]{--cap-input-edge:var(--muted)}.cap-input:focus-visible{--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-input[aria-invalid=true]{--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 1px var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-input[readonly]{background:var(--sunken)}.cap-input:disabled{--cap-input-edge:var(--line-strong);background:var(--sunken);color:var(--muted);cursor:not-allowed;border-style:dashed}.cap-input[type=file]{line-height:calc(var(--control) - 2px);cursor:pointer;padding-inline-start:4px}.cap-input::file-selector-button{margin:0 var(--space-3) 0 0;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--raised);color:var(--text);font:inherit;font-size:var(--fs-detail);cursor:pointer;padding:2px 8px;font-weight:500}.cap-input:disabled::file-selector-button{color:var(--muted);cursor:not-allowed}textarea.cap-input{min-height:calc(var(--control) * 2);padding-block:var(--pad-y);line-height:var(--leading);resize:vertical;field-sizing:content}.cap-check{align-items:center;gap:var(--space-3);min-height:var(--target);color:var(--text);cursor:pointer;display:inline-flex}.cap-check input{--cap-check-edge:var(--line-strong);appearance:none;box-sizing:border-box;border:1px solid var(--cap-check-edge);background:var(--surface);width:16px;height:16px;color:var(--primary-fg);cursor:inherit;border-radius:4px;flex:none;margin:0;position:relative}.cap-check input:before{content:"";inset:calc(7px - var(--target) / 2);position:absolute}.cap-check input:after{content:"";box-sizing:border-box;opacity:0;position:absolute}.cap-check input[type=checkbox]:after{border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;top:1px;left:4.5px;rotate:45deg}.cap-check input[type=radio]{border-radius:50%}.cap-check input[type=radio]:after{background:currentColor;border-radius:50%;inset:3px}.cap-check input:hover:not(:disabled),.cap-check input[data-force=hover]{--cap-check-edge:var(--muted)}.cap-check input:checked,.cap-check input[type=checkbox]:indeterminate{--cap-check-edge:var(--on);background:var(--on)}.cap-check input:checked:after{opacity:1}.cap-check input[type=checkbox]:indeterminate:after{opacity:1;border-width:0 0 2px;width:8px;height:2px;top:6px;left:3px;rotate:none}.cap-check input:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-check input[aria-invalid=true]{--cap-check-edge:var(--crit);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-check input[aria-invalid=true]:checked{--cap-check-edge:var(--on)}.cap-check input:disabled{--cap-check-edge:var(--line-strong);background:var(--sunken);color:var(--muted);border-style:dashed}.cap-check input:disabled:checked,.cap-check input[type=checkbox]:disabled:indeterminate{background:var(--sunken);color:var(--muted)}.cap-check:has(input:disabled){color:var(--muted);cursor:not-allowed}.cap-check[data-variant=card]{box-sizing:border-box;width:100%;padding:var(--pad-x);border:1px solid var(--line);border-radius:var(--radius-m);align-items:flex-start}.cap-check[data-variant=card] input{margin-top:1px}.cap-check[data-variant=card]:hover:not(:has(input:disabled)){background:var(--raised)}.cap-check[data-variant=card]:has(input:checked){border-color:var(--accent-line);background:var(--sel)}.cap-check[data-variant=card]:has(input:focus-visible){outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-check[data-variant=card]:has(input:focus-visible) input:focus-visible{outline:none}.cap-range{--cap-range-track:linear-gradient(to right, var(--primary) var(--cap-range-fill,0%), var(--line-strong) 0);inline-size:100%;block-size:max(var(--target), 24px);appearance:none;cursor:pointer;background:0 0;margin:0;display:block}.cap-range::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--cap-range-track);block-size:4px}.cap-range::-moz-range-track{border-radius:var(--radius-full);background:var(--cap-range-track);block-size:4px}.cap-range::-webkit-slider-thumb{appearance:none;background:var(--primary);block-size:20px;inline-size:20px;box-shadow:0 0 0 2px var(--ground);border:0;border-radius:50%;margin-block-start:-8px}.cap-range::-moz-range-thumb{background:var(--primary);block-size:20px;inline-size:20px;box-shadow:0 0 0 2px var(--ground);border:0;border-radius:50%}@media (hover:hover){.cap-range:is(:hover,[data-force=hover])::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 6px color-mix(in srgb, var(--primary) 25%, transparent)}.cap-range:is(:hover,[data-force=hover])::-moz-range-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 6px color-mix(in srgb, var(--primary) 25%, transparent)}}.cap-range:focus-visible{outline:none}.cap-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 calc(2px + var(--focus-width)) var(--ring)}.cap-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 calc(2px + var(--focus-width)) var(--ring)}.cap-range:active::-webkit-slider-thumb{scale:.9}.cap-range:active::-moz-range-thumb{scale:.9}.cap-range:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.cap-range::-webkit-slider-thumb{transition:box-shadow var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.cap-range::-moz-range-thumb{transition:box-shadow var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}}@media (pointer:coarse){.cap-range::-webkit-slider-thumb{box-sizing:border-box;inline-size:var(--target);block-size:var(--target);border:calc((var(--target) - 20px) / 2) solid transparent;box-shadow:none;background-clip:padding-box;margin-block-start:calc(2px - var(--target) / 2)}.cap-range::-moz-range-thumb{box-sizing:border-box;inline-size:var(--target);block-size:var(--target);border:calc((var(--target) - 20px) / 2) solid transparent;box-shadow:none;background-clip:padding-box}}@media (forced-colors:active){.cap-range{appearance:auto}.cap-range:focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:2px}}.cap-field-options{justify-items:start;gap:var(--space-1);display:grid}.cap-input-group{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);border:1px solid var(--cap-input-edge);border-radius:var(--radius-m);background:var(--surface);color:var(--text);align-items:center;display:flex;position:relative}.cap-input-group:hover:not(:has(:disabled)){--cap-input-edge:var(--muted)}.cap-input-group:has(.cap-input:focus-visible){--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-input-group:has([aria-invalid=true]){--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 1px var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-input-group:has(.cap-input:disabled){background:var(--sunken);border-style:dashed}.cap-input-group:has(>[data-align=block-start],>[data-align=block-end]){flex-direction:column;align-items:stretch}.cap-input-group>.cap-input{min-height:calc(var(--control) - 2px);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}.cap-input-group>textarea.cap-input{padding-block:var(--pad-y)}@supports (field-sizing:content){.cap-input-group>textarea.cap-input{resize:none}}.cap-input-addon{justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-body);cursor:text;-webkit-user-select:none;user-select:none;padding-block:4px;font-weight:500;display:flex}.cap-input-addon>svg{pointer-events:none;width:16px;height:16px}.cap-input-addon>kbd{margin:0}.cap-input-addon[data-align=inline-start]{padding-inline:var(--space-3) 0;order:-1}.cap-input-addon[data-align=inline-end]{padding-inline:0 var(--space-3);order:1}.cap-input-addon[data-align=block-start]{padding-inline:calc(var(--pad-x) - 1px);padding-block:var(--space-3) 0;order:-1;justify-content:flex-start}.cap-input-addon[data-align=block-end]{padding-inline:calc(var(--pad-x) - 1px);padding-block:0 var(--space-3);order:1;justify-content:flex-start}.cap-input-addon:has(>.cap-btn){cursor:default}.cap-input-addon>.cap-btn{box-shadow:none}.cap-input-group-text{align-items:center;gap:var(--space-3);color:var(--muted);display:inline-flex}.cap-input-addon:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.cap-input-group:has([data-cap-part=step-up]:not([hidden]))>input[type=number]{appearance:textfield}.cap-input-group:has([data-cap-part=step-up]:not([hidden]))>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.cap-input-group:has([data-cap-part=step-up]:not([hidden]))>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.cap-input-group:has([data-cap-part=reveal]:not([hidden]))>input::-ms-reveal{display:none}.cap-input[data-variant=code]{max-inline-size:calc(10ch + 2 * var(--pad-x));font-family:var(--mono);font-variant-numeric:var(--figures-column);letter-spacing:.1em}.cap-date-input{gap:var(--space-4);flex-wrap:wrap;display:flex}.cap-date-input-part{gap:var(--space-1);display:grid}.cap-date-input-part>label{color:var(--text);font-size:var(--fs-detail);font-weight:500}.cap-date-input-part>.cap-input{inline-size:calc(2ch + 2 * var(--pad-x) + 1ch)}.cap-date-input-part>.cap-input[data-cap-part=year]{inline-size:calc(4ch + 2 * var(--pad-x) + 1ch)}.cap-search{gap:var(--space-2);min-width:0;display:grid}.cap-search[data-cap-ready] input[type=search]::-webkit-search-cancel-button{appearance:none}@media (prefers-reduced-motion:no-preference){.cap-input,.cap-input-group{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-check input{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-check input:after{transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.cap-check input:not(:checked):not(:indeterminate):after{scale:.6}}@media (forced-colors:active){.cap-input[aria-invalid=true]{border-width:2px}.cap-check input{forced-color-adjust:none;color:highlighttext;background:field;border-color:buttontext}.cap-check input:checked,.cap-check input[type=checkbox]:indeterminate{background:highlight;border-color:highlight}.cap-check input:disabled{border-color:graytext}.cap-field-error:before,.cap-field-count[data-over=true]:before{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}}.cap-menu-trigger[data-popup-open]{background:var(--sunken)}.cap-menu-trigger svg{color:var(--muted);flex:none}@media (prefers-reduced-motion:no-preference){.cap-menu-trigger svg{transition:transform var(--dur-fast) var(--ease-out)}}.cap-menu-trigger[data-popup-open] svg{transform:rotate(180deg)}.cap-menu-positioner{z-index:var(--z-overlay);outline:0}.cap-popover.cap-menu{box-sizing:border-box;min-inline-size:max(var(--anchor-width,0px), 12rem);max-inline-size:var(--available-width);max-block-size:var(--available-height);padding:var(--space-2);overscroll-behavior:contain;outline:0;gap:0;overflow-y:auto}.cap-popover.cap-menu[data-submenu]{min-inline-size:8rem}.cap-popover.cap-menu[data-instant]{transition:none}.cap-option.cap-menu-item{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cap-option.cap-menu-item>.cap-option-label{grid-column:1}.cap-option.cap-menu-item>.cap-option-keys,.cap-option.cap-menu-item>.cap-menu-chevron{grid-area:1/2}.cap-option.cap-menu-item:has(>.cap-option-icon){grid-template-columns:auto minmax(0,1fr) auto}.cap-option.cap-menu-item:has(>.cap-option-icon)>.cap-option-icon{grid-area:1/1}.cap-option.cap-menu-item:has(>.cap-option-icon)>.cap-option-label{grid-column:2}.cap-option.cap-menu-item:has(>.cap-option-icon)>.cap-option-keys,.cap-option.cap-menu-item:has(>.cap-option-icon)>.cap-menu-chevron{grid-column:3}.cap-option.cap-menu-item:has(>.cap-option-icon)>.cap-menu-reason{grid-column:2/-1}.cap-option.cap-menu-item[data-popup-open]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.cap-menu-chevron{color:var(--muted);place-items:center;display:grid}:where([dir=rtl]) .cap-menu-chevron{transform:scaleX(-1)}.cap-menu-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.cap-menu-reason{color:var(--muted);font-size:var(--fs-detail);grid-column:1/-1;font-weight:400}.cap-menu-form{display:inline-block;position:relative}.cap-menu-form>summary{cursor:pointer;list-style:none}.cap-menu-form>summary::-webkit-details-marker{display:none}.cap-menu-form[open]>summary{background:var(--sunken)}.cap-menu-form[open]>summary svg{transform:rotate(180deg)}.cap-menu-form>.cap-menu{z-index:var(--z-overlay);margin:0;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.cap-menu-form .cap-option.cap-menu-item{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none}.cap-menu-form .cap-option.cap-menu-item:where(:not([data-tone],:disabled)){color:var(--text)}.cap-menu-form .cap-option.cap-menu-item:disabled{color:var(--dim);cursor:not-allowed}.cap-menu-form .cap-option.cap-menu-item:where(:hover,:focus-visible):not(:disabled){background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);outline:0}.cap-menu-form .cap-option.cap-menu-item[data-tone=crit]:where(:hover,:focus-visible):not(:disabled){background:var(--crit-soft);color:var(--crit);box-shadow:inset 3px 0 0 var(--crit)}@media (prefers-reduced-motion:no-preference){.cap-menu-form>summary svg{transition:transform var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-menu-item[data-popup-open],.cap-menu-form .cap-option.cap-menu-item:focus-visible:not(:disabled){outline-offset:-2px;outline:2px solid highlight}}:where(.cap-player){margin-inline:0}:where(.cap-player) :where(video,audio,iframe){border-radius:var(--radius-m);inline-size:100%;display:block}:where(.cap-player) :where(video){background:var(--sunken);block-size:auto}:where(.cap-player) :where(iframe){aspect-ratio:16/9;border:0;block-size:auto}:where(.cap-player)>:where(figcaption){margin-block-start:var(--space-2)}:where(.cap-player[data-service=spotify],.cap-player[data-service=soundcloud]) :where(iframe,.cap-player-facade){aspect-ratio:auto;min-block-size:10rem}:where(.cap-player-transcript){margin:var(--space-2) 0 0;font-family:var(--ui);font-size:var(--fs-body)}:where(.cap-player-transcript a){min-block-size:var(--target);align-items:center;display:inline-flex}:where(.cap-player-facade,.embed-link:has(.embed-label)){aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);font-family:var(--ui);grid-template:1fr auto/1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}:where(.cap-player-facade,.embed-link:has(.embed-label))>:where(.cap-player-poster,.embed-poster,picture){object-fit:cover;grid-area:1/1/-1/-1;block-size:100%;inline-size:100%}:where(.cap-player-facade,.embed-link:has(.embed-label))>:where(.cap-player-play,.embed-play){inline-size:calc(var(--target) * 1.5);block-size:calc(var(--target) * 1.5);border:2px solid var(--primary-fg);border-radius:var(--radius-full);background:var(--primary);box-shadow:var(--shadow-m);grid-area:1/1;place-self:center;position:relative}:where(.cap-player-facade,.embed-link:has(.embed-label))>:where(.cap-player-play,.embed-play):before{content:"";background:var(--primary-fg);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;inset:30% 26% 30% 36%}:where(.cap-player-facade,.embed-link:has(.embed-label))>:where(.cap-player-label,.embed-label){padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);background:var(--surface);font-size:var(--fs-body);text-wrap:balance;grid-area:2/1;font-weight:600;line-height:1.35;position:relative}:where(.cap-player-facade,.embed-link:has(.embed-label)):hover>:where(.cap-player-play,.embed-play){background:var(--primary-hover)}@media (prefers-reduced-motion:no-preference){:where(.cap-player-facade,.embed-link:has(.embed-label))>:where(.cap-player-play,.embed-play){transition:scale var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}:where(.cap-player-facade,.embed-link:has(.embed-label)):hover>:where(.cap-player-play,.embed-play){scale:1.06}}@media (forced-colors:active){:where(.cap-player-facade,.embed-link:has(.embed-label))>:where(.cap-player-play,.embed-play){border-color:buttontext}:where(.cap-player-facade,.embed-link:has(.embed-label))>:where(.cap-player-play,.embed-play):before{forced-color-adjust:none;background:buttontext}}:where(html:has(.cap-player-dock)){scroll-padding-block-end:calc(var(--cap-player-dock-h,0px) + var(--space-3) + var(--space-5))}:where(body:has(.cap-player-dock)){padding-block-end:calc(var(--cap-player-dock-h,0px) + var(--space-3))}:where(.cap-player-btn),.cap-player-menu .cap-btn.cap-menu-trigger{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-inline-size:var(--cap-player-btn,max(var(--control), var(--target)));block-size:var(--cap-player-btn,max(var(--control), var(--target)));padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--raised);color:var(--text);font:inherit;font-family:var(--cap-player-face,var(--ui));font-size:var(--fs-body);cursor:pointer;flex:none;text-decoration:none;display:inline-flex}:is(:where(.cap-player-btn),.cap-player-menu .cap-btn.cap-menu-trigger):hover{border-color:var(--accent)}:is(:where(.cap-player-btn),.cap-player-menu .cap-btn.cap-menu-trigger):disabled{color:var(--dim);cursor:default;border-color:#0000}:where(.cap-player-btn[data-part=play]){inline-size:var(--cap-player-btn,max(var(--control), var(--target)));border-color:var(--primary-line);background:var(--primary);color:var(--primary-fg);padding:0}:where(.cap-player-btn[data-part=play]):hover{background:var(--primary-hover)}:where(.cap-player-btn[data-part=play])[data-size=lg]{inline-size:var(--cap-player-btn-lg,calc(var(--cap-player-btn,max(var(--control), var(--target))) + var(--space-3)));min-inline-size:var(--cap-player-btn-lg,calc(var(--cap-player-btn,max(var(--control), var(--target))) + var(--space-3)));block-size:var(--cap-player-btn-lg,calc(var(--cap-player-btn,max(var(--control), var(--target))) + var(--space-3)))}:where(.cap-player-btn[data-part=play])[data-size=sm]{inline-size:max(var(--target), var(--control) - var(--space-3));min-inline-size:0;block-size:max(var(--target), var(--control) - var(--space-3))}:where(.cap-player-btn[data-part=play])>svg{translate:1px}:where(.cap-player-btn[data-part=play])[aria-label^=Pause]>svg{translate:none}:where(.cap-player-btn:is([data-part=skip],[data-part=setting],[data-part=next],[data-part=close])){inline-size:var(--cap-player-btn,max(var(--control), var(--target)));padding:0}:where(.cap-player-btn:is([data-part=next],[data-part=close])){background:0 0;border-color:#0000}:where(.cap-player-btn:is([data-part=next],[data-part=close])):hover:not(:disabled){color:var(--accent-text)}:where(.cap-player-btn[data-part=close]){color:var(--muted)}:where(.cap-player-btn[data-part=setting]:has(.cap-player-rate)){inline-size:auto;padding:0 var(--space-3)}:where(.cap-player-btn[data-active]),.cap-player-menu[data-active] .cap-btn.cap-menu-trigger{border-color:var(--accent);color:var(--accent-text)}.cap-player-menu .cap-btn.cap-menu-trigger{inline-size:var(--cap-player-btn,max(var(--control), var(--target)));padding:0}.cap-player-menu .cap-btn.cap-menu-trigger>svg:last-child:not(:first-child){display:none}.cap-player-menu .cap-btn.cap-menu-trigger>svg{color:inherit}:where(.cap-player-transcript-link){inline-size:auto;padding:0 var(--space-4);font-weight:400}:where(.cap-player-icon){flex:none}:where(.cap-player-rate,.cap-player-time,.cap-player-meta,.cap-player-at,.cap-player-legend,.cap-player-speaker,.cap-player-wave-tip,.cap-player-wave-note){font-family:var(--cap-player-meta-face,var(--mono));font-variant-numeric:tabular-nums}:where(.cap-player-rate){font-size:var(--fs-detail)}:where(.cap-player-scrubber){align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}:where(.cap-player-time){min-inline-size:3.5em;color:var(--muted);font-size:var(--fs-label)}:where(.cap-player-time):first-child{text-align:end}:where(.cap-player-track){min-inline-size:0;display:block;position:relative}:where(.cap-player-seek){cursor:pointer}:where(.cap-player-seek):disabled{cursor:default}:where(.cap-player-ticks){inline-size:100%;block-size:var(--space-3);pointer-events:none;stroke:var(--line-strong);position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}:where(.cap-player-ticks) line{stroke-width:1px;vector-effect:non-scaling-stroke}:where(.cap-player-dock){z-index:var(--z-tabbar);border-block-start:1px solid var(--line);background:color-mix(in oklab, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0;container:cap-player-dock/inline-size}:where(.cap-player-dock)[data-hidden]{opacity:0;translate:0 var(--space-3);pointer-events:none}@media (prefers-reduced-motion:no-preference){:where(.cap-player-dock){transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out)}:where(.cap-player-btn),.cap-player-menu .cap-btn.cap-menu-trigger{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}:where(.cap-player-icon:has(.cap-player-spin)){animation:1s linear infinite cap-player-spin}}@keyframes cap-player-spin{to{rotate:1turn}}:where(.cap-player-dock-inner){max-inline-size:64rem;padding:var(--space-3) var(--space-5) 0;margin-inline:auto}:where(.cap-player-dock-row){align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}:where(.cap-player-now){flex:1;min-inline-size:0;display:grid}:where(.cap-player-title){color:var(--text);font-family:var(--cap-player-face,var(--ui));font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}:where(a.cap-player-title,a.cap-player-host-name){padding-block:max(0px,12px - .5lh)}:where(a.cap-player-title:hover){color:var(--accent-text)}:where(.cap-player-meta){align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--accent-text);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;display:inline-flex}:where(.cap-player-meta)[data-tone=crit]{color:var(--crit)}:where(.cap-player-meta-text){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.cap-player-transport,.cap-player-settings,.cap-player-surface-settings){align-items:center;gap:var(--space-2);display:flex}:where(.cap-player-more){display:none}@container cap-player-dock (width<48rem){:where(.cap-player-settings){display:none}:where(.cap-player-more){display:inline-flex}}@media (pointer:coarse){:where(.cap-player-volume){display:none}}:where(.cap-player-sheet .cap-dialog-body){gap:var(--space-6);display:grid}:where(.cap-player-sheet .cap-player-chapters){max-block-size:12rem;overflow-y:auto}:where(.cap-player-sheet .cap-player-transcript-link){justify-self:start}:where(.cap-player-surface){gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);display:grid}:where(.cap-player-chapter-now){font-family:var(--cap-player-face,var(--ui));font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:where(.cap-player-surface-row){align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}:where(.cap-player-surface-settings){margin-inline-start:auto}:where(.cap-player-options){gap:var(--space-3);display:grid}:where(.cap-player-choices){gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}:where(.cap-player-choices)[data-layout=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.cap-player-choices)[data-layout=grid]>.cap-player-legend{grid-column:1/-1}:where(.cap-player-legend){margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;padding:0}:where(.cap-player-fine){display:block}:where(.cap-player-volume-row){align-items:center;gap:var(--space-3);display:flex}:where(.cap-player-volume-row) .cap-player-fine{inline-size:8rem}:where(.cap-player-chapters){gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}:where(.cap-player-chapter){align-items:center;gap:var(--space-4);box-sizing:border-box;inline-size:100%;min-block-size:max(var(--target), var(--control));padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-m);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;display:flex}:where(.cap-player-chapter):hover{background:var(--sunken)}:where(.cap-player-chapter)[aria-current=true]{border-inline-start-color:var(--accent);color:var(--accent-text);font-weight:600}:where(.cap-player-chapter-title){text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}:where(.cap-player-at){color:var(--accent-text);font-size:var(--fs-detail);flex:none}:where(.cap-player-list-heading){margin:0 0 var(--space-4);font-family:var(--cap-player-face,var(--ui));font-size:var(--fs-h3);font-weight:600}:where(.cap-player-moments,.cap-player-hosts){gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}:where(.cap-player-moment){align-items:center;gap:var(--space-4);box-sizing:border-box;inline-size:100%;min-block-size:max(var(--target), var(--control));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;display:flex}:where(.cap-player-moment):hover{border-color:var(--accent)}:where(.cap-player-moment)[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}:where(.cap-player-said){min-block-size:1lh;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-detail)}:where(.cap-player-hosts){gap:var(--space-5)}:where(.cap-player-host){align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised);display:flex}:where(.cap-player-host-text){min-inline-size:0;display:grid}:where(.cap-player-host-name){color:var(--text);font-family:var(--cap-player-face,var(--ui));font-weight:500}:where(a.cap-player-host-name:hover){color:var(--accent-text)}:where(.cap-player-host .cap-player-meta){color:var(--muted);letter-spacing:normal;text-transform:none}:where(.cap-player-wave){gap:var(--space-2);display:grid}:where(.cap-player-wave-box){border-radius:var(--radius-l);cursor:pointer;block-size:4rem;position:relative}:where(.cap-player-wave-bars){border-radius:var(--radius-l);block-size:100%;inline-size:100%;display:block}:where(.cap-player-wave-bar){fill:color-mix(in oklab, var(--muted) 30%, transparent)}:where(.cap-player-wave-bar)[data-state=played]{fill:color-mix(in oklab, var(--primary) 70%, transparent)}:where(.cap-player-wave-bar)[data-state=region]{fill:color-mix(in oklab, var(--accent) 80%, transparent)}:where(.cap-player-wave-bar)[data-state=leading]{fill:var(--primary)}:where(.cap-player-wave-region){fill:color-mix(in oklab, var(--accent) 12%, transparent)}:where(.cap-player-wave-tip){z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);background:var(--text);color:var(--ground);font-size:var(--fs-label);white-space:nowrap;pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:var(--cap-player-at,0%);translate:-50%}:where(.cap-player-wave-note){color:var(--muted);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;margin:0}:where(.cap-player-wave-preview){box-sizing:border-box;block-size:3.5rem;inline-size:100%;padding-inline:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:block}:where(.cap-player-wave-preview) .cap-player-wave-bar{fill:color-mix(in oklab, var(--primary) 55%, transparent)}:where(.cap-player-wave-marker){stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}:where(.cap-player-wave-empty){border:1px dashed var(--line-strong);border-radius:var(--radius-l);background:var(--surface);block-size:3.5rem;color:var(--muted);font-size:var(--fs-detail);place-items:center;display:grid}:where(.cap-player-transcript){gap:var(--space-4);display:grid}:where(.cap-player-transcript-bar)>.cap-btn:last-child{margin-inline-start:auto}:where(.cap-player-transcript-box){gap:var(--space-5);max-block-size:70dvh;padding:var(--space-5);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-xl);display:grid;overflow-y:auto}:where(.cap-player-para){gap:var(--space-2);display:grid}:where(.cap-player-para-chapter){margin:var(--space-3) 0 0;color:var(--accent-text);font-family:var(--cap-player-face,var(--ui));font-size:var(--fs-body);font-weight:600}:where(.cap-player-speaker){color:var(--accent-text);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;margin:0}:where(.cap-player-para-text){margin:0;line-height:1.7}:where(button.cap-player-at){min-inline-size:var(--target);min-block-size:var(--target);vertical-align:middle;padding:0 var(--space-1);border-radius:var(--radius-s);vertical-align:baseline;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}:where(button.cap-player-at):hover{background:var(--link-hover-bg)}:where(.cap-player-cue){padding:0 var(--space-1);border-radius:var(--radius-s);color:inherit;font:inherit;text-align:start;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background:0 0;border:0;margin:0;display:inline}:where(.cap-player-cue):hover{background:color-mix(in oklab, var(--sunken) 60%, transparent)}:where(.cap-player-cue)[aria-current=true]{background:var(--accent-soft);color:var(--text)}:where(.cap-player-cue)[data-kind=sound]{color:var(--muted);font-style:italic}:where(.cap-player-mark){border-radius:var(--radius-s);background:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--text)}:where(.cap-player-jump){justify-self:end;position:sticky;inset-block-end:var(--space-5)}:where(.cap-player-transcript-raw){color:var(--muted);white-space:pre-wrap}:where(.cap-player-clip){vertical-align:middle;display:inline-flex}:where(.cap-player-clip-link,.cap-player-clip-button){box-sizing:border-box;inline-size:max(var(--target), var(--control));block-size:max(var(--target), var(--control));border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--accent-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}:where(.cap-player-clip-link,.cap-player-clip-button)[hidden]{display:none}:where(.cap-player-clip-link,.cap-player-clip-button):hover{border-color:var(--accent);background:var(--accent-soft)}:where(.cap-player-clip-button[aria-pressed=true]){border-color:var(--primary-line);background:var(--primary);color:var(--primary-fg)}@media (prefers-reduced-motion:no-preference){:where(.cap-player-clip-link,.cap-player-clip-button){transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}:where(.cap-player-clip-button[aria-pressed=true] .cap-player-clip-wave){animation:cap-player-wave .9s var(--ease-in-out) infinite}:where(.cap-player-clip-button[aria-pressed=true] .cap-player-clip-wave[data-wave="2"]){animation-delay:.18s}}@keyframes cap-player-wave{0%,to{opacity:1}50%{opacity:0}}@media (forced-colors:active){:where(.cap-player-dock){-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}:where(.cap-player-btn[data-part=play],.cap-player-clip-button[aria-pressed=true]){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}:where(.cap-player-cue[aria-current=true],.cap-player-mark){forced-color-adjust:none;color:highlighttext;background:highlight}:where(.cap-player-wave-bar){fill:graytext}:where(.cap-player-wave-bar)[data-state]{fill:highlight}:where(.cap-player-wave-region){fill:#0000}:where(.cap-player-ticks,.cap-player-wave-marker){stroke:canvastext}:where(.cap-player-moment[aria-current=true]){outline:2px solid highlight}:where(.cap-player-btn[data-active]),.cap-player-menu[data-active] .cap-btn.cap-menu-trigger{border:2px solid highlight}}}@layer cap.utilities{.cap-img-flat{border:1px solid var(--line);filter:var(--img-filter)}.cap-sr-only,.cap-sr-only-focusable:not(:focus-within),:where([data-context=prose]) .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-tap-target{min-inline-size:var(--target);min-block-size:var(--target)}.cap-mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.75rem}.cap-num{font-variant-numeric:var(--figures-column)}.cap-muted{color:var(--muted)}.cap-page{font-size:var(--fs-page);line-height:var(--page-leading,1.55);box-sizing:border-box;inline-size:100%;max-inline-size:var(--page-max);padding-inline:max(var(--page-gutter), env(safe-area-inset-left,0px)) max(var(--page-gutter), env(safe-area-inset-right,0px));margin-inline:auto}.cap-label{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.cap-go:after,.cap-go[data-go=back]:before,a[data-link=next]:after,:is(a[data-link=title],:is(h1,h2,h3,h4)>a:not([class*=cap-])):after{content:"";vertical-align:-.08em;block-size:.85em;inline-size:.85em;clip-path:var(--cap-arrow);background:currentColor;flex:none;margin-inline-start:.3em;display:inline-block}.cap-go[data-go=out]:after{rotate:-45deg}:is(a[data-link=title],:is(h1,h2,h3,h4)>a:not([class*=cap-])):not(:hover,:focus-visible,[data-force=hover]):after{opacity:0}.cap-go:is([data-go=back],[data-go=next]){font-family:var(--wayfinding);font-weight:700}.cap-go[data-go=back]:after{content:none}.cap-go[data-go=back]:before{margin-inline:0 .3em;rotate:180deg}@media (prefers-reduced-motion:no-preference){.cap-go:before,.cap-go:after,a[data-link=next]:after,.cap-sign:before,.cap-sign:after,.cap-site-header-view:after{transition:translate var(--dur-base) var(--ease-out)}:is(.cap-go,.cap-sign[rel~=next],.cap-sign[data-variant=forward],a[data-link=next]):is(:hover,:focus-visible):after{translate:3px}:is(.cap-go[data-go=out],.cap-site-header-view):is(:hover,:focus-visible):after{translate:2px -2px}:is(.cap-go[data-go=back],.cap-sign[rel~=prev]):is(:hover,:focus-visible):before{translate:-3px}}@media (forced-colors:active){.cap-go:after,.cap-go[data-go=back]:before,a[data-link=next]:after,:is(a[data-link=title],:is(h1,h2,h3,h4)>a:not([class*=cap-])):after{forced-color-adjust:none;background:linktext}}:is(.cap-family-footer-links a,a[data-link=next]):before{content:"";background:var(--on);block-size:7px;inline-size:7px;box-shadow:0 0 6px var(--on);opacity:0;pointer-events:none;border-radius:1px;position:absolute;inset-block-start:calc(50% - 3.5px);inset-inline-start:-13px}:is(.cap-family-footer-links a,a[data-link=next]):is(:hover,:focus-visible):before{opacity:1}@media (prefers-reduced-motion:no-preference){:is(.cap-family-footer-links a,a[data-link=next]):before{transition:opacity var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){:is(.cap-family-footer-links a,a[data-link=next]):before{forced-color-adjust:none;box-shadow:none;background:highlight}}@supports (animation-timeline:scroll()){:where(.cap-tabs-list,.cap-anchors-list,.cap-site-header-sections,[data-context=prose] .table-scroll){--cap-fade:2rem;--cap-fade-dir:right;--cap-fade-start-at:0;--cap-fade-end-at:100%;scroll-padding-inline:var(--cap-fade);-webkit-mask:linear-gradient(#000, #000) no-clip subtract, linear-gradient(to var(--cap-fade-dir), #000, transparent) var(--cap-fade-start-at) 0 / var(--cap-fade-start) 100% no-repeat no-clip, linear-gradient(to var(--cap-fade-dir), transparent, #000) var(--cap-fade-end-at) 0 / var(--cap-fade-end) 100% no-repeat no-clip;mask:linear-gradient(#000, #000) no-clip subtract, linear-gradient(to var(--cap-fade-dir), #000, transparent) var(--cap-fade-start-at) 0 / var(--cap-fade-start) 100% no-repeat no-clip, linear-gradient(to var(--cap-fade-dir), transparent, #000) var(--cap-fade-end-at) 0 / var(--cap-fade-end) 100% no-repeat no-clip;animation-name:cap-fade-start-in,cap-fade-end-out;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline);animation-range:0 var(--cap-fade), calc(100% - var(--cap-fade)) 100%}:where(.cap-tabs-list,.cap-anchors-list,.cap-site-header-sections,[data-context=prose] .table-scroll):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--cap-fade-dir:left;--cap-fade-start-at:100%;--cap-fade-end-at:0}:where([data-orientation=vertical])>:where(.cap-tabs-list){animation:none;-webkit-mask:none;mask:none}:where(.cap-sortable-label,.cap-hist-name){animation-name:cap-truncated;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline)}@media (prefers-reduced-motion:no-preference){:where(.cap-sortable-item,.cap-hist-row):is(:hover,:has(:focus-visible)) :where(.cap-sortable-label,.cap-hist-name){text-overflow:clip}@container style(--cap-truncated:1){:where(.cap-sortable-item,.cap-hist-row):is(:hover,:has(:focus-visible)) :where(.cap-sortable-label,.cap-hist-name)>span{margin-inline-start:100%;transition:margin-inline-start 2s ease-in,translate 2s ease-in;display:inline-block;translate:calc(1px - 100%)}:where(.cap-sortable-item,.cap-hist-row):is(:hover,:has(:focus-visible)) :where(.cap-sortable-label,.cap-hist-name):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>span{translate:calc(100% - 1px)}}}}.cap-stack{--layout-gap:var(--space-5);gap:var(--layout-gap);flex-direction:column;display:flex}.cap-cluster{--layout-gap:var(--space-3) var(--space-5);align-items:center;gap:var(--layout-gap);flex-wrap:wrap;display:flex}.cap-spread{--layout-gap:var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--layout-gap);flex-wrap:wrap;display:flex}.cap-grid{--grid-cols:3;--layout-gap:var(--space-5);gap:var(--layout-gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--grid-min,14rem), (100% - (var(--grid-cols) - 1) * var(--layout-gap)) / var(--grid-cols))), 1fr));display:grid}.cap-grid[data-cols="2"]{--grid-cols:2}.cap-grid[data-cols="4"]{--grid-cols:4}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="1"]{--layout-gap:var(--space-1)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="2"]{--layout-gap:var(--space-2)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="3"]{--layout-gap:var(--space-3)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="4"]{--layout-gap:var(--space-4)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="5"]{--layout-gap:var(--space-5)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="6"]{--layout-gap:var(--space-6)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="7"]{--layout-gap:var(--space-7)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="8"]{--layout-gap:var(--space-8)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="9"]{--layout-gap:var(--space-9)}:is(.cap-cluster,.cap-spread)[data-align=start]{align-items:flex-start}:is(.cap-cluster,.cap-spread)[data-align=end]{align-items:flex-end}:is(.cap-cluster,.cap-spread)[data-align=center]{align-items:center}:is(.cap-cluster,.cap-spread)[data-align=baseline]{align-items:baseline}.cap-cluster[data-justify=end]{justify-content:flex-end}.cap-cluster[data-justify=center]{justify-content:center}.cap-stack>:is(.cap-btn,.cap-check){align-self:flex-start}.cap-push{margin-inline-start:auto}.cap-measure{max-inline-size:65ch}}@property --cap-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --cap-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes cap-fade-start-in{to{--cap-fade-start:var(--cap-fade)}}@keyframes cap-fade-end-out{0%{--cap-fade-end:var(--cap-fade)}}@property --cap-truncated{syntax:"<integer>";inherits:false;initial-value:0}@keyframes cap-truncated{0%,to{--cap-truncated:1}}:is(.cap-player-dock,.cap-player-surface,.cap-player-sheet,.cap-player-transcript,.cap-player-list,.cap-player-wave,.cap-player-wave-preview){--cap-player-face:var(--font-display);--cap-player-meta-face:var(--font-mono);--cap-player-btn:2.75rem;--cap-player-btn-lg:3rem}.cap-player-list{--fs-body:1.125rem;--fs-h3:1.25rem;margin-block-start:2.5rem;position:relative}.cap-player-list-heading{margin-block-end:.75rem;line-height:1.75rem}.cap-player-moments{grid-template-columns:minmax(0,1fr);gap:.5rem}@media (width>=640px){.cap-player-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}.cap-player-moment{border-radius:.75rem;gap:.75rem;padding:.75rem}.cap-player-said{clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;margin:0;position:absolute;overflow:hidden}.cap-player-moment-label{font-size:.875rem;line-height:1.25rem}.cap-player-chapters{gap:.25rem}.cap-player-chapter{border-radius:.25rem;gap:.75rem;padding:.375rem .5rem}.cap-player-at{font-size:.75rem;line-height:1rem}.cap-player-wave{row-gap:.25rem}.cap-player-surface .cap-player-scrubber{min-block-size:1.9375rem}.cap-player-surface .cap-range,.cap-player-dock .cap-range,.cap-player-sheet .cap-range{--line-strong:var(--border)}.cap-player-wave-note{margin-block-start:0;font-size:.625rem;line-height:1.7}.cap-player-para-chapter{margin-block-end:.25rem;line-height:1.25rem}.cap-player-btn[data-play-intent]{--cap-player-btn:2.5rem;--cap-player-btn-lg:3rem;--primary-line:transparent;--primary:var(--accent);--primary-hover:color-mix(in srgb, var(--accent) 85%, var(--ink));--primary-fg:var(--bg)}.cap-player-btn[data-part=play]>svg path{fill:none;stroke:currentColor}.cap-player-btn[data-part=play][aria-label^=Play]>svg{block-size:24px;inline-size:24px}.cap-player-btn[data-part=play][data-size=lg][aria-label^=Play]>svg{block-size:26px;inline-size:26px}.cap-player-btn[data-play-intent]>svg{block-size:18px;inline-size:18px}.cap-player-btn[data-play-intent][aria-label^=Play]>svg{block-size:22px;inline-size:22px}.cap-player-moment .cap-player-at{min-inline-size:2.25rem;color:var(--brand)}:root:not(:has([data-cap-theme])){--header-h:calc(3.75rem + 1px);--ui:var(--font-display);--mono:var(--font-mono);--ground:var(--bg);--raised:var(--card);--sunken:var(--surface);--text:var(--ink);--dim:var(--muted);--line:var(--border);--line-strong:color-mix(in srgb, var(--muted) 55%, var(--border));--accent-text:var(--accent);--accent-hover:var(--ink);--accent-soft:color-mix(in srgb, var(--accent) 12%, var(--card));--accent-line:var(--accent);--sel:color-mix(in srgb, var(--accent) 10%, var(--card));--primary:var(--brand);--primary-hover:var(--brand-strong);--primary-fg:var(--on-brand);--primary-line:var(--brand);--on:var(--brand);--on-hover:var(--brand-strong);--ring:var(--accent);--ring-width:2px;--link-hover-bg:var(--surface)}.cap-breadcrumb{--ui:var(--font-mono);--fs-body:.75rem;--accent-text:var(--muted);--accent-hover:var(--ink);--accent-soft:var(--surface);--target:1.5rem;--space-2:.5rem;--space-4:1rem;--line-strong:var(--muted);--raised:var(--surface);--sunken:var(--surface);--control:2rem;margin-inline-start:calc(-1 * var(--space-2))}.cap-save,.cap-subscribe{--ring:var(--accent);--ring-width:2px;--dur-fast:.15s;--ease-out:cubic-bezier(.2, 0, 0, 1);--text:var(--ink);--target:2rem;--radius-full:9999px}.cap-save,.cap-subscribe-link{--surface:var(--card);--raised:var(--card);--line-strong:var(--border);--accent-soft:var(--card);--accent-5:var(--card)}.cap-save{--ui:var(--font-mono);--fs-label:.75rem;--muted:var(--ink);gap:.375rem;padding:.5rem .75rem;font-weight:400}.cap-save:is(:hover,[data-force=hover]){border-color:var(--brand);color:var(--ink)}.cap-save[aria-pressed=true]{border-color:var(--border)}.cap-save[aria-pressed=true] .cap-save-icon{color:var(--accent)}.cap-save>.cap-save-icon{block-size:14px;inline-size:14px}.cap-subscribe{--pad-card:1.25rem;--line:var(--border);--radius-l:1rem;--display:var(--font-display);--fs-h3:1.125rem;--weight-heading:600;--space-2:.5rem;--space-3:.75rem;--fs-label:.875rem;--link-weight:400;background:var(--surface);margin-block-start:3rem}.cap-subscribe .cap-subscribe-more{padding-inline:.75rem}.cap-subscribe .cap-subscribe-link{--muted:var(--accent);gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-weight:400;line-height:1.25rem}.cap-subscribe .cap-subscribe-link:is(:hover,[data-force=hover]){border-color:var(--accent);color:var(--accent)}.cap-subscribe .cap-subscribe-link>svg{block-size:14px;inline-size:14px}.cap-subscribe .cap-subscribe-link>svg:last-of-type:not(:first-child){block-size:12px;inline-size:12px}.cap-site-header:not([data-cap-theme] .cap-site-header){--font-ui:var(--font-display);--header-bg:var(--bg);--header-fg:var(--ink);--header-fg-muted:var(--muted);--header-line:var(--border);--header-cta:var(--brand);--header-cta-fg:var(--on-brand);--header-side:max(1rem, calc((100% - 64rem) / 2 + 1rem));--header-accent:var(--brand);--icon-border:1px;--icon-radius:999px;--header-hover:var(--surface);--header-icon-size:34px;--header-icon-glyph:16px;--header-icon-stroke:2;--header-icon-bg:var(--surface);--header-tools-gap:.25rem;--header-sep:none;--header-cta-order:-1;--header-menu-line:transparent;--header-menu-bg:none;--header-menu-size:44px;--header-menu-glyph:20px}@media (width<=767.98px){.cap-site-header:not([data-cap-theme] .cap-site-header){--header-cta-order:0;--header-theme-order:-1}}.cap-site-header:not([data-cap-theme] .cap-site-header) .cap-site-header-cta{border-radius:999px;padding-inline:12px}.cap-site-header:not([data-cap-theme] .cap-site-header) .cap-site-header-chev{block-size:14px;inline-size:14px}.cap-site-header:not([data-cap-theme] .cap-site-header) .cap-site-header-theme{color:var(--ink)}.cap-site-header:not([data-cap-theme] .cap-site-header) .cap-site-header-theme .cap-theme-icon{block-size:18px;inline-size:18px}@media (width<=767.98px){.cap-site-header:not([data-cap-theme] .cap-site-header) .cap-site-header-menu{color:var(--muted);margin-inline-end:-4px}}.germomics-logo{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.cap-lightbox{--scrim:#000c}.cap-copy{--ui:var(--font-mono)}.cap-reading-progress{--reading-progress-size:2px;--reading-progress-color:linear-gradient(to right, var(--brand), var(--accent))}
