@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-serif-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-serif-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lil-canvas:#fbfcfd;--lil-surface:#fff;--lil-sunk:#f1f5f9;--lil-rule:#e2e8f0;--lil-rule-strong:#cbd5e1;--lil-inverted:#0f172a;--lil-ink:#0f172a;--lil-ink-2:#334155;--lil-ink-3:#475569;--lil-meta:#5c6a80;--lil-ink-inv:#f8fafc;--lil-ink-2-inv:#d1d7e0;--lil-navy:#16324f;--lil-navy-deep:#0e2237;--lil-navy-mid:#2a5580;--lil-link:#1b4a72;--lil-navy-tint:#e8eef5;--lil-navy-wash:#16324f0a;--lil-logo-mark:#16324f;--lil-logo-credit:#64748b;--lil-logo-mark-inv:#f8fafc;--lil-logo-credit-inv:#d1d7e0;--lil-red:#b0182f;--lil-red-deep:#8e1226;--lil-red-tint:#fbeaed;--lil-amber:#8a5a00;--lil-amber-tint:#f7f0df;--lil-state-verified:var(--lil-navy);--lil-state-attributed:var(--lil-ink-3);--lil-state-derived:var(--lil-navy);--lil-state-disputed:var(--lil-red);--lil-state-stale:var(--lil-amber);--lil-state-absent:var(--lil-ink-3);--lil-text:var(--lil-ink);--lil-text-secondary:var(--lil-ink-2);--lil-text-tertiary:var(--lil-ink-3);--lil-text-meta:var(--lil-meta);--lil-text-on-navy:var(--lil-ink-inv);--lil-border:var(--lil-rule);--lil-border-strong:var(--lil-rule-strong);--lil-border-focus:var(--lil-navy);--lil-surface-card:var(--lil-surface);--lil-surface-well:var(--lil-sunk);--lil-surface-selected:var(--lil-navy-tint);--lil-action:var(--lil-navy);--lil-action-hover:var(--lil-navy-deep);--lil-action-text:var(--lil-ink-inv);--lil-danger:var(--lil-navy-deep);--lil-info-tint:var(--lil-navy-tint);--lil-success-border:var(--lil-navy-mid);--lil-warning:var(--lil-amber);--lil-warning-tint:var(--lil-amber-tint);--lil-c1:#2a6fc4;--lil-c2:#d2691e;--lil-c3:#0e8f6f;--lil-c4:#8455c4;--lil-c5:#c43a76;--lil-c6:#9a8410;--lil-chart-grid:var(--lil-rule);--lil-chart-axis:var(--lil-rule-strong);--lil-chart-label:var(--lil-ink-3);--lil-hairline:1px solid var(--lil-rule);--lil-hairline-strong:1px solid var(--lil-rule-strong);--lil-shadow-overlay:0 8px 28px #0f172a29;--lil-focus-ring:0 0 0 2px var(--lil-canvas),0 0 0 4px var(--lil-navy);--lil-font-serif:"IBM Plex Serif",Georgia,"Times New Roman",serif;--lil-font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--lil-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--lil-font-voice:var(--lil-font-serif);--lil-font-label:var(--lil-font-sans);--lil-font-evidence:var(--lil-font-mono);--lil-fs-display:clamp(38px,5vw,60px);--lil-fs-h1:clamp(32px,4vw,46px);--lil-fs-h2:clamp(24px,2.6vw,32px);--lil-fs-h3:21px;--lil-fs-h4:18px;--lil-fs-lede:clamp(18px,1.5vw,21px);--lil-fs-body:17px;--lil-fs-ui:15px;--lil-fs-sm:14px;--lil-fs-meta:13px;--lil-fs-micro:11.5px;--lil-lh-tight:1.1;--lil-lh-snug:1.25;--lil-lh-prose:1.62;--lil-lh-ui:1.45;--lil-tracking-eyebrow:.08em;--lil-tracking-micro:.045em;--lil-weight-regular:400;--lil-weight-medium:500;--lil-weight-semibold:600;--lil-measure:68ch;--lil-s-1:4px;--lil-s-2:8px;--lil-s-3:12px;--lil-s-4:16px;--lil-s-5:20px;--lil-s-6:24px;--lil-s-8:32px;--lil-s-10:40px;--lil-s-12:48px;--lil-s-16:64px;--lil-s-20:80px;--lil-s-24:96px;--lil-tap-min:44px;--lil-r-editorial:0;--lil-r-editorial-soft:2px;--lil-r-product-sm:4px;--lil-r-product:6px;--lil-r-product-lg:8px;--lil-r-pill:999px;--lil-dur-fast:.12s;--lil-dur-base:.18s;--lil-dur-slow:.24s;--lil-ease:cubic-bezier(.2,0,0,1);--lil-transition:var(--lil-dur-base) var(--lil-ease)}@media (prefers-reduced-motion:reduce){:root{--lil-dur-fast:0s;--lil-dur-base:0s;--lil-dur-slow:0s }}:root{--lil-container-prose:720px;--lil-container-content:1040px;--lil-container-wide:1280px;--lil-container-max:1440px;--lil-gutter:var(--lil-s-6);--lil-header-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--lil-canvas);color:var(--lil-text);font-family:var(--lil-font-sans);font-size:var(--lil-fs-ui);line-height:var(--lil-lh-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--lil-font-voice);font-weight:var(--lil-weight-semibold);color:var(--lil-text);margin:0 0 var(--lil-s-4);line-height:var(--lil-lh-snug);text-wrap:pretty}h1{font-size:var(--lil-fs-h1);line-height:var(--lil-lh-tight);letter-spacing:-.012em}h2{font-size:var(--lil-fs-h2);letter-spacing:-.008em}h3{font-size:var(--lil-fs-h3)}h4{font-size:var(--lil-fs-h4)}p{margin:0 0 var(--lil-s-5)}strong{font-weight:var(--lil-weight-semibold)}small{font-size:var(--lil-fs-sm)}code,kbd,samp,pre{font-family:var(--lil-font-evidence);font-size:.925em}table{border-collapse:collapse;width:100%}caption{text-align:left}ul,ol{margin:0 0 var(--lil-s-5);padding-inline-start:var(--lil-s-5)}li{margin-bottom:var(--lil-s-2)}hr{border:0;border-top:var(--lil-hairline);margin:var(--lil-s-10) 0}a{color:var(--lil-link);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--lil-navy-deep);text-decoration-thickness:1px}a:visited{color:var(--lil-link)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--lil-navy);outline-offset:2px;border-radius:var(--lil-r-editorial-soft)}::selection{background:var(--lil-navy-tint)}button{font:inherit}figure,blockquote{margin:0}.lil-prose{font-family:var(--lil-font-voice);font-size:var(--lil-fs-body);line-height:var(--lil-lh-prose);color:var(--lil-ink-2);max-width:var(--lil-measure)}.lil-prose h2,.lil-prose h3,.lil-prose h4{color:var(--lil-ink);margin-top:var(--lil-s-10)}.lil-prose h2:first-child,.lil-prose h3:first-child{margin-top:0}.lil-prose>p{margin-bottom:var(--lil-s-5);text-wrap:pretty}.lil-lede{font-family:var(--lil-font-voice);font-size:var(--lil-fs-lede);color:var(--lil-ink-2);max-width:60ch;line-height:1.5}.lil-eyebrow{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3)}.lil-display{font-family:var(--lil-font-voice);font-weight:var(--lil-weight-regular);font-size:var(--lil-fs-display);line-height:var(--lil-lh-tight);letter-spacing:-.015em;color:var(--lil-ink);margin:0}.lil-num{font-family:var(--lil-font-evidence);font-variant-numeric:tabular-nums}.lil-meta-text{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);font-variant-numeric:tabular-nums}.lil-container{max-width:var(--lil-container-content);padding-inline:var(--lil-gutter);margin:0 auto}.lil-container--prose{max-width:var(--lil-container-prose)}.lil-container--wide{max-width:var(--lil-container-wide)}.lil-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lil-logo{align-items:flex-start;gap:var(--lil-s-3);color:var(--lil-logo-mark);text-decoration:none;display:inline-flex}.lil-logo:hover{color:var(--lil-logo-mark);text-decoration:none}.lil-logo__mark{color:currentColor;flex:none;width:1.72em;height:1.72em;margin-top:-.06em;display:block}.lil-logo__mark svg,.lil-logo__mark img{width:100%;height:100%;display:block}.lil-logo__mark--reserved{border:1px dashed var(--lil-rule-strong);border-radius:var(--lil-r-editorial-soft)}.lil-logo__text{display:block}.lil-logo__wordmark{font-family:var(--lil-font-serif);font-weight:var(--lil-weight-regular);letter-spacing:-.006em;color:var(--lil-logo-mark);white-space:nowrap;font-size:25px;line-height:1.04;display:block}.lil-logo__credit{font-family:var(--lil-font-sans);font-weight:var(--lil-weight-regular);letter-spacing:.004em;color:var(--lil-logo-credit);margin-top:.24em;font-size:.575em;line-height:1.2;display:block}.lil-logo--inverted,.lil-logo--inverted .lil-logo__wordmark{color:var(--lil-logo-mark-inv)}.lil-logo--inverted .lil-logo__credit{color:var(--lil-logo-credit-inv)}.lil-logo--sm .lil-logo__wordmark{font-size:19px}.lil-logo--lg .lil-logo__wordmark{font-size:34px}.lil-logo--on-sunk .lil-logo__credit{color:var(--lil-meta)}@media (width<=600px){.lil-logo--responsive .lil-logo__credit{display:none}}.lil-btn{justify-content:center;align-items:center;gap:var(--lil-s-2);min-height:var(--lil-tap-min);padding:var(--lil-s-2) var(--lil-s-5);border-radius:var(--lil-r-product-sm);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-medium);cursor:pointer;transition:background var(--lil-transition),border-color var(--lil-transition),color var(--lil-transition);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.lil-btn:hover{text-decoration:none}.lil-btn--primary{background:var(--lil-action);color:var(--lil-action-text);border-color:var(--lil-action)}.lil-btn--primary:hover{background:var(--lil-action-hover);border-color:var(--lil-action-hover);color:var(--lil-action-text)}.lil-btn--secondary{background:var(--lil-surface);color:var(--lil-navy);border-color:var(--lil-navy-mid)}.lil-btn--secondary:hover{background:var(--lil-navy-tint);color:var(--lil-navy-deep)}.lil-btn--ghost{color:var(--lil-navy);padding-inline:var(--lil-s-3);background:0 0;border-color:#0000}.lil-btn--ghost:hover{background:var(--lil-navy-wash);color:var(--lil-navy-deep)}.lil-btn--destructive{background:var(--lil-surface);color:var(--lil-danger);border-color:var(--lil-danger)}.lil-btn--destructive:hover{background:var(--lil-danger);color:var(--lil-action-text)}.lil-btn--sm{min-height:34px;padding:var(--lil-s-1) var(--lil-s-3);font-size:var(--lil-fs-sm)}.lil-btn--lg{min-height:52px;padding:var(--lil-s-3) var(--lil-s-6);font-size:16px}.lil-btn[disabled],.lil-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lil-btn--block{width:100%}.lil-iconbtn{width:var(--lil-tap-min);height:var(--lil-tap-min);border-radius:var(--lil-r-product-sm);color:var(--lil-ink-2);cursor:pointer;transition:background var(--lil-transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.lil-iconbtn:hover{background:var(--lil-navy-wash);color:var(--lil-navy)}.lil-iconbtn--bordered{border-color:var(--lil-rule)}.lil-textlink{align-items:baseline;gap:var(--lil-s-2);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-medium);color:var(--lil-link);text-underline-offset:4px;text-decoration-line:underline;display:inline-flex}.lil-textlink svg{transform:translateY(1px)}.lil-field{margin-bottom:var(--lil-s-5);display:block}.lil-field__label{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-medium);color:var(--lil-ink);margin-bottom:var(--lil-s-2);display:block}.lil-field__req{color:var(--lil-ink-3);font-weight:var(--lil-weight-regular)}.lil-field__hint{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-3);margin-top:var(--lil-s-2);display:block}.lil-field__error{align-items:flex-start;gap:var(--lil-s-2);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-medium);color:var(--lil-navy-deep);margin-top:var(--lil-s-2);display:flex}.lil-input,.lil-select,.lil-textarea{width:100%;min-height:var(--lil-tap-min);padding:var(--lil-s-2) var(--lil-s-3);background:var(--lil-surface);border:1px solid var(--lil-rule-strong);border-radius:var(--lil-r-product-sm);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink);transition:border-color var(--lil-transition)}.lil-input--num,.lil-input[inputmode=decimal],.lil-input[type=number]{font-family:var(--lil-font-evidence);font-variant-numeric:tabular-nums}.lil-input::placeholder,.lil-textarea::placeholder{color:var(--lil-ink-3)}.lil-input:hover,.lil-select:hover,.lil-textarea:hover{border-color:var(--lil-navy-mid)}.lil-textarea{min-height:104px;padding:var(--lil-s-3);line-height:var(--lil-lh-ui);resize:vertical}.lil-select{appearance:none;padding-right:var(--lil-s-8);background-image:linear-gradient(45deg,transparent 49%,var(--lil-ink-3) 50%),linear-gradient(-45deg,transparent 49%,var(--lil-ink-3) 50%);background-position:calc(100% - 18px) calc(50% + 3px),calc(100% - 12px) calc(50% + 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.lil-input[aria-invalid=true],.lil-textarea[aria-invalid=true]{border-color:var(--lil-navy-deep);border-width:2px}.lil-input[disabled],.lil-select[disabled],.lil-textarea[disabled]{background:var(--lil-sunk);color:var(--lil-ink-3);cursor:not-allowed}.lil-inputgroup{align-items:stretch;display:flex}.lil-inputgroup__affix{padding-inline:var(--lil-s-3);background:var(--lil-sunk);border:1px solid var(--lil-rule-strong);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-sm);color:var(--lil-meta);align-items:center;display:inline-flex}.lil-inputgroup__affix:first-child{border-radius:var(--lil-r-product-sm) 0 0 var(--lil-r-product-sm);border-right:0}.lil-inputgroup__affix:last-child{border-radius:0 var(--lil-r-product-sm) var(--lil-r-product-sm) 0;border-left:0}.lil-inputgroup .lil-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.lil-inputgroup .lil-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.lil-choice{align-items:flex-start;gap:var(--lil-s-3);min-height:var(--lil-tap-min);padding:var(--lil-s-2) 0;font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);cursor:pointer;display:flex}.lil-choice input{width:18px;height:18px;accent-color:var(--lil-navy);flex:none;margin:2px 0 0}.lil-choice__body{display:block}.lil-choice__hint{font-size:var(--lil-fs-sm);color:var(--lil-ink-3);display:block}.lil-switch{align-items:center;gap:var(--lil-s-3);min-height:var(--lil-tap-min);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);cursor:pointer;display:inline-flex}.lil-switch__track{background:var(--lil-rule-strong);border-radius:var(--lil-r-product-lg);width:40px;height:22px;transition:background var(--lil-transition);flex:none;position:relative}.lil-switch__track:after{content:"";background:var(--lil-surface);border-radius:var(--lil-r-product-sm);width:16px;height:16px;transition:transform var(--lil-transition);position:absolute;top:3px;left:3px}.lil-switch input{opacity:0;width:0;height:0;position:absolute}.lil-switch input:checked+.lil-switch__track{background:var(--lil-navy)}.lil-switch input:checked+.lil-switch__track:after{transform:translate(18px)}.lil-switch input:focus-visible+.lil-switch__track{outline:2px solid var(--lil-navy);outline-offset:2px}.lil-card{background:var(--lil-surface-card);border:var(--lil-hairline);border-radius:var(--lil-r-product);padding:var(--lil-s-5)}.lil-card--editorial{border-radius:var(--lil-r-editorial);border-width:1px 0 0;border-top:var(--lil-hairline-strong);padding:var(--lil-s-5) 0;background:0 0}.lil-card--well{background:var(--lil-sunk);border-color:#0000}.lil-badge{align-items:center;gap:var(--lil-s-1);padding:2px var(--lil-s-2);border:1px solid var(--lil-rule-strong);border-radius:var(--lil-r-editorial-soft);background:var(--lil-surface);font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-2);white-space:nowrap;display:inline-flex}.lil-badge--sample{border-color:var(--lil-amber);color:var(--lil-amber);background:var(--lil-amber-tint)}.lil-badge--slot{color:var(--lil-meta);font-family:var(--lil-font-evidence);text-transform:none;letter-spacing:0;border-style:dashed}.lil-chip{align-items:center;gap:var(--lil-s-2);padding:3px var(--lil-s-2);border:1px solid var(--lil-rule);border-radius:var(--lil-r-product-sm);background:var(--lil-sunk);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta);text-decoration:none;display:inline-flex}a.lil-chip:hover{border-color:var(--lil-navy-mid);color:var(--lil-navy);background:var(--lil-navy-tint)}.lil-tag{padding:2px var(--lil-s-2);border-radius:var(--lil-r-editorial-soft);background:var(--lil-navy-tint);font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-medium);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-navy);align-items:center;display:inline-flex}.lil-alert{gap:var(--lil-s-3);padding:var(--lil-s-4);border:var(--lil-hairline);border-left:3px solid var(--lil-navy-mid);border-radius:var(--lil-r-editorial-soft);background:var(--lil-surface);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);display:flex}.lil-alert__title{font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin-bottom:var(--lil-s-1);display:block}.lil-alert__icon{color:var(--lil-navy);flex:none;margin-top:1px}.lil-alert--info{background:var(--lil-navy-tint);border-left-color:var(--lil-navy)}.lil-alert--success{border-left-color:var(--lil-navy);background:var(--lil-surface)}.lil-alert--warning{background:var(--lil-amber-tint);border-left-color:var(--lil-amber)}.lil-alert--warning .lil-alert__icon{color:var(--lil-amber)}.lil-alert--disputed{background:var(--lil-red-tint);border-left-color:var(--lil-red)}.lil-alert--disputed .lil-alert__icon{color:var(--lil-red)}.lil-alert--disputed .lil-alert__title{color:var(--lil-red-deep)}.lil-tabs{gap:var(--lil-s-1);border-bottom:var(--lil-hairline-strong);display:flex;overflow-x:auto}.lil-tabs__tab{appearance:none;padding:var(--lil-s-3) var(--lil-s-4);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-medium);color:var(--lil-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.lil-tabs__tab:hover{color:var(--lil-navy)}.lil-tabs__tab[aria-selected=true]{color:var(--lil-navy);border-bottom-color:var(--lil-navy)}.lil-breadcrumb{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-3)}.lil-breadcrumb ol{align-items:center;gap:var(--lil-s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lil-breadcrumb li{align-items:center;gap:var(--lil-s-2);margin:0;display:flex}.lil-breadcrumb li:after{content:"/";color:var(--lil-rule-strong)}.lil-breadcrumb li:last-child:after{content:none}.lil-breadcrumb a{color:var(--lil-ink-3);text-decoration-color:var(--lil-rule-strong)}.lil-breadcrumb a:hover{color:var(--lil-navy)}.lil-breadcrumb [aria-current=page]{color:var(--lil-ink-2)}.lil-pagination{align-items:center;gap:var(--lil-s-1);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);display:flex}.lil-pagination a,.lil-pagination span{min-width:var(--lil-tap-min);min-height:var(--lil-tap-min);padding-inline:var(--lil-s-2);border-radius:var(--lil-r-product-sm);color:var(--lil-ink-2);font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lil-pagination a:hover{border-color:var(--lil-rule-strong);background:var(--lil-surface)}.lil-pagination [aria-current=page]{background:var(--lil-navy-tint);border-color:var(--lil-navy-mid);color:var(--lil-navy);font-weight:var(--lil-weight-semibold)}.lil-toc{border-top:var(--lil-hairline-strong);border-bottom:var(--lil-hairline);padding:var(--lil-s-4) 0}.lil-toc__title{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3);margin:0 0 var(--lil-s-3)}.lil-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.lil-toc li{counter-increment:toc;border-top:1px dotted var(--lil-rule);margin:0}.lil-toc li:first-child{border-top:0}.lil-toc a{gap:var(--lil-s-3);padding:var(--lil-s-2) 0;font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2);text-decoration:none;display:flex}.lil-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta)}.lil-toc a:hover{color:var(--lil-navy);text-underline-offset:3px;text-decoration:underline}.lil-header{background:var(--lil-surface);border-bottom:var(--lil-hairline)}.lil-header__inner{justify-content:space-between;align-items:center;gap:var(--lil-s-6);max-width:var(--lil-container-wide);padding:var(--lil-s-3) var(--lil-gutter);min-height:var(--lil-header-h);margin:0 auto;display:flex}.lil-nav{align-items:center;gap:var(--lil-s-1);display:flex}.lil-nav a{min-height:40px;padding:var(--lil-s-2) var(--lil-s-3);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.lil-nav a:hover{color:var(--lil-navy);border-bottom-color:var(--lil-rule-strong)}.lil-nav a[aria-current=page]{color:var(--lil-navy);font-weight:var(--lil-weight-medium);border-bottom-color:var(--lil-navy)}.lil-header__toggle{display:none}@media (width<=900px){.lil-nav{display:none}.lil-header__toggle{display:inline-flex}}.lil-mobilenav{border-bottom:var(--lil-hairline);background:var(--lil-surface)}.lil-mobilenav a{min-height:var(--lil-tap-min);padding:var(--lil-s-3) var(--lil-gutter);border-top:var(--lil-hairline);font-family:var(--lil-font-label);color:var(--lil-ink-2);align-items:center;font-size:16px;text-decoration:none;display:flex}.lil-mobilenav a[aria-current=page]{background:var(--lil-navy-tint);color:var(--lil-navy)}.lil-skip{left:-9999px;top:var(--lil-s-2);z-index:50;position:absolute}.lil-skip:focus{left:var(--lil-s-4);padding:var(--lil-s-2) var(--lil-s-4);background:var(--lil-navy);color:var(--lil-action-text);border-radius:var(--lil-r-pill);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);text-decoration:none}.lil-footer{background:var(--lil-inverted);color:var(--lil-ink-2-inv);padding:var(--lil-s-16) 0 var(--lil-s-8)}.lil-footer__inner{max-width:var(--lil-container-wide);padding-inline:var(--lil-gutter);margin:0 auto}.lil-footer__cols{gap:var(--lil-s-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.lil-footer__cols{gap:var(--lil-s-8);grid-template-columns:1fr}}.lil-footer h3{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-2-inv);margin-bottom:var(--lil-s-4)}.lil-footer ul{margin:0;padding:0;list-style:none}.lil-footer li{margin-bottom:var(--lil-s-2)}.lil-footer a{color:var(--lil-ink-inv);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);text-decoration-color:var(--lil-navy-mid);text-underline-offset:3px}.lil-footer a:hover{color:var(--lil-ink-inv);text-decoration-color:var(--lil-ink-inv)}.lil-footer__base{align-items:center;gap:var(--lil-s-4) var(--lil-s-6);margin-top:var(--lil-s-12);padding-top:var(--lil-s-5);border-top:1px solid var(--lil-navy-mid);flex-wrap:wrap;display:flex}.lil-footer__base .lil-meta-text{color:var(--lil-ink-2-inv)}.lil-attrib{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2-inv)}.lil-attrib a{font-size:inherit}.lil-attrib--light{color:var(--lil-ink-3)}.lil-attrib--light a{color:var(--lil-link)}.lil-claim{font-family:var(--lil-font-evidence);color:var(--lil-meta);white-space:nowrap;border-bottom:1px dotted var(--lil-rule-strong);vertical-align:.16em;padding:0 1px;font-size:.78em;line-height:1;text-decoration:none}.lil-claim:hover{color:var(--lil-navy);border-bottom-color:var(--lil-navy)}.lil-claim--disputed{color:var(--lil-red)}.lil-claim--disputed:hover{color:var(--lil-red-deep);border-bottom-color:var(--lil-red)}.lil-source-line{align-items:baseline;gap:0 var(--lil-s-2);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);font-variant-numeric:tabular-nums;padding-top:var(--lil-s-2);border-top:var(--lil-hairline);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.lil-source-line--plain{border-top:0;padding-top:0}.lil-source-line__k{color:var(--lil-ink-3);text-transform:uppercase;font-size:var(--lil-fs-micro);letter-spacing:var(--lil-tracking-micro)}.lil-source-line__sep{color:var(--lil-rule-strong)}.lil-source-line a{color:var(--lil-meta);text-decoration-color:var(--lil-rule-strong);text-underline-offset:2px}.lil-source-line a:hover{color:var(--lil-navy);text-decoration-color:var(--lil-navy)}.lil-state{align-items:center;gap:var(--lil-s-2);padding:2px var(--lil-s-2);border-radius:var(--lil-r-editorial-soft);font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;white-space:nowrap;vertical-align:.06em;border:1px solid;line-height:1.5;display:inline-flex}.lil-state__glyph{flex:none;width:9px;height:9px;display:inline-block;position:relative}.lil-state--verified{color:var(--lil-state-verified);background:var(--lil-navy-tint)}.lil-state--verified .lil-state__glyph{background:currentColor}.lil-state--attributed{color:var(--lil-state-attributed);background:var(--lil-surface)}.lil-state--attributed .lil-state__glyph{border:1.5px solid}.lil-state--derived{color:var(--lil-state-derived);background:var(--lil-surface)}.lil-state--derived .lil-state__glyph{width:auto;height:auto;font-family:var(--lil-font-evidence);font-size:12px;line-height:1}.lil-state--derived .lil-state__glyph:before{content:"÷"}.lil-state--disputed{color:var(--lil-state-disputed);background:var(--lil-red-tint)}.lil-state--disputed .lil-state__glyph{background:linear-gradient(90deg,currentColor 0 50%,#0000 50% 100%);border:1.5px solid}.lil-state--stale{color:var(--lil-state-stale);background:var(--lil-amber-tint)}.lil-state--stale .lil-state__glyph{border:1.5px solid;border-radius:50%}.lil-state--stale .lil-state__glyph:after{content:"";background:currentColor;width:1.5px;height:3.5px;position:absolute;top:1px;left:50%}.lil-state--absent{color:var(--lil-state-absent);background:var(--lil-sunk)}.lil-state--absent .lil-state__glyph{border-top:1.5px solid;align-self:center;height:0}.lil-state--cell{font-size:var(--lil-fs-micro);background:0 0;border:0;padding:0}.lil-state--lg{font-size:var(--lil-fs-meta);padding:3px var(--lil-s-3)}.lil-figure{padding:var(--lil-s-5) 0;border-top:2px solid var(--lil-navy);border-bottom:var(--lil-hairline);display:block}.lil-figure--boxed{border:var(--lil-hairline);border-top:2px solid var(--lil-navy);padding:var(--lil-s-5);background:var(--lil-surface);border-radius:var(--lil-r-editorial-soft)}.lil-figure__head{align-items:baseline;gap:var(--lil-s-3);margin-bottom:var(--lil-s-1);flex-wrap:wrap;display:flex}.lil-figure__value{font-family:var(--lil-font-evidence);font-weight:var(--lil-weight-medium);letter-spacing:-.02em;color:var(--lil-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(30px,4.2vw,48px);line-height:1.02}.lil-figure__unit{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-h4);color:var(--lil-meta)}.lil-figure__label{font-family:var(--lil-font-voice);font-size:var(--lil-fs-body);color:var(--lil-ink-2);max-width:46ch;margin-bottom:var(--lil-s-3);line-height:1.4;display:block}.lil-figure--sm .lil-figure__value{font-size:clamp(24px,3vw,32px)}.lil-formula{border:var(--lil-hairline);border-radius:var(--lil-r-editorial-soft);background:var(--lil-surface)}.lil-formula__head{justify-content:space-between;align-items:center;gap:var(--lil-s-3);padding:var(--lil-s-3) var(--lil-s-4);border-bottom:var(--lil-hairline);flex-wrap:wrap;display:flex}.lil-formula__title{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);color:var(--lil-ink)}.lil-formula__expr{padding:var(--lil-s-4);background:var(--lil-sunk);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink-2);white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0;line-height:1.7;overflow-x:auto}.lil-formula__inputs{gap:0;margin:0;padding:0;list-style:none;display:grid}.lil-formula__inputs li{gap:var(--lil-s-3);padding:var(--lil-s-2) var(--lil-s-4);border-top:1px dotted var(--lil-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin:0;display:grid}.lil-formula__inputs li:first-child{border-top:0}.lil-formula__in-name{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2)}.lil-formula__in-val{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink);font-variant-numeric:tabular-nums;align-items:center;gap:var(--lil-s-2);display:flex}.lil-formula__foot{gap:var(--lil-s-2) var(--lil-s-4);padding:var(--lil-s-3) var(--lil-s-4);border-top:var(--lil-hairline);background:var(--lil-surface);flex-wrap:wrap;display:flex}.lil-gate{align-items:center;gap:var(--lil-s-2);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-navy);display:inline-flex}.lil-gate--fail{color:var(--lil-red)}.lil-conflict{border:var(--lil-hairline);border-radius:var(--lil-r-editorial);min-width:0}.lil-conflict__scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.lil-conflict table{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm)}.lil-conflict caption{padding:var(--lil-s-4);border-bottom:var(--lil-hairline);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);color:var(--lil-ink)}.lil-conflict th,.lil-conflict td{padding:var(--lil-s-3) var(--lil-s-4);text-align:left;vertical-align:top;border-top:var(--lil-hairline)}.lil-conflict thead th{border-top:0;border-bottom:1px solid var(--lil-rule-strong);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-3);white-space:nowrap}.lil-conflict tbody th{font-family:var(--lil-font-voice);font-weight:var(--lil-weight-semibold);font-size:var(--lil-fs-ui);color:var(--lil-ink);width:26%}.lil-conflict td{color:var(--lil-ink-2)}.lil-conflict [data-lil-scope]{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta)}.lil-conflict tr[data-lil-position=disputed]{background:var(--lil-red-tint)}.lil-conflict tr[data-lil-position=disputed] tbody th,.lil-conflict tr[data-lil-position=disputed] th{color:var(--lil-red-deep)}.lil-conflict__note{padding:var(--lil-s-4);border-top:1px solid var(--lil-rule-strong);background:var(--lil-sunk)}.lil-conflict__note h4{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3);margin-bottom:var(--lil-s-2)}.lil-conflict__note p{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:0;line-height:1.55}@media (width<=1100px){.lil-conflict__scroll{overflow-x:visible}.lil-conflict thead{display:none}.lil-conflict tbody th,.lil-conflict td{width:auto;padding:var(--lil-s-1) var(--lil-s-4);border-top:0;display:block}.lil-conflict tbody tr{border-top:var(--lil-hairline);padding-block:var(--lil-s-3);display:block}.lil-conflict td:before{content:attr(data-lil-label) ": ";font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-3)}}.lil-directory-card{gap:var(--lil-s-3) var(--lil-s-5);padding:var(--lil-s-5);background:var(--lil-surface);border:var(--lil-hairline);border-radius:var(--lil-r-product);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.lil-directory-card>*{min-width:0}.lil-directory-card__name{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h3);font-weight:var(--lil-weight-semibold);margin:0}.lil-directory-card__name a{color:var(--lil-ink);text-decoration:none}.lil-directory-card__name a:hover{color:var(--lil-navy);text-underline-offset:3px;text-decoration:underline}.lil-directory-card__desc{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:var(--lil-s-1) 0 0;max-width:56ch;line-height:1.5}.lil-directory-card__specs{border-top:var(--lil-hairline);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;min-width:0;margin:0;padding:0;display:grid}.lil-directory-card__specs>div{min-width:0}@media (width<=760px){.lil-directory-card{grid-template-columns:minmax(0,1fr)}.lil-directory-card__specs{grid-template-columns:1fr}.lil-directory-card__specs>div{border-right:0;border-top:1px dotted var(--lil-rule)}.lil-directory-card__specs>div:first-child{border-top:0}}.lil-directory-card__specs>div{padding:var(--lil-s-3) var(--lil-s-4) var(--lil-s-3) 0;border-right:var(--lil-hairline)}.lil-directory-card__specs>div:last-child{border-right:0}.lil-directory-card__specs dt{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-3);margin-bottom:var(--lil-s-1)}.lil-directory-card__specs dd{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink);font-variant-numeric:tabular-nums;margin:0}.lil-notpublic{align-items:center;gap:var(--lil-s-2);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta);display:inline-flex}.lil-matrix{border:var(--lil-hairline);border-radius:var(--lil-r-editorial)}.lil-matrix__scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.lil-matrix table{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);border-collapse:separate;border-spacing:0;min-width:640px}.lil-matrix caption{padding:var(--lil-s-4);text-align:left;font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);border-bottom:var(--lil-hairline)}.lil-matrix th,.lil-matrix td{padding:var(--lil-s-3) var(--lil-s-4);text-align:left;border-bottom:var(--lil-hairline);background:var(--lil-surface)}.lil-matrix thead th{z-index:2;font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-3);border-bottom:1px solid var(--lil-rule-strong);white-space:nowrap;position:sticky;top:0}.lil-matrix tbody th{z-index:1;font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);border-right:1px solid var(--lil-rule-strong);white-space:nowrap;position:sticky;left:0}.lil-matrix thead th:first-child{z-index:3;left:0}.lil-matrix td{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink-2);font-variant-numeric:tabular-nums}.lil-matrix td[data-lil-cell=no]{color:var(--lil-ink-2)}.lil-matrix td[data-lil-cell=unpublished]{background:var(--lil-sunk);color:var(--lil-meta)}.lil-matrix tbody tr:hover th,.lil-matrix tbody tr:hover td{background:var(--lil-navy-wash)}.lil-workflow{counter-reset:step;margin:0;padding:0;list-style:none}.lil-workflow>li{counter-increment:step;gap:var(--lil-s-4);padding:var(--lil-s-5) 0;border-top:var(--lil-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.lil-workflow>li:first-child{border-top:1px solid var(--lil-rule-strong)}.lil-workflow__n{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta);padding-top:3px}.lil-workflow__n:before{content:counter(step,decimal-leading-zero)}.lil-workflow__title{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:0}.lil-workflow__owner{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta);margin:var(--lil-s-1) 0 0}.lil-workflow__fail{margin:var(--lil-s-3) 0 0;padding:var(--lil-s-3) var(--lil-s-4);background:var(--lil-sunk);border-left:2px solid var(--lil-navy-mid);border-radius:var(--lil-r-editorial-soft)}.lil-workflow__fail dt{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-navy);margin-bottom:var(--lil-s-1)}.lil-workflow__fail dd{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:0;line-height:1.5}.lil-calc{border:var(--lil-hairline);border-radius:var(--lil-r-product-lg);background:var(--lil-surface);overflow:hidden}.lil-calc__grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}@media (width<=820px){.lil-calc__grid{grid-template-columns:1fr}}.lil-calc__inputs{padding:var(--lil-s-5);background:var(--lil-sunk);border-right:var(--lil-hairline)}@media (width<=820px){.lil-calc__inputs{border-right:0;border-bottom:var(--lil-hairline)}}.lil-calc__outputs{padding:var(--lil-s-5);gap:var(--lil-s-5);align-content:start;display:grid}.lil-calc__legend{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3);margin-bottom:var(--lil-s-4)}.lil-calc__privacy{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta);margin:var(--lil-s-5) 0 0;padding-top:var(--lil-s-3);border-top:var(--lil-hairline);line-height:1.5}.lil-calc__interp{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:0;line-height:1.55}.lil-disclosure{border-top:var(--lil-hairline)}.lil-disclosure>summary{align-items:center;gap:var(--lil-s-2);min-height:var(--lil-tap-min);padding:var(--lil-s-2) var(--lil-s-5);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-medium);color:var(--lil-navy);cursor:pointer;display:flex}.lil-disclosure>summary::marker{color:var(--lil-rule-strong)}.lil-disclosure__body{padding:0 var(--lil-s-5) var(--lil-s-5)}.lil-boundary{border:1px solid var(--lil-rule-strong);border-left:3px solid var(--lil-navy-mid);border-radius:var(--lil-r-editorial-soft);background:var(--lil-surface);padding:var(--lil-s-5)}.lil-boundary__head{align-items:center;gap:var(--lil-s-3);margin-bottom:var(--lil-s-3);display:flex}.lil-boundary__title{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3);margin:0}.lil-boundary__body{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);max-width:64ch;margin:0;line-height:1.55}.lil-boundary__attempts{gap:var(--lil-s-2) var(--lil-s-4);margin:var(--lil-s-4) 0 0;padding:var(--lil-s-3) 0 0;border-top:1px dotted var(--lil-rule);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta);flex-wrap:wrap;list-style:none;display:flex}.lil-boundary__attempts li{margin:0}.lil-method-anchor{gap:var(--lil-s-4);padding:var(--lil-s-4) var(--lil-s-5);background:var(--lil-navy-tint);border-radius:var(--lil-r-editorial-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=640px){.lil-method-anchor{grid-template-columns:1fr}}.lil-method-anchor h3{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);color:var(--lil-navy);margin:0 0 var(--lil-s-2)}.lil-method-anchor ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lil-method-anchor li{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink-2);margin:0;line-height:1.5}.lil-changelog{border-top:1px solid var(--lil-rule-strong)}.lil-changelog__title{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3);margin:var(--lil-s-4) 0}.lil-changelog ol{margin:0;padding:0;list-style:none}.lil-changelog li{gap:var(--lil-s-4);padding:var(--lil-s-3) 0;border-top:1px dotted var(--lil-rule);grid-template-columns:104px minmax(0,1fr);margin:0;display:grid}@media (width<=520px){.lil-changelog li{gap:var(--lil-s-1);grid-template-columns:1fr}}.lil-changelog time{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta);font-variant-numeric:tabular-nums}.lil-changelog__what{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);line-height:1.5}.lil-changelog__ids{gap:var(--lil-s-2);margin-top:var(--lil-s-2);flex-wrap:wrap;display:flex}.lil-evidence-strip{align-items:baseline;gap:0 var(--lil-s-4);padding:var(--lil-s-3) 0;border-top:1px solid var(--lil-rule-strong);border-bottom:1px solid var(--lil-rule-strong);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.lil-evidence-strip--card{border-top:1px dotted var(--lil-rule);gap:0 var(--lil-s-3);font-size:var(--lil-fs-micro);border-bottom:0;padding-bottom:0}.lil-evidence-strip__item{align-items:baseline;gap:var(--lil-s-2);display:inline-flex}.lil-evidence-strip__n{color:var(--lil-ink);font-weight:var(--lil-weight-medium)}.lil-evidence-strip__sep{color:var(--lil-rule-strong)}.lil-consult{border-top:var(--lil-hairline);padding-top:var(--lil-s-5);font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);max-width:60ch;line-height:1.6}.lil-consult__label{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3);margin-bottom:var(--lil-s-2);display:block}.lil-quote{border-left:2px solid var(--lil-navy);padding:var(--lil-s-1) 0 var(--lil-s-1) var(--lil-s-5);margin:var(--lil-s-8) 0}.lil-quote p{font-family:var(--lil-font-voice);font-size:var(--lil-fs-lede);color:var(--lil-ink);margin:0 0 var(--lil-s-3);line-height:1.45}.lil-quote figcaption{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta)}.lil-footnote{font-family:var(--lil-font-evidence);vertical-align:super;color:var(--lil-link);padding-inline:1px;font-size:.72em;line-height:0;text-decoration:none}.lil-footnotes{border-top:var(--lil-hairline);margin-top:var(--lil-s-10);padding-top:var(--lil-s-4);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-3)}.lil-footnotes ol{padding-inline-start:var(--lil-s-5)}.lil-code{margin:var(--lil-s-5) 0;padding:var(--lil-s-4);background:var(--lil-sunk);border:var(--lil-hairline);border-radius:var(--lil-r-editorial-soft);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink-2);line-height:1.65;overflow-x:auto}.lil-code code{font-size:inherit}.lil-kbd{min-width:22px;padding:1px var(--lil-s-2);border:1px solid var(--lil-rule-strong);border-radius:var(--lil-r-product-sm);background:var(--lil-surface);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-micro);color:var(--lil-ink-2);text-align:center;border-bottom-width:2px;display:inline-block}.lil-table{background:var(--lil-surface);border:var(--lil-hairline);border-radius:var(--lil-r-editorial)}.lil-table caption{padding:var(--lil-s-4);border-bottom:var(--lil-hairline);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);text-align:left}.lil-table th,.lil-table td{padding:var(--lil-s-3) var(--lil-s-4);text-align:left;border-bottom:var(--lil-hairline);font-size:var(--lil-fs-sm)}.lil-table thead th{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-3);border-bottom:1px solid var(--lil-rule-strong)}.lil-table tbody tr:last-child td,.lil-table tbody tr:last-child th{border-bottom:0}.lil-table td[data-lil-num],.lil-table th[data-lil-num]{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);font-variant-numeric:tabular-nums;text-align:right}.lil-table tbody th{font-family:var(--lil-font-label);font-weight:var(--lil-weight-medium);color:var(--lil-ink)}.lil-table--zebra tbody tr:nth-child(2n) td,.lil-table--zebra tbody tr:nth-child(2n) th{background:var(--lil-navy-wash)}.lil-tooltip{z-index:40;max-width:260px;padding:var(--lil-s-2) var(--lil-s-3);background:var(--lil-inverted);color:var(--lil-ink-inv);border-radius:var(--lil-r-product-sm);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);line-height:1.4;position:absolute}.lil-popover{z-index:40;max-width:340px;padding:var(--lil-s-4);background:var(--lil-surface);border:var(--lil-hairline);border-radius:var(--lil-r-product);box-shadow:var(--lil-shadow-overlay);position:absolute}.lil-modal__scrim{z-index:60;padding:var(--lil-s-5);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.lil-modal{background:var(--lil-surface);border-radius:var(--lil-r-product-lg);width:100%;max-width:520px;box-shadow:var(--lil-shadow-overlay);overflow:hidden}.lil-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--lil-s-4);padding:var(--lil-s-5);border-bottom:var(--lil-hairline);display:flex}.lil-modal__title{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h3);margin:0}.lil-modal__body{padding:var(--lil-s-5);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink-2)}.lil-modal__foot{justify-content:flex-end;gap:var(--lil-s-3);padding:var(--lil-s-4) var(--lil-s-5);border-top:var(--lil-hairline);background:var(--lil-sunk);display:flex}.lil-drawer{z-index:60;background:var(--lil-surface);border-left:var(--lil-hairline);width:min(420px,100%);box-shadow:var(--lil-shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.lil-drawer__head{justify-content:space-between;align-items:center;gap:var(--lil-s-4);padding:var(--lil-s-4) var(--lil-s-5);border-bottom:var(--lil-hairline);display:flex}.lil-drawer__body{padding:var(--lil-s-5);overflow-y:auto}.lil-skeleton{background:var(--lil-sunk);border-radius:var(--lil-r-editorial-soft);animation:lil-pulse 1.4s var(--lil-ease) infinite}@keyframes lil-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lil-skeleton{animation:none}}.lil-spinner{border:2px solid var(--lil-rule-strong);border-top-color:var(--lil-navy);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite lil-spin;display:inline-block}@keyframes lil-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lil-spinner{animation-duration:2s}}.lil-empty{border:1px dashed var(--lil-rule-strong);border-radius:var(--lil-r-editorial-soft);padding:var(--lil-s-10) var(--lil-s-5);text-align:center}.lil-empty__title{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);color:var(--lil-ink);margin:0 0 var(--lil-s-2)}.lil-empty__body{font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink-3);max-width:44ch;margin:0 auto}.lil-avatar{border:var(--lil-hairline-strong);border-radius:var(--lil-r-editorial-soft);background:var(--lil-sunk);width:40px;height:40px;font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);color:var(--lil-navy);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lil-avatar img{object-fit:cover;width:100%;height:100%}.lil-avatar--lg{width:64px;height:64px;font-size:var(--lil-fs-h4)}.lil-bio{gap:var(--lil-s-4);padding:var(--lil-s-5) 0;border-top:1px solid var(--lil-rule-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.lil-bio__name{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);font-weight:var(--lil-weight-semibold);margin:0}.lil-bio__role{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-meta);margin:2px 0 var(--lil-s-3)}.lil-bio__body{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);max-width:64ch;margin:0;line-height:1.55}.lil-index-card{gap:var(--lil-s-3);padding:var(--lil-s-5) 0;border-top:1px solid var(--lil-rule-strong);display:grid}.lil-index-card__title{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h3);margin:0;line-height:1.3}.lil-index-card__title a{color:var(--lil-ink);text-decoration:none}.lil-index-card__title a:hover{color:var(--lil-navy);text-underline-offset:4px;text-decoration:underline}.lil-index-card__dek{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);max-width:62ch;margin:0;line-height:1.55}.lil-index-card__row{align-items:center;gap:var(--lil-s-3);flex-wrap:wrap;display:flex}@media (forced-colors:active){.lil-state,.lil-badge,.lil-chip,.lil-card,.lil-figure,.lil-formula,.lil-conflict,.lil-boundary{border:1px solid canvastext}.lil-state,.lil-alert,.lil-conflict tr[data-lil-position=disputed]{color:canvastext;forced-color-adjust:none;background:canvas}.lil-state__glyph{forced-color-adjust:none;color:canvastext}.lil-btn--primary{color:buttontext;background:buttonface;border:1px solid buttontext}}.lil-chart{margin:var(--lil-s-8) 0;display:block}.lil-chart__title{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:0 0 var(--lil-s-1)}.lil-chart__sub{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-3);margin:0 0 var(--lil-s-4)}.lil-chart__plot{background:var(--lil-surface);border:var(--lil-hairline);border-radius:var(--lil-r-editorial-soft);padding:var(--lil-s-5) var(--lil-s-5) var(--lil-s-4);position:relative}.lil-chart__legend{gap:var(--lil-s-2) var(--lil-s-5);margin:var(--lil-s-3) 0 0;font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lil-chart__legend li{align-items:center;gap:var(--lil-s-2);margin:0;display:inline-flex}.lil-chart__swatch{border-radius:1px;flex:none;width:11px;height:11px}.lil-chart__grid line,.lil-chart__grid path{stroke:var(--lil-chart-grid);stroke-width:1px}.lil-chart__axis line,.lil-chart__axis path{stroke:var(--lil-chart-axis);stroke-width:1px}.lil-chart__axis text,.lil-chart__label{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-micro);fill:var(--lil-chart-label);color:var(--lil-chart-label);font-variant-numeric:tabular-nums}.lil-chart__series{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lil-chart__marker{r:4}.lil-chart__value{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-micro);fill:var(--lil-ink-2);font-variant-numeric:tabular-nums}.lil-chart__tableview{margin-top:var(--lil-s-3)}.lil-chart__tableview>summary{min-height:var(--lil-tap-min);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-medium);color:var(--lil-navy);cursor:pointer;align-items:center;display:flex}.lil-s1{color:var(--lil-c1)}.lil-s2{color:var(--lil-c2)}.lil-s3{color:var(--lil-c3)}.lil-s4{color:var(--lil-c4)}.lil-s5{color:var(--lil-c5)}.lil-s6{color:var(--lil-c6)}.lil-s1 .lil-chart__swatch,.lil-chart__swatch.lil-s1{background:var(--lil-c1)}.lil-s2 .lil-chart__swatch,.lil-chart__swatch.lil-s2{background:var(--lil-c2)}.lil-s3 .lil-chart__swatch,.lil-chart__swatch.lil-s3{background:var(--lil-c3)}.lil-s4 .lil-chart__swatch,.lil-chart__swatch.lil-s4{background:var(--lil-c4)}.lil-s5 .lil-chart__swatch,.lil-chart__swatch.lil-s5{background:var(--lil-c5)}.lil-s6 .lil-chart__swatch,.lil-chart__swatch.lil-s6{background:var(--lil-c6)}[data-lil-series="1"]{stroke:var(--lil-c1);color:var(--lil-c1)}[data-lil-series="2"]{stroke:var(--lil-c2);color:var(--lil-c2)}[data-lil-series="3"]{stroke:var(--lil-c3);color:var(--lil-c3)}[data-lil-series="4"]{stroke:var(--lil-c4);color:var(--lil-c4)}[data-lil-series="5"]{stroke:var(--lil-c5);color:var(--lil-c5)}[data-lil-series="6"]{stroke:var(--lil-c6);color:var(--lil-c6)}[data-lil-fill="1"]{fill:var(--lil-c1)}[data-lil-fill="2"]{fill:var(--lil-c2)}[data-lil-fill="3"]{fill:var(--lil-c3)}[data-lil-fill="4"]{fill:var(--lil-c4)}[data-lil-fill="5"]{fill:var(--lil-c5)}[data-lil-fill="6"]{fill:var(--lil-c6)}.lil-bars{gap:var(--lil-s-3);margin:0;padding:0;display:grid}.lil-bars__row{gap:var(--lil-s-3);grid-template-columns:minmax(120px,168px) minmax(0,1fr) auto;align-items:center;display:grid}.lil-bars__name{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2)}.lil-bars__track{background:var(--lil-sunk);border-radius:1px;height:14px}.lil-bars__fill{height:100%;width:var(--lil-bar,0%);background:currentColor;border-radius:1px;display:block}.lil-bars__val{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink-2);font-variant-numeric:tabular-nums}@media print{:root{--lil-canvas:#fff;--lil-surface:#fff;--lil-sunk:#fff}body{background:#fff;font-size:11pt}.lil-header,.lil-mobilenav,.lil-consult,.lil-toc,.lil-pagination,.lil-skip,[data-lil-print=drop]{display:none!important}.lil-prose{max-width:none;font-size:11pt}a{color:var(--lil-ink);text-decoration:underline}.lil-prose a[href^=http]:after,.lil-source-line a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--lil-font-evidence);word-break:break-all;font-size:8.5pt}.lil-claim,.lil-source-line,.lil-state,.lil-evidence-strip,.lil-changelog,.lil-attrib{display:revert;color:var(--lil-ink)}.lil-source-line{border-color:#999}.lil-conflict,.lil-formula,.lil-figure,.lil-boundary,.lil-matrix__scroll,table,tr,thead{break-inside:avoid;page-break-inside:avoid}.lil-matrix__scroll{overflow:visible}h1,h2,h3{break-after:avoid}.lil-state{border:1pt solid var(--lil-ink)!important;background:0 0!important}.lil-footer{color:var(--lil-ink);border-top:1pt solid var(--lil-ink);background:#fff}.lil-footer *{color:var(--lil-ink)!important}}body{margin:0}#root{min-height:100vh}.kit-bar{bottom:var(--lil-s-4);z-index:80;background:var(--lil-surface);border:1px solid var(--lil-rule-strong);border-radius:var(--lil-r-product);box-shadow:var(--lil-shadow-overlay);gap:2px;padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.kit-bar button{appearance:none;border-radius:var(--lil-r-product-sm);font-family:var(--lil-font-sans);color:var(--lil-ink-2);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px}.kit-bar button[aria-pressed=true]{background:var(--lil-navy);color:var(--lil-ink-inv)}@media print{.kit-bar{display:none}}.lil-band{padding-block:var(--lil-s-16)}.lil-band__inner{max-width:var(--lil-container-wide);padding-inline:var(--lil-gutter);margin:0 auto}.lil-band__inner--content{max-width:var(--lil-container-content)}.lil-band__inner--prose{max-width:var(--lil-container-prose)}.lil-band--sunk{background:var(--lil-sunk)}.lil-band--surface{background:var(--lil-surface)}.lil-band--ruled{border-top:var(--lil-hairline)}.lil-band--tight{padding-block:var(--lil-s-8)}.lil-band--flush-top{padding-top:0}.lil-band__head{justify-content:space-between;align-items:baseline;gap:var(--lil-s-3) var(--lil-s-6);margin-bottom:var(--lil-s-8);padding-bottom:var(--lil-s-3);border-bottom:1px solid var(--lil-rule-strong);flex-wrap:wrap;display:flex}.lil-band__title{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h3);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:0}.lil-band__note{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);margin:0}@media (width<=720px){.lil-band{padding-block:var(--lil-s-10)}}.lil-trace{border:var(--lil-hairline);border-top:2px solid var(--lil-navy);border-radius:var(--lil-r-editorial-soft);background:var(--lil-surface);min-width:0}.lil-trace__claim{padding:var(--lil-s-5) var(--lil-s-5) var(--lil-s-4);border-bottom:var(--lil-hairline)}.lil-trace__label{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3);margin-bottom:var(--lil-s-2);display:block}.lil-trace__quote{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);color:var(--lil-ink);max-width:34ch;margin:0;line-height:1.3}.lil-trace__body{padding:var(--lil-s-4) var(--lil-s-5) var(--lil-s-5)}.lil-trace__chain{margin:var(--lil-s-3) 0 0;padding:0;list-style:none}.lil-trace__step{padding:0 0 var(--lil-s-4) var(--lil-s-6);border-left:1px solid var(--lil-rule-strong);margin:0;position:relative}.lil-trace__step:last-child{border-left-color:#0000;padding-bottom:0}.lil-trace__step:before{content:"";background:var(--lil-navy);width:7px;height:7px;position:absolute;top:6px;left:-4px}.lil-trace__step--boundary:before{background:var(--lil-surface);border:1.5px solid var(--lil-navy)}.lil-trace__what{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);line-height:1.5;display:block}.lil-trace__step--boundary .lil-trace__what{color:var(--lil-ink);font-weight:var(--lil-weight-semibold)}.lil-trace__detail{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.lil-trace__foot{justify-content:space-between;align-items:center;gap:var(--lil-s-3) var(--lil-s-4);padding:var(--lil-s-3) var(--lil-s-5);border-top:var(--lil-hairline);background:var(--lil-sunk);flex-wrap:wrap;display:flex}.lil-trace--compact .lil-trace__quote{font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-semibold)}.lil-trace--compact .lil-trace__claim,.lil-trace--compact .lil-trace__body{padding-inline:var(--lil-s-4)}.lil-sources{border-top:1px solid var(--lil-rule-strong)}.lil-sources__row{gap:var(--lil-s-2) var(--lil-s-6);padding:var(--lil-s-4) 0;border-bottom:var(--lil-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lil-sources__name{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:0}.lil-sources__meta{align-items:baseline;gap:0 var(--lil-s-2);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);font-variant-numeric:tabular-nums;margin:var(--lil-s-1) 0 0;flex-wrap:wrap;display:flex}.lil-sources__sep{color:var(--lil-rule-strong)}.lil-sources__supports{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:0;line-height:1.5}.lil-sources__link{min-height:var(--lil-tap-min);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-medium);align-items:center;display:inline-flex}@media (width<=720px){.lil-sources__row{grid-template-columns:minmax(0,1fr)}}.lil-header--compact{z-index:30;background:var(--lil-surface);border-bottom:var(--lil-hairline);position:sticky;top:0}.lil-header--compact .lil-header__inner{min-height:var(--lil-header-h-compact,60px);padding-block:var(--lil-s-2)}.lil-header--compact .lil-logo__wordmark{font-size:20px}.lil-header--compact .lil-logo__credit{font-size:10px}.lil-header--compact .lil-nav{gap:0}.lil-header--compact .lil-nav a{min-height:44px;font-size:var(--lil-fs-sm);padding-inline:var(--lil-s-3)}@media (width<=900px){.lil-header--compact{position:static}.lil-header--compact .lil-logo__credit{display:none}}.lil-statgrid{background:var(--lil-surface);border-top:1px solid var(--lil-rule-strong);border-bottom:1px solid var(--lil-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lil-statgrid>div{padding:var(--lil-s-4) var(--lil-s-5);border-left:var(--lil-hairline);min-width:0}.lil-statgrid>div:first-child{border-left:0}.lil-statgrid__v{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin-bottom:2px;display:block}.lil-statgrid__k{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);font-variant-numeric:tabular-nums;line-height:1.4;display:block}@media (width<=900px){.lil-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lil-statgrid>div:nth-child(3),.lil-statgrid>div:nth-child(4){border-top:var(--lil-hairline)}.lil-statgrid>div:nth-child(3){border-left:0}}.lil-band--inverted{background:var(--lil-inverted);color:var(--lil-ink-2-inv)}.lil-band--inverted .lil-band__title,.lil-band--inverted h2,.lil-band--inverted h3{color:var(--lil-ink-inv)}.lil-band--inverted .lil-band__head{border-bottom-color:var(--lil-navy-mid)}.lil-band--inverted .lil-eyebrow,.lil-band--inverted .lil-band__note,.lil-band--inverted .lil-meta-text,.lil-band--inverted p{color:var(--lil-ink-2-inv)}.lil-band--inverted a{color:var(--lil-ink-inv);text-decoration-color:var(--lil-navy-mid)}.lil-band--inverted a:hover{color:var(--lil-ink-inv);text-decoration-color:var(--lil-ink-inv)}.lil-band--inverted .lil-btn--primary{background:var(--lil-surface);border-color:var(--lil-surface);color:var(--lil-navy-deep)}.lil-band--inverted .lil-btn--primary:hover{background:var(--lil-navy-tint);border-color:var(--lil-navy-tint);color:var(--lil-navy-deep)}.lil-band--inverted .lil-btn--secondary{color:var(--lil-ink-inv);border-color:var(--lil-navy-mid);background:0 0}.lil-band--inverted .lil-btn--secondary:hover{background:var(--lil-navy);border-color:var(--lil-navy);color:var(--lil-ink-inv)}.lil-band--inverted :focus-visible{outline:2px solid var(--lil-ink-inv);outline-offset:2px;box-shadow:none}.lil-band--inverted .lil-conflict,.lil-band--inverted .lil-conflict__scroll,.lil-band--inverted .lil-matrix,.lil-band--inverted .lil-matrix__scroll{background:var(--lil-surface)}.lil-band--inverted .lil-conflict,.lil-band--inverted .lil-card,.lil-band--inverted .lil-table,.lil-band--inverted .lil-duel__side,.lil-band--inverted .lil-boundary{color:var(--lil-text)}.lil-band--inverted .lil-duel__name{color:var(--lil-ink)}.lil-band--inverted .lil-conflict p,.lil-band--inverted .lil-conflict h4,.lil-band--inverted .lil-card p,.lil-band--inverted .lil-table p,.lil-band--inverted .lil-boundary p{color:var(--lil-ink-2)}.lil-band--inverted .lil-conflict h4,.lil-band--inverted .lil-boundary .lil-boundary__title{color:var(--lil-ink)}.lil-band--inverted .lil-conflict a,.lil-band--inverted .lil-card a,.lil-band--inverted .lil-boundary a{color:var(--lil-link);text-decoration-color:currentColor}.lil-band--inverted .lil-trace{background:var(--lil-navy-deep);border-color:var(--lil-navy-mid);border-top-color:var(--lil-ink-inv)}.lil-band--inverted .lil-trace__claim,.lil-band--inverted .lil-trace__foot{border-color:var(--lil-navy-mid)}.lil-band--inverted .lil-trace__foot{background:0 0}.lil-band--inverted .lil-trace__quote{color:var(--lil-ink-inv)}.lil-band--inverted .lil-trace__what{color:var(--lil-ink-2-inv)}.lil-band--inverted .lil-trace__label,.lil-band--inverted .lil-trace__detail{color:var(--lil-ink-3-inv,var(--lil-ink-2-inv))}.lil-band--inverted .lil-trace__step{border-left-color:var(--lil-navy-mid)}.lil-band--inverted .lil-trace__step:before{background:var(--lil-ink-inv)}.lil-band--inverted .lil-trace__step--boundary:before{background:var(--lil-navy-deep);border-color:var(--lil-ink-inv)}.lil-band--inverted .lil-trace__step--boundary .lil-trace__what{color:var(--lil-ink-inv)}.lil-band--field{isolation:isolate;position:relative}.lil-band--field>.lil-band__inner{z-index:1;position:relative}.lil-field{z-index:0;pointer-events:none;--lil-field-node:color-mix(in srgb, var(--lil-navy) 11%, transparent);--lil-field-trace:color-mix(in srgb, var(--lil-navy) 24%, transparent);color:var(--lil-field-trace);background-image:radial-gradient(circle at 50% 50%, var(--lil-field-node) 0 1.4px, transparent 1.5px);background-position:26px 34px;background-size:104px 104px;position:absolute;inset:0;overflow:hidden}.lil-band--field--quiet .lil-field{--lil-field-node:color-mix(in srgb, var(--lil-navy) 7%, transparent);--lil-field-trace:color-mix(in srgb, var(--lil-navy) 16%, transparent)}.lil-band--field--present .lil-field{--lil-field-node:color-mix(in srgb, var(--lil-navy) 16%, transparent);--lil-field-trace:color-mix(in srgb, var(--lil-navy) 34%, transparent);background-size:88px 88px}.lil-field__trace{transform-origin:0;height:2px;transform:rotate(var(--lil-field-a)) scaleX(0);opacity:0;animation:48s linear infinite lil-field-trace;animation-delay:var(--lil-field-d);background:currentColor;position:absolute}.lil-field__trace:after{content:"";border:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.lil-field__trace:first-child{--lil-field-a:-7deg;--lil-field-d:0s;width:21%;top:22%;left:7%}.lil-field__trace:nth-child(2){--lil-field-a:5deg;--lil-field-d:12s;width:26%;top:64%;left:61%}.lil-field__trace:nth-child(3){--lil-field-a:12deg;--lil-field-d:24s;width:17%;top:41%;left:33%}.lil-field__trace:nth-child(4){--lil-field-a:-4deg;--lil-field-d:36s;width:23%;top:79%;left:12%}@keyframes lil-field-trace{0%{transform:rotate(var(--lil-field-a)) scaleX(0);opacity:0}1%{opacity:1}8%{transform:rotate(var(--lil-field-a)) scaleX(1);opacity:1}18%{transform:rotate(var(--lil-field-a)) scaleX(1);opacity:1}25%,to{transform:rotate(var(--lil-field-a)) scaleX(1);opacity:0}}.lil-band--inverted .lil-field{--lil-field-node:color-mix(in srgb, var(--lil-ink-inv) 13%, transparent);--lil-field-trace:color-mix(in srgb, var(--lil-ink-inv) 26%, transparent)}.lil-band--inverted.lil-band--field--quiet .lil-field{--lil-field-node:color-mix(in srgb, var(--lil-ink-inv) 9%, transparent);--lil-field-trace:color-mix(in srgb, var(--lil-ink-inv) 18%, transparent)}.lil-band--inverted.lil-band--field--present .lil-field{--lil-field-node:color-mix(in srgb, var(--lil-ink-inv) 20%, transparent);--lil-field-trace:color-mix(in srgb, var(--lil-ink-inv) 38%, transparent)}@media (width<=760px){.lil-field__trace{display:none}.lil-field{background-size:132px 132px}}@media (prefers-reduced-motion:reduce){.lil-field__trace{transform:rotate(var(--lil-field-a)) scaleX(1);opacity:.45;animation:none}}@media print{.lil-field{display:none}}.lil-trace__claim{padding-block:var(--lil-s-6) var(--lil-s-5)}.lil-trace__quote{letter-spacing:-.01em;font-size:clamp(21px,1.9vw,27px);line-height:1.22}.lil-trace__chain{margin-top:var(--lil-s-4)}.lil-trace__step{border-left-color:#0000}.lil-trace__step:after{content:"";background:var(--lil-rule-strong);transform-origin:top;width:1px;animation:lil-trace-rail .3s var(--lil-ease) both;animation-delay:calc(var(--lil-trace-i,0) * .17s + 60ms);position:absolute;top:10px;bottom:0;left:-1px}.lil-trace__step:last-child:after{display:none}.lil-trace__step>*{animation:lil-trace-step .22s var(--lil-ease) both;animation-delay:calc(var(--lil-trace-i,0) * .17s + .2s)}.lil-trace__step:first-child{--lil-trace-i:0}.lil-trace__step:nth-child(2){--lil-trace-i:1}.lil-trace__step:nth-child(3){--lil-trace-i:2}.lil-trace__step:nth-child(4){--lil-trace-i:3}.lil-trace__step:nth-child(5){--lil-trace-i:4}.lil-trace__step:nth-child(6){--lil-trace-i:5}@keyframes lil-trace-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lil-trace-step{0%{opacity:0}to{opacity:1}}.lil-trace__step--boundary,.lil-trace__step--boundary:last-child{margin-top:var(--lil-s-4);padding:var(--lil-s-4) var(--lil-s-4) var(--lil-s-4) var(--lil-s-5);border-left:3px solid var(--lil-navy);background:var(--lil-sunk)}.lil-trace__step--boundary:before{background:var(--lil-sunk);border:1.5px solid var(--lil-navy);width:9px;height:9px;top:20px;left:-8px}.lil-trace__step--boundary .lil-trace__what{font-size:var(--lil-fs-body);line-height:1.4}.lil-band--inverted .lil-trace__step--boundary,.lil-band--inverted .lil-trace__step--boundary:last-child{background:color-mix(in srgb, var(--lil-ink-inv) 8%, transparent);border-left-color:var(--lil-ink-inv)}.lil-band--inverted .lil-trace__step--boundary:before{background:var(--lil-navy-deep)}@media (prefers-reduced-motion:reduce){.lil-trace__step:after,.lil-trace__step>*{animation:none}}@media print{.lil-trace__step:after,.lil-trace__step>*{animation:none}.lil-trace__step--boundary,.lil-trace__step--boundary:last-child{border-left-color:var(--lil-navy);background:0 0}}.lil-statgrid{border-bottom:1px solid var(--lil-rule);background:0 0}.lil-statgrid>div{padding:var(--lil-s-5) var(--lil-s-6) var(--lil-s-4);border-left:1px dotted var(--lil-rule-strong)}.lil-statgrid>div:first-child{padding-left:0}.lil-statgrid>div:last-child{padding-right:0}.lil-statgrid__v{font-family:var(--lil-font-evidence);font-size:clamp(18px,1.6vw,22px);font-weight:var(--lil-weight-medium);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin-bottom:var(--lil-s-3);line-height:1.1}.lil-statgrid__k{font-family:var(--lil-font-label);font-size:var(--lil-fs-meta);color:var(--lil-ink-3);line-height:1.45}@media (width<=900px){.lil-statgrid>div:nth-child(3){padding-left:0}}@supports (grid-template-columns:subgrid){.lil-bars{grid-template-columns:minmax(120px,168px) minmax(0,1fr) auto}.lil-bars__row{grid-column:1/-1;grid-template-columns:subgrid}}a.lil-btn--primary:visited{color:var(--lil-action-text)}a.lil-btn--secondary:visited,a.lil-btn--ghost:visited{color:var(--lil-navy)}a.lil-btn--destructive:visited{color:var(--lil-danger)}a.lil-btn--secondary:visited:hover,a.lil-btn--ghost:visited:hover{color:var(--lil-navy-deep)}a.lil-btn--destructive:visited:hover{color:var(--lil-action-text)}.lil-band--inverted a.lil-btn--primary:visited{color:var(--lil-navy-deep)}.lil-band--inverted a.lil-btn--secondary:visited{color:var(--lil-ink-inv)}:root{--lil-dur-reveal:.24s;--lil-stagger:50ms;--lil-stagger-row:50ms;--lil-dur-typeset:.42s;--lil-ambient-loop:100s;--lil-travel-max:8px;--lil-depth-front:2px;--lil-depth-back:6px;--lil-ambient-sweep:26s;--lil-caret-blink:1.2s;--lil-header-h-compact:60px}@media (prefers-reduced-motion:reduce){:root{--lil-dur-reveal:0s;--lil-stagger:0s;--lil-stagger-row:0s;--lil-dur-typeset:0s;--lil-travel-max:0px;--lil-depth-front:0px;--lil-depth-back:0px}}.lil-disclosure-nav{background:var(--lil-surface);border-bottom:var(--lil-hairline);display:none}.lil-disclosure-nav>summary{align-items:center;gap:var(--lil-s-2);min-height:var(--lil-tap-min);padding-inline:var(--lil-gutter);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-medium);color:var(--lil-ink-2);cursor:pointer;list-style:none;display:flex}.lil-disclosure-nav>.lil-mobilenav{border-bottom:0}.lil-disclosure-nav>summary::-webkit-details-marker{display:none}.lil-disclosure-nav>summary:after{content:"";width:9px;height:9px;transition:transform var(--lil-transition);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.lil-disclosure-nav[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.lil-disclosure-nav>summary:hover{color:var(--lil-navy)}.lil-disclosure-nav>summary:focus-visible{box-shadow:var(--lil-focus-ring);border-radius:var(--lil-r-editorial-soft);outline:none}@media (width<=900px){.lil-disclosure-nav{display:block}}@media (prefers-reduced-motion:reduce){.lil-disclosure-nav>summary:after{transition:none}}.lil-footer .lil-logo__mark img{width:100%;height:100%}body{background:var(--lil-canvas);color:var(--lil-text)}.lil-shell{flex-direction:column;min-height:100vh;display:flex}.lil-shell>main{padding-block:var(--lil-s-10) var(--lil-s-16);flex:1 0 auto}.lil-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.lil-prose>.lil-display{margin-bottom:var(--lil-s-5)}.lil-prose>.lil-boundary{margin-block:var(--lil-s-6)}.lil-boundary>ul{margin:var(--lil-s-4) 0 0}.lil-product{margin-block:var(--lil-s-5)}.lil-product__name{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h3);font-weight:var(--lil-weight-semibold);margin:0}.lil-product__name a{color:var(--lil-ink);text-decoration:none}.lil-product__name a:hover{color:var(--lil-navy);text-underline-offset:3px;text-decoration:underline}.lil-product__fit{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:var(--lil-s-1) 0 0;line-height:1.5}.lil-product__specs{margin:var(--lil-s-4) 0 0;padding:0}.lil-product__specs>div{padding-block:var(--lil-s-3);border-top:1px dotted var(--lil-rule)}.lil-product__specs dt{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-3);margin-bottom:var(--lil-s-1)}.lil-product__specs dd{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:0;line-height:1.5}.lil-product-count{font-family:var(--lil-font-label);font-size:var(--lil-fs-meta);font-weight:var(--lil-weight-regular);color:var(--lil-ink-3)}.lil-hero{gap:var(--lil-s-12) var(--lil-s-16);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;display:grid}.lil-hero__body{min-width:0}.lil-hero__title{font-family:var(--lil-font-voice);font-weight:var(--lil-weight-regular);letter-spacing:-.017em;color:var(--lil-ink);text-wrap:pretty;max-width:22ch;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.08}.lil-hero__lede{font-family:var(--lil-font-voice);font-size:var(--lil-fs-lede);color:var(--lil-ink-2);margin:var(--lil-s-5) 0 0;text-wrap:pretty;max-width:52ch;line-height:1.5}.lil-hero__actions{gap:var(--lil-s-3);margin-top:var(--lil-s-8);flex-wrap:wrap;display:flex}.lil-hero__aside{min-width:0}.lil-problem-grid{gap:var(--lil-s-8) var(--lil-s-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lil-problem{gap:var(--lil-s-2);padding-top:var(--lil-s-4);border-top:1px solid var(--lil-rule-strong);flex-direction:column;min-width:0;display:flex}.lil-problem__label{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3)}.lil-problem__title{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:0;line-height:1.25}.lil-problem__title a{color:inherit;text-decoration:none}.lil-problem__title a:hover{color:var(--lil-navy);text-underline-offset:4px;text-decoration:underline}.lil-problem__body{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:0;line-height:1.5}.lil-problem__go{padding-top:var(--lil-s-4);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);color:var(--lil-link);margin:auto 0 0;display:block}.lil-problem__dest{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);padding-top:var(--lil-s-3);margin:auto 0 0}.lil-research-grid{gap:0 var(--lil-s-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lil-research-grid>.lil-index-card{align-content:start}.lil-research-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lil-feature{gap:var(--lil-s-10) var(--lil-s-16);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;display:grid}.lil-feature__title{font-family:var(--lil-font-voice);font-weight:var(--lil-weight-regular);letter-spacing:-.013em;color:var(--lil-ink);margin:var(--lil-s-3) 0 0;text-wrap:pretty;max-width:26ch;font-size:clamp(27px,2.9vw,38px);line-height:1.14}.lil-feature__title a{color:inherit;text-decoration:none}.lil-feature__title a:hover{color:var(--lil-navy);text-underline-offset:5px;text-decoration:underline}.lil-feature__finding{font-family:var(--lil-font-voice);font-size:var(--lil-fs-lede);color:var(--lil-ink-2);margin:var(--lil-s-5) 0 0;text-wrap:pretty;max-width:46ch;line-height:1.5}.lil-feature__actions{align-items:center;gap:var(--lil-s-4);margin-top:var(--lil-s-6);flex-wrap:wrap;display:flex}.lil-module{background:var(--lil-surface);border:var(--lil-hairline);border-radius:var(--lil-r-product);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;display:grid;overflow:hidden}.lil-module__body{padding:var(--lil-s-8);min-width:0}.lil-module__title{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h3);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:var(--lil-s-2) 0 0}.lil-module__title a{color:inherit;text-decoration:none}.lil-module__title a:hover{color:var(--lil-navy);text-underline-offset:4px;text-decoration:underline}.lil-module__body p{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:var(--lil-s-3) 0 0;max-width:48ch;line-height:1.55}.lil-module__actions{gap:var(--lil-s-3);margin-top:var(--lil-s-6);flex-wrap:wrap;display:flex}.lil-module__disclosure{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-micro);color:var(--lil-text-meta);margin:var(--lil-s-6) 0 0;padding-top:var(--lil-s-3);border-top:1px dotted var(--lil-rule);max-width:52ch;line-height:1.5}.lil-module__preview{padding:var(--lil-s-8);background:var(--lil-sunk);border-left:var(--lil-hairline);min-width:0}.lil-module__dims{margin:var(--lil-s-4) 0 0;gap:0;padding:0;display:grid}.lil-module__dims>div{gap:var(--lil-s-3);padding:var(--lil-s-3) 0;border-top:1px dotted var(--lil-rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.lil-module__dims>div:first-child{border-top:0}.lil-module__dims dt{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2)}.lil-module__dims dd{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0}.lil-related{margin-top:var(--lil-s-12);padding-top:var(--lil-s-4);border-top:1px solid var(--lil-rule-strong)}.lil-related__title{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-3);margin:0 0 var(--lil-s-2)}.lil-related__list{gap:0 var(--lil-s-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lil-related__list li{padding:var(--lil-s-3) 0;border-top:1px dotted var(--lil-rule);margin:0}.lil-related__list a{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink);line-height:1.45;text-decoration:none}.lil-related__list a:hover{color:var(--lil-navy);text-underline-offset:3px;text-decoration:underline}.lil-related__why{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);margin-top:2px;display:block}.lil-searchcontrol{align-items:center;gap:var(--lil-s-2);min-height:var(--lil-tap-min);padding-inline:var(--lil-s-3);border-radius:var(--lil-r-product-sm);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);cursor:pointer;transition:background var(--lil-transition), color var(--lil-transition);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.lil-searchcontrol:hover{background:var(--lil-navy-wash);color:var(--lil-navy)}.lil-searchcontrol__form{gap:var(--lil-s-2);padding:var(--lil-s-3) var(--lil-gutter);border-top:var(--lil-hairline);background:var(--lil-sunk);display:flex}.lil-searchcontrol__form .lil-input{flex:auto}.lil-workflow--compact{gap:var(--lil-s-8);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lil-workflow--compact>li{padding:var(--lil-s-4) 0 0;border-top:1px solid var(--lil-rule-strong);display:block}.lil-workflow--compact>li:first-child{border-top:1px solid var(--lil-rule-strong)}.lil-workflow--compact .lil-workflow__n{margin-bottom:var(--lil-s-2);padding-top:0;display:block}.lil-workflow--compact .lil-workflow__body p{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:var(--lil-s-2) 0 0;max-width:40ch;line-height:1.55}.lil-bio--feature{gap:var(--lil-s-6);padding-block:var(--lil-s-6);grid-template-columns:auto minmax(0,1fr);align-items:start}.lil-bio--feature .lil-bio__name{font-size:var(--lil-fs-h3)}.lil-bio__publisher{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);margin:var(--lil-s-4) 0 0;padding-top:var(--lil-s-3);border-top:1px dotted var(--lil-rule)}.lil-consult--band{border-top:0;max-width:62ch;padding-top:0}.lil-consult--band h2{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h3);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:0 0 var(--lil-s-3)}.lil-consult--band .lil-consult__actions{gap:var(--lil-s-3);margin-top:var(--lil-s-5);flex-wrap:wrap;display:flex}.lil-filterbar{gap:var(--lil-s-4) var(--lil-s-6);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;display:grid}.lil-filterbar__search{display:block;position:relative}.lil-filterbar__search .lil-input{width:100%;min-height:44px}.lil-filterbar__set{gap:var(--lil-s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.lil-filterbar__btn{min-height:var(--lil-tap-min);padding-inline:var(--lil-s-4);background:var(--lil-surface);border:1px solid var(--lil-rule-strong);border-radius:var(--lil-r-product-sm);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2);cursor:pointer;white-space:nowrap;transition:background var(--lil-transition), border-color var(--lil-transition), color var(--lil-transition)}.lil-filterbar__btn:hover{border-color:var(--lil-navy);color:var(--lil-navy)}.lil-filterbar__btn[aria-pressed=true]{background:var(--lil-navy);border-color:var(--lil-navy);color:var(--lil-ink-inv)}.lil-filterbar__n{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);opacity:.75;font-variant-numeric:tabular-nums;margin-left:6px}.lil-resultline{gap:var(--lil-s-2) var(--lil-s-6);margin:var(--lil-s-5) 0 var(--lil-s-5);padding-bottom:var(--lil-s-2);border-bottom:1px solid var(--lil-rule-strong);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;display:flex}.lil-productgrid{gap:var(--lil-s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lil-productcard{min-width:0;padding:var(--lil-s-5);background:var(--lil-surface);border:var(--lil-hairline);border-radius:var(--lil-r-product);transition:border-color var(--lil-transition), background var(--lil-transition);flex-direction:column;display:flex}.lil-productcard:hover{border-color:var(--lil-rule-strong);background:var(--lil-navy-wash)}.lil-productcard__kicker{align-items:center;gap:var(--lil-s-2);margin-bottom:var(--lil-s-3);flex-wrap:wrap;display:flex}.lil-productcard__name{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:0}.lil-productcard__name a{color:inherit;text-decoration:none}.lil-productcard__name a:hover{color:var(--lil-navy);text-underline-offset:3px;text-decoration:underline}.lil-productcard__fit{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:var(--lil-s-2) 0 var(--lil-s-4);line-height:1.5}.lil-productcard__facts{border-top:1px dotted var(--lil-rule);margin:auto 0 0;padding:0}.lil-productcard__facts>div{gap:var(--lil-s-3);padding:var(--lil-s-2) 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.lil-productcard__facts dt{font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-3)}.lil-productcard__facts dd{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0}.lil-productcard__facts dd[data-lil-absent]{color:var(--lil-text-meta)}.lil-productcard__foot{justify-content:space-between;align-items:center;gap:var(--lil-s-2) var(--lil-s-4);margin-top:var(--lil-s-4);padding-top:var(--lil-s-3);border-top:var(--lil-hairline);flex-wrap:wrap;display:flex}.lil-productcard__action{min-height:var(--lil-tap-min);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.lil-productcard__action:hover{text-underline-offset:3px;text-decoration:underline}.lil-productcard__disclosure{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-micro);color:var(--lil-text-meta)}.lil-duel{gap:var(--lil-s-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.lil-duel__side{padding:var(--lil-s-5);background:var(--lil-surface);border:var(--lil-hairline);border-radius:var(--lil-r-product);min-width:0}.lil-duel__name{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:var(--lil-s-2) 0 var(--lil-s-3)}.lil-duel__v{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);text-transform:uppercase;letter-spacing:var(--lil-tracking-eyebrow);place-items:center;display:grid}.lil-splitband{gap:var(--lil-s-12) var(--lil-s-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lil-splitband--lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lil-splitband--tight{gap:var(--lil-s-8)}.lil-methodcols{columns:2;column-gap:var(--lil-s-16)}.lil-methodcols>li{break-inside:avoid}@media (width<=1040px){.lil-duel{grid-template-columns:minmax(0,1fr)}.lil-duel__v{justify-content:flex-start}.lil-productgrid,.lil-problem-grid,.lil-research-grid,.lil-workflow--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lil-filterbar{grid-template-columns:minmax(0,1fr)}.lil-filterbar__set{justify-content:flex-start}.lil-splitband,.lil-splitband--lead{gap:var(--lil-s-8);grid-template-columns:minmax(0,1fr)}.lil-methodcols{columns:1}.lil-hero,.lil-feature,.lil-module{gap:var(--lil-s-8);grid-template-columns:minmax(0,1fr)}.lil-hero__title{max-width:26ch}.lil-module{gap:0}.lil-module__preview{border-left:0;border-top:var(--lil-hairline)}}@media (width<=720px){.lil-productgrid,.lil-problem-grid,.lil-research-grid,.lil-workflow--compact,.lil-related__list{grid-template-columns:minmax(0,1fr)}.lil-problem-grid{gap:var(--lil-s-6)}.lil-module__body,.lil-module__preview{padding:var(--lil-s-5)}.lil-bio--feature{gap:var(--lil-s-4);grid-template-columns:minmax(0,1fr)}}.lil-chiprow{gap:var(--lil-s-2) var(--lil-s-3);margin-top:var(--lil-s-6);flex-wrap:wrap;display:flex}.lil-chip__n{color:var(--lil-ink-3);font-family:var(--lil-font-evidence)}img.lil-avatar{object-fit:cover;background:var(--lil-sunk);padding:0}.lil-product__head{align-items:center;gap:var(--lil-s-4);margin-bottom:var(--lil-s-1);display:flex}.lil-product__head>.lil-product__name{flex:auto;min-width:0}.lil-product__mark{object-fit:contain;border:1px solid var(--lil-rule);border-radius:var(--lil-r-product-sm);background:var(--lil-surface);flex:none;width:48px;height:48px;padding:6px}.lil-product__mark--absent{background:var(--lil-sunk);font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-micro);color:var(--lil-ink-3);place-items:center;padding:0;display:grid}.lil-productcards{gap:var(--lil-s-5);margin-block:var(--lil-s-5);max-width:var(--lil-container-content);margin-right:min(0px, calc(var(--lil-measure) - var(--lil-container-content)));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lil-productcards>.lil-product{height:100%;padding:var(--lil-s-5);margin-block:0}@media (width<=900px){.lil-productcards{grid-template-columns:minmax(0,1fr)}}.lil-band__inner--flush{padding-block:0}.lil-productgroup{margin-block:var(--lil-s-8)}.lil-productgroup[hidden],.lil-resultline[hidden],.lil-filterbar[hidden],.lil-empty[hidden],.lil-nospam{display:none}@media (width>=901px){.lil-footer__cols{gap:var(--lil-s-8);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.lil-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lil-footer__cols{grid-template-columns:minmax(0,1fr)}}.lil-problem-grid{gap:0 var(--lil-s-16);counter-reset:lil-problem;grid-template-columns:repeat(2,minmax(0,1fr))}.lil-problem{column-gap:var(--lil-s-5);gap:var(--lil-s-2) var(--lil-s-5);padding:var(--lil-s-5) 0 var(--lil-s-6);border-top:1px solid var(--lil-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.lil-problem>*{grid-column:2}.lil-problem:before{counter-increment:lil-problem;content:counter(lil-problem, decimal-leading-zero);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-h4);font-variant-numeric:tabular-nums;color:var(--lil-ink-3);transition:color var(--lil-transition);grid-area:1/1/span 9;line-height:1.3}.lil-problem:hover:before{color:var(--lil-navy)}.lil-problem__title{font-size:var(--lil-fs-h3);line-height:1.2}.lil-problem__body{max-width:44ch}.lil-problem__dest,.lil-problem__go{padding-top:var(--lil-s-3);margin:0}.lil-problem__go{padding-top:var(--lil-s-1)}.lil-problem__go:after{content:"→";transition:transform var(--lil-transition);margin-left:6px;display:inline-block}.lil-problem:hover .lil-problem__go:after{transform:translate(4px)}.lil-problem:hover{border-top-color:var(--lil-navy)}@media (prefers-reduced-motion:reduce){.lil-problem:before,.lil-problem__go:after{transition:none}}.lil-feature{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lil-research-grid:not(.lil-research-grid--two){counter-reset:lil-idx;grid-template-columns:minmax(0,1fr);gap:0}.lil-research-grid:not(.lil-research-grid--two)>.lil-index-card{column-gap:var(--lil-s-8);row-gap:var(--lil-s-2);padding:var(--lil-s-5) 0;border-top:1px solid var(--lil-rule);transition:border-top-color var(--lil-transition);grid-template-columns:auto minmax(0,24ch) minmax(0,1fr);align-items:baseline;display:grid}.lil-research-grid:not(.lil-research-grid--two)>.lil-index-card:hover{border-top-color:var(--lil-navy)}.lil-research-grid:not(.lil-research-grid--two)>.lil-index-card:before{counter-increment:lil-idx;content:counter(lil-idx, decimal-leading-zero);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);font-variant-numeric:tabular-nums;color:var(--lil-ink-3);grid-area:1/1/span 4}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__title{font-size:var(--lil-fs-h4);grid-area:1/2;line-height:1.25}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__dek{font-size:var(--lil-fs-ui);color:var(--lil-ink-2);grid-area:1/3;max-width:62ch}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__row{grid-area:2/3}@media (width<=900px){.lil-research-grid:not(.lil-research-grid--two)>.lil-index-card{row-gap:var(--lil-s-2);grid-template-columns:auto minmax(0,1fr)}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__dek,.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__row{grid-column:2}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__dek{grid-row:2}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__row{grid-row:3}}.lil-workflow--compact{gap:var(--lil-s-10)}.lil-workflow--compact>li{padding-top:var(--lil-s-5);position:relative}.lil-workflow--compact>li:before{content:"";top:-1px;left:calc(var(--lil-s-10) * -1);width:var(--lil-s-10);background:var(--lil-rule-strong);height:1px;position:absolute}.lil-workflow--compact>li:first-child:before{display:none}.lil-workflow--compact>li:after{content:"";top:-4px;left:calc(var(--lil-s-4) * -1);border-top:1px solid var(--lil-rule-strong);border-right:1px solid var(--lil-rule-strong);width:7px;height:7px;position:absolute;transform:rotate(45deg)}.lil-workflow--compact>li:first-child:after{display:none}.lil-workflow--compact .lil-workflow__n{font-size:var(--lil-fs-h4);font-variant-numeric:tabular-nums;color:var(--lil-ink-3);margin-bottom:var(--lil-s-3)}.lil-workflow--compact .lil-workflow__title{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lil-workflow--compact>li{animation:1s linear both lil-rule-draw view();animation-range:entry 30% cover 15%}}}@keyframes lil-rule-draw{0%{border-top-color:#0000}to{border-top-color:var(--lil-rule-strong)}}@media (width<=1040px){.lil-workflow--compact>li:before,.lil-workflow--compact>li:after{display:none}}@media print{.lil-workflow--compact>li{animation:none}}.lil-workflow--compact[data-lil-armed]>li{border-top-color:#0000}.lil-workflow--compact[data-lil-armed][data-lil-in]>li{animation:lil-rule-draw .52s var(--lil-ease) both;animation-delay:calc(var(--lil-step-i,0) * .14s)}.lil-workflow--compact>li:first-child{--lil-step-i:0}.lil-workflow--compact>li:nth-child(2){--lil-step-i:1}.lil-workflow--compact>li:nth-child(3){--lil-step-i:2}.lil-band--masthead .lil-band__inner{padding-bottom:var(--lil-s-6);border-bottom:2px solid var(--lil-navy)}.lil-band--masthead .lil-display{margin-top:var(--lil-s-5)}.lil-band--masthead .lil-lede{margin-top:var(--lil-s-5);max-width:56ch}.lil-band--masthead .lil-chiprow{align-items:baseline;gap:var(--lil-s-2) var(--lil-s-3);margin-top:var(--lil-s-6);padding-top:var(--lil-s-4);border-top:1px dotted var(--lil-rule-strong);flex-wrap:wrap;padding-left:15ch;display:flex;position:relative}.lil-band--masthead .lil-chiprow>.lil-eyebrow{left:0;top:calc(var(--lil-s-4) + 7px);width:14ch;position:absolute}@media (width<=720px){.lil-band--masthead .lil-chiprow{padding-left:0}.lil-band--masthead .lil-chiprow>.lil-eyebrow{flex:100%;width:auto;position:static}}.lil-band--catalogue .lil-band__inner{gap:var(--lil-s-10);grid-template-columns:minmax(0,15ch) minmax(0,1fr);align-items:start;display:grid}.lil-band--catalogue .lil-band__head{padding-top:var(--lil-s-5);border-bottom:0;border-top:2px solid var(--lil-navy);margin:0;display:block}.lil-band--catalogue .lil-band__title{font-size:var(--lil-fs-h4);line-height:1.25}.lil-band--catalogue .lil-band__note{margin-top:var(--lil-s-2);display:block}@media (width<=900px){.lil-band--catalogue .lil-band__inner{gap:var(--lil-s-5);grid-template-columns:minmax(0,1fr)}}.lil-research-grid:not(.lil-research-grid--two)>.lil-index-card{grid-template-columns:auto minmax(0,24ch) minmax(0,1fr) auto}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__row{grid-area:1/4;justify-self:end}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__row .lil-tag{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-micro);letter-spacing:var(--lil-tracking-micro);text-transform:uppercase;color:var(--lil-ink-3);white-space:nowrap;background:0 0;border:0;padding:0}@media (width<=1040px){.lil-research-grid:not(.lil-research-grid--two)>.lil-index-card{grid-template-columns:auto minmax(0,24ch) minmax(0,1fr)}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__row{grid-area:2/3;justify-self:start}}.lil-shell{counter-reset:lil-rule}.lil-prose--ruleset>h2{counter-increment:lil-rule;margin-top:var(--lil-s-16);padding-top:var(--lil-s-5);border-top:1px solid var(--lil-rule-strong);font-size:var(--lil-fs-h3)}.lil-prose--ruleset>h2:before{content:counter(lil-rule, decimal-leading-zero);margin-bottom:var(--lil-s-2);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);font-weight:var(--lil-weight-regular);font-variant-numeric:tabular-nums;color:var(--lil-ink-3);display:block}.lil-prose--ruleset>h2+p{font-size:var(--lil-fs-lede);color:var(--lil-ink);max-width:58ch;line-height:1.5}.lil-nav .lil-searchcontrol__form{margin-left:var(--lil-s-3);gap:var(--lil-s-2);background:0 0;border-top:0;padding:0}.lil-nav .lil-searchcontrol__form .lil-input{width:15ch;min-height:36px;font-size:var(--lil-fs-sm)}.lil-nav .lil-searchcontrol__form .lil-btn{min-height:36px;padding-inline:var(--lil-s-4);font-size:var(--lil-fs-sm)}.lil-bio--feature .lil-bio__body{font-size:var(--lil-fs-lede);color:var(--lil-ink);max-width:46ch;margin-top:var(--lil-s-4);line-height:1.5}.lil-consult--band{padding-top:var(--lil-s-5);border-top:2px solid var(--lil-navy)}.lil-consult--band .lil-consult__label{margin-bottom:var(--lil-s-3);display:block}.lil-consult--band h2{font-size:var(--lil-fs-h2);font-weight:var(--lil-weight-regular);letter-spacing:-.01em;max-width:22ch}.lil-band--figurehead .lil-bio{align-items:center;gap:var(--lil-s-6);padding:0}.lil-band--figurehead .lil-bio__name{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h3);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);margin:0}.lil-band--figurehead .lil-bio__role{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-text-meta);margin:var(--lil-s-2) 0 0}.lil-band--engagement .lil-band__inner{padding-top:var(--lil-s-5);border-top:2px solid var(--lil-navy)}.lil-band--engagement h2{font-size:var(--lil-fs-h2);font-weight:var(--lil-weight-regular);letter-spacing:-.01em;margin-top:0}.lil-band--engagement .lil-prose>p:first-of-type{font-size:var(--lil-fs-lede);color:var(--lil-ink);max-width:58ch;line-height:1.5}.lil-prose--directory{max-width:var(--lil-container-content)}.lil-prose--directory>h1,.lil-prose--directory>h2,.lil-prose--directory>h3,.lil-prose--directory>h4,.lil-prose--directory>p,.lil-prose--directory>ul,.lil-prose--directory>ol,.lil-prose--directory>.lil-boundary,.lil-prose--directory>.lil-consult,.lil-prose--directory>.lil-quote{max-width:var(--lil-measure)}.lil-prose--directory>.lil-table-scroll,.lil-prose--directory>.lil-filterbar,.lil-prose--directory>.lil-resultline,.lil-prose--directory>.lil-empty,.lil-prose--directory>.lil-productgroup,.lil-prose--directory>.lil-chart{max-width:100%}.lil-prose--directory>.lil-productgroup>p,.lil-prose--directory>.lil-productgroup>h3{max-width:var(--lil-measure)}.lil-prose--directory .lil-productcards{max-width:100%;margin-right:0}.lil-filterbar{gap:var(--lil-s-4) var(--lil-s-6);margin-top:var(--lil-s-10);padding:var(--lil-s-4) 0;border-top:2px solid var(--lil-navy);border-bottom:1px solid var(--lil-rule);grid-template-columns:minmax(260px,26ch) minmax(0,1fr)}.lil-resultline{margin-top:var(--lil-s-4)}.lil-prose .lil-productcards{grid-template-columns:minmax(0,1fr);gap:0;margin-block:0}.lil-prose .lil-productcards>.lil-product{gap:var(--lil-s-2) var(--lil-s-8);height:auto;padding:var(--lil-s-5) 0 var(--lil-s-6);border:0;border-top:1px solid var(--lil-rule-strong);background:0 0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,22ch) minmax(0,1fr);align-items:start;display:grid}.lil-prose .lil-productcards>.lil-product>.lil-product__head{grid-area:1/1;margin:0}.lil-prose .lil-productcards>.lil-product>.lil-product__fit{margin:var(--lil-s-2) 0 0;font-size:var(--lil-fs-sm);color:var(--lil-ink-3);grid-area:2/1}.lil-prose .lil-productcards>.lil-product>.lil-product__specs{grid-area:1/2/span 2;margin:0}.lil-prose .lil-productcards .lil-product__specs>div{gap:var(--lil-s-2) var(--lil-s-5);padding-block:var(--lil-s-2);border-top:1px dotted var(--lil-rule);grid-template-columns:minmax(0,21ch) minmax(0,1fr);display:grid}.lil-prose .lil-productcards .lil-product__specs>div:first-child{border-top:0;padding-top:0}.lil-prose .lil-productcards .lil-product__specs dt{margin:0}.lil-prose .lil-productcards .lil-product__specs>div:last-child dd{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);font-variant-numeric:tabular-nums;color:var(--lil-text-meta)}.lil-prose--directory .lil-product__mark{width:40px;height:40px}@media (width<=900px){.lil-prose .lil-productcards>.lil-product{grid-template-columns:minmax(0,1fr)}.lil-prose .lil-productcards>.lil-product>.lil-product__specs{margin-top:var(--lil-s-4);grid-area:3/1}.lil-prose .lil-productcards .lil-product__specs>div{grid-template-columns:minmax(0,1fr)}}.lil-prose{counter-reset:lil-arch}.lil-productgroup{counter-increment:lil-arch;margin-block:var(--lil-s-12)}.lil-productgroup>h3{padding-top:var(--lil-s-4);border-top:2px solid var(--lil-navy)}.lil-productgroup>h3:before{content:counter(lil-arch, decimal-leading-zero);margin-bottom:var(--lil-s-2);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);font-weight:var(--lil-weight-regular);font-variant-numeric:tabular-nums;color:var(--lil-ink-3);display:block}.lil-product-count{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink-3)}.lil-table--stages th[scope=row]{border-left:3px solid var(--lil-navy);width:24%;padding-left:var(--lil-s-4);font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);vertical-align:top}.lil-table--stages td{vertical-align:top}.lil-table--stages td:last-child,.lil-table--stages thead th:last-child{background:var(--lil-navy-wash)}.lil-table--stages thead th:last-child{color:var(--lil-navy)}.lil-table--archetypes{counter-reset:lil-arch-row}.lil-table--archetypes th[scope=row]{counter-increment:lil-arch-row;width:22%;font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);vertical-align:top}.lil-table--archetypes th[scope=row]:before{content:counter(lil-arch-row, decimal-leading-zero);margin-bottom:var(--lil-s-1);font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);font-weight:var(--lil-weight-regular);color:var(--lil-ink-3);display:block}.lil-table--archetypes td{vertical-align:top}.lil-table--archetypes td:nth-child(3){font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);color:var(--lil-ink-2);line-height:1.6}.lil-table--archetypes td:last-child{color:var(--lil-ink-3)}.lil-band--audit{margin-top:var(--lil-s-16);border-top:1px solid var(--lil-rule-strong)}.lil-prose--audit{font-size:var(--lil-fs-sm);max-width:64ch;color:var(--lil-ink-2)}.lil-prose--audit>h2{margin-top:var(--lil-s-12);font-size:var(--lil-fs-h4);color:var(--lil-ink)}.lil-prose--audit>h3{margin-top:var(--lil-s-10);font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);font-weight:var(--lil-weight-semibold);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-2)}.lil-prose--audit .lil-table{font-size:var(--lil-fs-sm)}.lil-prose--audit>.lil-table-scroll{max-width:100%}.lil-conflict--figures th[scope=row]{font-family:var(--lil-font-evidence);font-size:clamp(22px,2.4vw,28px);font-weight:var(--lil-weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lil-ink);vertical-align:top;width:26%;line-height:1.1}.lil-conflict--figures tbody tr[data-lil-position=disputed] th[scope=row]{color:var(--lil-red)}.lil-conflict--figures td{vertical-align:top}@media (width>=1101px){.lil-conflict--figures td:nth-child(3){font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);letter-spacing:var(--lil-tracking-eyebrow);text-transform:uppercase;color:var(--lil-ink-2)}.lil-conflict--figures tbody tr[data-lil-position=disputed] td:nth-child(3){color:var(--lil-red)}}@media (width<=1100px){.lil-conflict--figures td:nth-child(3){font-family:var(--lil-font-voice);color:var(--lil-ink-2)}}.lil-table--counted th[scope=row]{width:22%;font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);font-weight:var(--lil-weight-semibold);color:var(--lil-ink);vertical-align:top}.lil-table--counted td{vertical-align:top}.lil-table--counted td[data-lil-denominator],.lil-table--counted thead th[data-lil-denominator]{background:var(--lil-navy-wash)}.lil-table--counted thead th[data-lil-denominator]{color:var(--lil-navy)}.lil-table--counted td:last-child{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta);font-variant-numeric:tabular-nums;color:var(--lil-ink-2)}.lil-workflow--measure>li{padding-block:var(--lil-s-4);grid-template-columns:auto minmax(0,1fr)}.lil-workflow--measure .lil-workflow__n{font-size:var(--lil-fs-h4);color:var(--lil-navy)}.lil-workflow--measure .lil-workflow__title{font-size:var(--lil-fs-h4)}.lil-workflow--measure .lil-workflow__body p{font-family:var(--lil-font-voice);font-size:var(--lil-fs-ui);color:var(--lil-ink-2);margin:var(--lil-s-2) 0 0;max-width:62ch;line-height:1.55}.lil-workflow--stages>li{padding-bottom:0}.lil-workflow--stages .lil-workflow__title{font-size:var(--lil-fs-h4);letter-spacing:var(--lil-tracking-micro)}.lil-workflow--stages .lil-workflow__title a{color:var(--lil-ink);text-decoration:none}.lil-workflow--stages .lil-workflow__title a:hover{color:var(--lil-navy);text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.lil-feature{gap:var(--lil-s-8);grid-template-columns:minmax(0,1fr)}.lil-filterbar{grid-template-columns:minmax(0,1fr)}.lil-research-grid:not(.lil-research-grid--two)>.lil-index-card{grid-template-columns:auto minmax(0,1fr)}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__dek,.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__row{grid-column:2}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__dek{grid-row:2}.lil-research-grid:not(.lil-research-grid--two) .lil-index-card__row{grid-row:3;justify-self:start}}.lil-scrub{border:var(--lil-hairline);border-top:2px solid var(--lil-navy);background:var(--lil-canvas)}.lil-scrub__head{justify-content:space-between;align-items:baseline;gap:var(--lil-s-4);padding:var(--lil-s-4) var(--lil-s-5);border-bottom:var(--lil-hairline);flex-wrap:wrap;display:flex}.lil-scrub__title{font-family:var(--lil-font-label);font-size:var(--lil-fs-ui);color:var(--lil-ink);font-weight:600}.lil-scrub__note{font-family:var(--lil-font-evidence);font-size:var(--lil-fs-micro);color:var(--lil-meta)}.lil-scrub__table{border-collapse:collapse;width:100%;font-family:var(--lil-font-evidence);font-size:var(--lil-fs-meta)}.lil-scrub__table th{padding:var(--lil-s-3) var(--lil-s-5);background:var(--lil-sunk);border-bottom:1px solid var(--lil-rule-strong);font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);text-transform:uppercase;letter-spacing:var(--lil-tracking-micro);color:var(--lil-ink-3);text-align:left;font-weight:600}.lil-scrub__table td{padding:var(--lil-s-4) var(--lil-s-5);border-bottom:var(--lil-hairline);vertical-align:top;color:var(--lil-ink-2)}.lil-scrub__table tr:last-child td{border-bottom:0}.lil-scrub__table th:last-child,.lil-scrub__table td:last-child{text-align:right}.lil-scrub__figure{color:var(--lil-ink);white-space:nowrap;font-size:19px}.lil-scrub__row--contested td{border-bottom-color:var(--lil-red)}.lil-scrub__row--contested .lil-scrub__figure{color:var(--lil-red)}.lil-scrub__was{color:var(--lil-meta);text-decoration:line-through}.lil-scrub__is{color:var(--lil-red)}.lil-scrub__foot{padding:var(--lil-s-4) var(--lil-s-5);border-top:var(--lil-hairline);background:var(--lil-sunk)}.lil-scrub__footrow{gap:var(--lil-s-3);flex-wrap:wrap;align-items:center;display:flex}.lil-scrub__caption{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2)}.lil-scrub__track{background:var(--lil-rule);height:2px;margin-top:var(--lil-s-4)}.lil-scrub__bar{background:var(--lil-navy);width:100%;height:2px}@media (width<=720px){.lil-scrub__table,.lil-scrub__table tbody,.lil-scrub__table tr,.lil-scrub__table td{width:100%;display:block}.lil-scrub__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lil-scrub__table tr{border-bottom:1px solid var(--lil-rule-strong);padding:var(--lil-s-3) 0}.lil-scrub__table tr:last-child{border-bottom:0}.lil-scrub__table td{gap:var(--lil-s-3);padding:var(--lil-s-2) var(--lil-s-5);text-align:left;border-bottom:0;grid-template-columns:minmax(96px,max-content) 1fr;align-items:baseline;display:grid}.lil-scrub__table td:last-child{text-align:left}.lil-scrub__table td:before{content:attr(data-label);font-family:var(--lil-font-label);font-size:var(--lil-fs-micro);text-transform:uppercase;letter-spacing:var(--lil-tracking-micro);color:var(--lil-ink-3)}.lil-scrub__row--contested{border-left:3px solid var(--lil-red);border-bottom-color:var(--lil-red)}.lil-scrub__row--contested td{border-bottom-color:#0000}}.lil-libraryrows{display:grid}.lil-libraryrow{gap:var(--lil-s-5);padding:var(--lil-s-5) var(--lil-s-2);border-top:var(--lil-hairline);transition:background var(--lil-dur-fast) var(--lil-ease);grid-template-columns:minmax(200px,.9fr) 1.4fr;align-items:baseline;text-decoration:none;display:grid}.lil-libraryrow:first-child{border-top:1px solid var(--lil-rule-strong)}.lil-libraryrow:last-child{border-bottom:var(--lil-hairline)}.lil-libraryrow:hover{background:var(--lil-navy-wash)}.lil-libraryrow__name{font-family:var(--lil-font-voice);font-size:var(--lil-fs-h4);color:var(--lil-ink)}.lil-libraryrow:hover .lil-libraryrow__name{color:var(--lil-navy)}.lil-libraryrow__dek{font-family:var(--lil-font-label);font-size:var(--lil-fs-sm);color:var(--lil-ink-2)}@media (width<=720px){.lil-libraryrow{gap:var(--lil-s-2);grid-template-columns:1fr}.lil-problem-grid{grid-template-columns:minmax(0,1fr);gap:0}}@keyframes lil-grid-drift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes lil-sweep{0%{transform:translate(-12%)}to{transform:translate(112%)}}.lil-band--field:before,.lil-band--field:after{content:"";z-index:0;pointer-events:none;position:absolute}.lil-band--field:before{opacity:.7;background-image:linear-gradient(to right, var(--lil-rule) 1px, transparent 1px), linear-gradient(to bottom, var(--lil-rule) 1px, transparent 1px);animation:lil-grid-drift var(--lil-ambient-loop) linear infinite;background-size:56px 56px;inset:0}.lil-band--field:after{background:linear-gradient(90deg, transparent, var(--lil-navy-wash), transparent);width:140px;animation:lil-sweep var(--lil-ambient-sweep) linear infinite;top:0;bottom:0;left:0}@media (width<=760px){.lil-band--field:before,.lil-band--field:after{display:none}}@media print{.lil-band--field:before,.lil-band--field:after{display:none}}@media (prefers-reduced-motion:reduce){.lil-band--field:before,.lil-band--field:after{animation-play-state:paused}}[data-reveal],[data-scrub-row]{transition:opacity var(--lil-dur-reveal) var(--lil-ease), transform var(--lil-dur-reveal) var(--lil-ease);transition-delay:calc(var(--lil-i,0) * var(--lil-stagger))}[data-lil-hidden]{opacity:0;transform:translateY(var(--lil-travel-max))}[data-reveal]:not([data-lil-hidden]),[data-scrub-row]:not([data-lil-hidden]){transition-delay:0s}@keyframes lil-typeset{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[data-lil-typeset]{animation:lil-typeset var(--lil-dur-typeset) var(--lil-ease) both}[data-figure]{display:inline-block}@keyframes lil-caret{0%,49%{opacity:1}50%,to{opacity:0}}.lil-caret{width:2px;height:.9em;margin-left:var(--lil-s-1);background:var(--lil-navy);vertical-align:baseline;animation:lil-caret var(--lil-caret-blink) step-end infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.lil-caret{opacity:1;animation:none}}@media print{.lil-caret{display:none}}.lil-progress{background:var(--lil-rule);height:2px}.lil-progress__bar{background:var(--lil-navy);width:0;height:2px;transition:width var(--lil-dur-fast) linear}@media print{.lil-progress{display:none}}.lil-nav a[data-nav]{padding-bottom:var(--lil-s-1);transition:color var(--lil-dur-fast) var(--lil-ease), border-color var(--lil-dur-fast) var(--lil-ease);border-bottom:2px solid #0000}.lil-nav a[data-nav][data-lil-on]{border-bottom-color:var(--lil-navy);color:var(--lil-navy)}[data-parallax]{transition:transform var(--lil-dur-reveal) var(--lil-ease);will-change:transform}[data-parallax="6"]{transform:translate(calc(var(--lil-mx,0) * var(--lil-depth-back)), calc(var(--lil-my,0) * var(--lil-depth-back)))}[data-parallax="2"]{transform:translate(calc(var(--lil-mx,0) * var(--lil-depth-front)), calc(var(--lil-my,0) * var(--lil-depth-front)))}[data-scrub-active] .lil-scrubspan{height:200vh}[data-scrub-active] .lil-scrubstage{top:calc(var(--lil-header-h-compact) + 2px);min-height:calc(100vh - var(--lil-header-h-compact) - 2px);align-content:center;display:grid;position:sticky;overflow:hidden}@media print{[data-scrub-active] .lil-scrubspan{height:auto}[data-scrub-active] .lil-scrubstage{position:static}}
