:root{--p-black: #0E0A07;--p-base-950: #1C1916;--p-base-900: #2E2B28;--p-base-850: #3E3936;--p-base-800: #46423D;--p-base-700: #5C5752;--p-base-600: #7F7A75;--p-base-500: #9E9893;--p-base-300: #C5BFBA;--p-base-200: #D0CDC6;--p-base-150: #E0DDD6;--p-base-100: #ECE9E1;--p-base-50: #F9F6EE;--p-white: #FFFEFE;--p-orange-950: #390100;--p-orange-850: #6E1300;--p-orange-600: #D55000;--p-orange-400: #F26A2E;--p-orange-150: #FFCDB4;--p-orange-50: #FFF5E9;--p-indigo-950: #17005D;--p-indigo-850: #301897;--p-indigo-600: #6D6DEC;--p-indigo-400: #8285FF;--p-indigo-150: #D3D9FF;--p-indigo-50: #F5F8FF;--p-green-950: #002401;--p-green-850: #004B11;--p-green-600: #2C9E55;--p-green-400: #46B369;--p-green-150: #C5E8CC;--p-green-50: #EAFFF2;--p-size-2: 2px;--p-size-6: 6px;--p-size-8: 8px;--p-size-12: 12px;--p-size-14: 14px;--p-size-16: 16px;--p-size-18: 18px;--p-size-20: 20px;--p-size-22: 22px;--p-size-infinite: 999px;--p-font-mono: "JetBrains Mono"}:root{--ink-1: var(--p-black);--ink-2: var(--p-base-600);--ink-3: var(--p-base-300);--bkg-1: var(--p-white);--bkg-2: var(--p-base-50);--bkg-3: var(--p-base-900);--gui-1: var(--p-base-100);--gui-2: var(--p-base-150);--gui-3: var(--p-base-200);--rds-interact: var(--p-size-2);--rds-surface: var(--p-size-8);--card-border: color-mix(in srgb, var(--ink-1) 10%, transparent);--card-bg: color-mix(in srgb, var(--bkg-1) 96%, var(--bkg-2));--card-fg: var(--ink-1);--card-radius: var(--rds-surface);--card-shadow-surface: none;--card-shadow-floating: 0 6px 16px rgb(16 15 15 / .12);--card-shadow-hovering: 0 14px 28px rgb(16 15 15 / .2)}[data-theme=dark]{--ink-1: var(--p-white);--ink-2: var(--p-base-500);--ink-3: var(--p-base-700);--bkg-1: var(--p-black);--bkg-2: var(--p-base-950);--bkg-3: var(--p-base-900);--gui-1: var(--p-base-900);--gui-2: var(--p-base-850);--gui-3: var(--p-base-800);--btn-border-idle: color-mix(in srgb, var(--ink-1) 24%, transparent);--btn-bg-idle: color-mix(in srgb, var(--bkg-1) 92%, transparent);--btn-border-hover: color-mix(in srgb, var(--ink-1) 38%, transparent);--btn-bg-hover: color-mix(in srgb, var(--bkg-1) 96%, var(--gui-1));--btn-ink-hover: var(--ink-1);--btn-label-ink-idle: var(--btn-ink-idle);--btn-icon-ink-idle: var(--btn-ink-idle);--btn-label-ink-hover: var(--btn-ink-hover);--btn-icon-ink-hover: var(--btn-ink-hover);--btn-border-pressed: color-mix(in srgb, var(--ink-1) 42%, transparent);--btn-bg-pressed: var(--gui-1);--btn-border-disabled: color-mix(in srgb, var(--ink-1) 18%, transparent);--btn-bg-disabled: color-mix(in srgb, var(--bkg-1) 85%, var(--gui-1));--btn-ink-disabled: color-mix(in srgb, var(--ink-2) 70%, transparent);--btn-label-ink-disabled: var(--btn-ink-disabled);--btn-icon-ink-disabled: var(--btn-ink-disabled);--btn-border-active: color-mix(in srgb, var(--p-orange-150) 48%, transparent);--btn-bg-active: color-mix(in srgb, var(--p-orange-950) 80%, var(--bkg-2));--btn-ink-active: var(--p-orange-150);--btn-label-ink-active: var(--btn-ink-active);--btn-icon-ink-active: var(--btn-ink-active);--topbar-bg: color-mix(in srgb, var(--bkg-2) 94%, transparent);--topbar-bg-blur: color-mix(in srgb, var(--bkg-2) 54%, transparent);--topbar-line: color-mix(in srgb, var(--ink-1) 14%, transparent);--topbar-line-blur: color-mix(in srgb, var(--ink-1) 8%, transparent);--topbar-link-ink: var(--ink-2);--topbar-link-ink-hover: var(--ink-1);--topbar-link-ink-active: var(--ink-1);--card-border: color-mix(in srgb, var(--ink-1) 16%, transparent);--card-bg: color-mix(in srgb, var(--bkg-1) 96%, var(--bkg-2));--card-fg: var(--ink-1);--card-shadow-floating: 0 10px 24px rgb(0 0 0 / .35);--card-shadow-hovering: 0 16px 32px rgb(0 0 0 / .42)}:root{--btn-h: var(--p-size-20);--btn-py: .357rem;--btn-px: var(--p-size-6);--btn-gap: var(--p-size-6);--btn-icon-size: .714rem;--btn-border-idle: var(--p-black);--btn-bg-idle: var(--bkg-2);--btn-ink-idle: var(--ink-1);--btn-label-ink-idle: var(--btn-ink-idle);--btn-icon-ink-idle: var(--btn-ink-idle);--btn-shadow-idle: 1px 1px 0 var(--gui-3);--btn-border-hover: var(--ink-2);--btn-bg-hover: var(--bkg-2);--btn-ink-hover: var(--ink-1);--btn-label-ink-hover: var(--btn-ink-hover);--btn-icon-ink-hover: var(--btn-ink-hover);--btn-border-pressed: var(--ink-2);--btn-bg-pressed: var(--gui-1);--btn-border-disabled: var(--gui-3);--btn-bg-disabled: var(--gui-2);--btn-ink-disabled: var(--ink-3);--btn-label-ink-disabled: var(--btn-ink-disabled);--btn-icon-ink-disabled: var(--btn-ink-disabled);--btn-border-active: var(--p-black);--btn-bg-active: var(--bkg-3);--btn-ink-active: var(--gui-1);--btn-label-ink-active: var(--btn-ink-active);--btn-icon-ink-active: var(--btn-ink-active)}:root{--control-border-idle: var(--btn-border-idle);--control-bg-idle: var(--btn-bg-idle);--control-shadow-idle: var(--btn-shadow-idle);--control-focus-outline: 2px solid color-mix(in srgb, var(--ink-2) 45%, transparent);--control-focus-offset: 1px}:root{--ui-control-border-width: 1px;--ui-control-radius: var(--rds-interact);--ui-selector-radius: var(--rds-interact);--ui-surface-radius: var(--rds-surface);--ui-control-border: var(--gui-3);--ui-control-border-strong: color-mix(in srgb, var(--ink-1) 18%, transparent);--ui-control-bg: var(--bkg-1);--ui-control-ink: var(--ink-1);--ui-control-accent-bg: var(--p-indigo-600);--ui-control-accent-border: var(--p-indigo-600);--ui-control-accent-ink: var(--p-white);--ui-focus-ring: color-mix(in srgb, var(--p-indigo-400) 38%, transparent);--ui-field-label-ink: var(--ink-2);--ui-surface-base: var(--bkg-1);--ui-surface-soft: color-mix(in srgb, var(--gui-2) 52%, var(--bkg-1));--ui-surface-subpanel: color-mix(in srgb, var(--gui-2) 72%, var(--bkg-1));--ui-surface-muted: color-mix(in srgb, var(--gui-2) 82%, var(--bkg-1));--ui-surface-overlay: color-mix(in srgb, var(--ink-1) 18%, transparent);--ui-warning-bg: var(--p-orange-50);--ui-warning-ink: var(--p-orange-850);--ui-warning-border: color-mix(in srgb, var(--p-orange-400) 28%, var(--bkg-1));--ui-danger-bg: color-mix(in srgb, var(--p-orange-150) 72%, var(--bkg-1));--ui-danger-ink: var(--p-orange-950);--ui-danger-border: color-mix(in srgb, var(--p-orange-600) 32%, var(--bkg-1));--ui-info-bg: color-mix(in srgb, var(--p-indigo-50) 82%, var(--bkg-1));--ui-info-ink: var(--ink-2);--ui-pill-bg: var(--gui-1);--ui-pill-ink: var(--ink-2);--ui-table-row-line: color-mix(in srgb, var(--ink-1) 8%, var(--bkg-1));--ui-table-bg: var(--ui-surface-base);--ui-table-caption-ink: var(--ui-field-label-ink);--ui-table-head-bg: var(--gui-1);--ui-table-head-ink: var(--ui-field-label-ink);--ui-table-cell-ink: var(--ui-control-ink);--ui-table-cell-muted-ink: var(--ui-field-label-ink);--ui-table-row-hover-bg: var(--ui-surface-soft);--ui-table-empty-bg: color-mix( in srgb, var(--ui-surface-soft) 46%, var(--ui-surface-base) );--ui-table-sort-ink: color-mix( in srgb, var(--ui-field-label-ink) 88%, var(--ui-control-ink) );--ui-select-active-bg: color-mix(in srgb, var(--p-indigo-150) 72%, var(--bkg-1));--ui-select-active-ink: var(--ink-1);--ui-good-ink: var(--p-green-600);--ui-button-primary-border: var(--p-indigo-600);--ui-button-primary-bg: var(--p-indigo-600);--ui-button-primary-ink: var(--p-white);--ui-button-primary-border-hover: color-mix(in srgb, var(--p-indigo-600) 88%, black);--ui-button-primary-bg-hover: color-mix(in srgb, var(--p-indigo-600) 94%, black);--ui-button-primary-ink-hover: var(--p-white);--ui-button-primary-border-active: color-mix(in srgb, var(--p-indigo-600) 80%, black);--ui-button-primary-bg-active: color-mix(in srgb, var(--p-indigo-600) 86%, black);--ui-button-primary-ink-active: var(--p-white);--ui-button-danger-border: var(--ui-danger-border);--ui-button-danger-bg: var(--ui-danger-bg);--ui-button-danger-ink: var(--ui-danger-ink);--ui-button-danger-border-hover: color-mix(in srgb, var(--p-orange-400) 78%, var(--bkg-1));--ui-button-danger-bg-hover: color-mix(in srgb, var(--p-orange-400) 70%, var(--bkg-1));--ui-button-danger-ink-hover: var(--p-orange-950);--ui-button-danger-border-active: color-mix(in srgb, var(--p-orange-600) 82%, var(--bkg-1));--ui-button-danger-bg-active: color-mix(in srgb, var(--p-orange-600) 74%, var(--bkg-1));--ui-button-danger-ink-active: var(--p-white)}:root{--lightbox-backdrop: color-mix(in srgb, var(--bkg-3) 56%, transparent);--lightbox-surface-bg: color-mix(in srgb, var(--ui-surface-base) 96%, var(--ui-surface-soft));--lightbox-surface-border: color-mix(in srgb, var(--ink-1) 10%, transparent);--lightbox-surface-radius: var(--ui-surface-radius);--lightbox-surface-shadow: 0 28px 72px rgb(16 15 15 / .26);--lightbox-meta-ink: var(--ink-2);--lightbox-media-bg: color-mix(in srgb, var(--ui-surface-soft) 86%, var(--ui-surface-base));--lightbox-media-border: color-mix(in srgb, var(--ink-1) 10%, transparent);--lightbox-caption-ink: var(--ink-2);--lightbox-button-border-idle: color-mix(in srgb, var(--ink-1) 16%, transparent);--lightbox-button-bg-idle: color-mix(in srgb, var(--bkg-1) 92%, var(--gui-1));--lightbox-button-ink-idle: var(--ink-1);--lightbox-button-shadow-idle: 0 1px 0 color-mix(in srgb, var(--ink-1) 10%, transparent);--lightbox-button-border-hover: color-mix(in srgb, var(--ink-1) 24%, transparent);--lightbox-button-bg-hover: color-mix(in srgb, var(--bkg-1) 98%, var(--gui-1));--lightbox-button-ink-hover: var(--ink-1);--lightbox-button-border-disabled: color-mix(in srgb, var(--ink-1) 12%, transparent);--lightbox-button-bg-disabled: color-mix(in srgb, var(--bkg-1) 78%, var(--gui-1));--lightbox-button-ink-disabled: color-mix(in srgb, var(--ink-2) 78%, transparent)}:root{--topbar-h: 2.7rem;--topbar-bg: color-mix(in srgb, var(--bkg-1) 95%, transparent);--topbar-bg-blur: color-mix(in srgb, var(--bkg-1) 50%, transparent);--topbar-line: color-mix(in srgb, var(--ink-1) 12%, transparent);--topbar-line-blur: color-mix(in srgb, var(--ink-1) 8%, transparent);--topbar-link-ink: var(--ink-2);--topbar-link-ink-hover: var(--ink-1);--topbar-link-ink-active: var(--ink-1);--topbar-text-size: var(--p-size-12)}:root{--font-mono: var(--p-font-mono), monospace;--font-sans: "Inter", sans-serif;--type-p-base-font-family: "JetBrains Mono", monospace;--type-p-base-feature-settings: "ordn" on, "ss01" on, "ss02" on, "zero" on;--type-p-large-font-family: "JetBrains Mono", monospace;--type-p-large-feature-settings: "zero" on, "ordn" on, "ss01" on, "ss02" on;--type-h3-font-family: "JetBrains Mono", monospace;--type-h3-feature-settings: "zero" on, "ordn" on, "ss01" on, "ss02" on;--type-inline-link-font-family: var(--type-p-base-font-family);--type-inline-link-font-style: normal;--type-inline-link-font-weight: 400;--type-inline-link-feature-settings: var(--type-p-base-feature-settings);--type-inline-link-ink: var(--ink-1);--type-inline-link-ink-hover: var(--p-indigo-600);--type-inline-link-decoration-color: var(--p-indigo-400);--type-inline-link-decoration-thickness: 15%;--type-inline-link-underline-offset: 16%;--type-p-small: 400 .857rem/1.286rem var(--font-mono);--type-p-base: 400 1rem/1.429rem var(--type-p-base-font-family);--type-p-large: 400 1.143rem/1.571rem var(--type-p-large-font-family);--type-h3: 700 1.143rem/1.571rem var(--type-h3-font-family);--type-p-spacing: 1.429rem;--ui-table-font-feature-settings: var(--type-p-base-feature-settings);--ui-table-head-font-feature-settings: var(--type-p-base-feature-settings);--ui-table-font: 400 .929rem/1.286rem var(--type-p-base-font-family);--ui-table-head-font: 400 .786rem/1rem var(--type-p-base-font-family);--ui-table-caption-font: var(--type-p-small);--ui-table-head-letter-spacing: .04em}:root{--ds-tooltip-bg: var(--bkg-3);--ds-tooltip-ink: var(--ink-3);--ds-tooltip-radius: var(--rds-interact);--ds-tooltip-font: var(--type-p-small);--ds-tooltip-feature-settings: var(--type-p-base-feature-settings);--ds-tooltip-padding-block: 2px;--ds-tooltip-padding-inline: 6px;--ds-tooltip-gap: 6px;--ds-tooltip-offset: var(--p-size-8);--ds-tooltip-z-index: 1200;--ds-tooltip-max-width: min(36ch, calc(100vw - 1rem) )}:root{--sidebar-w: 240px;--sidebar-bg: var(--bkg-2);--sidebar-line: var(--gui-3);--sidebar-item-h: 1.714rem;--sidebar-item-radius: var(--rds-interact);--sidebar-item-ink: var(--ink-2);--sidebar-item-ink-hover: var(--ink-1);--sidebar-item-ink-active: var(--bkg-1);--sidebar-item-hover-bg: var(--gui-1);--sidebar-item-active-bg: var(--bkg-3);--sidebar-item-icon-size: 1rem;--sidebar-group-indent: 1.25rem;--sidebar-brand-ink: var(--ink-1);--sidebar-overlay-bg: var(--ui-surface-overlay);--sidebar-z: 200}:root{--shell-max-narrow: calc(var(--p-size-20) * 34);--shell-max-wide: 900px;--shell-inline: min(5.6vw, 4rem);--shell-gap: 1rem;--shell-rail-w: 300px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%;-moz-tab-size:2;tab-size:2;font-synthesis:none;text-rendering:optimizeLegibility}body{font:var(--type-p-base);color:var(--ink-1);background:var(--bkg-2);font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-type-p-small{font:var(--type-p-small);hanging-punctuation:first last;text-transform:lowercase;font-feature-settings:var(--type-p-base-feature-settings);text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap}.ds-type-p-base{font:var(--type-p-base);hanging-punctuation:first last;text-transform:lowercase;font-feature-settings:var(--type-p-base-feature-settings);text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap}.ds-type-p-large{font:var(--type-p-large);display:flex;align-items:center;hanging-punctuation:first last;text-transform:lowercase;font-feature-settings:var(--type-p-large-feature-settings);text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap}.ds-type-h3{font:var(--type-h3);display:flex;align-items:center;hanging-punctuation:first last;text-transform:lowercase;font-feature-settings:var(--type-h3-feature-settings);text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap}.ds-type-link{font-family:var(--type-inline-link-font-family);font-style:var(--type-inline-link-font-style);font-weight:var(--type-inline-link-font-weight);color:var(--type-inline-link-ink);hanging-punctuation:first last;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--type-inline-link-decoration-color);text-decoration-thickness:var(--type-inline-link-decoration-thickness);text-decoration-skip-ink:auto;text-underline-offset:var(--type-inline-link-underline-offset);text-transform:lowercase;font-feature-settings:var(--type-inline-link-feature-settings);text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap}.ds-type-link:hover{color:var(--type-inline-link-ink-hover)}img,video,svg{display:block;max-width:100%}a{color:inherit;-webkit-tap-highlight-color:transparent}button{font:inherit;font-synthesis:none;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none}.ds-button{--_btn-label-ink: var(--btn-label-ink-idle, var(--btn-ink-idle));--_btn-icon-ink: var(--btn-icon-ink-idle, var(--btn-ink-idle));display:inline-flex;flex-direction:row;justify-content:center;align-items:center;inline-size:fit-content;max-inline-size:100%;padding:var(--btn-py) var(--btn-px);gap:var(--btn-gap);height:var(--btn-h);min-height:var(--btn-h);max-height:var(--btn-h);background:var(--btn-bg-idle);border:1px solid var(--btn-border-idle);box-shadow:var(--btn-shadow-idle);border-radius:var(--rds-interact);font:var(--type-p-base);color:var(--_btn-label-ink);text-transform:lowercase;text-decoration:none;cursor:pointer;flex:none}.ds-button--icon-only{width:var(--btn-h);padding:0}.ds-button:hover,.ds-button:focus-visible{--_btn-label-ink: var(--btn-label-ink-hover, var(--btn-ink-hover, var(--btn-ink-idle)));--_btn-icon-ink: var(--btn-icon-ink-hover, var(--btn-ink-hover, var(--btn-ink-idle)));border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--btn-ink-hover)}.ds-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ink-2) 45%,transparent);outline-offset:1px}.ds-button:active{transform:translate(1px,1px);box-shadow:none}.ds-button.is-active{--_btn-label-ink: var(--btn-label-ink-active, var(--btn-ink-active));--_btn-icon-ink: var(--btn-icon-ink-active, var(--btn-ink-active));border-color:var(--btn-border-active);background:var(--btn-bg-active);color:var(--btn-ink-active);box-shadow:none}.ds-button.is-active:hover{border-color:var(--btn-border-active)}.ds-button:disabled{pointer-events:none}.ds-button:disabled,.ds-button.is-disabled,.ds-button[aria-disabled=true]{--_btn-label-ink: var(--btn-label-ink-disabled, var(--btn-ink-disabled));--_btn-icon-ink: var(--btn-icon-ink-disabled, var(--btn-ink-disabled));border-color:var(--btn-border-disabled);background:var(--btn-bg-disabled);color:var(--btn-ink-disabled);cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.ds-button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);font-size:var(--btn-icon-size);line-height:1;color:var(--_btn-icon-ink);pointer-events:none;flex:none}.ds-button-icon--svg svg{display:block;width:100%;height:100%;fill:currentColor;transform:translate(var(--ds-button-icon-offset-x, 0),var(--ds-button-icon-offset-y, 0)) scale(var(--ds-button-icon-scale, 1));transform-origin:center}.ds-button-text{font:var(--type-p-base);hanging-punctuation:first last;text-transform:lowercase;font-feature-settings:var(--type-p-base-feature-settings);text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--_btn-label-ink);leading-trim:both;text-edge:cap}.ds-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-card,.aa-ui-card{border:1px solid var(--ds-card-border, var(--aa-ui-card-border, var(--card-border, var(--gui-3))));background:var(--ds-card-bg, var(--aa-ui-card-bg, var(--card-bg, var(--bkg-1))));color:var(--ds-card-fg, var(--aa-ui-card-fg, var(--card-fg, var(--ink-1))));border-radius:var(--ds-card-radius, var(--aa-ui-card-radius, var(--card-radius, var(--rds-surface))));transition:box-shadow .15s ease,transform .15s ease,background-color .15s ease}.ds-card--padding-tight,.aa-ui-card--padding-tight{padding:.6rem .7rem}.ds-card--padding-medium,.aa-ui-card--padding-medium{padding:1rem 1.05rem}.ds-card--padding-loose,.aa-ui-card--padding-loose{padding:1.35rem 1.5rem}.ds-card--elevation-surface,.aa-ui-card--elevation-surface{box-shadow:var( --ds-card-shadow-surface, var(--aa-ui-card-shadow-surface, var(--card-shadow-surface, none)) )}.ds-card--elevation-floating,.aa-ui-card--elevation-floating{box-shadow:var( --ds-card-shadow-floating, var(--aa-ui-card-shadow-floating, var(--card-shadow-floating, 0 6px 16px rgb(16 15 15 / .12))) )}.ds-card--elevation-hovering,.aa-ui-card--elevation-hovering{box-shadow:var( --ds-card-shadow-hovering, var(--aa-ui-card-shadow-hovering, var(--card-shadow-hovering, 0 14px 28px rgb(16 15 15 / .2))) );transform:translateY(-1px)}.ds-segment-control{display:inline-flex;flex-direction:row;align-items:center;padding:1px;gap:var(--p-size-2);height:var(--btn-h);min-height:var(--btn-h);max-height:var(--btn-h);background:var(--segment-bg, var(--bkg-2));border:1px solid var(--segment-border, var(--ink-1));box-shadow:var(--segment-shadow, 1px 1px 0px var(--gui-3));border-radius:var(--rds-interact)}.ds-segment-control-item{display:inline-flex;flex-direction:row;align-items:center;align-self:stretch;padding:0 var(--p-size-6);gap:var(--p-size-6);border:none;background:transparent;border-radius:var(--rds-interact);cursor:pointer;font:var(--type-p-base);color:var(--segment-item-ink, var(--ink-1));text-transform:lowercase;font-feature-settings:var(--type-p-base-feature-settings);text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap;hanging-punctuation:first last;white-space:nowrap;flex:none}.ds-segment-control-item:hover:not(.is-active){background:color-mix(in oklch,var(--ink-1) 6%,transparent)}.ds-segment-control-item:active:not(.is-active){transform:translate(1px,1px)}.ds-segment-control-item:disabled,.ds-segment-control-item[aria-disabled=true]{color:var(--segment-item-ink-disabled, var(--ink-3));cursor:not-allowed;pointer-events:none}.ds-segment-control-item:focus-visible{outline:2px solid color-mix(in srgb,var(--ink-2) 45%,transparent);outline-offset:-1px}.ds-segment-control-item.is-active{background:var(--segment-active-bg, var(--bkg-3));color:var(--segment-active-ink, var(--gui-1))}.ds-segment-control-count{color:var(--segment-count-ink, var(--ink-3))}.ds-segment-control-item.is-active .ds-segment-control-count{color:var(--segment-active-count-ink, var(--gui-2))}.ds-segment-control-icon{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex:none}.ds-input-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p-size-8);align-self:stretch}.ds-input-field-label{font:var(--type-p-small);font-feature-settings:var(--type-p-base-feature-settings);color:var(--input-field-label-ink, var(--ink-1));text-transform:lowercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap;hanging-punctuation:first last;align-self:stretch}.ds-input-field-bar{display:flex;flex-direction:row;align-items:center;padding:0 var(--p-size-6);gap:var(--p-size-6);height:var(--input-field-height, var(--btn-h));min-height:var(--input-field-height, var(--btn-h));max-height:var(--input-field-height, var(--btn-h));align-self:stretch;background:var(--input-field-bg, var(--control-bg-idle));border:1px solid var(--input-field-border, var(--control-border-idle));box-shadow:var(--input-field-shadow, var(--control-shadow-idle));border-radius:var(--input-field-radius, var(--rds-interact))}.ds-input-field-bar:hover{border-color:var(--input-field-border-hover, var(--ink-2))}.ds-input-field-bar:focus-within{outline:var(--control-focus-outline);outline-offset:var(--control-focus-offset)}.ds-input-field-bar:active{transform:translate(1px,1px);box-shadow:none;outline:none}.ds-input-field-bar:has(.ds-input-field-input:disabled){border-color:var(--input-field-border-disabled, var(--gui-3));background:var(--input-field-bg-disabled, var(--gui-2));box-shadow:none;cursor:not-allowed}.ds-input-field-input:disabled{color:var(--input-field-ink-disabled, var(--ink-3));pointer-events:none}.ds-input-field:has(.ds-input-field-input:disabled) .ds-input-field-label{color:var(--input-field-label-ink-disabled, var(--ink-3))}.ds-input-field-icon{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex:none;color:var(--input-field-icon-ink, var(--ink-2))}.ds-input-field-input{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:0;color:var(--input-field-ink, var(--ink-1));font:var(--type-p-base);font-feature-settings:var(--type-p-base-feature-settings);hanging-punctuation:first last}.ds-input-field-input::placeholder{color:var(--input-field-placeholder-ink, var(--ink-3));font:var(--type-p-base);font-feature-settings:var(--type-p-base-feature-settings)}.ds-textarea-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p-size-8);align-self:stretch}.ds-textarea-field-label{font:var(--type-p-small);font-feature-settings:var(--type-p-base-feature-settings);color:var(--textarea-field-label-ink, var(--input-field-label-ink, var(--ink-1)));text-transform:lowercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap;hanging-punctuation:first last;align-self:stretch}.ds-textarea-field-bar{display:flex;flex-direction:row;align-items:stretch;padding:var(--p-size-6);gap:var(--p-size-6);min-height:var(--textarea-field-min-height, calc(var(--btn-h) * 2.5));align-self:stretch;background:var(--textarea-field-bg, var(--control-bg-idle));border:1px solid var(--textarea-field-border, var(--control-border-idle));box-shadow:var(--textarea-field-shadow, var(--control-shadow-idle));border-radius:var(--textarea-field-radius, var(--rds-interact))}.ds-textarea-field-bar:hover{border-color:var(--textarea-field-border-hover, var(--ink-2))}.ds-textarea-field-bar:focus-within{outline:var(--control-focus-outline);outline-offset:var(--control-focus-offset)}.ds-textarea-field-bar:active{transform:translate(1px,1px);box-shadow:none;outline:none}.ds-textarea-field-bar:has(.ds-textarea-field-input:disabled){border-color:var(--textarea-field-border-disabled, var(--gui-3));background:var(--textarea-field-bg-disabled, var(--gui-2));box-shadow:none;cursor:not-allowed}.ds-textarea-field-input:disabled{color:var(--textarea-field-ink-disabled, var(--ink-3));pointer-events:none}.ds-textarea-field:has(.ds-textarea-field-input:disabled) .ds-textarea-field-label{color:var(--textarea-field-label-ink-disabled, var(--ink-3))}.ds-textarea-field-input{flex:1;min-width:0;min-height:var(--textarea-field-input-min-height, 5rem);border:none;background:transparent;outline:none;padding:0;resize:vertical;color:var(--textarea-field-ink, var(--ink-1));font:var(--type-p-base);font-feature-settings:var(--type-p-base-feature-settings);line-height:1.45;hanging-punctuation:first last}.ds-textarea-field-input::placeholder{color:var(--textarea-field-placeholder-ink, var(--ink-3));font:var(--type-p-base);font-feature-settings:var(--type-p-base-feature-settings)}.ds-select-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p-size-8);align-self:stretch}.ds-select-field-label{font:var(--type-p-small);font-feature-settings:var(--type-p-base-feature-settings);color:var(--select-field-label-ink, var(--ink-1));text-transform:lowercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap;hanging-punctuation:first last;align-self:stretch}.ds-select-field-bar{display:flex;flex-direction:row;align-items:center;padding:0 var(--p-size-6);gap:var(--p-size-6);height:var(--select-field-height, var(--btn-h));min-height:var(--select-field-height, var(--btn-h));max-height:var(--select-field-height, var(--btn-h));align-self:stretch;background:var(--select-field-bg, var(--control-bg-idle));border:1px solid var(--select-field-border, var(--control-border-idle));box-shadow:var(--select-field-shadow, var(--control-shadow-idle));border-radius:var(--select-field-radius, var(--rds-interact))}.ds-select-field-bar:hover{border-color:var(--select-field-border-hover, var(--ink-2))}.ds-select-field-bar:focus-within{outline:var(--control-focus-outline);outline-offset:var(--control-focus-offset)}.ds-select-field-bar:active{transform:translate(1px,1px);box-shadow:none;outline:none}.ds-select-field-bar:has(.ds-select-field-select:disabled){border-color:var(--select-field-border-disabled, var(--gui-3));background:var(--select-field-bg-disabled, var(--gui-2));box-shadow:none;cursor:not-allowed}.ds-select-field-select:disabled{color:var(--select-field-ink-disabled, var(--ink-3));pointer-events:none}.ds-select-field:has(.ds-select-field-select:disabled) .ds-select-field-label{color:var(--select-field-label-ink-disabled, var(--ink-3))}.ds-select-field-select{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:0;appearance:none;-webkit-appearance:none;color:var(--select-field-ink, var(--ink-1));font:var(--type-p-base);font-feature-settings:var(--type-p-base-feature-settings);cursor:pointer}.ds-select-field-chevron{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex:none;pointer-events:none;color:var(--select-field-chevron-ink, var(--ink-2))}.aa-ui-card h2{margin:0;font-size:1.3rem;letter-spacing:-.01em}.aa-ui-card h3{margin:0;font-size:1.2rem}.field-row{display:grid;gap:.625rem}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.field>span{font-size:.79rem;color:var(--ui-field-label-ink)}.field input,.field textarea,.ds-input{width:100%;border-radius:var(--ui-control-radius);border:var(--ui-control-border-width) solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-ink);font:inherit;box-shadow:none}.field input:focus,.field textarea:focus,.ds-input:focus,.ui-checkbox-root:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.field input:hover,.field textarea:hover,.ds-input:hover{border-color:var(--ui-control-border-strong)}.ui-checkbox-root[data-disabled]{opacity:.6;cursor:not-allowed}.ui-checkbox-root{width:1rem;height:1rem;border-radius:var(--ui-selector-radius);border:var(--ui-control-border-width) solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-accent-ink);box-shadow:none}.ui-checkbox-root[data-checked],.ui-checkbox-root[data-state=checked]{background:var(--ui-control-accent-bg);border-color:var(--ui-control-accent-border)}.ui-checkbox-indicator{font-size:.72rem;line-height:1}.ui-button{--btn-shadow-idle: none}.ds-button[data-ui-variant=primary]{--btn-border-idle: var(--ui-button-primary-border);--btn-bg-idle: var(--ui-button-primary-bg);--btn-ink-idle: var(--ui-button-primary-ink);--btn-label-ink-idle: var(--ui-button-primary-ink);--btn-icon-ink-idle: var(--ui-button-primary-ink);--btn-border-hover: var(--ui-button-primary-border-hover);--btn-bg-hover: var(--ui-button-primary-bg-hover);--btn-ink-hover: var(--ui-button-primary-ink-hover);--btn-label-ink-hover: var(--ui-button-primary-ink-hover);--btn-icon-ink-hover: var(--ui-button-primary-ink-hover);--btn-border-active: var(--ui-button-primary-border-active);--btn-bg-active: var(--ui-button-primary-bg-active);--btn-ink-active: var(--ui-button-primary-ink-active);--btn-label-ink-active: var(--ui-button-primary-ink-active);--btn-icon-ink-active: var(--ui-button-primary-ink-active)}.ds-button[data-ui-variant=danger]{--btn-border-idle: var(--ui-button-danger-border);--btn-bg-idle: var(--ui-button-danger-bg);--btn-ink-idle: var(--ui-button-danger-ink);--btn-label-ink-idle: var(--ui-button-danger-ink);--btn-icon-ink-idle: var(--ui-button-danger-ink);--btn-border-hover: var(--ui-button-danger-border-hover);--btn-bg-hover: var(--ui-button-danger-bg-hover);--btn-ink-hover: var(--ui-button-danger-ink-hover);--btn-label-ink-hover: var(--ui-button-danger-ink-hover);--btn-icon-ink-hover: var(--ui-button-danger-ink-hover);--btn-border-active: var(--ui-button-danger-border-active);--btn-bg-active: var(--ui-button-danger-bg-active);--btn-ink-active: var(--ui-button-danger-ink-active);--btn-label-ink-active: var(--ui-button-danger-ink-active);--btn-icon-ink-active: var(--ui-button-danger-ink-active)}.warning-text{color:var(--ui-warning-ink);background:var(--ui-warning-bg);border:none;border-radius:var(--ui-surface-radius)}.banner{border-radius:var(--ui-surface-radius);border:none}.banner-notice{background:var(--ui-warning-bg);color:var(--ui-warning-ink)}.banner-error{background:var(--ui-danger-bg);color:var(--ui-danger-ink)}.warning-panel{background:var(--ui-warning-bg);border:none;border-radius:var(--ui-surface-radius)}.warning-panel h3{font-size:1.2rem;color:var(--ui-warning-ink)}.subpanel{border:none;border-radius:var(--ui-surface-radius);background:var(--ui-surface-subpanel)}.pill{border-radius:var(--ui-selector-radius);border:none;background:var(--ui-pill-bg);color:var(--ui-pill-ink)}.sidebar-label{margin:0;font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-field-label-ink)}.dialog-backdrop{position:fixed;inset:0;z-index:1200;background:var(--ui-surface-overlay);backdrop-filter:none}.dialog-viewport{position:fixed;inset:0;z-index:1201;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem .5rem}.dialog-positioner{min-height:calc(100dvh - 3rem);display:grid;place-items:center}.dialog-popup{position:relative;display:grid;gap:.625rem;width:min(640px,calc(100vw - 1rem));padding:.875rem;background:var(--ui-surface-base);border:none;border-radius:var(--rds-surface);box-shadow:none}.dialog-popup-size-md{width:min(640px,calc(100vw - 1rem))}.dialog-popup-size-lg{width:min(720px,calc(100vw - 1rem))}.dialog-title{font-size:1.2rem;line-height:1.2}.dialog-description{color:var(--ui-field-label-ink);font-size:.9rem;line-height:1.35}.dialog-body{margin:0;min-height:1.1rem}.dialog-actions{display:flex;justify-content:flex-end;gap:.4rem}.dialog-meta{border:none;border-radius:var(--ui-surface-radius);background:var(--ui-surface-soft)}.dialog-meta p{color:var(--ui-field-label-ink)}.dialog-meta strong{color:var(--ui-control-ink)}.table-wrap{border:1px solid var(--ui-control-border);border-radius:var(--ui-surface-radius);overflow:hidden;background:var(--ui-table-bg)}.data-table{overflow:auto;background:var(--ui-table-bg)}.data-table table{width:100%;border-collapse:collapse;background:var(--ui-table-bg);color:var(--ui-table-cell-ink);font:var(--ui-table-font);font-feature-settings:var(--ui-table-font-feature-settings)}.data-table-caption{caption-side:top;padding:.65rem .7rem .4rem;text-align:left;color:var(--ui-table-caption-ink);font:var(--ui-table-caption-font);font-feature-settings:var(--ui-table-font-feature-settings)}.data-table-size-narrow table{min-width:680px}.data-table-size-wide table{min-width:760px}@media(max-width:760px){.dialog-viewport{padding:1rem .4rem}.dialog-popup{width:calc(100vw - .8rem);padding:.625rem}.data-table-size-narrow table{min-width:620px}.data-table-size-wide table{min-width:680px}}@media(max-width:520px){.data-table-size-wide table{min-width:620px}}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-table-row-line)}.data-table th{position:sticky;top:0;z-index:1;padding:.375rem .5rem;background:var(--ui-table-head-bg);color:var(--ui-table-head-ink);font:var(--ui-table-head-font);font-feature-settings:var(--ui-table-head-font-feature-settings);letter-spacing:var(--ui-table-head-letter-spacing);text-transform:uppercase}.data-table td{padding:.375rem .5rem;color:var(--ui-table-cell-ink);font-variant-numeric:tabular-nums}.data-table-head-cell,.data-table-cell{text-align:inherit}.data-table-align-center{text-align:center}.data-table-align-end{text-align:right}.data-table-cell-numeric{font-variant-numeric:tabular-nums}.data-table-cell-tone-positive{color:var(--ui-good-ink)}.data-table-cell-tone-negative{color:var(--ui-danger-ink)}.data-table-cell-tone-muted{color:var(--ui-table-cell-muted-ink)}.data-table-head-cell-sortable{padding-block:0}.data-table-sort-button{display:inline-flex;min-height:100%;width:100%;align-items:center;justify-content:space-between;gap:.45rem;border:0;background:transparent;padding:.375rem .5rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.data-table-sort-button:disabled{cursor:default}.data-table-sort-button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.data-table-sort-label{flex:1 1 auto}.data-table-sort-glyph{position:relative;flex:0 0 auto;width:.8rem;height:.95rem;color:var(--ui-table-sort-ink)}.data-table-sort-glyph:before,.data-table-sort-glyph:after{content:"";position:absolute;left:50%;width:.36rem;height:.36rem;border-left:1.4px solid currentColor;border-bottom:1.4px solid currentColor;opacity:.25;transition:opacity .12s ease,transform .12s ease}.data-table-sort-glyph:before{top:.1rem;transform:translate(-50%) rotate(135deg)}.data-table-sort-glyph:after{bottom:.08rem;transform:translate(-50%) rotate(-45deg)}.data-table-sort-button[data-sort-direction=ascending] .data-table-sort-glyph:before{opacity:.95;transform:translate(-50%) rotate(135deg) scale(1.04)}.data-table-sort-button[data-sort-direction=ascending] .data-table-sort-glyph:after{opacity:.12}.data-table-sort-button[data-sort-direction=descending] .data-table-sort-glyph:before{opacity:.12}.data-table-sort-button[data-sort-direction=descending] .data-table-sort-glyph:after{opacity:.95;transform:translate(-50%) rotate(-45deg) scale(1.04)}.data-table-empty-cell{padding-block:.85rem;color:var(--ui-table-cell-muted-ink);background:var(--ui-table-empty-bg)}.data-table-actions{display:flex;flex-wrap:wrap;gap:.25rem}.data-table-actions-stacked{display:grid;justify-items:stretch}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr:not(.data-table-empty-row):hover{background:var(--ui-table-row-hover-bg)}.data-table tbody tr:last-child td{border-bottom:0}.stat-grid{display:grid;gap:.375rem}.stat-grid>p{margin:0;padding:.375rem .625rem;border-radius:var(--ui-surface-radius);color:var(--ui-field-label-ink);transition:background .12s ease,transform .12s ease}.stat-grid-soft>p{background:var(--ui-surface-soft)}.stat-grid-soft>p:hover{background:var(--ui-surface-muted)}.stat-grid-info>p{background:var(--ui-info-bg);color:var(--ui-info-ink)}.stat-grid-info>p:hover{background:var(--ui-surface-soft)}.stat-grid strong{color:var(--ui-control-ink);font-variant-numeric:tabular-nums}.disclosure-panel{display:grid;gap:.625rem;margin:0;padding:.625rem;border:none;border-radius:var(--ui-surface-radius);background:var(--ui-surface-subpanel)}.disclosure-panel-summary{cursor:pointer;user-select:none;font-size:.95rem;font-weight:600;list-style:none}.disclosure-panel-summary::-webkit-details-marker{display:none}.eyebrow{margin:0;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ui-field-label-ink)}.lede{margin:.35rem 0 0;color:var(--ui-field-label-ink);max-width:68ch;font-size:.94rem}.muted{margin:.3rem 0 0;color:var(--ui-field-label-ink);font-size:.92rem;line-height:1.35}.muted-inline{color:var(--ui-field-label-ink);font-size:.92rem}.empty{margin:.45rem 0 0;color:var(--ui-field-label-ink);font-style:italic;font-size:.92rem}.good-text{color:var(--ui-good-ink)}.neg-text{color:var(--ui-danger-ink)}.ds-controls-min-compact .ds-control{min-width:8.4rem}.ds-controls-inline-medium .ds-control{min-width:10.5rem}.ds-controls-inline-compact .ds-control{min-width:8.4rem}.ds-controls-inline-compact .ds-input{min-height:2rem}.aa-ui-tooltip-trigger{position:relative;overflow:visible}.aa-ui-tooltip-trigger:after,.aa-ui-tooltip-layer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--ds-tooltip-gap);padding:var(--ds-tooltip-padding-block) var(--ds-tooltip-padding-inline);flex:none;order:0;flex-grow:1;max-width:var(--ds-tooltip-max-width);border-radius:var(--ds-tooltip-radius);background:var(--ds-tooltip-bg);color:var(--ds-tooltip-ink);font:var(--ds-tooltip-font);font-feature-settings:var(--ds-tooltip-feature-settings);text-align:center;text-transform:lowercase;hanging-punctuation:first last;text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap;overflow-wrap:anywhere;pointer-events:none}.aa-ui-tooltip-trigger:after{content:attr(data-ui-tooltip);position:absolute;left:50%;bottom:calc(100% + var(--ds-tooltip-offset));transform:translate(-50%);inline-size:max-content;opacity:0;z-index:var(--ds-tooltip-z-index);transition:opacity .12s ease}.aa-ui-tooltip-trigger:not([data-ui-tooltip]):after,.aa-ui-tooltip-trigger[data-ui-tooltip=""]:after{content:none}.aa-ui-tooltip-trigger[data-ui-tooltip-pos=bottom]:after{top:calc(100% + var(--ds-tooltip-offset));bottom:auto;transform:translate(-50%)}.aa-ui-tooltip-trigger[data-ui-tooltip-pos=left]:after{left:auto;right:calc(100% + var(--ds-tooltip-offset));top:50%;bottom:auto;transform:translateY(-50%)}.aa-ui-tooltip-trigger[data-ui-tooltip-pos=right]:after{left:calc(100% + var(--ds-tooltip-offset));top:50%;bottom:auto;transform:translateY(-50%)}.aa-ui-tooltip-trigger:hover:after,.aa-ui-tooltip-trigger:focus-visible:after{opacity:1}html[data-ui-tooltip-enhanced="1"] .aa-ui-tooltip-trigger:after{content:none}.aa-ui-tooltip-layer{position:fixed;left:-10000px;top:-10000px;inline-size:max-content;opacity:0;z-index:var(--ds-tooltip-z-index);transition:opacity .12s ease}.aa-ui-tooltip-layer[data-state=open]{opacity:1}.aa-shell,.aa-shell__content,.aa-shell__sidebar,.aa-shell__rail{min-width:0}.aa-shell{--aa-shell-max-width: none;--aa-shell-inline: 0px;--aa-shell-gap: 0px;--aa-shell-sidebar-w: var(--sidebar-w);--aa-shell-rail-w: var(--shell-rail-w)}.aa-shell--centered-narrow,.aa-shell--centered-wide,.aa-shell--sidebar,.aa-shell--sidebar-wide{box-sizing:border-box;width:100%;margin-inline:auto}.aa-shell--centered-narrow{--aa-shell-max-width: var(--shell-centered-narrow-max-width, var(--shell-max-narrow));--aa-shell-inline: var(--shell-centered-narrow-inline, var(--shell-inline));max-width:calc(var(--aa-shell-max-width) + (var(--aa-shell-inline) * 2));padding-inline:var(--aa-shell-inline)}.aa-shell--centered-wide{--aa-shell-max-width: var(--shell-centered-wide-max-width, var(--shell-max-wide));--aa-shell-inline: var(--shell-centered-wide-inline, var(--shell-inline));max-width:calc(var(--aa-shell-max-width) + (var(--aa-shell-inline) * 2));padding-inline:var(--aa-shell-inline)}.aa-shell--sidebar{--aa-shell-max-width: var(--shell-sidebar-max-width, none);--aa-shell-inline: var(--shell-sidebar-inline, 0px);--aa-shell-gap: var(--shell-sidebar-gap, 0px);--aa-shell-sidebar-w: var(--shell-sidebar-sidebar-w, var(--sidebar-w));display:grid;grid-template-columns:var(--aa-shell-sidebar-w) minmax(0,1fr);align-items:start;gap:var(--aa-shell-gap);max-width:var(--aa-shell-max-width);padding-inline:var(--aa-shell-inline)}.aa-shell--sidebar-wide{--aa-shell-max-width: var(--shell-sidebar-wide-max-width, none);--aa-shell-inline: var(--shell-sidebar-wide-inline, var(--shell-inline));--aa-shell-gap: var(--shell-sidebar-wide-gap, var(--shell-gap));--aa-shell-sidebar-w: var(--shell-sidebar-wide-sidebar-w, var(--sidebar-w));--aa-shell-rail-w: var(--shell-sidebar-wide-rail-w, var(--shell-rail-w));display:grid;grid-template-columns:var(--aa-shell-sidebar-w) minmax(0,1fr);align-items:start;gap:var(--aa-shell-gap);max-width:var(--aa-shell-max-width);padding-inline:var(--aa-shell-inline)}@media(max-width:768px){.aa-shell--sidebar,.aa-shell--sidebar-wide{grid-template-columns:minmax(0,1fr)}}:root{--page-bg: var(--bkg-2);--bg-color: var(--page-bg);--primary-ink: var(--ink-1);--secondary-ink: var(--ink-2);--border-color: var(--gui-2);--blog-type-article-title: var(--type-h3);--blog-type-article-title-feature-settings: var(--type-h3-feature-settings);--blog-type-prose-body: var(--type-p-large);--blog-type-prose-body-feature-settings: var(--type-p-large-feature-settings);--blog-type-prose-h2: var(--type-h3);--blog-type-prose-h2-feature-settings: var(--type-h3-feature-settings);--blog-type-prose-h3: var(--type-p-large);--blog-type-prose-h3-feature-settings: var(--type-p-large-feature-settings);--blog-type-prose-h4: var(--type-p-base);--blog-type-prose-h4-feature-settings: var(--type-p-base-feature-settings);--blog-type-prose-marker: var(--type-p-small);--blog-type-prose-marker-feature-settings: var(--type-p-base-feature-settings);--blog-prose-list-indent: calc((32 / 14) * 1rem);--blog-prose-list-gap: calc((8 / 14) * 1rem);--blog-prose-list-gap-nested: calc((6 / 14) * 1rem);--blog-prose-list-marker-ink: var(--secondary-ink);--blog-prose-list-marker-bg: var(--gui-2);--blog-prose-list-marker-radius: var(--rds-interact);--blog-prose-list-marker-padding-inline: .15rem;--blog-prose-list-marker-padding-block: .15rem;--blog-prose-list-marker-gap: calc((6 / 14) * 1rem);--blog-inline-image-height: 2em;--blog-inline-image-baseline-shift: -.65em;--blog-inline-image-radius: .2em;--blog-surface-rule-hover: var(--gui-3);--blog-link-ink: var(--type-inline-link-ink);--blog-link-ink-hover: var(--type-inline-link-ink-hover);--blog-link-decoration-color: var(--type-inline-link-decoration-color);--blog-link-decoration-thickness: var(--type-inline-link-decoration-thickness);--blog-link-underline-offset: var(--type-inline-link-underline-offset)}body{--site-layout-inline: var(--shell-centered-narrow-inline, var(--shell-inline))}.blog-site-header,.blog-shell{padding-top:calc((20 / 14) * 1rem)}.blog-site-header__link{color:var(--secondary-ink);text-decoration:none}.blog-site-header__link:hover,.blog-site-header__link:focus-visible{color:var(--primary-ink)}.blog-shell{padding-bottom:calc((40 / 14) * 1rem)}.blog-index-hero{margin-bottom:calc((20 / 14) * 1rem)}.blog-index-title,.blog-phase-note{margin:0}.blog-index-title{color:var(--ink-2)}.blog-phase-note{color:var(--secondary-ink);margin-top:calc((12 / 14) * 1rem)}.blog-filter{margin-bottom:calc((16 / 14) * 1rem)}.blog-post-list{display:grid;gap:calc((8 / 14) * 1rem);margin-top:calc((8 / 14) * 1rem)}.blog-post-list-item{position:relative}.blog-post-list-item__link{display:flex;align-items:center;gap:calc((6 / 14) * 1rem);padding:calc((2 / 14) * 1rem) 0;color:inherit;text-decoration:none}.blog-post-list-item__title{min-width:0;color:var(--primary-ink)}.blog-post-list-item__rule{flex:1;min-width:calc((12 / 14) * 1rem);height:1px;background:var(--border-color);transition:background .12s ease}.blog-post-list-item__date{color:var(--secondary-ink);white-space:nowrap}.blog-post-list-item__preview{--ds-card-radius: var(--rds-surface);position:absolute;top:calc(100% + ((6 / 14) * 1rem));left:0;z-index:20;width:min(31rem,calc(100vw - (var(--aa-shell-inline, var(--shell-inline)) * 2)));opacity:0;visibility:hidden;transform:translateY(calc((2 / 14) * 1rem));transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.blog-post-preview__excerpt,.blog-post-preview__tags{margin:0}.blog-post-preview__excerpt{color:var(--ink-1);font-family:var(--font-mono);font-feature-settings:var(--type-p-base-feature-settings);text-wrap:pretty}.blog-post-preview__tags{color:var(--ink-2);font-family:var(--font-mono);margin-top:calc((6 / 14) * 1rem)}.blog-post-list-item:hover .blog-post-list-item__preview,.blog-post-list-item:focus-within .blog-post-list-item__preview{opacity:1;visibility:visible;transform:translateY(0)}.blog-post-list-item:hover .blog-post-list-item__rule,.blog-post-list-item:focus-within .blog-post-list-item__rule{background:var(--blog-surface-rule-hover)}.blog-article{min-width:0}.blog-article__content{min-width:0;max-width:var(--aa-shell-max-width, var(--shell-max-narrow))}.blog-heading-navigator{display:none}.blog-heading-navigator__inner{display:grid}.blog-heading-navigator__list{display:grid;margin:0;padding:0;list-style:none}.blog-heading-navigator__tooltip{display:inline-flex}.blog-heading-navigator__item{margin:0;padding:0}.blog-heading-navigator__item:before{content:none}.blog-heading-navigator__link{--blog-heading-line-length: calc(var(--p-size-20) + var(--p-size-20));display:inline-flex;align-items:center;width:max-content;padding:var(--p-size-6) 0;color:var(--ink-2);text-decoration:none}.blog-heading-navigator__link[data-depth="3"]{--blog-heading-line-length: calc(var(--p-size-20) + var(--p-size-8))}.blog-heading-navigator__marker{display:block;width:var(--blog-heading-line-length);height:1px;flex-shrink:0;background:currentColor;opacity:.72;transform-origin:left center;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.blog-heading-navigator__link[data-depth="3"] .blog-heading-navigator__marker{opacity:.48}.blog-heading-navigator__link:hover,.blog-heading-navigator__link:focus-visible,.blog-heading-navigator__link[aria-current=true]{color:var(--ink-1)}.blog-heading-navigator__link:hover .blog-heading-navigator__marker,.blog-heading-navigator__link:focus-visible .blog-heading-navigator__marker,.blog-heading-navigator__link[aria-current=true] .blog-heading-navigator__marker{opacity:1;transform:scaleX(1.28)}.blog-article-header{display:grid;gap:calc((12 / 14) * 1rem);margin-bottom:calc((20 / 14) * 1rem)}.blog-article-title{margin:0;color:var(--primary-ink);font:var(--blog-type-article-title);font-feature-settings:var(--blog-type-article-title-feature-settings);text-transform:lowercase;hanging-punctuation:first last;text-box-trim:trim-both;text-box-edge:cap alphabetic;leading-trim:both;text-edge:cap;letter-spacing:-.01em;text-wrap:balance}.blog-article-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc((12 / 14) * 1rem)}.blog-article-meta,.blog-article-share{display:flex;flex-wrap:wrap;align-items:center;gap:calc((6 / 14) * 1rem);margin:0;color:var(--secondary-ink)}.blog-article-share{margin-left:auto;gap:var(--p-size-20)}.blog-article-meta__asker{font-style:italic}.blog-article-meta__link,.blog-article-share__link{display:inline-flex;align-items:center;gap:calc((4 / 14) * 1rem)}.blog-article-share__button{padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;appearance:none}.blog-article-share__button:disabled{cursor:wait;opacity:.72}.blog-article-share__button:focus-visible{outline:1px solid currentColor;outline-offset:2px}.blog-article-meta__icon,.blog-article-share__icon{display:block;flex-shrink:0}.blog-article-like__icons{display:inline-flex;align-items:center}.blog-article-like__icon--filled,.blog-article-share__button[data-liked=true] .blog-article-like__icon--outline{display:none}.blog-article-share__button[data-liked=true] .blog-article-like__icon--filled{display:block}.blog-prose{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--p-size-20);color:var(--primary-ink);font:var(--blog-type-prose-body);font-feature-settings:var(--blog-type-prose-body-feature-settings)}.blog-prose>*{margin:0;min-width:0}.blog-prose p,.blog-prose li,.blog-prose blockquote,.blog-prose em{overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty}.blog-prose p{margin-bottom:0}.blog-prose h2{color:var(--primary-ink);font:var(--blog-type-prose-h2);font-feature-settings:var(--blog-type-prose-h2-feature-settings);scroll-margin-top:calc(var(--topbar-h) + var(--p-size-20));text-wrap:balance}.blog-prose h3{color:var(--secondary-ink);font:var(--blog-type-prose-h3);font-feature-settings:var(--blog-type-prose-h3-feature-settings);scroll-margin-top:calc(var(--topbar-h) + var(--p-size-20));text-transform:lowercase}.blog-prose h4{color:var(--secondary-ink);font:var(--blog-type-prose-h4);font-feature-settings:var(--blog-type-prose-h4-feature-settings);text-transform:lowercase}.blog-prose a{color:var(--blog-link-ink);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--blog-link-decoration-color);text-decoration-thickness:var(--blog-link-decoration-thickness);text-decoration-skip-ink:auto;text-underline-offset:var(--blog-link-underline-offset)}.blog-prose a:hover,.blog-prose a:focus-visible{color:var(--blog-link-ink-hover)}.blog-prose ul,.blog-prose ol{display:grid;gap:var(--blog-prose-list-gap);padding-inline-start:var(--blog-prose-list-indent);list-style-position:outside}.blog-prose>ul{list-style-type:"✱ "}.blog-prose ol{list-style:none;counter-reset:blog-prose-ordered}.blog-prose ol>li{counter-increment:blog-prose-ordered;display:block;position:relative}.blog-prose ol>li:before{position:absolute;inset-inline-start:0;top:3px;color:var(--blog-prose-list-marker-ink);font:var(--blog-type-prose-marker);font-feature-settings:var(--blog-type-prose-marker-feature-settings);padding-block:var(--blog-prose-list-marker-padding-block);padding-inline:var(--blog-prose-list-marker-padding-inline);border-radius:var(--blog-prose-list-marker-radius);background:var(--blog-prose-list-marker-bg);line-height:1;white-space:nowrap;transform:translate(calc(-100% - var(--blog-prose-list-marker-gap)))}.blog-prose>ol>li:before{content:counter(blog-prose-ordered,decimal) "."}.blog-prose li>ul{margin-top:var(--blog-prose-list-gap-nested);gap:var(--blog-prose-list-gap-nested);list-style-type:"· "}.blog-prose li>ol{margin-top:var(--blog-prose-list-gap-nested);gap:var(--blog-prose-list-gap-nested)}.blog-prose li>ol>li:before{content:counter(blog-prose-ordered,lower-alpha) "."}.blog-prose li>ol li>ol>li:before{content:counter(blog-prose-ordered,lower-roman) "."}.blog-prose ul>li::marker{color:var(--blog-prose-list-marker-ink);font:var(--blog-type-prose-marker);font-feature-settings:var(--blog-type-prose-marker-feature-settings)}.blog-prose blockquote{color:var(--secondary-ink);padding-left:1rem;border-left:var(--p-size-2) solid var(--border-color)}.blog-prose .blog-inline-image{display:inline-block;height:var(--blog-inline-image-height);width:auto;overflow:hidden;border-radius:var(--blog-inline-image-radius);vertical-align:var(--blog-inline-image-baseline-shift)}.blog-prose a.blog-inline-image{color:inherit;text-decoration:none}.blog-prose a.blog-inline-image:hover,.blog-prose a.blog-inline-image:focus-visible{color:inherit}.blog-prose a.blog-inline-image:focus-visible{outline:1px solid color-mix(in srgb,var(--ink-1) 24%,transparent);outline-offset:2px}.blog-prose a.blog-inline-image[data-ds-lightbox-item]{cursor:zoom-in}.blog-prose .blog-inline-image img{display:block;height:100%;width:auto;max-width:none;border-radius:inherit}.blog-prose img{max-width:100%;border-radius:var(--rds-surface)}.blog-shell hr{margin:calc((40 / 14) * 1rem) 0 0;border:0;border-top:1px solid var(--border-color)}@media(min-width:1100px){.blog-shell--with-nav{--blog-heading-nav-gap: var(--p-size-20);--blog-heading-nav-rail-w: 11rem}.blog-shell--with-nav .blog-heading-navigator{position:sticky;top:calc(var(--topbar-h) + var(--p-size-20));inset-inline-start:calc(50% - (var(--shell-max-narrow) / 2) - var(--blog-heading-nav-gap) - var(--blog-heading-nav-rail-w));width:var(--blog-heading-nav-rail-w);height:0;display:block;overflow:visible;z-index:1}.blog-shell--with-nav .blog-heading-navigator__inner{padding-top:var(--p-size-6)}}@media(max-width:720px){body{--shell-centered-narrow-inline: min(5.6vw, 1.3rem)}}@media(max-width:640px){.blog-site-header,.blog-shell{padding-top:calc((16 / 14) * 1rem)}.blog-post-list-item__link{align-items:flex-start}.blog-post-list-item__date{padding-top:calc((2 / 14) * 1rem)}.blog-article-share{margin-left:0}}@media(prefers-reduced-motion:reduce){.blog-heading-navigator__marker{transition:none}}body{min-height:100vh;background-color:var(--page-bg);color:var(--primary-ink)}.blog-root-post-list-item__row{position:relative;display:flex;align-items:baseline;gap:calc((6 / 14) * 1rem);padding:calc((2 / 14) * 1rem) 0}.blog-root-post-list-item__default-link{position:absolute;inset:0;z-index:1;border-radius:calc((4 / 14) * 1rem)}.blog-root-post-list-item__default-link:focus-visible{outline:2px solid color-mix(in srgb,var(--ink-2) 45%,transparent);outline-offset:2px}.blog-root-post-list-item__rail{display:inline-flex;flex-shrink:0;align-items:baseline;gap:calc((10 / 14) * 1rem);white-space:nowrap}.blog-root-post-list-item__locale-links{position:relative;z-index:2;display:inline-flex;align-items:baseline;color:var(--secondary-ink)}.blog-root-post-list-item__separator{margin:0 calc((1 / 14) * 1rem);color:var(--secondary-ink)}.blog-root-post-list-item__locale-link{display:inline-block;padding:.15rem;border-radius:var(--rds-interact);background:var(--gui-2);color:var(--secondary-ink);text-decoration:none}.blog-root-post-list-item__locale-link:hover,.blog-root-post-list-item__locale-link:focus-visible{color:var(--primary-ink);text-decoration:none}.blog-filter-control{display:grid;gap:calc((12 / 14) * 1rem)}.blog-filter-control__ama{display:flex;flex-wrap:wrap;align-items:center;gap:calc((10 / 14) * 1rem)}.blog-filter-control__status{margin:0;color:var(--secondary-ink)}.blog-ama-form{display:grid;gap:calc((12 / 14) * 1rem)}.blog-ama-form__message{margin:0;color:var(--secondary-ink)}.blog-ama-form__message--error{color:#7d2c2c}.blog-ama-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.blog-root-post-list-item__row{align-items:flex-start}.blog-root-post-list-item__rail{gap:calc((8 / 14) * 1rem)}.blog-filter-control__ama{align-items:stretch}}.site-topbar-inner{position:relative;z-index:2;width:auto;margin:0 var(--site-layout-inline, min(5.6vw, 4rem));min-height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.site-nav-links{margin:0;padding:.4rem 0;list-style:none;display:flex;flex-wrap:wrap;gap:.7rem}.site-nav-links li{margin:0;padding:0}.site-nav-links li:before{content:none}.site-nav-links a{display:inline-flex;align-items:center;min-height:1.5rem;padding:0;border:0;font-size:var(--topbar-text-size);font-family:inherit;font-weight:600;line-height:1;text-transform:uppercase;text-decoration:none;text-underline-offset:.2rem;letter-spacing:.16em;color:var(--topbar-link-ink);transition:color .12s ease}.site-nav-links a:hover{color:var(--topbar-link-ink-hover)}.site-nav-links a:focus-visible{outline:2px solid color-mix(in srgb,var(--ink-2) 45%,transparent);outline-offset:2px}.site-nav-links a[aria-current=page]{color:var(--topbar-link-ink-active);text-decoration:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:.2rem}.site-clock{margin:0;white-space:nowrap;font-size:var(--topbar-text-size);font-family:inherit;font-weight:600;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:var(--topbar-link-ink)}.site-clock span{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}@media(max-width:720px){.site-topbar-inner{margin:0 var(--site-layout-inline, min(5.6vw, 1.3rem))}.site-clock{display:none}.site-nav-links{gap:.55rem}.site-nav-links a{letter-spacing:.14em}}.site-topbar{--site-topbar-thickness: 4px;position:sticky;top:0;z-index:1400;isolation:isolate;overflow:visible;border-bottom:1px solid var(--topbar-line);background:var(--topbar-bg);color:var(--ink-1);font:var(--type-p-base)}.site-topbar-backdrop,.site-topbar-backdrop-edge{display:none;position:absolute;pointer-events:none}@supports ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))){.site-topbar{background:var(--topbar-bg-blur);border-bottom-color:var(--topbar-line-blur)}.site-topbar-backdrop{display:block;inset:0;height:200%;background:color-mix(in srgb,var(--bkg-1) 50%,transparent);-webkit-backdrop-filter:blur(16px) brightness(.9) saturate(1.4);backdrop-filter:blur(16px) brightness(.9) saturate(1.4);z-index:0}.site-topbar-backdrop-edge{display:block;left:0;right:0;bottom:0;height:var(--site-topbar-thickness);transform:translateY(100%);background:color-mix(in srgb,var(--bkg-1) 10%,transparent);-webkit-backdrop-filter:blur(8px) brightness(1.2) saturate(1.2);backdrop-filter:blur(8px) brightness(1.2) saturate(1.2);z-index:1}}@supports ((mask-image: none) or (-webkit-mask-image: none)){.site-topbar-backdrop{height:200%;-webkit-mask-image:linear-gradient(to bottom,black 0% 50%,transparent 50% 100%);mask-image:linear-gradient(to bottom,black 0% 50%,transparent 50% 100%)}.site-topbar-backdrop-edge{height:100%;inset:0;transform:translateY(100%);-webkit-mask-image:linear-gradient(to bottom,black 0,black var(--site-topbar-thickness),transparent var(--site-topbar-thickness));mask-image:linear-gradient(to bottom,black 0,black var(--site-topbar-thickness),transparent var(--site-topbar-thickness))}}.aa-ui-maintenance-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--aa-ui-maintenance-bg, linear-gradient(160deg, #fff6ef, #f7fafc));color:var(--aa-ui-maintenance-ink, #0f172a);font-family:var( --aa-ui-maintenance-font-family, var(--font-mono, var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)) );font-size:var(--aa-ui-maintenance-font-size, 1rem);line-height:var(--aa-ui-maintenance-line-height, 1.6)}.aa-ui-maintenance-card{width:min(760px,100%);background:var(--aa-ui-maintenance-card-bg, #ffffffcc);border:1px solid var(--aa-ui-maintenance-card-border, rgb(15 23 42 / .14));border-radius:16px;padding:1.4rem 1.2rem}.aa-ui-maintenance-kicker{margin:0;color:var(--aa-ui-maintenance-kicker-ink, #b45309);font-size:var(--aa-ui-maintenance-kicker-size, .78rem);letter-spacing:.13em;text-transform:uppercase}.aa-ui-maintenance-title{margin:.2rem 0 .5rem;color:var(--aa-ui-maintenance-title-ink, #0f172a);font-size:clamp(1.9rem,5vw,3rem);line-height:1.05;letter-spacing:-.01em}.aa-ui-maintenance-copy{margin:0;color:var(--aa-ui-maintenance-copy-ink, #475569);line-height:var(--aa-ui-maintenance-copy-line-height, 1.6)}.aa-ui-maintenance-back-link{margin:.8rem 0 0}.aa-ui-maintenance-back-link a{color:var(--aa-ui-maintenance-link-ink, #0f172a);text-underline-offset:.16rem}
