@layer tokens{:root{--limestone-900:#b6b6ad;--limestone-850:#bdbdb5;--limestone-800:#c5c5bc;--limestone-750:#ccccc3;--limestone-700:#d4d4ca;--limestone-650:#dbdbd1;--limestone-600:#e3e3d9;--limestone-550:#eaeae0;--limestone-500:#f2f2e7;--limestone-450:#f4f4ea;--limestone-400:#f5f5ec;--limestone-350:#f6f6ef;--limestone-300:#f8f8f2;--limestone-250:#f9f9f5;--limestone-200:#fbfbf7;--limestone-150:#fcfcfa;--limestone-100:#fefefd;--gloaming-900:#080808;--gloaming-850:#111010;--gloaming-800:#1a1918;--gloaming-750:#232221;--gloaming-700:#2c2a29;--gloaming-650:#343332;--gloaming-600:#3d3c3a;--gloaming-550:#464443;--gloaming-500:#4f4d4b;--gloaming-450:#63615f;--gloaming-400:#777574;--gloaming-350:#8a8988;--gloaming-300:#9e9d9c;--gloaming-250:#b2b1b0;--gloaming-200:#c6c5c5;--gloaming-150:#dad9d9;--gloaming-100:#ededed;--sunshine-900:#b97232;--sunshine-850:#bf7934;--sunshine-800:#c48036;--sunshine-750:#ca8637;--sunshine-700:#d08d39;--sunshine-650:#d6953a;--sunshine-600:#db9c3c;--sunshine-550:#e1a33d;--sunshine-500:#e7ab3f;--sunshine-450:#eab455;--sunshine-400:#ecbe6a;--sunshine-350:#efc780;--sunshine-300:#f2d195;--sunshine-250:#f5daab;--sunshine-200:#f7e4c1;--sunshine-150:#faedd6;--sunshine-100:#fdf7ec;--wave-900:#0e1111;--wave-850:#1d2324;--wave-800:#2d3638;--wave-750:#3c494b;--wave-700:#4b5b5e;--wave-650:#5b6e71;--wave-600:#6a8185;--wave-550:#7a9398;--wave-500:#89a6ab;--wave-450:#96b0b4;--wave-400:#a4babe;--wave-350:#b1c4c7;--wave-300:#beced1;--wave-250:#cbd8da;--wave-200:#d9e2e4;--wave-150:#e6eced;--wave-100:#f3f6f7;--fire-900:#2b1110;--fire-850:#401918;--fire-800:#552220;--fire-750:#6b2a28;--fire-700:#80322f;--fire-650:#953b37;--fire-600:#aa433f;--fire-550:#c04c47;--fire-500:#d5544f;--fire-450:#d66d67;--fire-400:#d8847d;--fire-350:#db9a93;--fire-300:#dfaea7;--fire-250:#e4c1bb;--fire-200:#e9d2ce;--fire-150:#f0e3e0;--fire-100:#f7f2f1;--sapling-900:#1a2118;--sapling-850:#273124;--sapling-800:#344230;--sapling-750:#41523d;--sapling-700:#4d6249;--sapling-650:#5a7355;--sapling-600:#678361;--sapling-550:#74946d;--sapling-500:#81a479;--sapling-450:#8fae89;--sapling-400:#9db898;--sapling-350:#abc2a7;--sapling-300:#b9ccb7;--sapling-250:#c7d6c6;--sapling-200:#d5e0d5;--sapling-150:#e4ebe3;--sapling-100:#f2f6f2;--coffee-900:#251d1a;--coffee-850:#382c27;--coffee-800:#4b3c34;--coffee-750:#5e4c41;--coffee-700:#705d4d;--coffee-650:#836e5a;--coffee-600:#967f67;--coffee-550:#a89174;--coffee-500:#bba481;--coffee-450:#c3af8f;--coffee-400:#cab99e;--coffee-350:#d2c4ac;--coffee-300:#d9ceba;--coffee-250:#e1d8c8;--coffee-200:#e9e3d6;--coffee-150:#f0ede5;--coffee-100:#f8f6f3;--sorbet-900:#271a18;--sorbet-850:#3a2725;--sorbet-800:#4d3431;--sorbet-750:#61413d;--sorbet-700:#744e49;--sorbet-650:#875b55;--sorbet-600:#9a6862;--sorbet-550:#ae756e;--sorbet-500:#c1827a;--sorbet-450:#c89189;--sorbet-400:#cfa098;--sorbet-350:#d6aea7;--sorbet-300:#dcbcb6;--sorbet-250:#e3cac5;--sorbet-200:#ead8d4;--sorbet-150:#f2e6e3;--sorbet-100:#f9f3f2;--amber-900:#2d1a0f;--amber-850:#432716;--amber-800:#59341e;--amber-750:#704125;--amber-700:#864e2c;--amber-650:#9c5b34;--amber-600:#b2683b;--amber-550:#c97543;--amber-500:#df824a;--amber-450:#e2905f;--amber-400:#e59f74;--amber-350:#e8ad89;--amber-300:#ebbb9e;--amber-250:#efc9b2;--amber-200:#f3d7c6;--amber-150:#f7e5da;--amber-100:#fbf3ee;--olive-900:#242112;--olive-850:#36321b;--olive-800:#484324;--olive-750:#5a542e;--olive-700:#6c6437;--olive-650:#7e7540;--olive-600:#908649;--olive-550:#a29652;--olive-500:#b4a75b;--olive-450:#bcb16e;--olive-400:#c4ba81;--olive-350:#ccc494;--olive-300:#d5cea6;--olive-250:#ddd8b9;--olive-200:#e6e2cb;--olive-150:#eeecdd;--olive-100:#f7f6ef;--lichen-900:#575754;--lichen-850:#686864;--lichen-800:#787874;--lichen-750:#888883;--lichen-700:#999993;--lichen-650:#a9a9a3;--lichen-600:#b9b9b3;--lichen-550:#cacac2;--lichen-500:#dadad2;--lichen-450:#deded7;--lichen-400:#e3e3dd;--lichen-350:#e7e7e2;--lichen-300:#ecece7;--lichen-250:#f0f0ed;--lichen-200:#f4f4f2;--lichen-150:#f9f9f7;--lichen-100:#fdfdfd;--star-1:var(--fire-500);--star-2:var(--amber-500);--star-3:var(--sunshine-500);--star-4:var(--olive-500);--star-5:var(--sapling-500);--success-subtle:var(--sapling-100);--success-text:var(--sapling-800);--warning-subtle:var(--sunshine-100);--warning-text:var(--amber-800);--error-subtle:var(--fire-100);--error-text:var(--fire-800);--info-subtle:var(--wave-100);--info-text:var(--wave-800);--space-xs:.25rem;--space-sm:.5rem;--space-sm-plus:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-6xl:10rem;--radius:.25rem;--border-radius-sm:3px;--border-radius-md:6px;--border-radius-lg:12px;--border-radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--shadow-sm:0 1px 2px #26242314;--shadow-md:0 4px 12px #2624231a;--shadow-lg:0 12px 32px #26242324;--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.5s;--duration-glacial:.8s;--duration-fast-exit:.15s;--duration-reveal:.6s;--duration-normal-exit:.25s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--marketing-transition-fast:.3s ease-in-out;--marketing-transition-base:.8s ease-in-out;--marketing-transition-slow:1.5s ease-in-out;--marketing-transition-slower:3s ease-in-out;--marketing-transition-extra-slow:6s ease-in-out;--z-base:1;--z-dropdown:100;--z-sticky:1000;--z-modal:2000;--z-tooltip:3000;--container-max-width:1080px;--content-max-width:1080px;--width-narrow:40rem;--width-content:80rem;--width-prose:65ch;--page-padding:clamp(2rem, 6vw, 5rem);--breakpoint-xs:32rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--base-font-size:24px;--text-multiplier:1;--heading-line-height:1.2em;--body-line-height:1.4em;--font-body:"Bely", serif;--font-heading:"Bely", serif;--font-heading-display:"Bely Display", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-mono-brand:"Courier New", Courier, monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:var(--base-font-size);--font-size-h3:calc(1.5em * var(--text-multiplier));--font-size-h2:calc(2.8em * var(--text-multiplier));--font-size-h1:calc(3.5em * var(--text-multiplier));--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1;--line-height-snug:1.2;--line-height-normal:1.4;--line-height-relaxed:1.7;--line-height-loose:1.8}}@layer theme{:root{--font-heading-display:"Bely Display", "Bely", Georgia, serif;--font-heading:"Bely", Georgia, "Times New Roman", serif;--font-body:"Bely", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-mono-brand:"Courier New", Courier, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--body-line-height:1.55;--heading-line-height:1.15;--line-height-tight:1;--line-height-snug:1.2;--line-height-normal:1.4;--line-height-relaxed:1.7;--line-height-loose:1.8;--font-size-xs:12px;--font-size-sm:14px;--font-size-h1:3.5rem;--font-size-h2:2.4rem;--font-size-h3:1.5rem;--font-size-h4:1.1rem;--u:calc(var(--base-font-size,19px) * var(--text-multiplier,1));--u-app:var(--u);--t-body-app:var(--u-app);--t-label:calc(var(--u) * .62);--t-hint:calc(var(--u) * .78);--t-ui:calc(var(--u) * .88);--t-body:var(--u);--t-row:calc(var(--u) * 1.05);--t-lede:calc(var(--u) * 1.1);--t-section:calc(var(--u) * 1.25);--t-metric:calc(var(--u) * 1.72);--t-title:calc(var(--u) * 2.4)}.c-marketing{--u:calc(var(--marketing-font-size,24px) * var(--text-multiplier,1));--t-label:calc(var(--u) * .62);--t-hint:calc(var(--u) * .78);--t-ui:calc(var(--u) * .88);--t-body:var(--u);--t-row:calc(var(--u) * 1.05);--t-lede:calc(var(--u) * 1.1);--t-section:calc(var(--u) * 1.25);--t-metric:calc(var(--u) * 1.72);--t-title:calc(var(--u) * 2.4)}:root{--surface-page:var(--limestone-600);--surface-chrome:var(--limestone-300);--surface-card:var(--limestone-400);--surface-card-deep:var(--limestone-750);--surface-raised:var(--limestone-700);--surface-menu:var(--limestone-150);--surface-field:var(--limestone-200);--surface-inverse:var(--gloaming-800);--surface-footer:var(--gloaming-700);--surface-front:var(--limestone-600);--surface-front-tint:var(--limestone-750);--label-on-deep:var(--gloaming-500);--rule-on-deep:var(--limestone-900);--accent-link-on-deep:var(--fire-750);--accent-link-on-reverse:var(--fire-350);--accent-link-on-reverse-hover:var(--fire-250);--wash-section:linear-gradient(135deg, var(--limestone-400) 0%, var(--limestone-550) 100%);--rule-section:var(--limestone-750);--rule-row:var(--limestone-600);--rule-field:var(--limestone-800);--text-strong:var(--gloaming-800);--text-body:var(--gloaming-700);--text-secondary:var(--gloaming-500);--text-muted:var(--gloaming-450);--text-inverse:var(--limestone-300);--text-on-accent:var(--limestone-200);--text-inset-strong:var(--gloaming-800);--text-inset:var(--gloaming-700);--accent:var(--fire-500);--accent-hover:var(--fire-600);--accent-marker:var(--fire-500);--accent-link:var(--fire-650);--accent-link-hover:var(--fire-800);--link-underline:var(--sunshine-500);--surface-hover:var(--limestone-650);--surface-hover-row:var(--limestone-650);--text-on-hover:var(--text-strong);--data-default:var(--gloaming-800);--data-good:var(--sapling-700);--data-bad:var(--fire-600);--data-muted:var(--text-secondary);--data-zero:var(--gloaming-400);--warning-text:var(--amber-800);--info-text:var(--wave-700);--good-text:var(--sapling-800);--danger-text:var(--fire-700);--danger-fg:var(--fire-650);--danger-fg-hover:var(--fire-700);--danger-border:var(--fire-300);--danger-tint:var(--fire-150);--danger-solid:var(--fire-650);--danger-solid-hover:var(--fire-700);--danger-solid-fg:var(--limestone-100);--star-1:var(--fire-500);--star-2:var(--amber-500);--star-3:var(--sunshine-500);--star-4:var(--olive-500);--star-5:var(--sapling-500);--level-1:var(--star-1);--level-2:var(--star-2);--level-3:var(--star-3);--level-4:var(--star-4);--level-5:var(--star-5);--score-band-5:90;--score-band-4:70;--score-band-3:50;--score-band-2:30;--level-empty:var(--limestone-750);--process-waiting:var(--limestone-750);--process-active:var(--wave-500);--process-done:var(--wave-650);--process-failed:var(--fire-500);--categorical:var(--wave-500);--series-bar:var(--wave-400);--series-bar-current:var(--wave-600);--comp-track:var(--limestone-600);--comp-1:var(--wave-500);--comp-2:var(--coffee-500);--comp-3:var(--sorbet-500);--comp-4:var(--fire-450);--marker-size:calc(var(--u) * .39);--marker-node:calc(var(--u) * .68);--marker-ring:1.5px;--marker-lead:1lh;--marker-color:var(--text-secondary);--marker-halo:var(--surface-page);--marker-aura:transparent;--marker-aura-width:calc(var(--u) * .17);--chip-radius:3px;--chip-padding:5px 8px;--chip-font-size:11px;--chip-tracking:.07em;--chip-neutral-bg:var(--limestone-700);--chip-neutral-fg:var(--gloaming-600);--chip-info-bg:var(--wave-200);--chip-info-fg:var(--wave-700);--chip-good-bg:var(--sapling-200);--chip-good-fg:var(--sapling-800);--chip-warn-bg:var(--sunshine-200);--chip-warn-fg:var(--amber-800);--chip-bad-bg:var(--fire-200);--chip-bad-fg:var(--fire-700);--chip-promo-bg:var(--fire-650);--chip-promo-fg:var(--limestone-100);--switch-track-off:var(--limestone-800);--switch-track-off-hover:var(--limestone-850);--switch-track-on:var(--fire-600);--switch-track-on-hover:var(--fire-650);--switch-knob:var(--limestone-100);--switch-inset:inset 0 1px 2px #26242324;--switch-knob-shadow:0 1px 3px #26242347;--label-font-size:var(--t-label);--label-tracking:.09em;--label-color:var(--gloaming-450);--type-page-title:400 var(--t-title)/1.02 var(--font-heading-display);--type-metric:400 var(--t-metric)/1.05 var(--font-heading-display);--type-section:400 var(--t-section)/1.2 var(--font-heading);--type-row-title:400 var(--t-row)/1.28 var(--font-heading);--type-ui:400 var(--t-ui)/1.2 var(--font-heading);--type-lede:400 var(--t-lede)/1.5 var(--font-body);--type-body:400 var(--t-body)/1.55 var(--font-body);--type-hint:400 var(--t-hint)/1.45 var(--font-body);--measure-title:28ch;--measure-lede:48ch;--nav-context-standdown:.42;--motion-state:var(--duration-fast,.2s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1));--motion-state-slow:var(--duration-normal,.35s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1));--motion-overlay:var(--duration-normal,.35s) var(--ease-out-soft,cubic-bezier(.22, .61, .36, 1));--motion-exit:var(--duration-fast-exit,.15s) var(--ease-in,cubic-bezier(.7, 0, .84, 0));--motion-reveal:var(--duration-reveal,.6s) var(--ease-out-soft,cubic-bezier(.22, .61, .36, 1));--motion-breathe:var(--duration-breathe,2.4s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1));--motion-chart-spring-mass:1;--motion-chart-spring-tension:120;--motion-chart-spring-friction:24;--scrim-color:var(--gloaming-750);--scrim-modal:color-mix(in srgb, var(--scrim-color) 80%, transparent);--scrim-panel:color-mix(in srgb, var(--scrim-color) 34%, transparent);--radius-chip:var(--border-radius-sm,3px);--radius-control:var(--border-radius-md,6px);--radius-surface:var(--border-radius-md,6px);--radius-frame:var(--border-radius-lg,12px);--chart-font:var(--font-body);--chart-numeric:tabular-nums;--radius-chart:var(--border-radius-sm,3px);--ring-band:.16;--focus-ring-on-light:var(--wave-650);--focus-ring-on-dark:var(--wave-450);--focus-ring:var(--focus-ring-on-light);--focus-ring-width:2px;--focus-ring-offset:2px}[data-surface=inverse]{--surface-card:var(--surface-inverse);--surface-raised:var(--gloaming-750);--surface-field:var(--gloaming-650);--surface-hover:var(--gloaming-650);--surface-hover-row:var(--gloaming-750);--rule-section:var(--gloaming-600);--rule-row:var(--gloaming-650);--rule-field:var(--gloaming-500);--text-strong:var(--limestone-200);--text-body:var(--limestone-400);--text-secondary:var(--limestone-700);--text-muted:var(--gloaming-300);--label-color:var(--gloaming-300);--accent-link:var(--accent-link-on-reverse);--accent-link-hover:var(--accent-link-on-reverse-hover);--danger-fg:var(--fire-350);--danger-fg-hover:var(--fire-250);--danger-border:var(--fire-400);--danger-tint:var(--gloaming-700);--focus-ring:var(--focus-ring-on-dark)}[data-surface=inset]{--accent-link:var(--accent-link-on-reverse);--accent-link-hover:var(--accent-link-on-reverse-hover);--text-strong:var(--text-inset-strong);--text-body:var(--text-inset);--focus-ring:var(--focus-ring-on-light)}[data-surface=deep]{--surface-card:var(--surface-card-deep);--label-color:var(--label-on-deep);--rule-section:var(--rule-on-deep);--accent-link:var(--accent-link-on-deep)}.c-marketing{--type-page-title:400 var(--t-title)/1.02 var(--font-heading-display);--type-metric:400 var(--t-metric)/1.05 var(--font-heading-display);--type-section:400 var(--t-section)/1.2 var(--font-heading);--type-row-title:400 var(--t-row)/1.28 var(--font-heading);--type-ui:400 var(--t-ui)/1.2 var(--font-heading);--type-lede:400 var(--t-lede)/1.5 var(--font-body);--type-body:400 var(--t-body)/1.55 var(--font-body);--type-hint:400 var(--t-hint)/1.45 var(--font-body);--marker-size:calc(var(--u) * .39);--marker-node:calc(var(--u) * .68);--marker-aura-width:calc(var(--u) * .17)}[data-product=chc]{--surface-page:var(--limestone-600);--surface-chrome:var(--limestone-300);--surface-card:var(--limestone-400);--surface-card-deep:var(--limestone-750);--surface-raised:var(--limestone-700);--surface-menu:var(--limestone-150);--surface-field:var(--limestone-200);--surface-inverse:var(--gloaming-800);--surface-footer:var(--gloaming-700);--surface-hover:var(--limestone-650);--surface-hover-row:var(--limestone-650);--surface-front:var(--limestone-600);--surface-front-tint:var(--limestone-750);--rule-section:var(--limestone-750);--rule-row:var(--limestone-600);--rule-field:var(--limestone-800);--text-strong:var(--gloaming-800);--text-body:var(--gloaming-700);--text-secondary:var(--gloaming-500);--text-muted:var(--gloaming-450);--text-inverse:var(--limestone-300);--text-on-accent:var(--limestone-200);--text-inset-strong:var(--gloaming-800);--text-inset:var(--gloaming-700);--label-on-deep:var(--gloaming-500);--rule-on-deep:var(--limestone-900);--accent-link-on-deep:var(--fire-750);--accent:var(--fire-500);--accent-hover:var(--fire-600);--accent-marker:var(--fire-500);--accent-link:var(--fire-650);--accent-link-hover:var(--fire-800);--accent-link-on-reverse:var(--fire-350);--accent-link-on-reverse-hover:var(--fire-250);--focus-ring:var(--focus-ring-on-light);--level-empty:var(--limestone-750);--signature-display-scale:1;--signature-illustration:"schematic – objects, diagrams, systems seen from above";--signature-deployment:"reserved";--signature-app-ground:"own"}[data-product=cm]{--surface-page:var(--lichen-500);--wash-section:linear-gradient(135deg, var(--lichen-350) 0%, var(--lichen-450) 100%);--surface-chrome:var(--lichen-400);--surface-card:var(--limestone-200);--surface-card-deep:var(--lichen-650);--surface-footer:var(--gloaming-700);--label-on-deep:var(--gloaming-700);--rule-on-deep:var(--lichen-800);--accent-link-on-deep:var(--coffee-850);--surface-raised:var(--lichen-600);--surface-menu:var(--limestone-150);--surface-field:var(--limestone-150);--surface-inverse:var(--gloaming-800);--surface-hover:var(--limestone-600);--surface-hover-row:var(--limestone-450);--surface-front:var(--lichen-350);--surface-front-tint:var(--lichen-500);--rule-section:var(--lichen-700);--rule-row:var(--lichen-600);--rule-field:var(--lichen-750);--text-strong:var(--gloaming-800);--text-body:var(--gloaming-700);--text-secondary:var(--gloaming-500);--text-muted:var(--gloaming-450);--text-inverse:var(--limestone-300);--text-on-accent:var(--limestone-200);--text-inset-strong:var(--gloaming-800);--text-inset:var(--gloaming-700);--accent:var(--coffee-700);--accent-hover:var(--coffee-750);--accent-marker:var(--sunshine-500);--accent-link:var(--coffee-800);--accent-link-hover:var(--coffee-900);--accent-link-on-reverse:var(--coffee-400);--accent-link-on-reverse-hover:var(--coffee-300);--focus-ring:var(--focus-ring-on-light);--level-empty:var(--lichen-700);--signature-display-scale:1;--signature-illustration:"pictorial – landscape, growth, buildings, objects in a scene";--signature-deployment:"reserved";--signature-app-ground:"own"}[data-product=vts]{--surface-page:var(--sorbet-850);--surface-chrome:var(--limestone-200);--surface-card:var(--coffee-850);--surface-card-deep:var(--sorbet-900);--surface-footer:var(--sorbet-900);--label-on-deep:var(--limestone-700);--rule-on-deep:var(--sorbet-750);--accent-link-on-deep:var(--sunshine-400);--surface-raised:var(--sorbet-800);--surface-menu:var(--sorbet-800);--surface-field:var(--limestone-200);--surface-inverse:var(--limestone-200);--surface-hover:var(--sorbet-750);--surface-hover-row:var(--coffee-800);--surface-front:var(--sorbet-850);--surface-front-tint:var(--sorbet-900);--rule-section:var(--sorbet-750);--rule-row:var(--sorbet-800);--rule-field:var(--sorbet-700);--text-strong:var(--limestone-200);--text-body:var(--limestone-400);--text-secondary:var(--coffee-300);--text-muted:var(--coffee-400);--text-inverse:var(--gloaming-800);--text-on-accent:var(--gloaming-800);--text-inset-strong:var(--gloaming-800);--text-inset:var(--gloaming-700);--accent:var(--sorbet-500);--accent-hover:var(--sorbet-450);--accent-marker:var(--sorbet-500);--accent-link:var(--sorbet-300);--accent-link-hover:var(--limestone-200);--accent-link-on-reverse:var(--sorbet-700);--accent-link-on-reverse-hover:var(--sorbet-750);--focus-ring:var(--focus-ring-on-dark);--level-empty:var(--sorbet-750);--signature-display-scale:1.18;--signature-illustration:"typographic – letterforms, glyphs, printed matter, collage";--signature-deployment:"reserved";--signature-app-ground:"own"}[data-product=contentious]{--surface-page:var(--limestone-500);--surface-chrome:var(--limestone-400);--surface-card:var(--limestone-300);--surface-card-deep:var(--limestone-750);--surface-footer:var(--gloaming-700);--label-on-deep:var(--gloaming-500);--rule-on-deep:var(--limestone-900);--accent-link-on-deep:var(--fire-750);--surface-raised:var(--lichen-300);--surface-menu:var(--limestone-150);--surface-field:var(--limestone-200);--surface-inverse:var(--gloaming-750);--surface-hover:var(--limestone-600);--surface-hover-row:var(--limestone-450);--surface-front:var(--limestone-500);--surface-front-tint:var(--lichen-300);--rule-section:var(--limestone-700);--rule-row:var(--limestone-600);--rule-field:var(--limestone-750);--text-strong:var(--gloaming-800);--text-body:var(--gloaming-700);--text-secondary:var(--gloaming-500);--text-muted:var(--gloaming-450);--text-inverse:var(--limestone-300);--text-on-accent:var(--limestone-200);--text-inset-strong:var(--gloaming-800);--text-inset:var(--gloaming-700);--accent:var(--gloaming-800);--accent-hover:var(--gloaming-750);--accent-marker:var(--fire-500);--accent-link:var(--fire-650);--accent-link-hover:var(--fire-800);--accent-link-on-reverse:var(--fire-350);--accent-link-on-reverse-hover:var(--fire-250);--focus-ring:var(--focus-ring-on-light);--level-empty:var(--limestone-750);--signature-display-scale:1;--signature-illustration:"textured collage – printed matter, torn paper, cut shapes bleeding off the band";--signature-deployment:"banded – full-bleed 500-stop sections, hue rotates per page, torn edges, texture permitted";--signature-app-ground:"n/a"}[data-product=mt]{--surface-page:var(--lichen-350);--surface-front:var(--lichen-350);--surface-front-tint:var(--lichen-500);--wash-section:linear-gradient(135deg, var(--lichen-350) 0%, var(--lichen-450) 100%);--surface-chrome:var(--lichen-400);--surface-card:var(--limestone-200);--surface-card-deep:var(--lichen-550);--surface-raised:var(--lichen-500);--surface-menu:var(--limestone-150);--surface-field:var(--limestone-150);--surface-inverse:var(--gloaming-700);--surface-footer:var(--gloaming-800);--surface-hover:var(--limestone-600);--surface-hover-row:var(--limestone-450);--rule-section:var(--lichen-700);--rule-row:var(--lichen-600);--rule-field:var(--lichen-750);--label-on-deep:var(--gloaming-700);--rule-on-deep:var(--lichen-800);--accent-link-on-deep:var(--fire-800);--text-strong:var(--gloaming-800);--text-body:var(--gloaming-700);--text-secondary:var(--gloaming-500);--text-muted:var(--gloaming-450);--text-inverse:var(--limestone-300);--text-on-accent:var(--limestone-100);--text-inset-strong:var(--gloaming-800);--text-inset:var(--gloaming-700);--accent:var(--fire-600);--accent-hover:var(--fire-650);--accent-marker:var(--fire-600);--accent-link:var(--fire-650);--accent-link-hover:var(--fire-800);--accent-link-on-reverse:var(--fire-350);--accent-link-on-reverse-hover:var(--fire-250);--focus-ring:var(--focus-ring-on-light);--level-empty:var(--lichen-700);--signature-display-scale:1;--signature-illustration:"borrowed – Content Maturity's pictorial set, one illustration per page. The one dimension this product does not own";--signature-deployment:"reserved – front door only. No app surface exists, so every surface is 24px";--signature-app-ground:"n/a"}[data-product=com]{--surface-page:var(--limestone-600);--surface-front:var(--limestone-600);--surface-front-tint:var(--limestone-750);--wash-section:linear-gradient(135deg, var(--limestone-400) 0%, var(--limestone-550) 100%);--surface-chrome:var(--limestone-300);--surface-card:var(--limestone-400);--surface-card-deep:var(--limestone-750);--surface-raised:var(--limestone-700);--surface-menu:var(--limestone-150);--surface-field:var(--limestone-200);--surface-inverse:var(--gloaming-800);--surface-footer:var(--gloaming-700);--surface-hover:var(--limestone-650);--surface-hover-row:var(--limestone-650);--rule-section:var(--limestone-750);--rule-row:var(--limestone-600);--rule-field:var(--limestone-800);--text-strong:var(--gloaming-800);--text-body:var(--gloaming-700);--text-secondary:var(--gloaming-500);--text-muted:var(--gloaming-450);--text-inverse:var(--limestone-300);--text-on-accent:var(--limestone-100);--text-inset-strong:var(--gloaming-800);--text-inset:var(--gloaming-700);--label-on-deep:var(--gloaming-500);--rule-on-deep:var(--limestone-900);--accent-link-on-deep:var(--sapling-800);--accent:var(--sapling-700);--accent-hover:var(--sapling-750);--accent-marker:var(--sapling-700);--accent-link:var(--sapling-750);--accent-link-hover:var(--sapling-800);--accent-link-on-reverse:var(--sapling-400);--accent-link-on-reverse-hover:var(--sapling-300);--focus-ring:var(--focus-ring-on-light);--level-empty:var(--limestone-750);--signature-display-scale:1;--signature-illustration:"apparatus and mechanism - machines, looms, frames, a figure operating one, cut shapes suspended on lines. Lino-cut like every other product's set; what is COM's is the subject, not the treatment";--signature-deployment:"reserved - front door only until v1. Every surface it owns today is a front door, so every surface is 24px";--signature-app-ground:"own"}:root{--font-size-h1:calc(3.5em * var(--text-multiplier));--font-size-h2:calc(2.8em * var(--text-multiplier));--font-size-h3:calc(1.5em * var(--text-multiplier));--heading-line-height:1.2em;--body-line-height:1.4em;--base-font-size:24px;--background:var(--surface-page);--foreground:var(--text-body);--surface-page:var(--limestone-400);--surface-chrome:var(--surface-page);--lex-raised:var(--limestone-550);--text-strong:var(--gloaming-800);--text-body:var(--gloaming-700);--text-muted:var(--gloaming-450);--label-color:var(--text-muted);--rule-section:var(--limestone-750);--rule-row:var(--limestone-700);--rule-field:var(--limestone-800);--accent-link:var(--fire-600);--accent-link-hover:var(--fire-800);--lex-headword-rule:var(--gloaming-800);--lex-ink:var(--text-body);--lex-fill:var(--text-strong);--lex-on-fill:var(--surface-page);--lex-fill-hover:.88;--lex-sheet:var(--limestone-250);--lex-sheet-edge:var(--limestone-800);--lex-sheet-line:color-mix(in srgb, var(--gloaming-500) 5.5%, transparent);--lex-hairline:color-mix(in srgb, var(--text-strong) 8%, transparent);--lex-menu-ink:var(--limestone-400);--lex-menu-ground:color-mix(in srgb, var(--accent) 97%, transparent);--lex-menu-edge:color-mix(in srgb, var(--lex-menu-ink) 60%, transparent);--lex-search-scrim:color-mix(in srgb, var(--gloaming-800) 50%, transparent);--lex-search-panel:var(--limestone-200);--lex-search-edge:var(--gloaming-800);--lex-search-chosen:var(--limestone-450);--surface-footer:var(--gloaming-700);--lex-footer-ink:var(--limestone-600);--lex-footer-text:var(--limestone-750);--lex-display:calc(var(--u) * 3.08);--lex-ruled-pitch:calc(var(--u) * 1.56);--lex-sticky-top:calc(var(--u) * 4.5);--lex-tap:44px;--lex-cat-foundations:var(--fire-500);--lex-cat-editorial-craft:var(--sapling-600);--lex-cat-operations:var(--amber-500);--lex-cat-structure-and-systems:var(--wave-600);--lex-cat-research-and-evidence:var(--sunshine-600);--lex-cat-governance:var(--fire-700);--lex-cat-roles:var(--sorbet-500);--lex-cat-ai-and-tooling:var(--olive-600)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:var(--gloaming-800);--lex-raised:var(--gloaming-750);--text-strong:var(--limestone-400);--text-body:var(--limestone-500);--text-secondary:var(--limestone-750);--text-muted:var(--limestone-800);--rule-section:var(--gloaming-650);--rule-row:var(--gloaming-650);--rule-field:var(--gloaming-600);--accent-link:var(--fire-350);--accent-link-hover:var(--fire-250);--focus-ring:var(--focus-ring-on-dark);--lex-headword-rule:var(--limestone-600);--lex-sheet:var(--gloaming-750);--lex-sheet-edge:var(--gloaming-600);--lex-sheet-line:transparent;--lex-search-scrim:color-mix(in srgb, var(--gloaming-900) 60%, transparent);--lex-search-panel:var(--gloaming-750);--lex-search-edge:var(--gloaming-600);--lex-search-chosen:var(--gloaming-700);--surface-field:var(--gloaming-750);--surface-footer:var(--gloaming-850);--lex-cat-editorial-craft:var(--sapling-500);--lex-cat-structure-and-systems:var(--wave-500);--lex-cat-research-and-evidence:var(--sunshine-500);--lex-cat-ai-and-tooling:var(--olive-500);color-scheme:dark}}:root[data-theme=dark]{--surface-page:var(--gloaming-800);--lex-raised:var(--gloaming-750);--text-strong:var(--limestone-400);--text-body:var(--limestone-500);--text-secondary:var(--limestone-750);--text-muted:var(--limestone-800);--rule-section:var(--gloaming-650);--rule-row:var(--gloaming-650);--rule-field:var(--gloaming-600);--accent-link:var(--fire-350);--accent-link-hover:var(--fire-250);--focus-ring:var(--focus-ring-on-dark);--lex-headword-rule:var(--limestone-600);--lex-sheet:var(--gloaming-750);--lex-sheet-edge:var(--gloaming-600);--lex-sheet-line:transparent;--lex-search-scrim:color-mix(in srgb, var(--gloaming-900) 60%, transparent);--lex-search-panel:var(--gloaming-750);--lex-search-edge:var(--gloaming-600);--lex-search-chosen:var(--gloaming-700);--surface-field:var(--gloaming-750);--surface-footer:var(--gloaming-850);--lex-cat-editorial-craft:var(--sapling-500);--lex-cat-structure-and-systems:var(--wave-500);--lex-cat-research-and-evidence:var(--sunshine-500);--lex-cat-ai-and-tooling:var(--olive-500);color-scheme:dark}}@layer base{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--border,currentColor)}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{line-height:inherit;background-color:var(--background);color:var(--foreground);margin:0;font-family:Bely,serif;font-size:1.1rem}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0;font-family:Bely Display,serif;font-weight:400}p,blockquote,figure,pre,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}summary{display:list-item}abbr[title]{text-decoration:underline dotted}[hidden]{display:none}@media (width<=32rem){:root{--text-multiplier:1}}@media (width>=48rem){:root{--text-multiplier:1.1}}@media (width>=96rem){:root{--text-multiplier:1.2}}}@layer components{.animate-fade-in{animation:.3s ease-out forwards fadeIn}.animate-slide-in-1{animation:.4s ease-out .1s both slideInFromTop}.animate-slide-in-2{animation:.4s ease-out .2s both slideInFromTop}.animate-slide-in-3{animation:.4s ease-out .3s both slideInFromTop}.animate-slide-in-4{animation:.4s ease-out .4s both slideInFromTop}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.popover-mobile{max-height:70vh;overflow-y:auto}}.type-h1{font-size:var(--font-size-h1);line-height:var(--heading-line-height)}.type-h2{font-size:var(--font-size-h2);line-height:var(--heading-line-height)}.type-h3{font-size:var(--font-size-h3);line-height:var(--heading-line-height)}.type-body{font-size:calc(1em * var(--text-multiplier));line-height:var(--body-line-height)}.type-intro{font-size:calc(1.3em * var(--text-multiplier));line-height:var(--body-line-height)}.type-sm{font-size:var(--font-size-sm);line-height:var(--body-line-height)}.type-xs{font-size:var(--font-size-xs);line-height:var(--body-line-height)}.type-accent{font-size:calc(2em * var(--text-multiplier));line-height:var(--heading-line-height)}.display-heading{font-family:var(--font-heading-display)}@layer components{.c-chip{align-items:center;gap:calc(var(--u) * .28);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--chip-tracking);text-transform:uppercase;padding:calc(var(--u) * .28) calc(var(--u) * .44);border-radius:var(--radius-chip);white-space:nowrap;vertical-align:1px;background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);line-height:1;display:inline-flex}.c-chip--info{background:var(--chip-info-bg);color:var(--chip-info-fg)}.c-chip--good{background:var(--chip-good-bg);color:var(--chip-good-fg)}.c-chip--warn{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.c-chip--bad{background:var(--chip-bad-bg);color:var(--chip-bad-fg)}.c-chip--promo{background:var(--chip-promo-bg);color:var(--chip-promo-fg)}.c-chip__dot{width:calc(var(--u) * .28);height:calc(var(--u) * .28);background:currentColor;border-radius:50%;flex:none;animation:1.6s ease-in-out infinite cChipPulse}@keyframes cChipPulse{0%,to{opacity:1}50%{opacity:.35}}.c-chip--bare{color:var(--text-muted);gap:calc(var(--u) * .33);background:0 0;padding:0}.c-chip--bare .c-chip__dot{width:var(--marker-size);height:var(--marker-size);background:var(--gloaming-400);animation:none}.c-chip--bare.c-chip--bad .c-chip__dot{background:var(--fire-500)}.c-chip--bare.c-chip--warn .c-chip__dot{background:var(--sunshine-500)}.c-chip--bare.c-chip--info .c-chip__dot{background:var(--wave-500)}.c-chip--bare.c-chip--good .c-chip__dot{background:var(--sapling-500)}.c-button{font-family:var(--font-heading);font-size:var(--t-ui);padding:calc(var(--u) * .44) calc(var(--u) * .78);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;background:var(--accent);color:var(--text-on-accent);transition:background var(--motion-state),color var(--motion-state);border:0;line-height:1.2}.c-button:hover{background:var(--accent-hover)}.c-button--ghost{color:var(--text-secondary);border:1px solid var(--rule-field);background:0 0}.c-button--ghost:hover{background:var(--surface-hover);color:var(--text-strong)}.c-button--quiet{background:var(--surface-page);color:var(--text-secondary);border:1px solid var(--rule-section)}.c-button--quiet:hover{background:var(--surface-hover);color:var(--text-strong)}.c-button--danger{color:var(--danger-fg);border:1px solid var(--danger-border);background:0 0}.c-button--danger:hover{background:var(--danger-tint);color:var(--danger-fg-hover)}.c-button--danger-confirm{background:var(--danger-solid);color:var(--danger-solid-fg)}.c-button--danger-confirm:hover{background:var(--danger-solid-hover)}.c-button--bare{color:var(--text-secondary);background:0 0;border:0}.c-button--bare:hover{background:var(--surface-hover);color:var(--text-strong)}.c-button--sm{font-size:var(--t-hint);padding:calc(var(--u) * .33) calc(var(--u) * .67)}.c-button--lg{font-size:var(--t-body);padding:calc(var(--u) * .61) calc(var(--u) * 1.11)}.c-button:disabled,.c-button[disabled]{background:var(--rule-field);color:var(--gloaming-350);cursor:not-allowed;border:0}.c-switch{align-items:center;gap:calc(var(--u) * .67);cursor:pointer;user-select:none;display:inline-flex}.c-switch input{opacity:0;width:0;height:0;position:absolute}.c-switch__track{width:calc(var(--u) * 2.56);height:calc(var(--u) * 1.44);border-radius:calc(var(--u) * .72);background:var(--switch-track-off);box-shadow:var(--switch-inset);transition:background var(--motion-state);flex:none;position:relative}.c-switch__knob{top:calc(var(--u) * .17);left:calc(var(--u) * .17);width:calc(var(--u) * 1.11);height:calc(var(--u) * 1.11);background:var(--switch-knob);box-shadow:var(--switch-knob-shadow);transition:left var(--motion-state);border-radius:50%;position:absolute}.c-switch:hover .c-switch__track{background:var(--switch-track-off-hover)}.c-switch input:checked+.c-switch__track{background:var(--switch-track-on);box-shadow:none}.c-switch:hover input:checked+.c-switch__track{background:var(--switch-track-on-hover)}.c-switch input:checked+.c-switch__track .c-switch__knob{left:calc(var(--u) * 1.28)}.c-switch input:focus-visible+.c-switch__track{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.c-switch__label{font-family:var(--font-heading);font-size:var(--t-body);color:var(--text-muted);transition:color var(--motion-state)}.c-switch input:checked~.c-switch__label{color:var(--text-secondary)}.c-switch__label b{color:var(--text-strong);font-weight:400}.c-switch--disabled{cursor:not-allowed;opacity:.55}.c-field__label{font-family:var(--font-heading);font-size:var(--t-ui);color:var(--text-body);margin-bottom:calc(var(--u) * .39);display:block}.c-field__input,.c-field__textarea,.c-field__select{width:100%;padding:calc(var(--u) * .61) calc(var(--u) * .72);border-radius:var(--radius-control);border:1px solid var(--rule-field);background:var(--surface-field);font-family:var(--font-body);font-size:var(--t-body);color:var(--text-strong)}.c-field__input::placeholder,.c-field__textarea::placeholder{color:var(--gloaming-300)}.c-field__input:focus,.c-field__textarea:focus,.c-field__select:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0;border-color:var(--fire-450)}.c-field__textarea{min-height:calc(var(--u) * 4.67);resize:vertical}.c-field__select{appearance:none;background:var(--surface-card);padding:calc(var(--u) * .5) calc(var(--u) * 1.67) calc(var(--u) * .5) calc(var(--u) * .67);font-size:var(--t-ui);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%23777574' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--u) * .61) center}.c-field__hint{margin:calc(var(--u) * .5) 0 0;font-size:var(--t-hint);color:var(--text-muted)}.c-card{background:var(--surface-card);border-radius:var(--radius-surface);padding:var(--u) calc(var(--u) * 1.11);position:relative}.c-frame{background:var(--surface-card);border:1px solid var(--rule-section);border-radius:var(--radius-frame);padding:calc(var(--u) * 1.11) calc(var(--u) * 1.22)}.c-card--deep,.c-card--raised{background:var(--surface-card-deep)}.c-card--selected{outline:2px solid var(--fire-450)}.c-card__chips{top:calc(var(--u) * -.56);left:calc(var(--u) * 1.11);gap:calc(var(--u) * .33);display:flex;position:absolute}.c-card__title{font-family:var(--font-heading-display);font-weight:400;font-size:calc(var(--u) * 1.33);color:var(--text-strong);margin-bottom:calc(var(--u) * .22)}.c-card__description{font-size:var(--t-hint);color:var(--text-muted)}.c-card-row{gap:calc(var(--u) * .78);margin-top:calc(var(--u) * 2);display:grid}.c-feature{text-align:center;justify-items:center;gap:calc(var(--u) * 1.11);background:var(--surface-card-deep);border-radius:var(--radius-surface);padding:calc(var(--u) * 1.67) calc(var(--u) * 1.33);align-content:start;display:grid}.c-feature__art{height:calc(var(--u) * 6);justify-content:center;align-items:center;display:flex}.c-feature__art img{width:auto;max-width:100%;max-height:100%;display:block}.c-feature__text{gap:calc(var(--u) * .44);display:grid}.c-feature__accent{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-color)}.c-feature__title{font-family:var(--font-heading-display);font-weight:400;font-size:var(--t-section);color:var(--text-strong);margin:0}.c-feature__body{font-size:var(--t-body-app);color:var(--text-body);text-wrap:pretty;margin:0}.c-feature-row{gap:calc(var(--u) * 1.33);grid-template-columns:1fr;display:grid}@media (width>=52rem){.c-feature-row--2,.c-feature-row--4{grid-template-columns:repeat(2,1fr)}.c-feature-row--3{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.c-feature-row--4{grid-template-columns:repeat(4,1fr)}}a.c-feature{color:var(--text-body);text-decoration:none}a.c-feature:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.c-feature--link .c-feature__art img{transition:transform var(--motion-breathe)}.c-feature--link .c-feature__title{transition:color var(--motion-state)}.c-feature--link:hover .c-feature__art img{transform:scale(1.07)}.c-feature--link:hover .c-feature__title{color:var(--accent-link)}@media (prefers-reduced-motion:reduce){.c-feature--link:hover .c-feature__art img{transform:none}}.c-marketing-section{padding-block:calc(var(--u) * 2)}.c-marketing-section--tint{background:var(--surface-front-tint)}.c-marketing-section:first-child{padding-block-start:calc(var(--u) * 1.33)}.c-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-color)}.c-band{background:var(--surface-card);border-radius:var(--radius-surface);display:grid;overflow:hidden}.c-band>.c-metric+.c-metric{border-left:1px solid var(--rule-row)}.c-metric{padding:calc(var(--u) * .94) calc(var(--u) * 1.11) var(--u);min-width:0}.c-metric__label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-color);align-items:center;gap:calc(var(--u) * .44);display:flex}.c-metric__value{font-family:var(--font-heading-display);font-weight:400;font-size:var(--t-metric);color:var(--data-default);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:calc(var(--u) * .5) 0 calc(var(--u) * .33);line-height:1.05}.c-metric__value small{font-size:var(--t-body);color:var(--text-muted);letter-spacing:0}.c-metric__value--good{color:var(--data-good)}.c-metric__value--bad{color:var(--data-bad)}.c-metric__value--zero{color:var(--data-zero)}.c-metric__value--muted{color:var(--data-muted)}.c-metric__sub{font-size:var(--t-hint);color:var(--text-muted);line-height:1.4}.c-band--compact{border:1px solid var(--rule-field);background:0 0;align-items:stretch;display:inline-flex}.c-band--compact>.c-metric+.c-metric{border-left-color:var(--rule-field)}.c-band--compact .c-metric{align-items:baseline;gap:calc(var(--u) * .39);padding:calc(var(--u) * .61) var(--u);display:flex}.c-band--compact .c-metric__value{font-size:calc(var(--u) * 1.17);margin:0}.c-band--grid{background:var(--rule-row);gap:1px;display:grid}.c-band--grid .c-metric{background:var(--surface-card);text-align:center;border-left:0}.c-band--grid .c-metric__label{justify-content:center}.c-band--grid .c-metric__value{margin:calc(var(--u) * .33) 0 0}.c-band--titled{background:var(--surface-card);border-radius:var(--radius-surface);display:block;overflow:hidden}.c-band__head{align-items:baseline;gap:calc(var(--u) * .89);padding:calc(var(--u) * .94) calc(var(--u) * 1.11) calc(var(--u) * .78);border-bottom:1px solid var(--rule-row);display:flex}.c-band__head h3{font-family:var(--font-heading);font-weight:400;font-size:var(--t-section);color:var(--text-strong);white-space:nowrap;margin:0;line-height:1.2}.c-band__head p{font-size:var(--t-hint);color:var(--text-muted);margin:0}.c-band__body{background:var(--rule-row);gap:1px;display:grid}.c-band__body>.c-metric{background:var(--surface-card);border-left:0}.c-section-header{align-items:baseline;gap:calc(var(--u) * .78);padding-bottom:calc(var(--u) * .61);border-bottom:1px solid var(--rule-section);margin-bottom:var(--u);display:flex}.c-section-header h2{font-family:var(--font-heading);font-weight:400;font-size:var(--t-section);color:var(--text-strong);white-space:nowrap;margin:0;line-height:1.2}.c-section-header p{font-size:var(--t-ui);color:var(--text-muted);margin:0}.c-section-header a,.c-section-header__action{font-family:var(--font-heading);font-size:var(--t-hint);color:var(--accent-link);white-space:nowrap;cursor:pointer;margin-left:auto;text-decoration:none}.c-section{margin-top:calc(var(--u) * 2.33)}.c-comp{height:calc(var(--u) * .5);border-radius:var(--radius-chart);background:var(--comp-track);display:flex;overflow:hidden}.c-comp>i{display:block}.c-comp__legend{gap:calc(var(--u) * 1.22);margin-top:calc(var(--u) * .67);flex-wrap:wrap;display:flex}.c-comp__legend>div{align-items:center;gap:calc(var(--u) * .39);font-size:var(--t-hint);color:var(--text-secondary);display:flex}.c-comp__swatch{width:calc(var(--u) * .5);height:calc(var(--u) * .5);border-radius:var(--radius-chart);flex:none}.c-comp__legend b{font-family:var(--font-mono);font-size:calc(var(--u) * .72);color:var(--text-body);font-variant-numeric:tabular-nums;font-weight:400}.c-series{align-items:flex-end;gap:calc(var(--u) * .28);height:calc(var(--u) * 3);display:flex}.c-series>i{background:var(--series-bar);border-radius:var(--radius-chart) var(--radius-chart) 0 0;flex:1;min-height:2px}.c-series>i.is-current{background:var(--series-bar-current)}.c-series__labels{gap:calc(var(--u) * .28);margin-top:calc(var(--u) * .39);display:flex}.c-series__labels span{text-align:center;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex:1}.c-list__head{align-items:end;gap:calc(var(--u) * 1.11);padding:0 calc(var(--u) * 1.22) calc(var(--u) * .5);border-bottom:1px solid var(--rule-field);display:grid}.c-list__head>div{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-color)}.c-list__body{background:var(--surface-card);border-radius:var(--radius-surface);margin-top:calc(var(--u) * .67);overflow:hidden}.c-row{align-items:center;gap:calc(var(--u) * 1.11);padding:calc(var(--u) * .89) calc(var(--u) * 1.22);cursor:pointer;transition:background var(--motion-state);display:grid}.c-row+.c-row{border-top:1px solid var(--rule-row)}.c-row:hover{background:var(--surface-hover-row)}.c-row__name{font-family:var(--font-heading);font-size:var(--t-row);color:var(--text-strong);line-height:1.28}.c-row__sub{font-family:var(--font-mono);font-size:calc(var(--u) * .68);color:var(--text-muted);margin-top:calc(var(--u) * .17)}.c-row__num{text-align:right;font-family:var(--font-mono);font-size:calc(var(--u) * .85);color:var(--text-secondary);font-variant-numeric:tabular-nums}.c-row__when{font-size:var(--t-ui);color:var(--text-muted)}.c-row__actions{justify-content:flex-end;gap:calc(var(--u) * .33);opacity:0;transition:opacity var(--motion-state);display:flex}.c-row:hover .c-row__actions{opacity:1}.c-bullets{gap:calc(var(--u) * .44);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-bullets__item{grid-template-columns:var(--marker-size) 1fr;column-gap:calc(var(--u) * .61);font:var(--type-body);color:var(--text-body);text-wrap:pretty;align-items:start;display:grid}.c-bullets__item>*{grid-column:2}.c-bullets__item>p{margin:0}.c-bullets__marker{box-sizing:border-box;z-index:1;width:var(--marker-size);height:var(--marker-size);background:var(--marker-color);box-shadow:0 0 0 var(--marker-aura-width) var(--marker-aura);margin-top:calc((var(--marker-lead,1lh) - var(--marker-size)) / 2);border-radius:50%;flex:none;grid-area:1/1;align-self:start;position:relative}.c-bullets__item.is-pending .c-bullets__marker{border:var(--marker-ring) solid var(--marker-color);background:0 0}.c-bullets--spaced{gap:calc(var(--u) * .89)}.c-bullets--accent{--marker-color:var(--accent-marker);--marker-aura:color-mix(in srgb, var(--accent-marker) 22%, var(--surface-card))}.c-bullets--timeline{--marker-halo:var(--surface-page);--marker-lead:calc(var(--t-section) * 1.2)}.c-bullets--timeline .c-bullets__item{grid-template-columns:var(--marker-node) 1fr;column-gap:calc(var(--u) * .67);position:relative}.c-bullets--timeline .c-bullets__marker{width:var(--marker-node);height:var(--marker-node);box-shadow:0 0 0 calc(var(--u) * .17) var(--marker-halo);margin-top:calc((var(--marker-lead,1lh) - var(--marker-node)) / 2)}.c-bullets--timeline .c-bullets__item:not(:last-child):before{content:"";left:calc(var(--marker-node) / 2 - .5px);top:0;bottom:calc(var(--u) * -.44);background:var(--rule-section);width:1px;position:absolute}.c-topbar{align-items:center;gap:calc(var(--u) * 1.22);padding:calc(var(--u) * .78) calc(var(--u) * 2.22);background:var(--surface-chrome);border-bottom:1px solid var(--rule-field);padding-inline:max(calc(var(--u) * 2.22), calc((100% - var(--chrome-column,var(--container-max-width))) / 2));display:flex}.c-topbar__brand{align-items:center;gap:calc(var(--u) * .67);font-family:var(--font-heading);font-weight:700;font-size:calc(var(--u) * 1.17);color:var(--text-strong);white-space:nowrap;display:flex}.c-topbar__brand img{height:calc(var(--u) * 1.67);display:block}.c-topbar__divider{width:1px;height:calc(var(--u) * 1.33);background:var(--rule-field);flex:none}.c-topbar__cluster{align-items:center;gap:calc(var(--u) * 1.44);white-space:nowrap;transition:opacity var(--motion-state-slow);display:flex}.c-topbar__cluster.is-standdown{opacity:var(--nav-context-standdown)}.c-topbar__sections{align-items:center;gap:calc(var(--u) * 1.44);font-family:var(--font-heading);font-size:calc(var(--u) * .94);display:flex}.c-topbar__sections span{color:var(--text-secondary);cursor:pointer}.c-topbar__sections span.is-active{color:var(--text-strong)}.c-topbar__cluster.is-standdown .c-topbar__sections span.is-active{color:var(--text-secondary)}.c-topbar__right{align-items:center;gap:calc(var(--u) * 1.44);margin-left:auto;display:flex}.c-avatar{width:calc(var(--u) * 1.89);height:calc(var(--u) * 1.89);background:var(--gloaming-800);font-family:var(--font-mono);font-size:calc(var(--u) * .61);color:var(--limestone-300);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.c-strip{align-items:stretch;gap:var(--u);padding:0 calc(var(--u) * 1.56);background:var(--surface-chrome);border-bottom:1px solid var(--rule-field);padding-inline:max(calc(var(--u) * 1.56), calc((100% - var(--chrome-column,var(--container-max-width))) / 2));display:flex}.c-strip__realm{padding-right:calc(var(--u) * 1.33);border-right:1px solid var(--rule-section);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;margin-right:2px;display:flex}.c-strip__tab{font-family:var(--font-heading);font-size:var(--t-ui);color:var(--text-muted);padding:calc(var(--u) * .78) 2px;white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;display:flex}.c-strip__tab.is-active{color:var(--text-strong);border-bottom-color:var(--accent-marker)}.c-strip__tab.is-danger{color:var(--fire-600)}.c-strip__exit{padding-left:var(--u);font-family:var(--font-heading);font-size:var(--t-hint);color:var(--label-color);white-space:nowrap;cursor:pointer;align-items:center;margin-left:auto;display:flex}.c-seg{background:var(--surface-raised);border-radius:var(--radius-control);gap:2px;padding:3px;display:inline-flex}.c-seg span{font-family:var(--font-heading);font-size:var(--t-hint);padding:calc(var(--u) * .33) calc(var(--u) * .72);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:4px}.c-seg span.is-active{background:var(--surface-menu);color:var(--text-strong)}.c-seg span:hover{color:var(--text-strong)}.c-menu{width:calc(var(--u) * 13.7);background:var(--surface-menu);border:1px solid var(--rule-section);border-radius:var(--radius-surface);box-shadow:var(--shadow-lg);padding:calc(var(--u) * .33);z-index:var(--z-dropdown)}.c-menu__header{align-items:baseline;gap:calc(var(--u) * .44);padding:calc(var(--u) * .5) calc(var(--u) * .56) calc(var(--u) * .56);border-bottom:1px solid var(--rule-section);margin-bottom:calc(var(--u) * .33);display:flex}.c-menu__header .c-menu__key{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}.c-menu__header .c-menu__value{font-family:var(--font-heading);font-size:var(--t-body);color:var(--text-strong)}.c-menu__label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted);padding:calc(var(--u) * .61) calc(var(--u) * .56) calc(var(--u) * .22)}.c-menu__item{align-items:center;gap:calc(var(--u) * .56);padding:calc(var(--u) * .39) calc(var(--u) * .56);cursor:pointer;border-radius:5px;display:flex}.c-menu__item:hover{background:var(--surface-hover)}.c-menu__item svg{color:var(--text-muted);flex:none}.c-menu__item:hover svg{color:var(--text-secondary)}.c-menu__item .c-menu__title{font-family:var(--font-heading);font-size:var(--t-ui);color:var(--text-strong);line-height:1.25}.c-menu__item .c-menu__sub{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-muted);margin-top:calc(var(--u) * .17)}.c-menu__item .c-menu__right{align-items:center;gap:calc(var(--u) * .39);margin-left:auto;display:flex}.c-menu__item--danger .c-menu__title{color:var(--text-secondary)}.c-menu__item--danger:hover{background:var(--fire-150)}.c-menu__item--danger:hover .c-menu__title{color:var(--fire-700)}.c-menu__item--danger:hover svg{color:var(--fire-600)}.c-menu__item--self{cursor:default;background:0 0}.c-menu__item--self:hover{background:0 0}.c-menu__item--self .c-menu__title{color:var(--text-muted)}.c-menu__sep{background:var(--rule-section);height:1px;margin:calc(var(--u) * .33) calc(var(--u) * .22)}.c-menu__search{margin:0 calc(var(--u) * .22) calc(var(--u) * .22);padding:calc(var(--u) * .44) calc(var(--u) * .61);border:1px solid var(--rule-field);background:var(--limestone-250);font-family:var(--font-body);font-size:var(--t-hint);color:var(--text-muted);width:calc(100% - var(--u) * .44);border-radius:5px}.c-switcher{align-items:center;gap:calc(var(--u) * .44);padding:calc(var(--u) * .33) calc(var(--u) * .61);border-radius:var(--radius-control);font-family:var(--font-heading);font-size:var(--t-body);color:var(--text-strong);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.c-switcher:hover,.c-switcher.is-open{background:var(--surface-hover)}.c-switcher svg{color:var(--text-muted);flex:none}.c-mburger{cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.c-mburger:hover{background:var(--surface-hover)}.c-mburger i{background:var(--text-body);width:19px;height:1.5px;box-shadow:0 6px 0 var(--text-body),0 -6px 0 var(--text-body);display:block}.c-msheet__host{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.c-msheet__scrim{background:var(--scrim-panel);opacity:0;transition:opacity var(--motion-exit);position:absolute;inset:0}.c-msheet__host.is-open{pointer-events:auto}.c-msheet__host.is-open .c-msheet__scrim{opacity:1;transition:opacity var(--duration-fast,.2s) var(--ease-out,cubic-bezier(.16,1,.3,1))}.c-msheet{background:var(--limestone-450);border-left:1px solid var(--rule-field);width:min(330px,85vw);box-shadow:var(--shadow-lg);transition:transform var(--motion-exit);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.c-msheet__host.is-open .c-msheet{transition:transform var(--motion-overlay);transform:none}.c-msheet__hd{align-items:center;gap:calc(var(--u) * .44);height:calc(var(--u) * 3.2);padding:0 calc(var(--u) * .44) 0 var(--u);border-bottom:1px solid var(--rule-section);flex:none;display:flex}.c-msheet__hd .c-msheet__key{margin-right:auto}.c-msheet__key{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-color)}.c-msheet__x{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-secondary);font-size:calc(var(--u) * 1.1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.c-msheet__x:hover{background:var(--surface-hover)}.c-msheet__body{padding:calc(var(--u) * .33) 0 calc(var(--u) * .67);flex:1;overflow-y:auto}.c-msheet__ctx{align-items:center;gap:calc(var(--u) * .56);padding:calc(var(--u) * .67) var(--u) calc(var(--u) * .78);cursor:pointer;border-left:3px solid #0000;display:flex}.c-msheet__ctx:hover{background:var(--surface-page)}.c-msheet__name{font-family:var(--font-heading);font-size:var(--t-row);color:var(--text-strong);line-height:1.15}.c-msheet__car{color:var(--text-muted);margin-left:auto}.c-msheet__grp{border-top:1px solid var(--rule-section);padding-top:calc(var(--u) * .44)}.c-msheet__row{align-items:center;gap:calc(var(--u) * .56);min-height:max(44px,calc(var(--u) * 2.67));padding:0 var(--u);font-family:var(--font-heading);font-size:var(--t-row);color:var(--text-body);cursor:pointer;border-left:3px solid #0000;display:flex}.c-msheet__row:hover{background:var(--surface-page)}.c-msheet__row.is-current{color:var(--text-strong);border-left-color:var(--accent-marker);background:var(--surface-page)}.c-msheet__row--sm{font-size:var(--t-ui);min-height:44px;color:var(--text-secondary)}.c-msheet__row--quiet{color:var(--label-color)}.c-msheet__tick{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent);margin-left:auto}.c-msheet__foot{background:var(--surface-chrome);border-top:1px solid var(--rule-section);padding:calc(var(--u) * .44) 0 calc(var(--u) * .56);flex:none}.c-msheet__foot .c-msheet__key{padding:0 var(--u) calc(var(--u) * .33);display:block}.c-msheet__about{margin-top:calc(var(--u) * .44);padding-top:calc(var(--u) * .28);border-top:1px solid var(--rule-section)}.c-msheet__grp>.c-msheet__key{padding:calc(var(--u) * .44) var(--u) calc(var(--u) * .22);display:block}.c-msheet__run{gap:calc(var(--u) * .22) var(--u);padding:calc(var(--u) * .78) var(--u) 0;margin-top:calc(var(--u) * .44);border-top:1px solid var(--rule-section);flex-wrap:wrap;display:flex}.c-msheet__run span{font-family:var(--font-heading);font-size:var(--t-hint);color:var(--label-color);cursor:pointer;align-items:center;min-height:32px;display:flex}.c-msheet__run span:hover{color:var(--text-secondary)}.c-msheet__sub{background:var(--limestone-450);transition:transform var(--motion-exit);flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(100%)}.c-msheet__host.is-switching .c-msheet__sub,.c-msheet__sub.is-open{transition:transform var(--motion-overlay);transform:none}.c-msheet__ctx,.c-msheet__grp>.c-msheet__row{opacity:0;transform:translate(14px)}.c-msheet__host.is-open .c-msheet__ctx,.c-msheet__host.is-open .c-msheet__grp>.c-msheet__row{opacity:1;transition:opacity var(--duration-fast,.2s) linear var(--d),transform var(--motion-overlay) var(--d);--d:calc(.11s + var(--i,0) * 26ms);transform:none}@media (prefers-reduced-motion:reduce){.c-msheet,.c-msheet__sub,.c-msheet__scrim{transition-duration:.12s!important}.c-msheet,.c-msheet__sub{transform:none}.c-msheet__host:not(.is-open) .c-msheet,.c-msheet__sub:not(.is-open){opacity:0;visibility:hidden}.c-msheet__ctx,.c-msheet__grp>.c-msheet__row{transform:none;transition-delay:0s!important}}.c-tip-wrap{display:inline-flex;position:relative}.c-tip{top:calc(100% + var(--u) * .44);width:calc(var(--u) * 12.4);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--t-hint);padding:calc(var(--u) * .44) calc(var(--u) * .61);border-radius:var(--radius-control);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--motion-state) .5s;line-height:1.45;position:absolute;left:0}.c-tip:before{content:"";top:-4px;left:calc(var(--u) * .89);background:var(--surface-inverse);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.c-tip-wrap:hover .c-tip{opacity:1}.c-tip b{font-family:var(--font-heading);color:var(--limestone-150);font-weight:400}.c-stars{align-items:center;gap:calc(var(--u) * .17);line-height:0;display:inline-flex}.c-stars svg{width:calc(var(--u) * .89);height:calc(var(--u) * .89);flex:none;display:block}.c-stars__on{color:var(--star-3)}.c-stars__off{color:var(--level-empty)}.c-stars--l1 .c-stars__on{color:var(--star-1)}.c-stars--l2 .c-stars__on{color:var(--star-2)}.c-stars--l3 .c-stars__on{color:var(--star-3)}.c-stars--l4 .c-stars__on{color:var(--star-4)}.c-stars--l5 .c-stars__on{color:var(--star-5)}.c-stars--sm svg{width:calc(var(--u) * .67);height:calc(var(--u) * .67)}.c-stars--lg svg{width:calc(var(--u) * 1.11);height:calc(var(--u) * 1.11)}.c-score{align-items:center;gap:calc(var(--u) * .44);display:inline-flex}.c-score__num{font-family:var(--font-heading-display);font-weight:400;font-size:calc(var(--u) * 1.06);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.c-score__track{gap:calc(var(--u) * .11);flex:none;display:flex}.c-score__track i{width:calc(var(--u) * .39);height:calc(var(--u) * .78);background:var(--level-empty);border-radius:2px;display:block}.c-score__dot{width:calc(var(--u) * .5);height:calc(var(--u) * .5);background:var(--level-empty);vertical-align:middle;border-radius:50%;flex:none}.c-score__rail{width:calc(var(--u) * .22);height:calc(var(--u) * 1.11);background:var(--level-empty);border-radius:2px;flex:none}.c-score--l1 .c-score__track i.is-on,.c-score--l1 .c-score__dot,.c-score--l1 .c-score__rail{background:var(--star-1)}.c-score--l2 .c-score__track i.is-on,.c-score--l2 .c-score__dot,.c-score--l2 .c-score__rail{background:var(--star-2)}.c-score--l3 .c-score__track i.is-on,.c-score--l3 .c-score__dot,.c-score--l3 .c-score__rail{background:var(--star-3)}.c-score--l4 .c-score__track i.is-on,.c-score--l4 .c-score__dot,.c-score--l4 .c-score__rail{background:var(--star-4)}.c-score--l5 .c-score__track i.is-on,.c-score--l5 .c-score__dot,.c-score--l5 .c-score__rail{background:var(--star-5)}.c-score--sm{gap:calc(var(--u) * .33)}.c-score--sm .c-score__num{font-size:calc(var(--u) * .89)}.c-score--sm .c-score__track{gap:calc(var(--u) * .08)}.c-score--sm .c-score__track i{width:calc(var(--u) * .33);height:calc(var(--u) * .61)}.c-score--sm .c-score__rail{height:calc(var(--u) * .89)}.c-score--lg{gap:calc(var(--u) * .61);align-items:baseline}.c-score--lg .c-score__num{font-size:var(--t-metric)}.c-score--lg .c-score__rail{width:calc(var(--u) * .33);height:calc(var(--u) * 2);align-self:center}.c-score--inline{gap:calc(var(--u) * .28)}.c-score--inline .c-score__num{font-family:inherit;font-size:inherit;letter-spacing:0;color:inherit;font-weight:inherit}.c-score--empty .c-score__num{color:var(--text-muted);font-family:var(--font-mono);font-size:calc(var(--u) * .78)}.c-gauge{place-items:center;display:inline-grid;position:relative}.c-gauge svg{display:block}.c-gauge__track{fill:none;stroke:var(--level-empty)}.c-gauge__arc{fill:none;stroke:var(--star-3);transition:stroke-dashoffset var(--motion-state-slow)}.c-gauge--l1 .c-gauge__arc{stroke:var(--star-1)}.c-gauge--l2 .c-gauge__arc{stroke:var(--star-2)}.c-gauge--l3 .c-gauge__arc{stroke:var(--star-3)}.c-gauge--l4 .c-gauge__arc{stroke:var(--star-4)}.c-gauge--l5 .c-gauge__arc{stroke:var(--star-5)}.c-gauge__value{font-family:var(--font-heading-display);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:400;position:absolute}.c-gauge--sm .c-gauge__value{font-size:calc(var(--u) * .83)}.c-gauge--md .c-gauge__value{font-size:calc(var(--u) * 1.44)}.c-gauge--lg .c-gauge__value{font-size:calc(var(--u) * 3.56)}.c-gauge__caption{font-size:var(--t-hint);color:var(--text-muted);text-align:center;margin-top:calc(var(--u) * .67);max-width:34ch;line-height:1.45}.c-gauge--lg .c-gauge__arc{transition:stroke-dashoffset var(--motion-state-slow)}.c-gauge--sm .c-gauge__arc,.c-gauge--md .c-gauge__arc{transition:none}@media (prefers-reduced-motion:reduce){.c-gauge__arc{transition:none}}.c-history{background:var(--surface-card);border-radius:var(--radius-surface);padding:calc(var(--u) * 1.11) calc(var(--u) * 1.22)}.c-history__note{margin:0 0 calc(var(--u) * .89);font-size:var(--t-hint);color:var(--text-muted)}.c-history__plot{height:calc(var(--u) * 10);margin-left:calc(var(--u) * 1.89);border-left:1px solid var(--rule-row);border-bottom:1px solid var(--rule-row);position:relative}.c-history__bands{pointer-events:none;position:absolute;inset:0;overflow:hidden}.c-history__bands i{position:absolute;left:0;right:0}.c-history__ylabel{right:calc(100% + var(--u) * .44);font-family:var(--chart-font);font-variant-numeric:var(--chart-numeric);font-size:var(--t-label);color:var(--text-muted);white-space:nowrap;position:absolute;transform:translateY(-50%)}.c-history__point{width:calc(var(--u) * .5);height:calc(var(--u) * .5);background:var(--limestone-200);z-index:2;border:0;border-radius:50%;position:absolute;transform:translate(-50%,50%)}.c-history__svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c-history__svg polyline{fill:none;stroke:var(--limestone-200);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.c-history__xlabel{top:calc(100% + var(--u) * .44);font-family:var(--chart-font);font-variant-numeric:var(--chart-numeric);font-size:var(--t-label);color:var(--text-muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.c-history__empty{height:calc(var(--u) * 10);text-align:center;place-items:center;display:grid}.c-history__empty p{font-size:var(--t-ui);color:var(--text-muted);max-width:40ch;margin:0;line-height:1.5}.c-history__foot{height:calc(var(--u) * 1.44)}.c-criterion{background:var(--surface-card);border-radius:var(--radius-surface);padding:calc(var(--u) * 1.22) calc(var(--u) * 1.33)}.c-criterion__head{align-items:center;gap:calc(var(--u) * .56);padding-bottom:var(--u);border-bottom:1px solid var(--rule-row);margin-bottom:var(--u);flex-direction:column;display:flex}.c-criterion__name{font-family:var(--font-heading);font-weight:700;font-size:var(--t-row);color:var(--text-strong)}.c-criterion h4{font-family:var(--font-heading);font-weight:700;font-size:var(--t-ui);color:var(--text-strong);margin:0 0 calc(var(--u) * .39)}.c-criterion p{font-size:var(--t-ui);color:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.c-criterion__improve{margin-top:var(--u)}.c-result{background:var(--surface-card);border-radius:var(--radius-surface);overflow:hidden}.c-result__shot{aspect-ratio:16/10;background:var(--limestone-600);position:relative;overflow:hidden}.c-result__shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.c-result__badge{top:calc(var(--u) * .56);left:calc(var(--u) * .56);position:absolute}.c-result__body{padding:calc(var(--u) * .78) calc(var(--u) * .89) calc(var(--u) * .89)}.c-result__title{font-family:var(--font-heading);font-size:var(--t-ui);color:var(--text-strong);line-height:1.3}.c-result__meta{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-muted);margin-top:calc(var(--u) * .33)}.c-process{gap:calc(var(--u) * .39);display:grid}.c-process__row{grid-template-columns:calc(var(--u) * 5.33) 1fr calc(var(--u) * 1.89);gap:calc(var(--u) * .67);align-items:center;display:grid}.c-process__label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted);text-align:right}.c-process__track{height:calc(var(--u) * .56);border-radius:calc(var(--u) * .28);background:var(--limestone-600);overflow:hidden}.c-process__track i{border-radius:calc(var(--u) * .28);background:var(--process-active);height:100%;display:block}.c-process__row--done .c-process__track i{background:var(--process-done)}.c-process__row--failed .c-process__track i{background:var(--process-failed)}.c-process__count{font-family:var(--font-mono);font-size:calc(var(--u) * .72);color:var(--text-secondary);font-variant-numeric:tabular-nums}.c-page-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 3.11);padding:calc(var(--u) * 2.44) 0 calc(var(--u) * 1.89);display:flex}.c-page-header__text{max-width:56ch}.c-page-header h1{font-family:var(--font-heading-display);font-weight:400;font-size:var(--t-title);color:var(--text-strong);margin:0 0 calc(var(--u) * .56);line-height:1.02}.c-page-header p{font-size:var(--t-ui);color:var(--text-secondary);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.55}.c-page-header__illo{width:calc(var(--u) * 12.8);flex:none}.c-page-header__illo img{width:100%;height:auto;display:block}.c-crumbs{align-items:center;gap:calc(var(--u) * .44);font-family:var(--font-heading);font-size:var(--t-ui);color:var(--text-muted);padding:var(--u) 0 0;display:flex}.c-crumbs a{color:var(--accent-link)}.c-crumbs__sep{color:var(--gloaming-300)}.c-crumbs__here{color:var(--text-strong)}.c-footer{background:var(--surface-footer);margin-top:calc(var(--u) * 4.44);padding:calc(var(--u) * 2) 0 calc(var(--u) * 1.67)}.c-footer__in{max-width:var(--container-max-width);padding:0 calc(var(--u) * 1.56);gap:calc(var(--u) * 2.67);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.c-footer__brand{align-items:center;gap:calc(var(--u) * .56);font-family:var(--font-heading-display);font-weight:400;font-size:var(--t-section);color:var(--text-body);white-space:nowrap;margin-bottom:calc(var(--u) * .67);display:flex}.c-footer__brand img{height:calc(var(--u) * 1.22);display:block}.c-footer p{font-size:var(--t-hint);color:var(--text-body);margin:0 0 calc(var(--u) * .56);max-width:46ch;line-height:1.55}.c-footer__groups{gap:calc(var(--u) * 2.44);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.c-footer__group{text-align:left}.c-footer__group h4{font-family:var(--font-heading-display);font-weight:400;font-size:var(--t-row);color:var(--text-body);margin:0 0 calc(var(--u) * .78)}.c-footer__links{gap:calc(var(--u) * .5);font-family:var(--font-heading);font-size:var(--t-ui);display:grid}.c-footer__legal{max-width:var(--container-max-width);margin:calc(var(--u) * 1.56) auto 0;padding:calc(var(--u) * 1.11) calc(var(--u) * 1.56) 0;border-top:1px solid var(--rule-section);font-size:calc(var(--u) * .7);color:var(--text-muted);line-height:1.5}.c-page{max-width:var(--container-max-width);padding:calc(var(--u) * 2.22) calc(var(--u) * 1.56) calc(var(--u) * 5);margin:0 auto}.c-page--data{max-width:var(--width-content)}.c-page--prose{max-width:var(--width-prose)}a{color:var(--accent-link);text-decoration:none}a:hover{color:var(--accent-link-hover);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:3px;text-decoration-thickness:2px}h1 a:hover,h2 a:hover,h3 a:hover{text-decoration-thickness:1px}.c-button:hover,.c-feature--link:hover,.c-topbar__brand:hover,.c-topbar__sections a:hover,.c-strip__tab:hover,.c-footer__links a:hover,.c-footer__brand:hover{text-decoration:none}.c-chip .dot{width:calc(var(--u) * .28);height:calc(var(--u) * .28);background:currentColor;border-radius:50%;flex:none;animation:1.6s ease-in-out infinite cChipPulse}.c-chip--bare .dot{width:var(--marker-size);height:var(--marker-size);background:var(--gloaming-400);animation:none}.c-chip--bare.c-chip--bad .dot{background:var(--fire-500)}.c-chip--bare.c-chip--warn .dot{background:var(--sunshine-500)}.c-chip--bare.c-chip--info .dot{background:var(--wave-500)}.c-chip--bare.c-chip--good .dot{background:var(--sapling-500)}.c-stars .on{color:var(--star-3)}.c-stars .off{color:var(--level-empty)}.c-stars--l1 .on{color:var(--star-1)}.c-stars--l2 .on{color:var(--star-2)}.c-stars--l3 .on{color:var(--star-3)}.c-stars--l4 .on{color:var(--star-4)}.c-stars--l5 .on{color:var(--star-5)}.c-seg span.on{background:var(--limestone-200);color:var(--text-strong)}.c-strip__tab.on{color:var(--text-strong);border-bottom-color:var(--accent-marker)}.c-strip__tab.is-danger,.c-strip__tab.danger{color:var(--fire-600)}.c-topbar__sections span.on{color:var(--text-strong)}.c-topbar__cluster.is-standdown .c-topbar__sections span.on{color:var(--text-secondary)}.c-comp__legend .sw{width:calc(var(--u) * .5);height:calc(var(--u) * .5);border-radius:var(--radius-chart);flex:none}.c-crumbs .sep{color:var(--gloaming-300)}.c-crumbs .here{color:var(--text-strong)}.c-section-header .action{font-family:var(--font-heading);font-size:var(--t-hint);color:var(--accent-link);white-space:nowrap;cursor:pointer;margin-left:auto}.c-menu__header .k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}.c-menu__header .v{font-family:var(--font-heading);font-size:var(--t-body);color:var(--text-strong)}.c-menu__item .t{font-family:var(--font-heading);font-size:var(--t-ui);color:var(--text-strong);line-height:1.25}.c-menu__item .s{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-muted);margin-top:calc(var(--u) * .17)}.c-menu__item .r{align-items:center;gap:calc(var(--u) * .39);margin-left:auto;display:flex}.c-menu__item--danger .t{color:var(--text-secondary)}.c-menu__item--danger:hover .t{color:var(--fire-700)}.c-menu__item--self .t{color:var(--text-muted)}.c-page-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 2.22);margin-bottom:calc(var(--u) * 1.44);display:flex}.c-page-head h1{font-family:var(--font-heading-display);font-weight:400;font-size:var(--t-title);color:var(--text-strong);margin:0 0 calc(var(--u) * .44);line-height:1.02}.c-page-head .lede{font-size:var(--t-lede);color:var(--text-secondary);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.5}.c-eyebrow{font-family:var(--font-heading);font-weight:400;font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent-link);margin:0 0 calc(var(--u) * .33)}.c-divider{background:var(--rule-section);border:0;height:1px;margin:0}.c-divider--taper{background:linear-gradient(90deg,transparent,var(--rule-section),transparent)}.c-hero{gap:calc(var(--u) * 1.67);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=52rem){.c-hero{gap:calc(var(--u) * 2);grid-template-columns:1.1fr 1fr}}.c-hero__title{font-family:var(--font-heading-display);font-weight:400;font-size:var(--t-title);color:var(--text-strong);margin:0 0 calc(var(--u) * .61);max-width:var(--measure-title);text-wrap:balance;line-height:1.02}.c-hero__intro{font-size:var(--t-lede);color:var(--text-secondary);margin:0 0 calc(var(--u) * .89);max-width:var(--measure-lede);text-wrap:pretty;line-height:1.5}.c-hero__cta{gap:calc(var(--u) * .5);flex-wrap:wrap;display:flex}.c-hero__art{justify-content:center;display:flex}.c-hero__art img{max-width:100%;height:auto;display:block}.c-pullquote{gap:calc(var(--u) * 1.67);align-items:start;margin:0;display:grid}@media (width>=52rem){.c-pullquote{gap:calc(var(--u) * 2.5);grid-template-columns:1fr 1fr}.c-pullquote__body{padding-top:calc(var(--u) * 1.67)}}.c-pullquote__quote{padding-top:calc(var(--u) * 1.67);margin:0;position:relative}.c-pullquote__quote:before{content:"“";font-family:var(--font-heading-display);font-size:calc(var(--u) * 5);color:var(--accent-link);line-height:.5;position:absolute;top:0;left:0}.c-pullquote__text{font-family:var(--font-body);font-style:italic;font-size:var(--t-section);color:var(--text-strong);margin:0;line-height:1.35}.c-pullquote__body{gap:calc(var(--u) * .72);display:grid}.c-pullquote__body p{font-size:var(--t-lede);color:var(--text-body);margin:0;line-height:1.5}.c-pullquote__coda{color:var(--text-strong)}.c-price-row{gap:calc(var(--u) * 1.11);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=52rem){.c-price-row{grid-template-columns:repeat(3,1fr)}}.c-price{gap:calc(var(--u) * .89);background:var(--surface-card);border-radius:var(--radius-surface);padding:calc(var(--u) * 1.33);flex-direction:column;display:flex}.c-price__title{font-family:var(--font-heading-display);font-weight:400;font-size:var(--t-section);color:var(--text-strong);margin:0;line-height:1.15}.c-price__description{font-size:var(--t-body-app);color:var(--text-secondary);text-wrap:pretty;flex:1;margin:0;line-height:1.55}.c-price__figures{gap:calc(var(--u) * .5);padding:calc(var(--u) * .78) 0;border-top:1px solid var(--rule-row);border-bottom:1px solid var(--rule-row);display:grid}.c-price__figure{margin:0;display:grid}.c-price__amount{font-family:var(--font-heading-display);font-size:var(--t-row);color:var(--text-strong);line-height:1.1}.c-price__period{font-size:var(--t-hint);color:var(--text-secondary)}.c-price>.c-bullets{margin-top:auto}.c-steps{gap:calc(var(--u) * 1.11);counter-reset:c-step;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.c-steps{grid-template-columns:repeat(3,1fr)}}.c-steps__step{gap:calc(var(--u) * .61);background:var(--surface-card);border-radius:var(--radius-surface);padding:calc(var(--u) * 1.11);align-content:start;display:grid}.c-steps__n{counter-increment:c-step;width:calc(var(--u) * 1.67);height:calc(var(--u) * 1.67);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-heading-display);font-size:var(--t-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.c-steps__n:before{content:counter(c-step)}.c-steps__title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-row);color:var(--text-strong);margin:0;line-height:1.25}.c-steps__detail{font-size:var(--t-body-app);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.55}.c-literal{font-family:var(--font-mono);color:var(--text-strong);font-size:.94em}.c-app{font-size:var(--t-body);line-height:var(--line-height-normal)}}.c-section{padding-top:5rem;padding-bottom:5rem}.c-section__inner{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.c-section__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1280px){.c-section__inner{padding-left:2rem;padding-right:2rem}}.c-section-header{margin-bottom:3rem}.c-section-header--centred{text-align:center}.c-section-header__title{font-family:var(--font-heading-display);font-size:var(--font-size-h2);line-height:var(--heading-line-height);font-weight:var(--font-weight-normal);color:var(--foreground);margin-bottom:1rem}.c-section-header__subtitle{font-size:calc(1.15em * var(--text-multiplier));line-height:var(--body-line-height);color:var(--muted-foreground);max-width:42rem;margin-bottom:3rem}.c-section-header--centred .c-section-header__subtitle{max-width:36rem;margin-left:auto;margin-right:auto}.c-frame.c-feature-card{border:none;border-radius:.75rem;overflow:hidden}@media (prefers-reduced-motion:no-preference){.c-frame.c-feature-card{transition:transform .35s,box-shadow .35s}.c-frame.c-feature-card:hover{box-shadow:0 4px 16px 0 color-mix(in srgb, var(--gloaming-900) 10%, transparent), 0 1px 4px 0 color-mix(in srgb, var(--gloaming-900) 6%, transparent);transform:translateY(-3px)}}.c-feature-card__content{padding:2rem}.c-feature-card__accent{margin-bottom:.75rem}.c-feature-card__title{font-family:var(--font-heading-display);font-size:var(--font-size-h3);line-height:var(--heading-line-height);font-weight:var(--font-weight-normal);margin-bottom:1rem}.c-feature-card__body{font-size:calc(1em * var(--text-multiplier));line-height:var(--line-height-relaxed);color:var(--muted-foreground)}.c-hero__heading{hyphens:auto;hyphenate-limit-chars:9 5 4;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:4;overflow-wrap:break-word}@media (prefers-reduced-motion:no-preference){.c-hero__eyebrow{animation:.55s ease-out 80ms both hero-drop}.c-hero__heading{animation:.55s ease-out .18s both hero-drop}.c-hero__intro{animation:.55s ease-out .3s both hero-drop}.c-hero__cta{animation:.55s ease-out .42s both hero-drop}.c-hero__image{animation:1.4s ease-out .18s both hero-fade}.c-hero__heading span{animation:.55s ease-out both hero-drop;display:inline-block}.c-hero__heading span:first-of-type{animation-delay:80ms}.c-hero__heading span:last-of-type{animation-delay:.2s}}.c-accordion__item{border-bottom:1px solid var(--border)}.c-accordion__header{display:flex}.c-accordion__trigger{font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;width:100%;padding-top:1rem;padding-bottom:1rem;transition:all .15s;display:flex}.c-accordion__trigger:hover{text-decoration:underline}.c-accordion__trigger[data-state=open]>svg{transform:rotate(180deg)}.c-accordion__chevron{flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.c-accordion__content{font-size:var(--font-size-sm);overflow:hidden}.c-accordion__content[data-state=open]{animation:.2s ease-out accordion-down}.c-accordion__content[data-state=closed]{animation:.2s ease-out accordion-up}.c-accordion__content-inner{padding-top:0;padding-bottom:1rem}.c-frame{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--card);color:var(--card-foreground);box-shadow:0 1px 2px 0 color-mix(in srgb, var(--gloaming-900) 5%, transparent)}.c-frame__header{flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.c-frame__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:1}.c-frame__description{font-size:var(--font-size-sm);color:var(--muted-foreground)}.c-frame__content{padding:0 1.5rem 1.5rem}.c-frame__footer{align-items:center;padding:0 1.5rem 1.5rem;display:flex}.c-error{background-color:var(--background);justify-content:center;align-items:center;width:100%;min-height:100vh;padding-left:1rem;padding-right:1rem;display:flex}.c-error__inner{text-align:center;flex-direction:column;gap:1.5rem;width:100%;max-width:28rem;display:flex}.c-error__heading-group{flex-direction:column;gap:.5rem;display:flex}.c-error__heading{font-family:var(--font-heading-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);color:var(--foreground)}.c-error__message{font-size:var(--font-size-sm);color:var(--muted-foreground)}.c-error__detail{text-align:left;font-size:var(--font-size-xs);background-color:var(--muted);color:var(--muted-foreground);border-radius:var(--radius);max-height:8rem;padding:.75rem;overflow:auto}.c-error__actions{flex-direction:column;justify-content:center;gap:.75rem;display:flex}@media (width>=640px){.c-error__actions{flex-direction:row}}.c-error__btn{border-radius:var(--radius);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font-size:var(--font-size-base);background:0 0;padding:.5rem 1rem;font-family:inherit;text-decoration:none;transition:background-color .15s;display:inline-block}.c-error__btn:hover{background-color:var(--muted)}.c-error__btn--primary{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}.c-error__btn--primary:hover{opacity:.9}.btn{white-space:nowrap;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:.5rem 1rem;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{pointer-events:none;opacity:.5}.btn svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.btn-primary{background-color:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background-color:color-mix(in srgb, var(--primary) 85%, transparent)}.btn-outline{border:1px solid var(--input);color:var(--foreground);background-color:#0000}.btn-outline:hover{background-color:var(--surface-hover);color:var(--text-on-hover)}.btn-outline-light{border:1px solid var(--sorbet-700);color:var(--limestone-400);background-color:#0000}.btn-outline-light:hover{background-color:var(--sorbet-800);color:var(--limestone-200)}.btn-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover{background-color:color-mix(in srgb, var(--secondary) 80%, transparent)}.btn-ghost{color:var(--foreground);background-color:#0000}.btn-ghost:hover{background-color:var(--surface-hover);color:var(--text-on-hover)}.btn-link{color:var(--primary);text-underline-offset:4px;background-color:#0000}.btn-link:hover{text-decoration:underline}.btn-destructive{background-color:var(--destructive);color:var(--destructive-foreground)}.btn-destructive:hover{background-color:color-mix(in srgb, var(--destructive) 85%, transparent)}.btn-sm{height:2.25rem;font-size:var(--font-size-sm);padding:.25rem .75rem}.btn-lg{height:2.75rem;padding:.5rem 2rem}.btn-icon{width:2.5rem;height:2.5rem;padding:0}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transition-duration:.1s;transform:translateY(1px)}}.skip-link{z-index:var(--z-modal);padding:calc(var(--u) * .5) var(--u);background-color:var(--lex-sheet);color:var(--text-strong);position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lex-dot{color:var(--accent-marker)}.sketch{aspect-ratio:1;background-color:var(--lex-ink);-webkit-mask:var(--sketch) center / contain no-repeat;mask:var(--sketch) center / contain no-repeat}@supports (mask-image:image-set(url('x.avif') 1x)){.sketch{-webkit-mask-image:var(--sketch-set);mask-image:var(--sketch-set)}}.c-topbar__brand{white-space:nowrap}.footer-brand__lamp{width:calc(var(--u) * 6.25);margin-right:var(--u);background-color:var(--lex-footer-ink);flex:none}@media (width<48rem){.footer-brand__lamp{width:calc(var(--u) * 4)}}.lex-theme{border:var(--border-width-thin) solid var(--rule-field);flex:none;display:flex}.c-topbar__right{margin-left:auto}.c-topbar .lex-theme{margin-left:calc(var(--u) * 1.25)}@media (width<60rem){.c-topbar .lex-theme{display:none}}.lex-theme__btn{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.33);color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-state), color var(--motion-state);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.lex-theme__btn svg{width:calc(var(--u) * .75);height:calc(var(--u) * .75);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lex-theme__btn[aria-pressed=true]{background:var(--lex-fill);color:var(--lex-on-fill)}.lex-theme__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.site-menu .lex-theme{border-color:var(--lex-menu-edge)}.site-menu .lex-theme__btn{width:var(--lex-tap);height:var(--lex-tap);color:var(--lex-menu-ink)}.site-menu .lex-theme__btn[aria-pressed=true]{background:var(--lex-menu-ink);color:var(--accent)}.site-menu .lex-theme__btn:focus-visible{outline-color:var(--focus-ring-on-dark)}.az-letters ol,.az-categories ul,.az-group ul,.cat-list ul,.entry-toc ol,.entry-related ul,.about-machines,.home-cats__grid,.home-recent ul{margin:0;padding:0;list-style:none}.az-group h2,.cats-missing h2,.cat-list__term,.entry-prose h2,.entry-questions h2,.entry-reading h2,.about-numbers .about-numbers__n,.about-closing__title,.term-card .term-card__term,.home-recent h3{font-family:var(--font-heading-display);font-weight:var(--font-weight-normal);font-size:var(--t-section);color:var(--text-strong)}.az-row__term,.entry-questions dt,.home-cats h3,.lex-search__term,.suggest-form label,.suggest-kinds legend{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--text-strong)}.cat-card__name a:hover,.cat-card:has(.cat-card__art:hover) .cat-card__name a,.cat-list a:hover .cat-list__term,.entry-related a:hover,.entry-pager__link:hover .entry-pager__term,.home-recent a:hover h3{color:var(--accent-link)}.entry-category{align-items:center;gap:calc(var(--u) * .67);margin-bottom:calc(var(--u) * 1.1);text-decoration:none;display:inline-flex}.entry-category:hover .c-label{color:var(--text-strong)}.entry-category__mark{width:calc(var(--u) * .67);height:calc(var(--u) * .67);background:var(--category);flex:none}.entry-category__mark--small{width:calc(var(--u) * .44);height:calc(var(--u) * .44)}.entry-hero{background:var(--lex-raised);border-bottom:var(--border-width-thin) solid var(--rule-section)}.entry-hero__in{gap:calc(var(--u) * 1.33);padding-block:calc(var(--u) * 1.44) calc(var(--u) * .55);display:grid}.entry-hero__text{min-width:0;container-type:inline-size}.entry-hero .entry-hero__term{color:var(--text-strong);line-height:var(--line-height-tight);margin:0 0 calc(var(--u) * 1.1);font-size:min(var(--t-title), 14cqi);text-wrap:balance}@media (width>=48rem){.entry-hero .entry-hero__term{font-size:min(var(--lex-display), 14cqi)}}.entry-hero__line{border-top:2px solid var(--lex-headword-rule);padding-top:var(--u)}.entry-hero__line .c-label{margin:0 0 calc(var(--u) * .5)}.entry-hero__tldr{font-family:var(--font-heading);font-size:var(--t-lede);color:var(--text-strong);text-wrap:pretty;max-width:30ch;margin:0;line-height:1.35}.entry-hero__sketch{width:82%;margin-inline:auto}@media (width>=52rem){.entry-hero__in{padding-block:calc(var(--u) * 3.33) calc(var(--u) * 2.67)}}@media (width>=64rem){.entry-hero__in--sketch{gap:calc(var(--u) * 3.1);grid-template-columns:1fr 1fr;align-items:center}.entry-hero__sketch{width:100%}}.entry{gap:calc(var(--u) * 2);padding-block:calc(var(--u) * 1.56) calc(var(--u) * 1.33);display:grid}@media (width>=64rem){.entry{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 12.5);gap:calc(var(--u) * 3.56);padding-block:calc(var(--u) * 3.1) calc(var(--u) * 1.33);align-items:start}}.entry__body{min-width:0}.entry-prose{max-width:var(--width-prose);font-size:var(--t-body);color:var(--text-body);line-height:1.65}.entry-prose p,.entry-prose ul,.entry-prose ol{margin:0 0 calc(var(--u) * 1.1)}.entry-prose h2,.entry-questions h2,.entry-reading h2{margin:calc(var(--u) * 2.33) 0 calc(var(--u) * 1.1);text-wrap:balance;line-height:1.15}.entry-prose ol{padding-left:calc(var(--u) * 1.2)}.entry-prose ol>li+li{margin-top:calc(var(--u) * .5)}.entry-questions{margin-top:calc(var(--u) * 2.22);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.11);background-color:var(--lex-sheet);background-image:repeating-linear-gradient(to bottom, var(--lex-sheet-line) 0 1px, transparent 1px var(--lex-ruled-pitch));border:var(--border-width-thin) solid var(--lex-sheet-edge)}@media (width>=52rem){.entry-questions{padding:calc(var(--u) * 1.8) calc(var(--u) * 1.89)}}.entry-questions h2{margin-top:0}.entry-questions dl{font-size:var(--t-body);gap:var(--u);max-width:var(--width-prose);margin:0;display:grid}.entry-questions dt{margin-bottom:calc(var(--u) * .2)}.entry-questions dd{margin:0;line-height:1.6}.entry-questions dd p{margin:0}.entry-questions dd p+p{margin-top:calc(var(--u) * .5)}.entry-reading{margin-top:calc(var(--u) * 2)}.entry-reading h2{margin-top:0}.entry-reading ul{padding:0;list-style:none}.entry-reading li+li{margin-top:calc(var(--u) * .67)}.entry-short{max-width:var(--width-prose);margin-top:calc(var(--u) * 1.9);padding-top:var(--u);border-top:var(--border-width-thin) solid var(--rule-field)}.entry__aside{gap:calc(var(--u) * 2.4);align-content:start;display:grid}@media (width>=64rem){.entry__aside{top:var(--lex-sticky-top);position:sticky}}.entry-aside__label{margin:0 0 calc(var(--u) * .67);padding-bottom:calc(var(--u) * .44);border-bottom:var(--border-width-thin) solid var(--rule-field)}.entry-toc{display:none}@media (width>=64rem){.entry-toc{display:block}}.entry-toc ol{gap:calc(var(--u) * .5);font-size:var(--t-hint);line-height:var(--line-height-normal);display:grid}.entry-toc a{padding-left:calc(var(--u) * .56);border-left:2px solid var(--rule-field);color:var(--text-muted);transition:color var(--motion-state), border-color var(--motion-state);text-decoration:none;display:block}.entry-toc a:hover{color:var(--text-strong);text-decoration:none}.entry-toc a[aria-current]{border-left-color:var(--accent-marker);color:var(--text-body)}.entry-related a{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .44) 0;border-bottom:var(--border-width-thin) solid var(--rule-row);font-family:var(--font-heading);font-size:var(--t-ui);color:var(--text-strong);text-decoration:none;display:flex}.entry-related a:hover{text-decoration:none}@media (width<64rem){.entry-related ul{gap:calc(var(--u) * .44);flex-wrap:wrap;display:flex}.entry-related a{padding:calc(var(--u) * .5) calc(var(--u) * .78);border:var(--border-width-thin) solid var(--rule-field)}}.entry-meta{font-size:var(--t-hint);color:var(--text-muted);margin:0;line-height:1.5}.entry-pager{border-top:var(--border-width-thin) solid var(--rule-section);margin-top:calc(var(--u) * 1.33)}.entry-pager__in{justify-content:space-between;gap:calc(var(--u) * 1.78);padding-block:calc(var(--u) * 2.22) calc(var(--u) * 3.1);display:flex}.entry-pager__link{gap:calc(var(--u) * .44);min-width:0;max-width:44%;color:inherit;text-decoration:none;display:grid}.entry-pager__link--next{text-align:right;margin-left:auto}.entry-pager__term{font-family:var(--font-heading-display);font-size:var(--t-row);hyphens:auto;overflow-wrap:break-word;color:var(--text-strong);transition:color var(--motion-state);line-height:1.1}@media (width>=48rem){.entry-pager__term{font-size:var(--t-section)}}.entry-pager__link:hover{text-decoration:none}.lex-rules ol{gap:calc(var(--u) * .8);font-size:var(--t-body);margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.lex-rules li{align-items:baseline;gap:calc(var(--u) * .6);display:flex}.lex-rules__n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-muted);flex:none}.about-numbers{gap:calc(var(--u) * .5);margin:0;display:grid}.about-numbers div{justify-content:space-between;align-items:baseline;gap:var(--u);display:flex}.about-numbers dt{font-size:var(--t-hint)}.about-numbers dd{font-family:var(--font-heading);font-size:var(--t-hint);color:var(--text-body);margin:0}.about-numbers .about-numbers__n{line-height:var(--line-height-tight)}.about-machines{gap:calc(var(--u) * .4);font-family:var(--font-mono);font-size:var(--t-label);display:grid}.about-aside__sketch{width:100%}.about-closing__title{margin:0 0 calc(var(--u) * .33)}.about-closing__actions{gap:calc(var(--u) * .5);flex-wrap:wrap;display:flex}.about-closing__primary{padding:calc(var(--u) * .6) calc(var(--u) * 1.1);border:var(--border-width-thin) solid var(--text-strong);text-decoration:none}.about-closing__primary:hover{color:var(--lex-on-fill);text-decoration:none}.term-card{z-index:var(--z-tooltip);width:min(calc(var(--u) * 13), calc(100vw - 24px));padding:calc(var(--u) * .75) calc(var(--u) * .85);border:var(--border-width-thin) solid var(--text-strong);background:var(--surface-field);box-shadow:var(--shadow-lg);pointer-events:none;animation:term-card-in var(--motion-overlay);position:fixed}.term-card[hidden]{display:none}@keyframes term-card-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.term-card{animation:none}}.term-card p{margin:0}.term-card .term-card__cat{align-items:center;gap:calc(var(--u) * .4);margin-bottom:calc(var(--u) * .33);display:flex}.term-card .term-card__term{margin-bottom:calc(var(--u) * .33);line-height:1.1}.term-card .term-card__tldr{font-size:var(--t-hint);color:var(--text-body);line-height:1.5}.lost{gap:calc(var(--u) * 1.6);max-width:calc(var(--u) * 27);padding-block:calc(var(--u) * 2) calc(var(--u) * 3.2);display:grid}.lost__next{font-size:var(--t-body);color:var(--text-body);margin:0}.az-head{padding-block:calc(var(--u) * 2.9) calc(var(--u) * .5)}.az-head .page-title{text-wrap:balance}.az-head .page-lede{max-width:56ch;margin-bottom:0}.az{gap:calc(var(--u) * 1.33);padding-block:calc(var(--u) * .9) calc(var(--u) * 3.56);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=52rem){.az{grid-template-columns:calc(var(--u) * 11) minmax(0, 1fr);gap:calc(var(--u) * 2.67);align-items:start}.az__aside{top:var(--lex-sticky-top);position:sticky}}.az__aside{gap:calc(var(--u) * 1.44);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.az__label{margin:0 0 calc(var(--u) * .67)}.az-letters ol{flex-wrap:wrap;gap:2px;display:flex}.az-letters a,.az-letters span{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);border:var(--border-width-thin) solid var(--rule-field);font-family:var(--font-heading);font-size:var(--t-hint);justify-content:center;align-items:center;text-decoration:none;display:flex}.az-letters a{background:var(--lex-sheet);color:var(--text-body);transition:background-color var(--motion-state), color var(--motion-state)}.az-letters a:hover{background:var(--lex-fill);color:var(--lex-on-fill);text-decoration:none}.az-letters span,.az-letters a[data-dim]{color:var(--text-muted);opacity:.5;background:0 0}.az-letters a[data-dim]{pointer-events:none}.az-categories ul{gap:calc(var(--u) * .2);display:grid}.az-categories button{align-items:center;gap:calc(var(--u) * .5);width:100%;padding:calc(var(--u) * .15) 0;text-align:left;font-family:var(--font-body);font-size:var(--t-hint);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-state);background:0 0;border:0;display:flex}.az-categories button:hover,.az-categories button[aria-pressed=true]{color:var(--text-strong)}.az-categories button[aria-pressed=true] .az-categories__name{text-decoration:underline;text-decoration-color:var(--category,var(--text-strong));text-underline-offset:4px;text-decoration-thickness:2px}.az-categories__all{background:var(--text-secondary)}.az-categories__name{flex:1}.az-categories__count{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-muted)}.az__sketch{width:100%;margin-left:calc(var(--u) * -.5)}.az-search{border:var(--border-width-thin) solid var(--text-body);background:var(--surface-field);margin-bottom:calc(var(--u) * .6);align-items:center;display:flex}.az-search input{min-width:0;padding:calc(var(--u) * .6) calc(var(--u) * .8);font-family:var(--font-body);font-size:var(--t-body);color:var(--text-strong);background:0 0;border:0;flex:1}.az-search input::placeholder{color:var(--text-muted)}.az-search input:focus{outline:none}.az-search:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.az-search__clear,.az-empty__clear{cursor:pointer;background:0 0;border:0}.az-search__clear{padding:0 calc(var(--u) * .8);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}.az-search__clear:hover{color:var(--text-strong)}.az-count{padding-bottom:calc(var(--u) * .44);border-bottom:var(--border-width-thin) solid var(--rule-field);margin:0}.az-group{padding-top:calc(var(--u) * 1.9)}.az-group h2{line-height:var(--line-height-tight);margin:0 0 calc(var(--u) * .5)}.az-group a{gap:calc(var(--u) * .2);padding:calc(var(--u) * .6) calc(var(--u) * .2);border-bottom:var(--border-width-thin) solid var(--rule-row);color:inherit;transition:background-color var(--motion-state);text-decoration:none;display:grid}.az-group a:hover{background:var(--lex-sheet);text-decoration:none}.az-row__term{align-items:center;gap:calc(var(--u) * .4);font-size:var(--t-row);display:flex}.az-row__tldr{font-size:var(--t-hint);color:var(--text-secondary);line-height:1.45}.az-row__category{display:none}@media (width>=64rem){.az-group a{grid-template-columns:minmax(0, 1.3fr) minmax(0, 2.4fr) calc(var(--u) * 9.5);gap:calc(var(--u) * .85);align-items:baseline}.az-row__mark{display:none}.az-row__category{align-items:center;gap:calc(var(--u) * .33);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--label-color);white-space:nowrap;display:flex}}.az-empty{padding-block:calc(var(--u) * 1.67);color:var(--text-muted)}.az-empty__clear{font:inherit;color:var(--accent-link);text-underline-offset:3px;padding:0;text-decoration:underline}@media (width<52rem){.az__aside{gap:calc(var(--u) * .6)}.az__label,.az__sketch{display:none}.az-categories{order:-1}.az-letters ol,.az-categories ul{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;display:flex;overflow-x:auto}.az-categories ul{gap:calc(var(--u) * .33)}.az-categories li{flex:none}.az-categories button{width:auto;padding:calc(var(--u) * .33) calc(var(--u) * .6);border:var(--border-width-thin) solid var(--rule-field)}.az-categories button[aria-pressed=true]{background:var(--lex-fill);color:var(--lex-on-fill)}.az-categories button[aria-pressed=true] .az-categories__name{text-decoration:none}.az-categories__count{display:none}.az-letters li{flex:none}}.cats-hero__eyebrow,.cat-hero__eyebrow{margin:0 0 calc(var(--u) * 1.1)}.cats-hero__title,.cat-hero__title{color:var(--text-strong);text-wrap:balance;margin-bottom:calc(var(--u) * 1)}.cats-hero__lede,.cat-hero__lede{max-width:44ch;margin-bottom:calc(var(--u) * .8)}.cat-hero__lede p{margin:0}.cats-hero__aside,.cat-hero__picks{max-width:44ch;font-size:var(--t-body);color:var(--text-muted);margin:0;line-height:1.6}.cats-hero__sketch{width:92%;margin-inline:auto}.cat-hero__sketch{width:82%;margin-inline:auto}@media (width>=64rem){.cat-hero{grid-template-columns:1.2fr .8fr}.cat-hero__sketch{width:100%}.cats-hero{gap:calc(var(--u) * 2);overflow-clip-margin:var(--gutter);grid-template-columns:1fr 1fr;overflow-x:clip}.cats-hero__sketch{width:125%;margin-inline:-12.5%}}.cats{gap:calc(var(--u) * 2.67);padding-block:calc(var(--u) * 2.67) calc(var(--u) * 3.1);display:grid}@media (width>=52rem){.cats{gap:calc(var(--u) * 2.67) calc(var(--u) * 3.1);grid-template-columns:1fr 1fr}}.cat-card{flex-direction:column;min-width:0;display:flex}.cat-card__art{display:block}.cat-card__sketch{aspect-ratio:auto;width:100%;height:calc(var(--u) * 8.5);margin-bottom:calc(var(--u) * .8);-webkit-mask-position:0 100%;mask-position:0 100%}.cat-card__rule{width:calc(var(--u) * 1.8);height:4px;margin-bottom:calc(var(--u) * .7);background:var(--category)}.cat-card__name{font-family:var(--font-heading-display);font-weight:var(--font-weight-normal);font-size:var(--t-metric);color:var(--text-strong);margin:0 0 calc(var(--u) * .44);line-height:1.06}.cat-card__name a{color:inherit;text-decoration:none}.cat-card__name a:hover{text-decoration:none}.cat-card__count{margin:0 0 calc(var(--u) * .6)}.cat-card__summary{font-size:var(--t-body);max-width:46ch;margin:0 0 calc(var(--u) * .8);line-height:1.6}.cat-card__terms{margin:0 0 calc(var(--u) * .7);gap:calc(var(--u) * .33);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cat-card__terms a{padding:calc(var(--u) * .33) calc(var(--u) * .55);border:var(--border-width-thin) solid var(--rule-field);font-family:var(--font-heading);font-size:var(--t-hint);color:var(--text-strong);transition:background-color var(--motion-state);text-decoration:none;display:block}.cat-card__terms a:hover{background:var(--lex-sheet);text-decoration:none}.cat-card__all{padding-top:calc(var(--u) * .6);border-top:var(--border-width-thin) solid var(--rule-field);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent-link);margin-top:auto;text-decoration:none}.cat-card__all:hover{color:var(--accent-link-hover);text-decoration:none}.cats-missing{background:var(--lex-raised);border-top:var(--border-width-thin) solid var(--rule-section)}.cats-missing__in{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.33);padding-block:calc(var(--u) * 1.9) calc(var(--u) * 2.4);flex-wrap:wrap;display:flex}.cats-missing h2{margin:0 0 calc(var(--u) * .33)}.cats-missing p{font-size:var(--t-body);max-width:52ch;margin:0;line-height:1.6}.cats-missing__action{padding:calc(var(--u) * .6) calc(var(--u) * 1.1);border:var(--border-width-thin) solid var(--text-body);font-family:var(--font-heading);color:var(--text-strong);transition:background-color var(--motion-state), color var(--motion-state);flex:none;text-decoration:none}.cats-missing__action:hover{background:var(--lex-fill);color:var(--lex-on-fill);text-decoration:none}.cat-list{padding-block:calc(var(--u) * 2.1) calc(var(--u) * 2.9)}.cat-list__label{margin:0 0 calc(var(--u) * 1.1);padding-bottom:calc(var(--u) * .44);border-bottom:var(--border-width-thin) solid var(--rule-field)}.cat-list ul{gap:calc(var(--u) * 2) calc(var(--u) * 1.8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.cat-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cat-list ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat-list a{gap:calc(var(--u) * .3);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.cat-list a:hover{text-decoration:none}.cat-list__sketch{aspect-ratio:auto;height:calc(var(--u) * 7.5);margin-bottom:calc(var(--u) * .5);-webkit-mask-position:0 100%;mask-position:0 100%}.cat-list__term{transition:color var(--motion-state);line-height:1.1}.cat-list__tldr{font-size:var(--t-hint);color:var(--text-secondary);line-height:1.5}.home-hero{gap:calc(var(--u) * 1.33);padding-block:calc(var(--u) * 2) calc(var(--u) * 1.33);align-items:center;display:grid}@media (width>=52rem){.home-hero{padding-block:calc(var(--u) * 4.2) calc(var(--u) * 3.56)}}@media (width>=64rem){.home-hero{gap:calc(var(--u) * 2);grid-template-columns:1fr 1fr}}.home-hero__text{min-width:0;container-type:inline-size}.home-hero__eyebrow{max-width:34ch;margin:0 0 calc(var(--u) * 1.2);line-height:var(--line-height-relaxed)}.home-hero .home-hero__title{font-size:min(var(--t-title), 14.5cqi);color:var(--text-strong);letter-spacing:-.01em;text-wrap:balance;margin-bottom:calc(var(--u) * 1.1)}.home-hero__lede{max-width:34ch;margin-bottom:calc(var(--u) * 1.6)}@media (width>=48rem){.home-hero .home-hero__title{font-size:min(var(--lex-display), 14.5cqi)}}.home-hero__sketch{width:92%;margin-inline:auto}@media (width>=64rem){.home-hero{overflow-clip-margin:var(--gutter);overflow-x:clip}.home-hero__sketch{width:125%;margin-inline:-12.5%}}.home-search{max-width:calc(var(--u) * 27);border:var(--border-width-thin) solid var(--text-body);background:var(--surface-field);flex-wrap:wrap;display:flex}.home-search:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.home-search input{flex:1 1 calc(var(--u) * 12);min-width:0;padding:calc(var(--u) * .67) calc(var(--u) * .8);font-family:var(--font-body);font-size:var(--t-ui);color:var(--text-strong);text-overflow:ellipsis;background:0 0;border:0}.home-search input::placeholder{color:var(--text-muted);text-overflow:ellipsis}.home-search input:focus{outline:none}.home-search button{min-height:calc(var(--u) * 2.22);padding:0 calc(var(--u) * 1.1);font-size:var(--t-ui);cursor:pointer;border:0;flex:1 0 auto}@media (width>=72rem){.home-search{flex-wrap:nowrap}.home-search button{flex:none}}.home-hero__lede:has(+.home-hero__footnote){margin-bottom:calc(var(--u) * .6)}.home-hero__footnote{max-width:34ch;margin:0 0 calc(var(--u) * 1.6);font-size:var(--t-hint);color:var(--text-muted)}.home-hero__browse{margin:calc(var(--u) * .8) 0 0;font-size:var(--t-hint);color:var(--text-muted)}.home-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * .33) calc(var(--u) * 1.33);margin-bottom:calc(var(--u) * 1.5);flex-wrap:wrap;display:flex}.home-head h2{font-family:var(--font-heading-display);font-weight:var(--font-weight-normal);font-size:var(--t-metric);color:var(--text-strong);margin:0}.home-head p{margin:0}.home-cats{background:var(--lex-raised);border-top:var(--border-width-thin) solid var(--rule-section);padding-block:calc(var(--u) * 2.67) calc(var(--u) * 3)}.home-cats__grid{background:var(--rule-field);border:var(--border-width-thin) solid var(--rule-field);gap:1px;display:grid}@media (width>=40rem){.home-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.home-cats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-cats__grid li>a,.home-cats__grid li>div{height:100%;padding:calc(var(--u) * 1.1) var(--u) calc(var(--u) * .9);background-color:var(--lex-sheet);background-image:repeating-linear-gradient(to bottom, var(--lex-sheet-line) 0 1px, transparent 1px var(--lex-ruled-pitch));color:inherit;transition:background-color var(--motion-state);flex-direction:column;text-decoration:none;display:flex}.home-cats__grid li>a:hover{background-color:var(--surface-page);text-decoration:none}.home-cats h3{font-size:var(--t-row);margin:0 0 calc(var(--u) * .33)}.home-cats__short{margin:0 0 calc(var(--u) * .6);font-size:var(--t-hint);color:var(--text-secondary);flex:1;line-height:1.5}.home-cats__count{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-muted);margin:0}@media (width<40rem){.home-cats__grid li>a,.home-cats__grid li>div{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .6) calc(var(--u) * .7);background-image:none;flex-direction:row}.home-cats .cat-card__rule{width:calc(var(--u) * .44);height:calc(var(--u) * .44);flex:none;margin:0}.home-cats h3{flex:1;margin:0}.home-cats__short{display:none}}.home-recent{padding-block:calc(var(--u) * 2.67) calc(var(--u) * 3.2);border-top:var(--border-width-thin) solid var(--rule-section)}.home-recent__note{font-size:var(--t-hint);color:var(--text-muted)}.home-recent ul{gap:calc(var(--u) * 1.8);display:grid}@media (width>=52rem){.home-recent ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-recent a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-recent__sketch{aspect-ratio:auto;height:calc(var(--u) * 8.5);margin-bottom:calc(var(--u) * .6);-webkit-mask-position:0 100%;mask-position:0 100%}.home-recent__body{padding-top:calc(var(--u) * .75);border-top:var(--border-width-thin) solid var(--lex-hairline);display:block}.home-recent__cat{align-items:center;gap:calc(var(--u) * .4);margin-bottom:calc(var(--u) * .44);display:flex}.home-recent h3{margin:0 0 calc(var(--u) * .44);transition:color var(--motion-state);line-height:1.1}.home-recent p:last-child{font-size:var(--t-body);margin:0;line-height:1.55}.suggest{gap:calc(var(--u) * 2);padding-block:calc(var(--u) * 2.4) calc(var(--u) * 3.2);display:grid}@media (width>=52rem){.suggest{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 10);gap:calc(var(--u) * 2.67);align-items:start}}.suggest__main{min-width:0}.suggest .suggest__title{color:var(--text-strong);text-wrap:balance}.suggest__lede{max-width:56ch;margin-bottom:calc(var(--u) * 1.6)}.suggest-problem{max-width:60ch;margin:0 0 calc(var(--u) * 1.1);padding:calc(var(--u) * .6) calc(var(--u) * .8);border-left:3px solid var(--accent-marker);background:var(--lex-sheet);color:var(--text-strong)}.suggest-form{gap:calc(var(--u) * 1.2);max-width:calc(var(--u) * 28);display:grid}.suggest-form label,.suggest-kinds legend{margin-bottom:calc(var(--u) * .33);font-size:var(--t-ui);padding:0;display:block}.suggest-field__optional{font-family:var(--font-body);font-weight:var(--font-weight-normal);color:var(--text-muted)}.suggest-field__hint{margin:calc(var(--u) * .33) 0 0;font-size:var(--t-hint);color:var(--text-muted)}.suggest-kinds{border:0;margin:0;padding:0}.suggest-kinds__options{gap:calc(var(--u) * .4);flex-wrap:wrap;display:flex}.suggest-kinds__options label{font-weight:var(--font-weight-normal);margin:0;position:relative}.suggest-kinds__options input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.suggest-kinds__options span{padding:calc(var(--u) * .4) calc(var(--u) * .66);border:var(--border-width-thin) solid var(--rule-field);font-family:var(--font-body);color:var(--text-body);transition:background-color var(--motion-state), color var(--motion-state), border-color var(--motion-state);display:block}.suggest-kinds__options input:checked+span{border-color:var(--text-strong);background:var(--lex-fill);color:var(--lex-on-fill)}.suggest-kinds__options input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.suggest-pair{gap:calc(var(--u) * 1.2) calc(var(--u) * .7);display:grid}@media (width>=40rem){.suggest-pair{grid-template-columns:1fr 1fr}}.suggest-pair__note{margin-top:calc(var(--u) * -.6)}.suggest-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.suggest-check:not([data-showing]){display:none}.suggest-send{align-items:center;gap:calc(var(--u) * .5) calc(var(--u) * .85);flex-wrap:wrap;display:flex}.suggest-send button{padding:calc(var(--u) * .6) calc(var(--u) * 1.25);font-size:var(--t-ui);cursor:pointer;border:0}.suggest-send button:disabled{cursor:progress;opacity:.6}.suggest-send span{font-size:var(--t-hint);color:var(--text-muted)}.suggest__aside{gap:var(--u);align-content:start;display:grid}.suggest__aside p{padding-top:calc(var(--u) * .67);border-top:var(--border-width-thin) solid var(--rule-field);font-size:var(--t-hint);color:var(--text-muted);margin:0;line-height:1.55}.suggest__sketch{width:100%}@media (width<52rem){.suggest__aside{display:none}}.suggest-thanks__links{gap:calc(var(--u) * 1.1);flex-wrap:wrap;margin:0;display:flex}.entry-suggest{font-size:var(--t-hint)}.lex-search-open{width:var(--lex-tap);height:var(--lex-tap);margin-left:calc(var(--u) * .8);color:var(--text-body);cursor:pointer;transition:color var(--motion-state);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lex-search-open:hover{color:var(--text-strong)}.lex-search-open__glass{width:calc(var(--u) * 1.05);height:calc(var(--u) * 1.05)}.lex-search-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.lex-search-open svg,.lex-search__glass{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (width<60rem){.lex-search-open{margin-left:auto;margin-right:calc(var(--u) * 2.2);color:var(--text-strong)}.lex-search-open__glass{width:28px;height:28px}}.lex-search{width:min(calc(var(--u) * 37.9), calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - var(--u) * 7);margin:calc(var(--u) * 5) auto auto;border:var(--border-width-thin) solid var(--lex-search-edge);background:var(--lex-search-panel);color:var(--text-body);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.lex-search[open]{display:flex}.lex-search::backdrop{background:var(--lex-search-scrim)}.lex-search__panel{flex-direction:column;width:100%;min-height:0;display:flex}.lex-search__bar{border-bottom:var(--border-width-thin) solid var(--rule-field);flex:none;align-items:center;display:flex}.lex-search__field{align-items:center;gap:calc(var(--u) * .74);min-width:0;padding:calc(var(--u) * .95) calc(var(--u) * 1.16);flex:1;display:flex}.lex-search__slash{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-muted)}.lex-search__glass{width:22px;height:22px;color:var(--text-muted);flex:none;display:none}.lex-search__field input{min-width:0;font-family:var(--font-body);font-size:var(--t-row);color:var(--text-strong);caret-color:var(--accent-marker);background:0 0;border:0;flex:1;padding:0}.lex-search__field input::placeholder{color:var(--text-muted)}.lex-search__field input:focus{outline:none}.lex-search__field input::-webkit-search-cancel-button{display:none}.lex-search__count{flex:none;margin:0}.lex-search__cancel{padding:calc(var(--u) * .5) calc(var(--u) * .2);font-family:var(--font-body);font-size:var(--t-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;display:none}.lex-search__body{overscroll-behavior:contain;min-height:0;padding:calc(var(--u) * .75) 0 calc(var(--u) * .33);flex:1;overflow-y:auto}.lex-search__note{padding:0 calc(var(--u) * 1.16) calc(var(--u) * .5);font-size:var(--t-hint);color:var(--text-muted);margin:0}.lex-search__shortcut{margin-top:calc(var(--u) * .4);display:block}.lex-search__group+.lex-search__group{margin-top:calc(var(--u) * .5);border-top:var(--border-width-thin) solid var(--rule-row)}.lex-search__label{padding:0 calc(var(--u) * 1.16) calc(var(--u) * .4);margin:0}.lex-search__group+.lex-search__group .lex-search__label{padding-top:calc(var(--u) * .85)}.lex-search__row{align-items:baseline;gap:calc(var(--u) * .74);padding:calc(var(--u) * .5) calc(var(--u) * 1.16);color:inherit;border-left:3px solid #0000;text-decoration:none;display:flex}.lex-search__row[aria-selected=true]{background:var(--lex-search-chosen);border-left-color:var(--accent-marker)}.lex-search__mark{width:calc(var(--u) * .47);height:calc(var(--u) * .47);background:var(--category);transform:translateY(calc(var(--u) * -.16));flex:none}.lex-search__term{font-size:var(--t-body);flex:none}.lex-search__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-hint);color:var(--text-muted);overflow:hidden}.lex-search__line strong{color:var(--text-body)}.lex-search__enter{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-muted);visibility:hidden;flex:none;margin-left:auto}.lex-search__row[aria-selected=true] .lex-search__enter{visibility:visible}.lex-search__keys{gap:calc(var(--u) * .32) calc(var(--u) * 1.16);padding:calc(var(--u) * .6) calc(var(--u) * 1.16);border-top:var(--border-width-thin) solid var(--rule-field);flex-wrap:wrap;flex:none;margin:0;display:flex}@media (width<48rem){.lex-search{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;margin:0}.lex-search__bar{gap:calc(var(--u) * .5);padding:calc(var(--u) * .6) calc(var(--u) * .7)}.lex-search__field{gap:calc(var(--u) * .45);padding:calc(var(--u) * .55) calc(var(--u) * .65);border:var(--border-width-thin) solid var(--text-body);background:var(--surface-field)}.lex-search__slash,.lex-search__keys,.lex-search__shortcut{display:none}.lex-search__glass,.lex-search__cancel{display:block}.lex-search__row{gap:calc(var(--u) * .15) calc(var(--u) * .45);padding:calc(var(--u) * .6) calc(var(--u) * .85);border-left:0;border-top:var(--border-width-thin) solid var(--rule-row);grid-template-columns:auto 1fr;display:grid}.lex-search__row[aria-selected=true]{background:0 0}.lex-search__line{white-space:normal;font-size:var(--t-body);grid-column:1/-1}.lex-search__enter{display:none}}.page-title{font-size:var(--t-title);line-height:var(--line-height-snug);margin-bottom:var(--u)}@media (width>=48rem){.page-title{font-size:var(--lex-display)}}.page-lede{font-size:var(--t-lede);line-height:var(--body-line-height);margin-bottom:calc(var(--u) * 1.33)}.c-topbar{row-gap:calc(var(--u) * .5);box-shadow:var(--shadow-sm);z-index:var(--z-sticky);border-bottom:0;flex-wrap:wrap;position:sticky;top:0}html{scroll-padding-top:calc(var(--u) * 5)}.c-section__inner,.c-footer__in,.c-footer__legal{max-width:calc(var(--column) + 2 * var(--gutter));padding-inline:var(--gutter)}.c-topbar__brand{font-family:var(--font-heading-display);font-weight:var(--font-weight-normal);font-size:var(--t-ui)}.c-topbar__right a{font-size:var(--t-ui);color:var(--text-body);transition:box-shadow var(--duration-slow) var(--ease-in-out), color var(--motion-state);text-decoration:none;box-shadow:0 0 #0000}.c-topbar__right a[aria-current]{box-shadow:0 calc(var(--u) * .2) 0 0 var(--underline);transition:box-shadow var(--motion-overlay), color var(--motion-state)}.c-topbar__right a:hover,.c-topbar__right a:focus-visible{color:var(--text-strong);text-decoration:none}@media (prefers-reduced-motion:reduce){.c-topbar__right a{transition-duration:var(--duration-fast-exit)}}.c-topbar{padding-block:var(--u)}@media (width>=48rem){.c-topbar__brand{font-size:var(--t-lede)}}main{--underline:var(--accent-link)}.c-topbar__right{--underline:var(--accent-marker)}.c-footer{--underline:var(--accent-link);--text-body:var(--lex-footer-text);margin-top:0}.entry-prose a,.entry-questions a,.c-crumbs a,.c-footer p a,.home-hero__browse a,.cats-hero__aside a,.cat-hero__lede a,.cat-hero__picks a,.entry-suggest,.about-machines a,.suggest-thanks__links a,.lost__next a,.lex-search__note a,.az-empty__clear{--bar:round(calc(var(--u) * .2), 1px);box-shadow:0 0 0 0 transparent, 0 var(--bar) 0 0 transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:box-shadow calc(var(--duration-glacial) * 2) var(--ease-in-out), color var(--duration-slow) var(--ease-in-out);text-decoration:none}.entry-prose a:hover,.entry-prose a:focus-visible,.entry-questions a:hover,.entry-questions a:focus-visible,.c-crumbs a:hover,.c-crumbs a:focus-visible,.c-footer p a:hover,.c-footer p a:focus-visible,.home-hero__browse a:hover,.home-hero__browse a:focus-visible,.cats-hero__aside a:hover,.cats-hero__aside a:focus-visible,.cat-hero__lede a:hover,.cat-hero__lede a:focus-visible,.cat-hero__picks a:hover,.cat-hero__picks a:focus-visible,.entry-suggest:hover,.entry-suggest:focus-visible,.about-machines a:hover,.about-machines a:focus-visible,.suggest-thanks__links a:hover,.suggest-thanks__links a:focus-visible,.lost__next a:hover,.lost__next a:focus-visible,.lex-search__note a:hover,.lex-search__note a:focus-visible,.az-empty__clear:hover,.az-empty__clear:focus-visible{box-shadow:0 var(--bar) 0 0 var(--underline), 0 var(--bar) 0 0 transparent;transition:box-shadow var(--duration-slow) var(--ease-in-out), color var(--duration-slow) var(--ease-in-out);text-decoration:none}@media (prefers-reduced-motion:reduce){.entry-prose a,.entry-questions a,.c-crumbs a,.c-footer p a,.home-hero__browse a,.cats-hero__aside a,.cat-hero__lede a,.cat-hero__picks a,.entry-suggest,.about-machines a,.suggest-thanks__links a,.lost__next a,.lex-search__note a,.az-empty__clear{transition-duration:var(--duration-fast-exit)}}.site-burger{--burger-dpx:var(--dpx,.5px);top:round(calc(var(--u) * .75), var(--burger-dpx));right:round(var(--gutter), var(--burger-dpx));z-index:calc(var(--z-modal) + 1);cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;line-height:0;display:none;position:fixed}.site-burger__icon{width:var(--lex-tap);height:var(--lex-tap);display:block;overflow:visible}.site-burger__line{fill:var(--text-body);transform-box:fill-box;transform-origin:50%;transition:transform var(--marketing-transition-base), opacity var(--marketing-transition-base), fill var(--marketing-transition-base)}.site-burger:hover .site-burger__line{fill:var(--text-secondary)}.site-burger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.site-burger[aria-expanded=true]:focus-visible{outline-color:var(--focus-ring-on-dark)}.site-burger[aria-expanded=true] .site-burger__line{fill:var(--lex-menu-ink)}.site-burger[aria-expanded=true] .site-burger__line:first-child{transform:translateY(var(--shift,17px)) rotate(45deg)}.site-burger[aria-expanded=true] .site-burger__line:nth-child(2){opacity:0}.site-burger[aria-expanded=true] .site-burger__line:nth-child(3){transform:translateY(calc(-1 * var(--shift,17px))) rotate(-45deg)}@media (width<60rem){.c-topbar__right{display:none}.site-burger{display:block}.c-topbar{flex-wrap:nowrap}.c-topbar__brand{white-space:nowrap;min-width:0}}.site-menu{--lex-menu-rise:14px;--lex-menu-delay:.11s;--lex-menu-step:26ms;--lex-menu-hover:.8;width:100vw;max-width:none;height:100vh;max-height:none;z-index:var(--z-modal);background:var(--lex-menu-ground);color:var(--lex-menu-ink);opacity:0;transition:opacity var(--marketing-transition-fast);border:0;place-items:center;margin:0;padding:0;display:none;position:fixed;inset:0}.site-menu[open]{display:grid}.site-menu.is-open{opacity:1}@media (width>=60rem){.site-menu,.site-menu[open]{display:none}}.site-menu__inner{align-items:center;gap:calc(var(--u) * 2.2);flex-direction:column;display:flex}.site-menu[open] .lex-theme{opacity:0;transform:translateY(var(--lex-menu-rise));transition:opacity var(--motion-reveal), transform var(--motion-reveal)}.site-menu.is-open .lex-theme{opacity:1;transition-delay:calc(var(--lex-menu-delay) + var(--i) * var(--lex-menu-step));transform:none}.site-menu__links{align-items:center;gap:calc(var(--u) * 1.5);flex-direction:column;display:flex}.site-menu__link{font-family:var(--font-heading-display);font-weight:var(--font-weight-normal);font-size:var(--t-metric);color:var(--lex-menu-ink);min-height:var(--lex-tap);transition:opacity var(--marketing-transition-fast);align-items:center;text-decoration:none;display:flex}.site-menu__link:hover,.site-menu__link:focus-visible{color:var(--lex-menu-ink);opacity:var(--lex-menu-hover);text-decoration:none}.site-menu:focus{outline:none}.site-menu__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.site-menu[open] .site-menu__link{opacity:0;transform:translateY(var(--lex-menu-rise));transition:opacity var(--motion-reveal), transform var(--motion-reveal)}.site-menu.is-open .site-menu__link{opacity:1;transition-delay:calc(var(--lex-menu-delay) + var(--i) * var(--lex-menu-step));transform:none}.site-menu.is-open .site-menu__link:hover,.site-menu.is-open .site-menu__link:focus-visible{opacity:var(--lex-menu-hover);transition:opacity var(--marketing-transition-fast);transition-delay:0s}@media (prefers-reduced-motion:reduce){.site-menu,.site-burger__line,.site-menu[open] .site-menu__link,.site-menu.is-open .site-menu__link,.site-menu[open] .lex-theme,.site-menu.is-open .lex-theme{transition-duration:.12s;transition-delay:0s;transform:none}}body.has-menu-open{overflow:hidden}@media (width<48rem){.c-footer .c-footer__in{gap:calc(var(--u) * 1.5);grid-template-columns:1fr}.c-footer .c-footer__groups{gap:calc(var(--u) * 1.5);grid-auto-flow:row}.footer-brand>div{min-width:0}.footer-brand .c-footer__brand{white-space:normal}}.c-footer .c-footer__brand,.c-footer .c-footer__group h4{font-size:var(--t-ui)}.c-footer p,.c-footer .c-footer__links{font-size:var(--t-hint)}.c-footer .c-footer__legal{font-size:calc(var(--u) * .7)}.footer-brand{align-items:flex-start;gap:var(--u);display:flex}.entry-crumbs{border-bottom:var(--border-width-thin) solid var(--rule-section);padding:0;display:block}.entry-crumbs .c-section__inner{align-items:center;gap:calc(var(--u) * .5);padding-block:calc(var(--u) * .67);flex-wrap:wrap;display:flex}.suggest-field input,.suggest-field textarea{width:100%;padding:calc(var(--u) * .55) calc(var(--u) * .65);border:var(--border-width-thin) solid var(--text-body);background:var(--surface-field);font-family:var(--font-body);font-size:var(--t-ui);color:var(--text-strong);border-radius:0;line-height:1.5;display:block}.suggest-field textarea{min-height:calc(var(--u) * 6);resize:vertical}.suggest-field input::placeholder,.suggest-field textarea::placeholder{color:var(--text-muted)}.suggest-field input:focus-visible,.suggest-field textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.home-search button,.suggest-send button,.about-closing__primary{background:var(--lex-fill);color:var(--lex-on-fill);font-family:var(--font-heading);transition:opacity var(--motion-state)}.home-search button:hover:not(:disabled),.suggest-send button:hover:not(:disabled),.about-closing__primary:hover{opacity:var(--lex-fill-hover)}.entry-prose ul{padding-left:0}.entry-prose ul>li{padding-left:calc(var(--u) * (.39 + .61));position:relative}.entry-prose ul>li+li{margin-top:calc(var(--u) * .44)}.entry-prose ul>li:before{content:"";left:0;top:calc((1lh - var(--u) * .39) / 2);width:calc(var(--u) * .39);height:calc(var(--u) * .39);background:var(--accent-marker);border-radius:50%;position:absolute}}@layer utilities;@font-face{font-family:Bely;src:url(/_astro/Bely-Regular.NL_g3jxt.woff2)format("woff2"),url(/_astro/Bely-Regular.Bq_kARUc.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bely;src:url(/_astro/Bely-Bold.Doj4nNtP.woff2)format("woff2"),url(/_astro/Bely-Bold.Btcagm-x.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bely;src:url(/_astro/Bely-Italic.BBB_PRgk.woff2)format("woff2"),url(/_astro/Bely-Italic.ClW9PWZA.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bely Display;src:url(/_astro/BelyDisplay-Regular.DspXHCkn.woff2)format("woff2"),url(/_astro/BelyDisplay-Regular.C-UMgDz9.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@keyframes hero-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes loading-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-ring-spin{animation:3s linear infinite loading-ring-spin}@keyframes rotate-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating-ring{animation:30s ease-in-out infinite rotate-ring}.prose{color:var(--foreground);font-size:var(--base-font-size);line-height:var(--body-line-height)}.prose p{line-height:var(--body-line-height);font-size:calc(1em * var(--text-multiplier));margin-bottom:1em}.prose h2{font-family:var(--font-heading);font-weight:var(--font-weight-normal);font-size:var(--font-size-h2);line-height:var(--heading-line-height);color:var(--foreground);margin-top:1.5em;margin-bottom:.2em}.prose h3{font-family:var(--font-heading);font-weight:var(--font-weight-normal);font-size:var(--font-size-h3);line-height:var(--heading-line-height);color:var(--foreground);margin-top:1.5em;margin-bottom:.2em}.prose ul,.prose ol{line-height:var(--body-line-height);margin-bottom:1em;padding-left:2em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{font-size:calc(1em * var(--text-multiplier));line-height:var(--body-line-height);margin-bottom:.5em}.prose li::marker{color:var(--sorbet-700)}.prose strong{font-weight:var(--font-weight-semibold)}.prose em{font-style:italic}:root{--gutter:calc(var(--u) * 2.22);--column:var(--width-content);--chrome-column:var(--column)}@media (width<=32rem){:root{--text-multiplier:.9}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
