@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Roman-Latin1.b_yHhIaO.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Roman-Latin2.C0R19ApV.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Roman-Latin3.Bb4dsrr_.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Roman-Pi.D8YFCjxt.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Roman-Cyrillic.Bf3iZas-.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Roman-Greek.BpX7SIPm.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Italic-Latin1.CSfYI-CN.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Italic-Latin2.BPp82RQT.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Italic-Latin3.B2fc66EV.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Italic-Pi.BqNP03IN.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Italic-Cyrillic.BkOL8PtB.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSansVar-Italic-Greek.CCWBZSpf.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-stretch:85% 100%;font-display:block;unicode-range:U+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-Regular-Latin1.DYPusg7z.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-Regular-Latin2.Cb0PcqQ4.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-Regular-Latin3.BrX4nofu.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block;unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-Regular-Pi.DnS9d3y-.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block;unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-Regular-Cyrillic.ot_SLfK9.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-SemiBold-Latin1.ChfWfxA6.woff2) format("woff2");font-style:normal;font-weight:600;font-display:block;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-SemiBold-Latin2.BQ5dFssM.woff2) format("woff2");font-style:normal;font-weight:600;font-display:block;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-SemiBold-Latin3.2Eg7xYje.woff2) format("woff2");font-style:normal;font-weight:600;font-display:block;unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-SemiBold-Pi.ITbxIV3a.woff2) format("woff2");font-style:normal;font-weight:600;font-display:block;unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-SemiBold-Cyrillic.DwtzR7Oo.woff2) format("woff2");font-style:normal;font-weight:600;font-display:block;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}:root{color-scheme:light;--accent: #5b21b6;--accent-hover: #4c1d95;--accent-weak: #f1ecfd;--accent-border: #d8ccf7;--accent-text: #ffffff;--accent-text-on-gradient: #ffffff;--gradient: linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--link: #6d28d9;--link-hover: #be185d;--eyebrow: #5b21b6;--logo: #000000;--glow-violet: #8b5cf61f;--glow-pink: #ec489916;--ease-spring: cubic-bezier(.16, 1, .3, 1);--bg: #fafafc;--bg-sunken: #f2f2f7;--bg-raised: #ffffff;--bg-hover: #f5f4fa;--border: #e4e3ec;--border-strong: #c9c7d6;--control-border: #8c8a97;--text: #16151c;--text-muted: #56545f;--text-faint: #696872;--critical: #a81c1c;--critical-bg: #fdf2f2;--critical-border: #f0c4c4;--high: #b1490b;--high-bg: #fdf6ef;--high-border: #f0d5bb;--medium: #8a6008;--medium-bg: #fdfaef;--medium-border: #ecdfb6;--low: #3f6212;--low-bg: #f6faef;--low-border: #d7e6bd;--ok: #146c37;--ok-bg: #eef8f1;--ok-border: #bfe0cb;--info: #1e4f8a;--info-bg: #f1f6fc;--radius-sm: 3px;--radius: 5px;--radius-lg: 7px;--icon-stroke: 1.75;--fs-micro: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-page: clamp(1.3rem, 1.1rem + .8vw, 1.625rem);--fs-stat: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--track-tight: -.015em;--track-caps: .04em;--fs-inline: .9em;--fs-cta: 1.1667rem;--lh-tight: 1.25;--lh-base: 1.5;--lh-table: 1.4;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-cell-y: .4375rem;--sp-cell-x: .625rem;--ease: cubic-bezier(.2, 0, 0, 1);--dur-slow: .32s;--dur-fast: 90ms;--dur: .16s;--topbar-h: 52px;--sidebar-w: 15.5rem;--container: 1400px;--success: var(--ok);--success-bg: var(--ok-bg);--success-border: var(--ok-border);--warning: var(--medium);--warning-bg: var(--medium-bg);--warning-border: var(--medium-border);--danger: var(--critical);--danger-bg: var(--critical-bg);--danger-border: var(--critical-border);--font: "IBM Plex Sans";--mono: "IBM Plex Mono";--shadow-sm: 0 1px 2px rgb(28 25 45 / .06);--shadow: 0 1px 2px rgb(28 25 45 / .07), 0 4px 12px -2px rgb(28 25 45 / .08);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:root[data-theme=dark]{color-scheme:dark;--accent: #a78bfa;--accent-hover: #c4b5fd;--accent-weak: #241a3d;--accent-border: #3f2f6b;--accent-text: #17131f;--accent-text-on-gradient: #ffffff;--gradient: linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--link: #a78bfa;--link-hover: #f472b6;--eyebrow: #c4b5fd;--logo: #ffffff;--glow-violet: #8b5cf626;--glow-pink: #ec48991a;--bg: #121216;--bg-sunken: #0d0d10;--bg-raised: #191920;--bg-hover: #1f1f27;--border: #292930;--border-strong: #3a3a44;--control-border: #6a6a72;--text: #eaeaf0;--text-muted: #a2a2ae;--text-faint: #898995;--critical: #f28b82;--critical-bg: #2a1516;--critical-border: #4d2325;--high: #f0a868;--high-bg: #2a1d11;--high-border: #4d3520;--medium: #e0c26a;--medium-bg: #262013;--medium-border: #473c22;--low: #a8cc7a;--low-bg: #1a2114;--low-border: #334026;--ok: #7fd39b;--ok-bg: #12241a;--ok-border: #24422f;--info: #8ab4f8;--info-bg: #14202f;--shadow-sm: 0 1px 1px rgb(0 0 0 / .3);--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 2px 6px rgb(0 0 0 / .3)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-base)/var(--lh-base) var(--font);-webkit-font-smoothing:antialiased}strong,b{font-weight:600}code,kbd,samp,pre{font-family:var(--mono)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}:is(p,li,dd,figcaption,small,.legal,.note,.lede,.prose,.callout) a:not(.btn,.navlink,nav a){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-sm)}h1{font-size:var(--fs-page);font-weight:600;letter-spacing:var(--track-tight);line-height:var(--lh-tight);margin:0}h2{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight);margin:0}h3{font-size:var(--fs-base);font-weight:600;margin:0}.lede{color:var(--text-muted);max-width:76ch;margin:var(--sp-2) 0 0;font-size:var(--fs-base)}.empty{color:var(--text-faint);font-style:italic;font-size:var(--fs-base)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-2);top:-3rem;z-index:100;padding:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--accent-text);border-radius:var(--radius);font-weight:600;transition:top var(--dur) var(--ease)}.skip-link:focus{top:var(--sp-2);text-decoration:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.eyebrow{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.badge.whole{white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:.25em;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted)}.badge[data-tone=critical]{color:var(--critical);background:var(--critical-bg);border-color:var(--critical-border)}.badge[data-tone=high]{color:var(--high);background:var(--high-bg);border-color:var(--high-border)}.badge[data-tone=medium]{color:var(--medium);background:var(--medium-bg);border-color:var(--medium-border)}.badge[data-tone=low]{color:var(--low);background:var(--low-bg);border-color:var(--low-border)}.badge[data-tone=ok]{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.badge[data-tone=accent]{color:var(--accent);background:var(--accent-weak);border-color:var(--accent-border)}.badge[data-tone=neutral]{color:var(--text-muted);background:var(--bg-sunken);border-color:var(--border)}.badge[data-tone=outline]{color:var(--text);background:transparent;border:1px dashed var(--border-strong)}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.callout{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);background:var(--bg-raised);font-size:var(--fs-base)}.callout[data-tone=critical]{border-color:var(--critical-border);background:var(--critical-bg)}.callout[data-tone=warn]{border-color:var(--medium-border);background:var(--medium-bg)}.callout[data-tone=accent]{border-color:var(--accent-border);background:var(--accent-weak)}.callout[data-tone=ok]{border-color:var(--ok-border);background:var(--ok-bg)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);line-height:var(--lh-table);background:var(--bg-raised)}thead th{position:sticky;top:0;z-index:2;background:var(--bg-sunken);border-bottom:1px solid var(--border);padding:var(--sp-cell-y) var(--sp-cell-x);text-align:left;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}tbody td{padding:var(--sp-cell-y) var(--sp-cell-x);border-bottom:1px solid var(--border);vertical-align:top}tbody th{padding:var(--sp-cell-y) var(--sp-cell-x);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;font-weight:600}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover td,tbody tr:hover th{background:var(--bg-hover)}td.num,th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}td.mono,.mono{font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}td.dim,.dim{color:var(--text-muted)}.nowrap{white-space:nowrap}.tablewrap{overflow:clip;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.tablewrap thead th{top:var(--topbar-h)}th.clip,td.clip{max-width:0;min-width:6rem;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th.w-12{width:12%}th.w-16{width:16%}th.w-20{width:20%}th.w-24{width:24%}th.w-30{width:30%}th.fit{width:1%;white-space:nowrap}td.fit{white-space:nowrap;overflow-wrap:normal}td.wrap{white-space:normal;overflow-wrap:anywhere}thead th.wrap{white-space:normal}tbody td{overflow-wrap:break-word}@media (max-width: 64rem){.hide-md{display:none}}@media (max-width: 40rem){.hide-sm{display:none}}@media (max-width: 64rem){td .badge{white-space:normal}}td .badge{overflow-wrap:normal;word-break:keep-all}@media (max-width: 40rem){td.nowrap{white-space:normal}th.clip,td.clip{min-width:4rem}td.ident{white-space:normal}}@media (min-width: 40.01rem){.only-sm{display:none}}tbody:has(>tr.more)>tr>td{background:transparent}input,select,textarea{font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg-raised);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);min-height:30px;min-width:0;line-height:18px}input[type=file]{padding:2px;cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-weight:600;padding:2px var(--sp-3);margin-right:var(--sp-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text);cursor:pointer}input[type=file]::file-selector-button:hover{border-color:var(--accent)}input::placeholder{color:var(--text-faint)}input:focus-visible,select:focus-visible,textarea:focus-visible,input:is([type=date],[type=datetime-local],[type=time],[type=month]):focus-within{border-color:var(--accent);box-shadow:var(--focus)}button,.btn{font:inherit;font-size:var(--fs-sm);font-weight:600;padding:var(--sp-1) var(--sp-3);min-height:26px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}button,.btn{transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}button:hover,.btn:hover{background:var(--bg-hover);text-decoration:none}.btn-primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover,button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--critical);border-color:var(--critical-border);background:var(--critical-bg)}.form,.panel{display:grid;gap:var(--sp-3);align-content:start}.panel{padding:var(--sp-4)}.panel h3{margin:0}.form>label,.panel>label,.form-field{display:grid;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600;min-width:0;align-content:start}.form>label>.help,.panel>label>.help,.form-field>.help{font-weight:400}.form>label:has(>:required),.panel>label:has(>:required),.form-field:has(>:required){position:relative}.form>label:has(>:required):after,.panel>label:has(>:required):after,.form-field:has(>:required):after{content:"required";position:absolute;top:0;right:0;font-size:var(--fs-micro);font-weight:400;color:var(--text-faint);pointer-events:none}.help{font-size:var(--fs-sm);color:var(--text-muted);margin:0;max-width:72ch}.form label.check,.panel label.check,label.check{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp-2);font-weight:400;cursor:pointer}label.check input{margin:.2em 0 0;flex:0 0 auto}label.check>:not(input){min-width:0;overflow-wrap:anywhere}.form .acts,.panel .acts{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.form>button,.panel>button,.form>.submit,.panel>.submit{justify-self:start}fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin:0;min-width:0}legend{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:0 var(--sp-2)}textarea{width:100%;resize:vertical}.card.form{padding:var(--sp-5);max-width:46rem}@media (min-width: 40rem){.form[data-columns="2"]{grid-template-columns:1fr 1fr}.form[data-columns="2"]>.wide,.form[data-columns="2"]>.acts{grid-column:1 / -1}.card.form[data-columns="2"]{max-width:58rem}}@media print{.app-shell{display:block!important}.sidebar,.topbar,.skip-link,.filters,.pager{display:none!important}.content{padding:0!important;max-width:none!important}.tablewrap{overflow:visible!important;max-height:none!important;border:0}thead th{position:static!important}table{page-break-inside:auto}tr{page-break-inside:avoid}thead{display:table-header-group}a{color:inherit;text-decoration:underline}.content a[href^="/"]:after{content:" (" attr(href) ")";font-size:.8em;color:#555}body{background:#fff;color:#000;font-size:11pt}}.slash-mark{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:200}.rodmena-wordmark{display:block;width:140px;aspect-ratio:858.7 / 204;background:var(--logo);-webkit-mask:url(/brand/rodmena-wordmark.svg) center / contain no-repeat;mask:url(/brand/rodmena-wordmark.svg) center / contain no-repeat}@media (forced-colors: active){.rodmena-wordmark{forced-color-adjust:none;background:CanvasText}}.app-shell{background-image:radial-gradient(ellipse 60% 50% at 15% 0%,var(--glow-violet) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 0%,var(--glow-pink) 0%,transparent 55%);background-repeat:no-repeat;background-attachment:fixed}.marketing .btn-primary,.marketing button.primary{background:var(--gradient);border-color:transparent;color:var(--accent-text-on-gradient);transition:filter var(--dur) var(--ease-spring)}.marketing .btn-primary:hover,.marketing button.primary:hover{background:var(--gradient);border-color:transparent;filter:brightness(1.08)}.stat-tiles-box{container-type:inline-size}.stat-tiles{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@container (min-width: 44rem){.stat-tiles:has(>:nth-child(4):last-child):not(:has(>.lead)){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 43.99rem){.stat-tiles:has(>:nth-child(4):last-child):not(:has(>.lead)){grid-template-columns:repeat(2,minmax(0,1fr))}}tbody tr:nth-child(2n) td,tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--bg-sunken) 45%,transparent)}tbody tr:hover td,tbody tr:hover th{background:var(--accent-weak)}tbody td:first-child{color:var(--text)}td,th{font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.content>:is(header,section,div,form,nav){animation:rise var(--dur-slow) var(--ease-spring) both}.content>*:nth-child(2){animation-delay:40ms}.content>*:nth-child(3){animation-delay:80ms}.statepage{max-width:34rem;margin:clamp(2rem,8vh,5rem) auto;text-align:left}.statepage .code{font:200 var(--fs-stat)/1 var(--font);letter-spacing:var(--track-tight);background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.statepage h1{margin:var(--sp-2) 0 var(--sp-3)}.statepage p{color:var(--text-muted);margin:0 0 var(--sp-4)}.statepage .acts{display:flex;gap:var(--sp-2);flex-wrap:wrap}svg.rd-art .rd-conn path{animation-iteration-count:2}:root{--fs-display: clamp(2.1rem, 1.5rem + 2.6vw, 3.25rem);--fs-lead: clamp(1.05rem, 1rem + .4vw, 1.25rem);--fs-section: clamp(1.4rem, 1.2rem + .85vw, 1.95rem);--fs-sub: clamp(1.05rem, 1rem + .3vw, 1.2rem);--marketing-w: 64rem;--measure: 42rem}.marketing{max-width:var(--marketing-w);margin-inline:auto;padding-bottom:var(--sp-4)}.marketing .eyebrow{color:var(--eyebrow)}.hero{padding:var(--sp-6) 0 var(--sp-6);border-bottom:1px solid var(--border);margin-bottom:var(--sp-6)}.hero h1{font-size:var(--fs-display);line-height:1.06;letter-spacing:var(--track-tight);margin:var(--sp-2) 0 var(--sp-4);max-width:20ch}.hero .lead{font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted);margin:0 0 var(--sp-5);max-width:var(--measure)}.hero .acts{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.hero .acts .btn{min-height:40px;padding:var(--sp-2) var(--sp-5);font-size:var(--fs-base)}.marketing .btn.btn-primary,.marketing button.primary{font-size:var(--fs-cta);padding:var(--sp-2) var(--sp-4)}@media (min-width: 64rem){.hero{padding-top:var(--sp-7)}}.hero.has-art,.art-hero{container-type:inline-size}@container (max-width: 47.5rem){:is(.hero,.art-hero) .page-hero{grid-template-columns:1fr}:is(.hero,.art-hero) .page-hero__art{justify-self:start;width:min(100%,340px)}}.art-hero{margin-bottom:1.25rem}.art-hero .page-hero>header{margin-bottom:0}.prose{max-width:var(--measure)}.prose h2{font-size:var(--fs-section);line-height:1.15;letter-spacing:var(--track-tight);margin:0 0 var(--sp-3);max-width:none}.prose h3{font-size:var(--fs-sub);margin:var(--sp-5) 0 var(--sp-2)}.prose p,.prose li{color:var(--text-muted);line-height:1.65}.prose p{margin:0 0 var(--sp-3)}.prose ul,.prose ol{margin:0 0 var(--sp-4);padding-left:1.2rem;display:grid;gap:var(--sp-3)}.prose strong{color:var(--text);font-weight:600}.prose a{text-decoration:underline;text-underline-offset:.18em}.marketing>section,.marketing>.tiles,.marketing>.plans{margin-bottom:var(--sp-7)}.marketing>section+.tiles{margin-top:calc(var(--sp-7) * -1 + var(--sp-4))}.tiles{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media (min-width: 44rem){.tiles[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.tiles[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}.tile{padding:var(--sp-4) var(--sp-5);display:grid;gap:var(--sp-2);align-content:start;transition:border-color var(--dur) var(--ease-spring)}.tile:hover{border-color:var(--border-strong)}.tile h3{margin:0;font-size:var(--fs-md);line-height:1.3}.tile p{margin:0;color:var(--text-muted);font-size:var(--fs-base);line-height:1.55}.deftable{width:100%;border-collapse:collapse;margin:var(--sp-4) 0 0;font-size:var(--fs-base);background:none}.deftable th,.deftable td{text-align:left;vertical-align:top;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);line-height:1.55}.deftable thead th{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-faint);font-weight:600;border-bottom-color:var(--border-strong)}@media (min-width: 44rem){.deftable thead th{white-space:nowrap}}.deftable td{color:var(--text-muted)}.deftable td:first-child{color:var(--text);font-weight:600;white-space:nowrap}.deftable td:first-child .dim{font-weight:400;display:block;white-space:normal}.deftable{--col-2: "";--col-3: "";--col-4: ""}.rd-art .rd-part{--i: 0;--o: 1}@media (max-width: 40rem){.deftable,.deftable tbody,.deftable tr,.deftable td{display:block;width:auto}.deftable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.deftable tr{padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.deftable td{border:0;padding:0 0 var(--sp-2)}.deftable td:first-child{white-space:normal;padding-bottom:var(--sp-2)}.deftable tbody tr td{background:transparent}.deftable td:not(:first-child):before{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.deftable td:nth-child(2):before{content:var(--col-2)}.deftable td:nth-child(3):before{content:var(--col-3)}.deftable td:nth-child(4):before{content:var(--col-4)}}.tablescroll{overflow-x:auto;max-width:100%}.prose:has(.deftable){max-width:none}.prose:has(.deftable)>p{max-width:var(--measure)}.cta{margin:0 0 var(--sp-2);padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--accent-border);background:var(--accent-weak)}.cta h2{margin:0 0 var(--sp-2);font-size:var(--fs-sub)}.cta p{margin:0 0 var(--sp-4);color:var(--text-muted);max-width:var(--measure)}.cta .acts{display:flex;gap:var(--sp-2);flex-wrap:wrap}.faq{max-width:none}.faq h2{margin-bottom:var(--sp-4)}.rd-art{display:block;width:100%;height:auto;overflow:visible}.page-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.page-hero__art{width:min(100%,440px);justify-self:end;color:inherit}@media (max-width: 960px){.page-hero{grid-template-columns:1fr}.page-hero__art{justify-self:start;width:min(100%,340px)}}@media (max-width: 480px){.page-hero__art{width:min(100%,280px)}}@media (prefers-reduced-motion: no-preference){.rd-art.is-armed .rd-part{opacity:0}.rd-art.is-in .rd-part{animation:rd-in .6s ease-out calc(var(--i) * .07s) forwards}.rd-art .rd-conn path{animation:rd-flow 1.8s linear infinite}}@keyframes rd-in{to{opacity:var(--o, 1)}}@keyframes rd-flow{to{stroke-dashoffset:-16}}.langs.svelte-1v2j48r ul:where(.svelte-1v2j48r){display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.langs.svelte-1v2j48r a:where(.svelte-1v2j48r){display:inline-block;min-height:1.5rem;color:var(--text-muted);font-size:var(--fs-sm)}.langs.svelte-1v2j48r form:where(.svelte-1v2j48r){display:inline}.as-link.svelte-1v2j48r{display:inline-block;min-height:1.5rem;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}@media (max-width: 30rem){.langs.svelte-1v2j48r li:where(.svelte-1v2j48r):has([aria-current=true]:where(.svelte-1v2j48r)){display:none}}.langs.svelte-1v2j48r [aria-current=true]:where(.svelte-1v2j48r){color:var(--text);font-weight:600;text-decoration:none}.topbar.svelte-h6bux4{position:sticky;top:0;z-index:10;height:var(--topbar-h);display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);background:var(--bg-raised);border-bottom:1px solid var(--border)}.brand.svelte-h6bux4{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;letter-spacing:var(--track-tight);color:var(--text);font-size:var(--fs-lg)}.brand.svelte-h6bux4:hover{text-decoration:none}.brand.svelte-h6bux4 .slash-mark:where(.svelte-h6bux4){font-size:var(--fs-page);line-height:1;margin-right:.1em}.wordmark.svelte-h6bux4{letter-spacing:var(--track-tight)}.spacer.svelte-h6bux4{flex:1}.who.svelte-h6bux4{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iconbtn.svelte-h6bux4{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-spring),border-color var(--dur-fast) var(--ease-spring)}.iconbtn.svelte-h6bux4:hover{color:var(--text);border-color:var(--text-faint)}.ghost.svelte-h6bux4,.primary.svelte-h6bux4{padding:var(--sp-1) var(--sp-3);min-height:30px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer}.ghost.svelte-h6bux4:hover{color:var(--text);border-color:var(--text-faint)}.who.svelte-h6bux4:hover{color:var(--text);text-decoration:underline}a.ghost.svelte-h6bux4{text-decoration:none}.switch.svelte-h6bux4{font-size:var(--fs-sm)}@media (max-width: 47.99rem){.switch.svelte-h6bux4{display:none}}@media (max-width: 30rem){.who.svelte-h6bux4{display:none}}.ghost[aria-disabled=true].svelte-h6bux4{opacity:.65;pointer-events:none;cursor:default}.primary.svelte-h6bux4{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}.primary.svelte-h6bux4:hover{text-decoration:none;opacity:.92}@media (min-width: 40rem){.topbar.svelte-h6bux4{padding:0 var(--sp-5)}.who.svelte-h6bux4{max-width:30ch}}.navgroup.svelte-12buoxc{font-size:var(--fs-micro);font-weight:600;color:var(--text-faint);margin:var(--sp-3) 0 var(--sp-1);padding:0 var(--sp-2)}.navgroup.svelte-12buoxc:first-child{margin-top:.2rem}.drawer.svelte-12buoxc{border-bottom:1px solid var(--border);background:var(--bg-sunken)}.drawer.svelte-12buoxc summary:where(.svelte-12buoxc){display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);cursor:pointer;min-height:44px;list-style:none}.drawer.svelte-12buoxc summary:where(.svelte-12buoxc)::-webkit-details-marker{display:none}.drawer.svelte-12buoxc summary:where(.svelte-12buoxc):hover{color:var(--text)}.drawer[open].svelte-12buoxc summary:where(.svelte-12buoxc){border-bottom:1px solid var(--border);color:var(--text)}.drawernav.svelte-12buoxc{padding:var(--sp-2) var(--sp-2) var(--sp-4)}.sidebar.svelte-12buoxc{display:none;width:var(--sidebar-w);flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-sunken)}.railinner.svelte-12buoxc{position:sticky;top:var(--topbar-h);max-height:calc(100dvh - var(--topbar-h));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-2);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable}.railinner.svelte-12buoxc .navlink:where(.svelte-12buoxc){min-height:28px}.railinner.svelte-12buoxc::-webkit-scrollbar{width:8px}.railinner.svelte-12buoxc::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.navlink.svelte-12buoxc{display:flex;align-items:center;gap:var(--sp-2);padding:.375rem var(--sp-2);margin:1px 0;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-tight);min-height:32px;transition:background var(--dur-fast) var(--ease-spring)}.navlink.svelte-12buoxc:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.navlink[aria-current=page].svelte-12buoxc{background:var(--accent-weak);color:var(--accent);font-weight:600;position:relative}.navlink.svelte-12buoxc .icon{color:var(--text-faint)}.navlink.svelte-12buoxc:hover .icon{color:var(--text-muted)}.navlink[aria-current=page].svelte-12buoxc .icon{color:var(--accent)}@media (max-height: 54rem){.railinner.svelte-12buoxc{padding-block:var(--sp-2)}.railinner.svelte-12buoxc .navlink:where(.svelte-12buoxc){min-height:24px;padding-block:.1875rem;margin:0}.railinner.svelte-12buoxc .navgroup:where(.svelte-12buoxc){margin:var(--sp-1) 0 0}}@media (min-width: 64rem){.drawer.svelte-12buoxc{display:none}.sidebar.svelte-12buoxc{display:block}}@media (hover: none){.navlink.svelte-12buoxc:hover{background:none;color:var(--text-muted)}}.english-authoritative.svelte-12qhfyh{max-width:var(--marketing-w);margin:0 auto var(--sp-4);padding:.5rem .75rem;border-left:3px solid var(--accent);background:var(--bg-raised);color:var(--text);font-size:var(--fs-base)}.shell.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column}.body.svelte-12qhfyh{flex:1;display:grid;grid-template-columns:1fr;min-height:0}.content.svelte-12qhfyh{padding:var(--sp-4) var(--sp-3);min-width:0;margin-inline:auto;width:100%}.content.svelte-12qhfyh:focus{outline:none}@media (min-width: 40rem){.content.svelte-12qhfyh{padding:var(--sp-5) var(--sp-5)}}.body.norail.svelte-12qhfyh{grid-template-columns:1fr}@media (min-width: 64rem){.body.svelte-12qhfyh{grid-template-columns:var(--sidebar-w) 1fr}.body.norail.svelte-12qhfyh{grid-template-columns:1fr}.content.svelte-12qhfyh{padding:var(--sp-5) var(--sp-6);max-width:var(--container)}}@media (min-width: 96rem){.content.svelte-12qhfyh{padding:var(--sp-6) var(--sp-7)}}
