/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#efe6d4;--color-ink:#1a1714;--color-muted:#5c564c;--color-line:#d4c7ae;--color-paper:#fff8eb;--color-yes:#215e48;--color-partial:#9a6418;--color-no:#8a3324;--color-unknown:#6d675e;--color-accent:#c45c26;--color-chrome:#12100e;--color-chrome-ink:#f3eadc;--color-copper:#c45c26;--color-copper-deep:#8f431c}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--color-canvas);min-width:320px;color:var(--color-ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}code,kbd{font-family:var(--font-mono)}button,input,select{font:inherit}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color\:var\(--color-line\)\]{border-color:var(--color-line)}.bg-\[color\:var\(--color-paper\)\]{background-color:var(--color-paper)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[color\:var\(--color-chrome-ink\)\]{color:var(--color-chrome-ink)}.text-\[color\:var\(--color-muted\)\]{color:var(--color-muted)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_auto\]{grid-template-columns:1.4fr 1fr auto}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-paper);padding:.65rem .9rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,100% - 2rem);margin-inline:auto}.prose-page{max-width:46rem}.prose-page :where(p,li){color:#221f1b;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.prose-page :where(p,li){color:color-mix(in srgb, var(--color-ink) 88%, var(--color-muted))}}.prose-page :where(h2,h3){letter-spacing:-.03em}.status-yes{color:var(--color-yes)}.status-partial{color:var(--color-partial)}.status-no{color:var(--color-no)}.status-unknown,.status-na{color:var(--color-unknown)}.site-header{background:var(--color-chrome);color:var(--color-chrome-ink)}.brand-lockup{align-items:center;gap:.6rem;margin-right:.4rem;text-decoration:none;display:inline-flex}.brand-lockup img{width:2.15rem;height:2.15rem}.brand-lockup span{line-height:1.05;display:grid}.brand-lockup strong{letter-spacing:-.01em;font-size:.88rem}.brand-lockup small{color:#a49e94;margin-top:.25rem}@supports (color:color-mix(in lab, red, red)){.brand-lockup small{color:color-mix(in srgb, var(--color-chrome-ink) 65%, var(--color-chrome))}}.brand-lockup small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.site-header a[aria-current=page]{background:var(--color-copper-deep);color:var(--color-paper)}@media (width<=760px){.brand-lockup{flex:100%}.site-header nav{order:2}.news-ticker{flex:100%;order:3}}.news-ticker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-belt{--search-control-height:clamp(3.5rem, 5.2vw, 4.125rem);border-bottom:.2rem solid var(--color-copper);background:var(--color-copper-deep);color:var(--color-paper);background-image:linear-gradient(90deg,#fff8eb0a 1px,#0000 1px),linear-gradient(#fff8eb08 1px,#0000 1px);background-size:2.4rem 2.4rem;position:relative}.search-belt__form{padding-block:clamp(1.15rem,2.5vw,1.8rem)}.search-belt__composer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;display:grid}.search-belt__sentence{grid-template-columns:auto minmax(14rem,1fr) auto;align-items:start;gap:.6rem .85rem;display:grid}.search-belt__lead{height:var(--search-control-height);letter-spacing:-.035em;white-space:nowrap;align-items:center;font-size:clamp(1.45rem,2.7vw,2.35rem);font-weight:500;display:flex}.search-belt__field{gap:.3rem;min-width:0;display:grid;position:relative}.search-belt input[type=search]{width:100%;height:var(--search-control-height);border:1px solid #fff8eb59;border-bottom:.14rem solid var(--color-paper);min-width:0;color:var(--color-paper);letter-spacing:-.025em;appearance:none;background:#fff8eb1c;border-radius:0;padding:.45rem .7rem .35rem;font-size:clamp(1.45rem,3.4vw,2.75rem);font-weight:500;line-height:1.15}.search-belt input[type=search]::placeholder{color:#fff8ebb8}.search-belt input[type=search]:focus{border-color:var(--color-paper);outline:2px solid var(--color-paper);outline-offset:3px}.search-belt__field small{color:#fff8ebc7;font-family:var(--font-mono);letter-spacing:.035em;font-size:.66rem;font-weight:400}.search-suggestions{z-index:40;top:calc(var(--search-control-height) + .45rem);border:1px solid var(--color-copper);background:var(--color-chrome);width:min(42rem,100vw - 2rem);max-height:min(32rem,64dvh);color:var(--color-chrome-ink);overscroll-behavior:contain;position:absolute;left:0;overflow-y:auto;box-shadow:0 1rem 2.25rem #12100e59}.search-suggestions[hidden]{display:none}.search-suggestions__heading{color:#f3eadcb3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f3eadc24;margin:0;padding:.65rem .8rem .45rem;font-size:.65rem}.search-suggestion{min-height:4.25rem;color:var(--color-chrome-ink);border-bottom:1px solid #f3eadc24;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;text-decoration:none;display:grid}.search-suggestion:last-child{border-bottom:0}.search-suggestion:hover,.search-suggestion[aria-selected=true]{background:var(--color-paper);box-shadow:inset .22rem 0 0 var(--color-copper);color:var(--color-ink)}.search-suggestion__kind{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.search-suggestion__mark{width:1.55rem;height:1.55rem;color:var(--provider-accent,var(--color-copper));background:#fff;border:1px solid #f3eadc47;flex:none;place-items:center;font-size:.5rem;line-height:1;display:grid}.search-suggestion__mark img{object-fit:contain;width:1rem;height:1rem}.search-suggestion__body{gap:.18rem;min-width:0;display:grid}.search-suggestion__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.search-suggestion__body small{color:#f3eadcad;font-family:var(--font-sans);letter-spacing:0;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.search-suggestion:hover .search-suggestion__body small,.search-suggestion[aria-selected=true] .search-suggestion__body small{color:var(--color-muted)}.search-suggestion__meta{color:#f3eadca8;max-width:11rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.search-suggestion:hover .search-suggestion__meta,.search-suggestion[aria-selected=true] .search-suggestion__meta{color:var(--color-copper-deep)}.search-belt__question{width:2.25rem;height:var(--search-control-height);font-family:var(--font-mono);place-items:center;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1;display:grid}.search-belt__controls{align-self:start;align-items:stretch;gap:.55rem;display:flex}.search-belt__controls>button,.search-belt__options>summary{height:var(--search-control-height);cursor:pointer;border:1px solid #fff8eb73;border-radius:0}.search-belt__controls>button{background:var(--color-paper);color:var(--color-ink);padding-inline:1rem;font-weight:500}.search-belt__controls>button:hover{background:var(--color-chrome-ink)}.search-belt__options>summary:hover{background:#12100e47}.search-belt__options{position:relative}.search-belt__options>summary{background:#12100e2e;align-content:center;gap:.1rem;min-width:8.5rem;padding:.45rem 2rem .45rem .75rem;list-style:none;display:grid}.search-belt__options>summary::-webkit-details-marker{display:none}.search-belt__options>summary:after{content:"+";font-family:var(--font-mono);font-size:1rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.search-belt__options[open]>summary:after{content:"−"}.search-belt__options>summary span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.search-belt__options>summary strong{font-size:.76rem;font-weight:500}.search-belt__options-panel{z-index:30;border:1px solid var(--color-copper);background:var(--color-chrome);width:min(22rem,100vw - 2rem);color:var(--color-chrome-ink);padding:.9rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 .75rem 1.75rem #12100e47}.search-belt__options-panel fieldset{border:0;margin:0;padding:0;display:grid}.search-belt__options-panel legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem}.search-belt__options-panel label{cursor:pointer;border-top:1px solid #f3eadc26;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3rem;padding-block:.4rem;display:grid}.search-belt__options-panel input{width:1rem;height:1rem;accent-color:var(--color-copper)}.search-belt__options-panel label span{gap:.08rem;display:grid}.search-belt__options-panel label strong{font-size:.82rem;font-weight:500}.search-belt__options-panel label small{color:#f3eadcad;font-size:.7rem}.search-belt__options-panel>a{min-height:2.75rem;color:var(--color-chrome-ink);text-underline-offset:.2rem;align-items:center;margin-top:.45rem;font-size:.75rem;text-decoration:underline;display:inline-flex}@media (width<=900px){.search-belt__composer{grid-template-columns:1fr}.search-belt__controls{justify-content:flex-end}}@media (width<=620px){.search-belt__sentence{grid-template-columns:minmax(0,1fr) auto}.search-belt__lead{grid-column:1/-1;height:auto;font-size:1.45rem}.search-belt__controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.search-belt__options>summary{width:100%}.search-belt__options-panel{left:0;right:auto}.search-belt__form{padding-block:1rem}.search-belt input[type=search]{font-size:1.45rem}.search-belt__field small{max-width:28rem;line-height:1.35}.search-suggestions{top:calc(var(--search-control-height) + .7rem);width:calc(100vw - 2rem);max-height:min(27rem,58dvh)}.search-suggestion{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;min-height:4.65rem;padding:.7rem .75rem}.search-suggestion__kind{grid-area:1/1}.search-suggestion__body{grid-area:2/1/auto/-1}.search-suggestion__body strong{font-size:.94rem}.search-suggestion__body small{-webkit-line-clamp:2}.search-suggestion__meta{grid-area:1/2;max-width:9rem}}.feature-index{background:var(--color-copper-deep);color:var(--color-paper)}.feature-index__bar{grid-template-columns:auto minmax(18rem,24rem);align-items:center;gap:.75rem 1.5rem;min-height:3.65rem;padding-block:.55rem;display:grid}.feature-index__heading{min-height:2.5rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:.7rem;padding:0;display:flex}.feature-index__heading>span:first-child{letter-spacing:.025em;font-size:.88rem;font-weight:500}.feature-index__heading small{color:#fff8ebd6;font-family:var(--font-mono);letter-spacing:.04em;font-size:.63rem}.feature-index__toggle{width:1.45rem;height:1.45rem;font-family:var(--font-mono);border:1px solid #fff8eb61;flex:none;place-items:center;font-size:1rem;line-height:1;transition:transform .14s;display:grid}.feature-index[data-open] .feature-index__toggle{transform:rotate(45deg)}.feature-index__filter{grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:center;gap:.65rem;width:100%;font-size:.82rem;display:grid}.feature-index__letters{font-family:var(--font-mono);flex-wrap:wrap;gap:.35rem .85rem;font-size:.78rem;display:flex}.feature-index details{color:inherit}.index-filter{background:var(--color-paper);width:100%;height:2.25rem;color:var(--color-ink);border:1px solid #12100e2e;border-radius:0;padding:.4rem .6rem;font-size:.85rem}.index-filter:focus{border-color:var(--color-chrome);outline:2px solid var(--color-paper);outline-offset:2px}.feature-index__panel{background:var(--color-chrome);color:var(--color-chrome-ink)}.feature-index__grid{align-items:start}.feature-index__empty{color:#f3eadcbd;border:1px solid #f3eadc2e;margin:0;padding:1rem;font-size:.85rem}.index-group{border-top:1px solid #f3eadc26;min-width:9rem;padding-top:.55rem}.index-group h2{color:#f3eadcad}.index-group a{text-underline-offset:.2rem;align-items:center;min-height:1.65rem;display:inline-flex}.index-group a:hover{color:var(--color-paper);text-decoration:underline}@media (width<=620px){.feature-index__bar{grid-template-columns:1fr}.feature-index__heading{justify-content:space-between}.feature-index__heading small{margin-left:auto}}.home-board{background:linear-gradient(90deg,#fff8eb06 1px,#0000 1px),linear-gradient(#fff8eb05 1px,#0000 1px),#1a130f;border-top:1px solid #c45c269e}@supports (color:color-mix(in lab, red, red)){.home-board{background:linear-gradient(90deg, #fff8eb06 1px, transparent 1px), linear-gradient(#fff8eb05 1px, transparent 1px), color-mix(in srgb, var(--color-chrome) 94%, var(--color-copper-deep))}}.home-board{color:var(--color-chrome-ink);background-size:2.5rem 2.5rem}.home-board__inner{padding-block:clamp(1.75rem,4vw,3.25rem)}.home-intro{border-bottom:1px solid #f3eadc33;align-items:end;gap:1rem 2.5rem;padding-bottom:1.35rem;display:grid}.home-kicker{color:#d5885d;margin:0 0 .4rem}@supports (color:color-mix(in lab, red, red)){.home-kicker{color:color-mix(in srgb, var(--color-copper) 72%, var(--color-paper))}}.home-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.home-intro h1{max-width:44rem;color:var(--color-paper);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:500;line-height:.98}.home-intro>p{color:#f3eadcbf;max-width:34rem;margin:0;font-size:.9rem;line-height:1.55}.home-census{border-left:1px solid #f3eadc2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-census>div{border-bottom:1px solid #f3eadc2e;border-right:1px solid #f3eadc2e;align-content:center;min-height:5rem;padding:.7rem .8rem;display:grid}.home-census dt{color:#f3eadc99;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;line-height:1.3}.home-census dd{color:var(--color-paper);order:-1;margin:0 0 .18rem;font-size:1.55rem;font-weight:500;line-height:1}.home-grid{gap:.85rem;margin-top:.85rem;display:grid}.home-card{background:#fff8eb0a;border:1px solid #f3eadc2e;min-width:0;padding:1rem 1.05rem 1.15rem}.home-card--atlas{background:linear-gradient(90deg,#c45c2617,#0000 42%),#fff8eb0d}.home-atlas-stats{border-top:1px solid #f3eadc2e;border-left:1px solid #f3eadc2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;display:grid}.home-atlas-stats>div{border-bottom:1px solid #f3eadc2e;border-right:1px solid #f3eadc2e;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .65rem;display:flex}.home-atlas-stats dt{color:#f3eadc94;font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.home-atlas-stats dd{color:var(--color-paper);margin:0;font-size:1.15rem;font-weight:500}.home-atlas-stats dd.status-yes{color:#82c8aa}.home-atlas-stats dd.status-partial{color:#e6b763}.home-atlas-stats dd.status-no{color:#df9284}.home-atlas-stats dd.status-unknown{color:#f3eadca6}.home-atlas-links{font-family:var(--font-mono);flex-wrap:wrap;gap:.6rem 1rem;margin:.85rem 0 0;font-size:.68rem;display:flex}.home-atlas-links a{color:#d9936b}@supports (color:color-mix(in lab, red, red)){.home-atlas-links a{color:color-mix(in srgb, var(--color-copper) 65%, var(--color-paper))}}.home-card__head{border-bottom:1px solid #f3eadc33;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;padding-bottom:.55rem;display:flex}.home-card__head h2{color:var(--color-paper);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:500}.home-card__head>a,.home-card a{text-underline-offset:.18rem}.home-card__head>a{color:#d9936b;flex:none}@supports (color:color-mix(in lab, red, red)){.home-card__head>a{color:color-mix(in srgb, var(--color-copper) 65%, var(--color-paper))}}.home-card__head>a{font-family:var(--font-mono);font-size:.64rem}.home-card__note,.home-card__lead{color:#f3eadcb3;line-height:1.5}.home-card__note{margin:0 0 .9rem;font-size:.76rem}.home-card__lead{margin:0;font-size:.88rem}.home-link-list,.home-group-list,.home-news-list,.home-data-list,.home-status-list{margin:0;padding:0;list-style:none}.home-link-list{counter-reset:home-links;gap:.68rem;display:grid}.home-link-list li{counter-increment:home-links;gap:.08rem;padding-left:1.55rem;display:grid;position:relative}.home-link-list li:before{color:#f3eadc7a;content:counter(home-links) ".";font-family:var(--font-mono);font-size:.68rem;position:absolute;left:0}.home-link-list a,.home-group-list a,.home-news-list a,.home-data-list a{color:#d9946d}@supports (color:color-mix(in lab, red, red)){.home-link-list a,.home-group-list a,.home-news-list a,.home-data-list a{color:color-mix(in srgb, var(--color-copper) 64%, var(--color-paper))}}.home-link-list a{width:fit-content;font-size:.9rem;font-weight:500}.home-link-list span{color:#f3eadc99;font-size:.72rem;line-height:1.4}.home-group-list{gap:.85rem;display:grid}.home-group-list li+li{border-top:1px solid #f3eadc1f;padding-top:.75rem}.home-group-list a{justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.home-group-list small{color:#f3eadc94;font-family:var(--font-mono);font-size:.65rem}.home-group-list p{color:#f3eadc99;margin:.14rem 0 0;font-size:.72rem;line-height:1.4}.home-coverage-list{gap:.8rem;display:grid}.home-coverage-row{grid-template-columns:5.5rem minmax(4rem,1fr) 3.3rem;align-items:center;gap:.6rem;display:grid}.home-coverage-row>div:first-child{display:grid}.home-coverage-row span{font-size:.8rem}.home-coverage-row small{color:#f3eadc85;font-family:var(--font-mono);font-size:.56rem}.home-coverage-row strong{color:#f3eadcb8;font-family:var(--font-mono);text-align:right;font-size:.62rem;font-weight:400}.home-coverage-track{background:#f3eadc21;height:.65rem}.home-coverage-track>span{background:var(--color-copper);height:100%;display:block}.home-coverage-total{color:#f3eadca8;border-top:1px solid #f3eadc24;margin:1rem 0 0;padding-top:.75rem;font-size:.72rem}.home-coverage-total strong{color:var(--color-paper);font-family:var(--font-mono);font-weight:500}.home-news-list{gap:.75rem;display:grid}.home-news-list li{grid-template-columns:6.6rem minmax(0,1fr);gap:.08rem .65rem;display:grid}.home-news-list time{color:#f3eadc7a;font-family:var(--font-mono);font-size:.6rem}.home-news-list a{font-size:.82rem}.home-news-list p{color:#f3eadc8f;grid-column:2;margin:0;font-size:.68rem;line-height:1.4}.home-actions{gap:.5rem;margin-top:1rem;display:grid}.home-action{min-height:2.65rem;color:var(--color-chrome-ink);border:1px solid #f3eadc3d;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.78rem;text-decoration:none;display:flex}.home-action:after{content:"→";font-family:var(--font-mono)}.home-action:hover{border-color:var(--color-copper);background:#c45c261f}.home-action--primary{border-color:var(--color-copper);background:var(--color-copper-deep);color:var(--color-paper)}.home-action--primary:hover{background:var(--color-copper)}.home-data-list{gap:.55rem;display:grid}.home-data-list li{border-bottom:1px solid #f3eadc1f;gap:.08rem;padding-bottom:.45rem;display:grid}.home-data-list a{width:fit-content;font-size:.8rem}.home-data-list code{color:#f3eadc7a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;overflow:hidden}.home-status-list{gap:.55rem;display:grid}.home-status-list li{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.home-status-list p{color:#f3eadca8;margin:0;font-size:.72rem;line-height:1.35}.home-status{color:#fff;min-height:1.65rem;font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;font-size:.6rem;display:inline-flex}.home-status--yes{background:var(--color-yes)}.home-status--partial{background:var(--color-partial)}.home-status--no{background:var(--color-no)}.home-status--unknown,.home-status--na{background:var(--color-unknown)}.home-card--contribute>.home-action{margin-top:1rem}.home-board__foot{color:#f3eadc85;font-family:var(--font-mono);border-top:1px solid #f3eadc2e;flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;margin-top:.85rem;padding-top:.85rem;font-size:.6rem;display:flex}.home-board__foot p{max-width:45rem;margin:0}@media (width>=680px){.home-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.home-census{grid-template-columns:repeat(5,minmax(0,1fr))}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card--status,.home-card--atlas{grid-column:1/-1}.home-atlas-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.home-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1020px){.home-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-card--start,.home-card--groups,.home-card--coverage,.home-card--changes,.home-card--compare,.home-card--data{grid-column:span 4}.home-card--status{grid-column:span 8}.home-card--atlas{grid-column:1/-1}.home-card--contribute{grid-column:span 4}.home-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-census>div:last-child{grid-column:1/-1}.home-news-list li{grid-template-columns:1fr}.home-news-list p{grid-column:1}}.dash-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.catalog-census{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem;margin-bottom:0;display:grid}@media (width>=760px){.catalog-census{grid-template-columns:repeat(5,minmax(0,1fr))}}.catalog-census>div{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff8ebb8;flex-direction:column-reverse;justify-content:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-census>div{background:color-mix(in srgb, var(--color-paper) 72%, transparent)}}.catalog-census>div{padding:.65rem .75rem}.catalog-census dt{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;line-height:1.25}.catalog-census dd{margin:0 0 .15rem;font-size:1.5rem;font-weight:600;line-height:1}.surface-census{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=760px){.surface-census{grid-template-columns:repeat(4,minmax(0,1fr))}}.surface-census dd{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.82rem}[data-provider-tone=ink]{--provider-accent:#292724;--provider-soft:#e7e0d5}[data-provider-tone=copper]{--provider-accent:#9b431c;--provider-soft:#f1d8c8}[data-provider-tone=clay]{--provider-accent:#8b5544;--provider-soft:#ead8d0}[data-provider-tone=indigo]{--provider-accent:#405a83;--provider-soft:#d9e1ed}[data-provider-tone=teal]{--provider-accent:#2d6b68;--provider-soft:#d3e6e1}[data-provider-tone=olive]{--provider-accent:#5d6941;--provider-soft:#e1e5d2}[data-provider-tone=plum]{--provider-accent:#6e4e68;--provider-soft:#e7dbe4}[data-provider-tone=slate]{--provider-accent:#4d5b64;--provider-soft:#dce2e4}.provider-reference{border:1px solid var(--color-line);border-left:.24rem solid var(--provider-accent,var(--color-ink));background:var(--provider-soft,#fff8eb);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-reference{background:color-mix(in srgb, var(--provider-soft,var(--color-paper)) 42%, var(--color-paper))}}.provider-reference{padding:.8rem}.provider-reference__token,.product-monogram{border:1px solid var(--provider-accent);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-reference__token,.product-monogram{border:1px solid color-mix(in srgb, var(--provider-accent) 76%, black)}}.provider-reference__token,.product-monogram{background:var(--provider-accent,var(--color-ink));color:#fff;font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:600;line-height:1}.provider-reference__token[data-has-provider-mark=true],.provider-inline-token[data-has-provider-mark=true],.product-monogram[data-has-provider-mark=true]{border-color:var(--provider-accent)}@supports (color:color-mix(in lab, red, red)){.provider-reference__token[data-has-provider-mark=true],.provider-inline-token[data-has-provider-mark=true],.product-monogram[data-has-provider-mark=true]{border-color:color-mix(in srgb, var(--provider-accent) 48%, var(--color-line))}}.provider-reference__token[data-has-provider-mark=true],.provider-inline-token[data-has-provider-mark=true],.product-monogram[data-has-provider-mark=true]{color:var(--color-ink);background:#fff}.provider-reference__token[data-has-provider-mark=true],.product-monogram[data-has-provider-mark=true]{padding:.48rem}.provider-inline-token{border:1px solid var(--provider-accent);place-items:center;width:1.7rem;height:1.7rem;margin-right:.48rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.provider-inline-token{border:1px solid color-mix(in srgb, var(--provider-accent) 76%, black)}}.provider-inline-token{background:var(--provider-accent,var(--color-ink));color:#fff;font-family:var(--font-mono);letter-spacing:.05em;vertical-align:middle;font-size:.5rem;font-weight:600;line-height:1}.provider-inline-token[data-has-provider-mark=true]{padding:.3rem}.provider-token__mark{object-fit:contain;width:100%;height:100%;display:block}.provider-token__fallback{display:block}.provider-reference__body{min-width:0;display:grid}.provider-reference__label,.provider-reference__meta,.provider-reference__links{font-family:var(--font-mono);font-size:.61rem}.provider-reference__label{color:var(--provider-accent,var(--color-muted));letter-spacing:.08em;text-transform:uppercase}.provider-reference__body strong{margin-top:.08rem;font-size:.94rem}.provider-reference__product,.provider-reference__meta{color:var(--color-muted);margin-top:.12rem}.provider-reference__links{text-align:right;text-transform:uppercase;flex-wrap:wrap;justify-content:end;gap:.3rem .75rem;display:flex}.provider-reference__links a{-webkit-text-decoration-color:var(--provider-accent);-webkit-text-decoration-color:var(--provider-accent);-webkit-text-decoration-color:var(--provider-accent);text-decoration-color:var(--provider-accent)}@supports (color:color-mix(in lab, red, red)){.provider-reference__links a{-webkit-text-decoration-color:color-mix(in srgb, var(--provider-accent) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--provider-accent) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--provider-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--provider-accent) 62%, transparent)}}.provider-reference--compact{background:0 0;border-width:0 0 1px .18rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:.9rem;padding:0 0 .65rem .65rem}.provider-reference--compact .provider-reference__token{width:2.2rem;height:2.2rem;font-size:.61rem}.provider-reference--compact .provider-reference__links{text-align:left;grid-column:1/-1;justify-content:start}.reference-ledger>ul{border-top:1px solid var(--color-line);margin:1rem 0 0;padding:0;list-style:none}.reference-ledger li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1.5rem;padding:.7rem 0;display:grid}.reference-ledger li>div{gap:.1rem;display:grid}.reference-ledger li a{font-weight:600}.reference-ledger li span,.reference-ledger li small{color:var(--color-muted);font-family:var(--font-mono);font-size:.63rem}@media (width<=620px){.provider-reference{grid-template-columns:auto minmax(0,1fr)}.provider-reference__links{text-align:left;grid-column:1/-1;justify-content:start}.reference-ledger li{grid-template-columns:1fr}}@media (width>=900px){.dash-grid{grid-template-columns:1.15fr 1fr .95fr}}.dash-card{background:var(--color-paper);border:1px solid var(--color-line);padding:1rem 1.1rem 1.15rem}.dash-card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .75rem;font-size:.92rem}.census-row{grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.6rem;margin:.4rem 0;font-size:.92rem;display:grid}.census-bar{background:#e1d8c6;height:.7rem}@supports (color:color-mix(in lab, red, red)){.census-bar{background:color-mix(in srgb, var(--color-line) 70%, white)}}.census-bar>span{background:var(--color-ink);height:100%;display:block}.feature-head{border:1px solid var(--color-line);background:var(--color-paper);border-bottom:0;align-items:start;gap:1.25rem 2rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid}.feature-page{padding-block:clamp(1rem,2.2vw,1.75rem) 3rem}.feature-page>.support-summary,.feature-head__copy>:first-child{margin-top:0}.feature-head h1{margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.feature-verdict{border-left:.28rem solid var(--color-copper);background:#f5eddd;max-width:48rem;margin:.9rem 0 0}@supports (color:color-mix(in lab, red, red)){.feature-verdict{background:color-mix(in srgb, var(--color-canvas) 62%, var(--color-paper))}}.feature-verdict{padding:.65rem .75rem;font-size:.88rem;font-weight:500;line-height:1.45}.term-basis{max-width:48rem;color:var(--color-muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.45}.term-basis strong{color:var(--color-ink)}.term-basis a{text-underline-offset:.18rem}.feature-formats{font-family:var(--font-mono);margin:.7rem 0 0;font-size:.68rem}.feature-formats a{text-underline-offset:.18rem}.feature-navigation{border:1px solid var(--color-line);background:#f3ebda}@supports (color:color-mix(in lab, red, red)){.feature-navigation{background:color-mix(in srgb, var(--color-canvas) 74%, var(--color-paper))}}.feature-breadcrumb{padding:.7rem clamp(.85rem,2.4vw,1.5rem)}.feature-breadcrumb ol{min-width:0;color:var(--color-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;padding:0;font-size:.66rem;list-style:none;display:flex}.feature-breadcrumb li{align-items:center;gap:.5rem;min-width:0;display:flex}.feature-breadcrumb li+li:before{color:var(--color-copper);content:"/"}.feature-breadcrumb a{color:var(--color-copper-deep);text-underline-offset:.18rem}.feature-breadcrumb [aria-current=page]{color:var(--color-ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.family-context{border-top:1px solid var(--color-line)}.family-context summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.65rem clamp(.85rem,2.4vw,1.5rem);list-style:none;display:grid;position:relative}.family-context summary::-webkit-details-marker{display:none}.family-context summary:hover{background:#fff8eba6}@supports (color:color-mix(in lab, red, red)){.family-context summary:hover{background:color-mix(in srgb, var(--color-paper) 65%, transparent)}}.family-context summary:focus-visible{outline:2px solid var(--color-copper-deep);outline-offset:-3px}.family-context summary:after{border:1px solid var(--color-line);background:var(--color-paper);content:"+";width:1.75rem;height:1.75rem;font-family:var(--font-mono);place-items:center;font-size:1rem;display:grid}.family-context[open] summary:after{content:"−"}.family-context summary>span:first-child{gap:.12rem;min-width:0;display:grid}.family-context summary small,.family-context__count{color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:400}.family-context summary small{letter-spacing:.07em;text-transform:uppercase}.family-context summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.family-context>nav{border-top:1px solid var(--color-line);background:var(--color-paper);padding:.75rem}.family-context ul{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.family-context li{min-width:0}.family-context li a{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:3rem;color:var(--color-ink);align-items:center;padding:.55rem .7rem;font-size:.76rem;line-height:1.35;text-decoration:none;display:flex}.family-context li a:hover,.family-context li a:focus-visible{background:#f5eddd}@supports (color:color-mix(in lab, red, red)){.family-context li a:hover,.family-context li a:focus-visible{background:color-mix(in srgb, var(--color-canvas) 62%, var(--color-paper))}}.family-context li a:hover,.family-context li a:focus-visible{box-shadow:inset .2rem 0 0 var(--color-copper)}@media (width>=800px){.feature-head{grid-template-columns:minmax(0,1fr) minmax(13rem,15rem)}}.coverage-stat{background:#f4ecdc;min-width:0;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.coverage-stat{background:color-mix(in srgb, var(--color-canvas) 66%, var(--color-paper))}}.coverage-stat{border:1px solid var(--color-line)}.coverage-stat>span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;display:block}.coverage-stat strong{letter-spacing:-.04em;margin-top:.3rem;font-size:2.2rem;line-height:1;display:block}.coverage-stat strong small{color:var(--color-muted);letter-spacing:0;font-size:.95rem;font-weight:400}.coverage-stat__counts{gap:.25rem;margin:.75rem 0 0;display:grid}.coverage-stat__counts>div{font-family:var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;font-size:.62rem;display:grid}.coverage-stat__counts>div:before{background:var(--status-color);content:"";width:.48rem;height:.48rem}.coverage-stat__counts [data-status=yes]{--status-color:#2a6f54}.coverage-stat__counts [data-status=partial]{--status-color:#b07a22}.coverage-stat__counts [data-status=no]{--status-color:#8f3a2a}.coverage-stat__counts dt{color:var(--color-muted)}.coverage-stat__counts dd{margin:0;font-weight:500}.coverage-stat>p{color:var(--color-muted);margin:.65rem 0 0;font-size:.66rem;line-height:1.4}.feature-explainer{border:1px solid var(--color-line);background:var(--color-paper);margin-top:1.5rem;padding:clamp(1rem,2.4vw,1.5rem)}.feature-explainer>h2{letter-spacing:-.03em;margin:.2rem 0 .75rem;font-size:1.45rem}.feature-explainer .prose-page>:first-child{margin-top:0}@media (width<=799px){.coverage-stat{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1rem;display:grid}.coverage-stat>strong{grid-area:1/2}.coverage-stat__counts,.coverage-stat>p{grid-column:1/-1}.feature-breadcrumb{scrollbar-width:none;overflow-x:auto}.feature-breadcrumb::-webkit-scrollbar{display:none}.feature-breadcrumb ol{flex-wrap:nowrap;width:max-content;max-width:none}.family-context summary{grid-template-columns:minmax(0,1fr) auto}.family-context__count{display:none}.family-context>nav{overscroll-behavior:contain;max-height:min(24rem,52dvh);padding:.65rem;overflow-y:auto}.family-context ul{grid-template-columns:minmax(0,1fr)}.family-context li a{min-height:3.25rem;padding-inline:.75rem;font-size:.82rem}}.coverage-overview{gap:1rem;display:grid}@media (width>=820px){.coverage-overview{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}}.coverage-dial{border:1px solid var(--color-line);background:var(--color-ink);color:var(--color-paper);flex-direction:column;justify-content:center;padding:1.1rem;display:flex}.coverage-dial span,.coverage-dial small{color:#bfb9af}@supports (color:color-mix(in lab, red, red)){.coverage-dial span,.coverage-dial small{color:color-mix(in srgb, var(--color-paper) 72%, var(--color-ink))}}.coverage-dial span,.coverage-dial small{font-family:var(--font-mono);font-size:.7rem}.coverage-dial strong{letter-spacing:-.07em;margin-block:.25rem;font-size:clamp(3rem,7vw,5rem);line-height:1}.coverage-surface-grid{gap:.65rem;display:grid}@media (width>=620px){.coverage-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coverage-surface-grid article{border:1px solid var(--color-line);background:var(--color-paper);padding:.85rem}.coverage-surface-grid header{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.coverage-surface-grid header span,.coverage-surface-grid p{color:var(--color-muted);font-size:.74rem}.coverage-surface-grid p{margin:.5rem 0 0}.coverage-meter,.mini-meter{background:#e1d8c6;height:.7rem;margin-top:1rem;display:block}@supports (color:color-mix(in lab, red, red)){.coverage-meter,.mini-meter{background:color-mix(in srgb, var(--color-line) 70%, white)}}.coverage-meter>span,.mini-meter>i{background:var(--color-yes);height:100%;display:block}.coverage-table .mini-meter{vertical-align:0;width:7rem;margin:0 .5rem 0 0;display:inline-block}.coverage-table td:first-child{min-width:13rem}.coverage-table td:last-child{min-width:11rem}.coverage-table td:last-child small{margin:0;display:inline}.search-results{gap:.7rem;margin-bottom:0;padding:0;list-style:none;display:grid}@media (width>=760px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-results a{border:1px solid var(--color-line);background:var(--color-paper);height:100%;padding:1rem;text-decoration:none;display:block}.search-results a:hover{border-color:var(--color-copper-deep);box-shadow:inset .25rem 0 0 var(--color-copper-deep)}.search-results h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.15rem}.search-result__heading{align-items:center;gap:.1rem;min-height:1.7rem;display:flex}.search-result__heading .provider-inline-token{margin-right:.42rem}.search-results p{color:var(--color-muted);margin:.45rem 0 .8rem;font-size:.86rem;line-height:1.5}.search-results small,.search-result__kind{color:var(--color-copper-deep);font-family:var(--font-mono);font-size:.66rem}.search-result__kind{letter-spacing:.08em;text-transform:uppercase}.search-starts{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);max-width:52rem;display:grid}@media (width>=620px){.search-starts{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-starts a{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;padding:1rem;text-decoration:none;display:flex}.search-starts strong{font-size:2.2rem;line-height:1}.search-starts span{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:.35rem;font-size:.7rem}.empty-state{border:1px solid var(--color-line);background:var(--color-paper);max-width:40rem;padding:1rem}.empty-state h2{margin:0;font-size:1.1rem}.empty-state p{color:var(--color-muted);margin:.4rem 0 0}.spec-pill{border:1px solid var(--color-line);font-family:var(--font-mono);vertical-align:middle;margin-left:.5rem;padding:.1rem .4rem;font-size:.72rem;display:inline-block}a.spec-pill{text-decoration:none}a.spec-pill:hover{border-color:var(--color-accent);color:var(--color-copper-deep)}.eyebrow{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;margin-bottom:.8rem;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.section-heading>p{max-width:32rem;color:var(--color-muted);margin:0;font-size:.82rem}.assertion-grid{gap:.75rem;display:grid}@media (width>=800px){.assertion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assertion-card{border:1px solid var(--color-line);background:var(--color-paper);min-width:0;padding:.9rem 1rem}.assertion-card>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.55rem;display:flex}.assertion-card>header div{display:grid}.assertion-card>header span,.assertion-card>header b{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.assertion-card>header b[data-status=yes]{color:var(--color-yes)}.assertion-card>header b[data-status=partial]{color:var(--color-partial)}.assertion-card dl{gap:.35rem;margin:.75rem 0;display:grid}.assertion-card dl>div{grid-template-columns:6rem 1fr;gap:.75rem;display:grid}.assertion-card dt,.assertion-sources>span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.assertion-card dd{margin:0;font-size:.82rem}.qualifier-list{gap:.35rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.qualifier-list li{grid-template-columns:minmax(5.8rem,auto) 1fr;gap:.6rem;font-size:.78rem;display:grid}.qualifier-list span{border:1px solid var(--color-line);font-family:var(--font-mono);text-transform:uppercase;align-self:start;padding:.08rem .25rem;font-size:.62rem}.assertion-clear{color:var(--color-muted);font-size:.78rem}.assertion-sources{border-top:1px solid var(--color-line);padding-top:.6rem}.assertion-sources ul{margin:.3rem 0 0;padding-left:1.1rem}.assertion-sources li{margin:.25rem 0;font-size:.78rem}.assertion-sources small{color:var(--color-muted);font-family:var(--font-mono);font-size:.64rem;display:block}.matrix-tabs,.note-tabs{flex-wrap:wrap;gap:.2rem;margin:0 0 .8rem;display:flex}.matrix-tabs button,.note-tabs button{border:1px solid var(--color-line);color:inherit;cursor:pointer;background:0 0;padding:.35rem .7rem}.matrix-tabs button[aria-selected=true],.note-tabs button[aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.matrix-board{gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}@media (width>=900px){.matrix-board{grid-template-columns:repeat(3,minmax(16rem,1fr))}}.surface-block{background:var(--color-paper);border:1px solid var(--color-line);min-width:0}.surface-block h3{background:var(--color-ink);color:var(--color-paper);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.45rem .65rem;font-size:.78rem}.matrix-cols{gap:.35rem;padding:.55rem;display:flex;overflow-x:auto}.matrix-col{flex:0 0 5.4rem;min-width:5.4rem}.matrix-col a{min-height:2.8rem;margin-bottom:.3rem;font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none;display:block}.matrix-col a:hover{text-decoration:underline}.stack-cell{min-height:2.05rem;font-family:var(--font-mono);justify-content:center;align-items:center;gap:.15rem;margin-bottom:.18rem;font-size:.68rem;font-weight:500;display:flex}.stack-cell[data-status=yes]{color:#f4fff8;background:#2a6f54}.stack-cell[data-status=partial]{color:#fff8eb;background:#b07a22}.stack-cell[data-status=no]{color:#fff4ef;background:#8f3a2a}.stack-cell[data-status=unknown]{color:#3a342c;background:#d2c6b0}.stack-cell[data-status=na]{color:#7a7368;background:#ebe3d3}.matrix-board[data-view=current] .stack-cell[data-track]:not([data-track=current]),.note-panel[hidden]{display:none}.compare-table{border-collapse:collapse;background:var(--color-paper);font-variant-numeric:tabular-nums;width:100%}.compare-table th,.compare-table td{border:1px solid var(--color-line);text-align:left;padding:.5rem .65rem;font-size:.9rem}.compare-table th{background:#f6f1e7}@supports (color:color-mix(in lab, red, red)){.compare-table th{background:color-mix(in srgb, var(--color-canvas) 55%, white)}}.compare-page{padding-bottom:5rem}.compare-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(2.8rem,7vw,6.5rem) clamp(2.6rem,6vw,5rem);display:grid}.compare-eyebrow,.compare-section-heading p{color:var(--color-copper-deep);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem}.compare-eyebrow{grid-column:1/-1;padding-left:3.2rem;position:relative}.compare-eyebrow:before{background:var(--color-copper-deep);content:"";width:2.4rem;height:1px;position:absolute;top:50%;left:0}.compare-hero__copy h1{letter-spacing:-.065em;max-width:48rem;margin:0;font-size:clamp(2.65rem,7vw,6.2rem);font-weight:600;line-height:.91}.compare-hero__copy h1 em{color:var(--color-copper-deep);font-family:Georgia,Times New Roman,serif;font-weight:400}.compare-hero__copy>p{max-width:43rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.compare-principle{border-top:.18rem solid var(--color-ink);align-self:end;padding-top:.9rem}.compare-principle strong{font-size:.9rem}.compare-principle p{color:var(--color-muted);margin:.45rem 0 .8rem;font-size:.82rem;line-height:1.55}.compare-principle a,.compare-share,.product-profile-link{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:500}.compare-workbench,.compare-results{border-top:1px solid var(--color-ink);padding-block:1.15rem 4rem}.compare-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.compare-section-heading h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600}.compare-swap{border:1px solid var(--color-ink);min-height:2.55rem;color:var(--color-ink);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.67rem;display:inline-flex}.compare-swap:hover{background:var(--color-ink);color:var(--color-paper)}.compare-swap span{font-size:1.15rem}.product-picker-grid{gap:1rem;margin-top:1.5rem;display:grid}.product-picker{border:1px solid var(--color-line);background:var(--color-paper);padding:clamp(1rem,2.5vw,1.6rem);position:relative;box-shadow:.3rem .3rem #d4c7aeb3}@supports (color:color-mix(in lab, red, red)){.product-picker{box-shadow:.3rem .3rem 0 color-mix(in srgb, var(--color-line) 70%, transparent)}}.product-picker>label{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.63rem;display:block}.product-picker>select{border:1px solid var(--color-ink);width:100%;min-height:3rem;color:var(--color-ink);background:0 0;border-radius:0;padding:.55rem .7rem;font-size:.88rem;font-weight:500}.product-picker__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1.35rem;display:grid}.product-monogram{box-shadow:.18rem .18rem 0 var(--provider-soft,var(--color-line))}.product-picker__identity h3,.product-picker__identity p{margin:0}.product-picker__identity h3{letter-spacing:-.025em;font-size:1.15rem}.product-picker__identity p{color:var(--color-muted);margin-top:.12rem;font-size:.76rem}.surface-chip{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.59rem}.product-picker__summary{min-height:2.5rem;color:var(--color-muted);margin:1rem 0;font-size:.83rem;line-height:1.5}.product-facts{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-facts div{min-width:0;padding:.7rem .55rem .7rem 0}.product-facts div+div{border-left:1px solid var(--color-line);padding-left:.55rem}.product-facts dt{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.product-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.72rem}.product-reference-actions{flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;display:flex}.product-official-link{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:500}.compare-results{padding-bottom:0}.compare-totals{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.compare-totals article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff8ebb8;align-content:space-between;min-height:8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-totals article{background:color-mix(in srgb, var(--color-paper) 72%, transparent)}}.compare-totals article{padding:.8rem}.compare-totals span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.compare-totals strong{letter-spacing:-.055em;margin-block:.5rem;font-size:clamp(1.7rem,4vw,3rem);font-weight:500}.compare-totals strong b{font-weight:inherit}.compare-totals strong i{color:var(--color-line);font-family:Georgia,Times New Roman,serif;font-weight:400}.compare-totals small{color:var(--color-muted);font-size:.65rem;line-height:1.35}.compare-filters{border:1px solid var(--color-line);background:var(--color-paper);gap:.65rem;margin-top:1rem;padding:.75rem;display:grid}.compare-filters label{gap:.25rem;display:grid}.compare-filters label>span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.compare-filters :where(input,select){border:1px solid var(--color-line);background:var(--color-canvas);width:100%;min-height:2.65rem;color:var(--color-ink);border-radius:0;padding:.5rem .65rem;font-size:.8rem}.compare-filters output{color:var(--color-muted);font-family:var(--font-mono);white-space:nowrap;align-self:end;padding-block:.7rem;font-size:.65rem}.comparison-board{border:1px solid var(--color-ink);background:var(--color-paper);margin-top:1rem}.comparison-board__head,.comparison-row{grid-template-columns:minmax(11rem,1.15fr) repeat(2,minmax(11rem,1fr));display:grid}.comparison-board__head{z-index:4;background:var(--color-ink);color:var(--color-paper);position:sticky;top:0}.comparison-board__head>*{min-width:0;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:.75rem;font-size:.64rem;font-weight:500}.comparison-board__head>*+*,.comparison-row>*+*{border-left:1px solid var(--color-line)}.comparison-row{border-bottom:1px solid var(--color-line)}.comparison-row:last-child{border-bottom:0}.comparison-capability,.comparison-cell{min-width:0;padding:.85rem}.comparison-capability>span{color:var(--color-copper-deep);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;display:block}.comparison-capability>a{margin-top:.25rem;font-size:.9rem;font-weight:600;line-height:1.25;display:inline-block}.comparison-capability>p{color:var(--color-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.4}.comparison-cell{box-shadow:inset .18rem 0 0 var(--status-color,var(--color-unknown))}.comparison-cell[data-status=yes]{--status-color:var(--color-yes)}.comparison-cell[data-status=partial]{--status-color:var(--color-partial)}.comparison-cell[data-status=no]{--status-color:var(--color-no)}.comparison-cell__headline{align-items:center;gap:.5rem;display:flex}.comparison-cell .comparison-cell__headline b{background:var(--status-color,var(--color-unknown));color:#fff;width:1.45rem;height:1.45rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.comparison-cell__headline strong{font-size:.78rem}.comparison-cell ul{color:var(--color-muted);font-family:var(--font-mono);gap:.15rem;margin:.55rem 0 0;padding:0;font-size:.56rem;list-style:none;display:grid}.comparison-cell li:before{color:var(--color-line);content:"— "}.comparison-cell>small{color:var(--color-muted);margin-top:.65rem;font-size:.57rem;display:block}.comparison-empty{text-align:center;padding:3rem 1rem}.comparison-empty p{color:var(--color-muted);margin:.3rem 0 0;font-size:.82rem}.compare-disclaimer{max-width:48rem;color:var(--color-muted);margin:1rem 0 0;font-size:.67rem;line-height:1.5}@media (width>=760px){.compare-hero{grid-template-columns:minmax(0,2.2fr) minmax(15rem,.8fr);align-items:end}.product-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-filters{grid-template-columns:minmax(14rem,1.4fr) minmax(10rem,.8fr) minmax(10rem,.8fr) auto}}@media (width<=680px){.comparison-board{overflow-x:auto}.comparison-board__head,.comparison-row{min-width:46rem}.compare-section-heading{align-items:start}}.trust-banner{border:1px solid var(--color-copper-deep);background:#f4dcc8}@supports (color:color-mix(in lab, red, red)){.trust-banner{background:color-mix(in srgb, var(--color-paper) 82%, var(--color-copper))}}.trust-banner{padding:.9rem 1rem;line-height:1.55}.trust-banner strong{display:block}.research-census,.research-detail-census{max-width:none}.research-census dd,.research-detail-census dd{overflow-wrap:anywhere}@media (width>=760px){.research-census{grid-template-columns:repeat(5,minmax(0,1fr))}.research-detail-census{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.research-census{grid-template-columns:repeat(10,minmax(0,1fr))}}.atlas-subnav{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);flex-wrap:wrap;gap:0;display:flex}.atlas-subnav a{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper);font-family:var(--font-mono);padding:.48rem .7rem;font-size:.7rem;text-decoration:none}.atlas-subnav a:hover{background:#f4dcc8}@supports (color:color-mix(in lab, red, red)){.atlas-subnav a:hover{background:color-mix(in srgb, var(--color-paper) 82%, var(--color-copper))}}.research-status{white-space:nowrap;align-items:baseline;gap:.35rem;display:inline-flex}.research-status abbr{min-width:1.1rem;font-family:var(--font-mono);font-size:.9rem;font-weight:500;text-decoration:none}.research-status strong{color:var(--color-ink);font-size:.72rem;font-weight:500}.research-cell-table td:nth-child(2){min-width:8rem}.research-cell-table td:nth-last-child(3){min-width:12rem}.research-cell-table td:nth-last-child(2){min-width:17rem}.research-cell-table td:last-child{min-width:15rem}.research-source-links{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.research-source-links li{grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.research-source-links a{font-family:var(--font-mono);font-size:.68rem}.research-source-links span{color:var(--color-muted);font-size:.7rem;line-height:1.35}.atlas-surface-table td:nth-child(n+4),.atlas-feature-table td:nth-child(n+3),.atlas-vendor-table td:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right}.research-source-table td:first-child{min-width:22rem}.atlas-grid{gap:.75rem;display:grid}@media (width>=760px){.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.atlas-card{border:1px solid var(--color-line);background:var(--color-paper);padding:1rem}.atlas-card h2{letter-spacing:-.02em;margin:0;font-size:1.2rem}.atlas-card>p:not(.eyebrow){min-height:3.8rem;color:var(--color-muted);font-size:.88rem;line-height:1.5}.atlas-card dl,.spec-facts dl{gap:.35rem;margin:0;display:grid}.atlas-card dl>div,.spec-facts dl>div{border-top:1px solid var(--color-line);grid-template-columns:5.5rem 1fr;gap:.6rem;padding-top:.35rem;font-size:.78rem;display:grid}.atlas-card dt,.spec-facts dt{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.atlas-card dd,.spec-facts dd{margin:0}.layer-stack ol{border:1px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.layer-stack li{border-bottom:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:2.4rem minmax(10rem,.8fr) 1fr;align-items:center;gap:.8rem;padding:.55rem .75rem;display:grid}.layer-stack li:last-child{border-bottom:0}.layer-stack li>span{color:var(--color-copper-deep);font-family:var(--font-mono);font-size:.72rem}.layer-stack li>p{color:var(--color-muted);margin:0;font-size:.8rem}@media (width<=620px){.layer-stack li{grid-template-columns:2rem 1fr}.layer-stack li>p{grid-column:2}}.spec-facts{gap:.75rem;display:grid}@media (width>=820px){.spec-facts{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}}.record-list,.test-list,.question-list,.contribution-steps{margin:0;padding:0;list-style:none}.record-list{border:1px solid var(--color-line);background:var(--color-paper)}.record-list li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(10rem,.35fr) 1fr;gap:1rem;padding:.6rem .8rem;font-size:.85rem;display:grid}.record-list li:last-child{border-bottom:0}.record-list span{color:var(--color-muted)}.profile-grid{gap:.65rem;display:grid}@media (width>=700px){.profile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.profile-grid article{border:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;min-width:0;padding:.75rem;display:flex}.profile-grid code{color:var(--color-copper-deep);overflow-wrap:anywhere;margin-top:.2rem;font-size:.66rem}.profile-grid p{color:var(--color-muted);margin:.5rem 0 0;font-size:.76rem;line-height:1.45}.table-scroll{border:1px solid var(--color-line);background:var(--color-paper);max-width:100%;overflow:auto}.data-table,.power-matrix{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:left;padding:.55rem .65rem;font-size:.78rem}.data-table th{z-index:1;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;position:sticky;top:0}.data-table td:first-child{min-width:18rem}.data-table small{color:var(--color-muted);font-family:var(--font-mono);margin-top:.2rem;display:block}.test-list{border:1px solid var(--color-line);background:var(--color-paper)}.test-list li{border-bottom:1px solid var(--color-line);grid-template-columns:6rem 1fr auto;align-items:start;gap:.75rem;padding:.65rem .75rem;display:grid}.test-list li:last-child{border-bottom:0}.test-list code,.test-list span,.test-list small{color:var(--color-muted);font-size:.7rem;display:block}.test-list li>div:last-child{text-align:right}@media (width<=650px){.test-list li{grid-template-columns:1fr}.test-list li>div:last-child{text-align:left}}.timeline{border-left:2px solid var(--color-copper-deep);margin-left:5.4rem;padding:0;list-style:none}.timeline li{grid-template-columns:.7rem 1fr;gap:.65rem;margin:0 0 .7rem;padding-left:1.1rem;display:grid;position:relative}.timeline time{width:5rem;font-family:var(--font-mono);text-align:right;font-size:.65rem;position:absolute;right:calc(100% + 1.2rem)}.timeline li:before{border:2px solid var(--color-copper-deep);background:var(--color-canvas);content:"";width:.7rem;height:.7rem;position:absolute;left:-.42rem}.timeline div{gap:.15rem;display:grid}.timeline span{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem}.contradiction-grid{gap:.75rem;display:grid}.contradiction-grid article{border:1px solid var(--color-line);background:var(--color-paper)}.contradiction-grid header,.contradiction-grid footer{padding:.7rem .85rem}.contradiction-grid header{border-bottom:1px solid var(--color-line)}.contradiction-grid header span{color:var(--color-copper-deep);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.contradiction-grid h2{margin:.15rem 0 0;font-size:1.1rem}.claim-pair{display:grid}@media (width>=760px){.claim-pair{grid-template-columns:1fr 1fr}}.claim-pair p{margin:0;padding:.8rem .85rem;font-size:.82rem;line-height:1.5}.claim-pair p+p{border-left:1px solid var(--color-line)}.claim-pair a{color:var(--color-copper-deep);font-family:var(--font-mono);font-size:.66rem;display:block}.contradiction-grid footer{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.8rem}.contradiction-grid footer strong{color:var(--color-ink);margin-right:.6rem}.question-list{border:1px solid var(--color-line);background:var(--color-paper)}.question-list li{border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem 1fr auto;gap:.75rem;padding:.65rem .75rem;display:grid}.question-list li:last-child{border-bottom:0}.question-list p{color:var(--color-muted);margin:.1rem 0 0;font-size:.8rem}.question-list li>span{color:var(--color-copper-deep);font-family:var(--font-mono);text-align:right;font-size:.66rem}@media (width<=650px){.question-list li{grid-template-columns:1fr}.question-list li>span{text-align:left}}.contribution-steps{gap:.65rem;display:grid}.contribution-steps li{border:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:3.2rem 1fr;gap:.85rem;padding:.8rem;display:grid}.contribution-steps li>span{color:var(--color-copper-deep);font-family:var(--font-mono);font-size:1.15rem}.contribution-steps h2{margin:0;font-size:1rem}.contribution-steps p{color:var(--color-muted);margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.matrix-filter{max-width:28rem;font-size:.8rem;display:block}.matrix-filter input{border:1px solid var(--color-line);background:var(--color-paper);width:100%;margin-top:.25rem;padding:.5rem .65rem;display:block}.filter-toolbar{border:1px solid var(--color-line);background:#fff8ebbf;flex-wrap:wrap;align-items:end;gap:.7rem;margin-bottom:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.filter-toolbar{background:color-mix(in srgb, var(--color-paper) 75%, transparent)}}.filter-toolbar{padding:.8rem}.filter-toolbar label{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;flex:11rem;gap:.25rem;font-size:.66rem;display:grid}.filter-toolbar label:first-child{flex-basis:16rem}.filter-toolbar :where(input,select){border:1px solid var(--color-line);background:var(--color-paper);width:100%;min-height:2.45rem;color:var(--color-ink);text-transform:none;border-radius:0;padding:.45rem .55rem}.filter-count{color:var(--color-muted);font-family:var(--font-mono);white-space:nowrap;align-self:center;font-size:.72rem}.control-button{border:1px solid var(--color-ink);background:var(--color-ink);min-height:2.45rem;color:var(--color-paper);cursor:pointer;border-radius:0;padding:.45rem .8rem}.control-button:hover{background:var(--color-copper-deep);border-color:var(--color-copper-deep)}.compare-summary{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);display:grid}@media (width>=620px){.compare-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-summary article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem .85rem;display:grid}.compare-summary span{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem}.compare-summary strong{grid-row:span 2;align-self:center;font-size:1.35rem}.compare-summary a{font-size:.86rem}.power-matrix{table-layout:fixed;width:max-content;min-width:100%}.power-matrix th,.power-matrix td{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:center;width:5.6rem;min-width:5.6rem;height:2.65rem;padding:.4rem}.power-matrix thead th{z-index:2;background:var(--color-ink);height:10.5rem;color:var(--color-paper);vertical-align:bottom;font-size:.72rem;position:sticky;top:0}.power-matrix thead th:first-child,.power-matrix tbody th{z-index:3;background:var(--color-paper);text-align:left;width:17rem;min-width:17rem;position:sticky;left:0}.power-matrix thead th:first-child{z-index:4;background:var(--color-ink)}.power-matrix thead a{justify-items:center;gap:.25rem;width:100%;max-width:5rem;margin-inline:auto;text-decoration:none;display:grid}.matrix-product-name{overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:pretty;max-width:100%;line-height:1.25;display:block}.power-matrix thead a:hover .matrix-product-name{text-underline-offset:.16rem;text-decoration:underline}.power-matrix thead .provider-inline-token{margin:0 auto .2rem}.power-matrix thead small{color:#a49e94;margin-top:.25rem;display:block}@supports (color:color-mix(in lab, red, red)){.power-matrix thead small{color:color-mix(in srgb, var(--color-chrome-ink) 65%, var(--color-chrome))}}.power-matrix thead small{font-family:var(--font-mono)}.power-matrix tbody th{padding:.55rem .75rem;font-size:.8rem;line-height:1.3;box-shadow:.25rem 0 #1a17140d}.power-matrix tbody tr:nth-child(2n) th{background:#fcf5e7}@supports (color:color-mix(in lab, red, red)){.power-matrix tbody tr:nth-child(2n) th{background:color-mix(in srgb, var(--color-paper) 84%, var(--color-canvas))}}.power-matrix tbody tr:hover>*{box-shadow:inset 0 2px 0 var(--color-copper), inset 0 -2px 0 var(--color-copper)}.power-matrix tbody tr:hover>th{box-shadow:inset 0 2px 0 var(--color-copper), inset 0 -2px 0 var(--color-copper), .25rem 0 0 #1a17140d}.power-matrix td[data-status=yes]{background:#d7e9df}.power-matrix td[data-status=partial]{background:#f3dfb8}.power-matrix td[data-status=no]{background:#ecd2cc}.power-matrix td[data-status=unknown]{color:var(--color-muted);background:#eee5d4}.power-matrix td[data-status=na]{color:var(--color-unknown);background:#f6efe3}.matrix-scroll{scrollbar-color:var(--color-copper-deep) var(--color-canvas);scrollbar-width:thin;max-height:min(72vh,54rem);margin-top:0}.matrix-legend{border:1px solid var(--color-line);background:var(--color-paper);border-bottom:0;gap:.75rem 1.5rem;margin-top:1rem;padding:.8rem;display:grid}.matrix-legend__intro{align-content:center;gap:.15rem;display:grid}.matrix-legend__intro strong{font-size:.78rem}.matrix-legend__intro span{color:var(--color-muted);font-family:var(--font-mono);font-size:.58rem}.matrix-legend ul{flex-wrap:wrap;gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:flex}.matrix-legend li{grid-template-columns:1.6rem auto;align-items:center;gap:.45rem;min-width:9rem;display:grid}.matrix-legend li>b{border:1px solid var(--legend-color);place-items:center;width:1.6rem;height:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.matrix-legend li>b{border:1px solid color-mix(in srgb, var(--legend-color) 45%, var(--color-line))}}.matrix-legend li>b{background:var(--legend-color)}@supports (color:color-mix(in lab, red, red)){.matrix-legend li>b{background:color-mix(in srgb, var(--legend-color) 14%, var(--color-paper))}}.matrix-legend li>b{color:var(--legend-color);font-family:var(--font-mono);font-size:.7rem}.matrix-legend li[data-status=yes]{--legend-color:var(--color-yes)}.matrix-legend li[data-status=partial]{--legend-color:var(--color-partial)}.matrix-legend li[data-status=no]{--legend-color:var(--color-no)}.matrix-legend li[data-status=unknown],.matrix-legend li[data-status=na]{--legend-color:var(--color-unknown)}.matrix-legend li>span{gap:.05rem;display:grid}.matrix-legend li strong{font-size:.68rem}.matrix-legend li small{color:var(--color-muted);font-size:.58rem;line-height:1.25}@media (width>=920px){.matrix-legend{grid-template-columns:minmax(14rem,.75fr) minmax(0,2.25fr);align-items:center}}@media (width<=620px){.power-matrix th,.power-matrix td{width:5rem;min-width:5rem}.power-matrix thead th:first-child,.power-matrix tbody th{width:13rem;min-width:13rem}.matrix-legend li{min-width:min(100%,12rem)}}[hidden]{display:none}.legend{color:var(--color-muted);flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.8rem;display:flex}.legend i{vertical-align:-.05rem;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.site-footer{background:var(--color-chrome);color:#c2baaf}@supports (color:color-mix(in lab, red, red)){.site-footer{color:color-mix(in srgb, var(--color-chrome-ink) 78%, #12100e)}}.home-board+.site-footer{margin-top:0}.site-footer a:hover{color:var(--color-paper)}.site-footer nav a{align-items:center;min-height:1.75rem;display:inline-flex}.harness-index{padding-bottom:5rem}.harness-index-hero{gap:2rem;padding-block:clamp(3rem,8vw,7rem) clamp(2.5rem,6vw,5rem);display:grid}.harness-index-hero__copy h1,.harness-profile__intro h1{letter-spacing:-.075em;margin:.45rem 0 0;font-size:clamp(3rem,7.5vw,6.8rem);font-weight:600;line-height:.88}.harness-index-hero__copy h1 em{color:var(--color-copper-deep);font-style:normal}.harness-index-hero__copy>p:not(.eyebrow){max-width:46rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.harness-index-hero__actions,.harness-profile__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.harness-action{border:1px solid var(--color-line);min-height:2.65rem;font-family:var(--font-mono);text-transform:uppercase;align-items:center;padding:.65rem .85rem;font-size:.72rem;text-decoration:none;display:inline-flex}.harness-action:hover{border-color:var(--color-copper);color:var(--color-copper-deep)}.harness-action--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.harness-action--primary:hover{background:var(--color-copper-deep);color:var(--color-paper)}.harness-definition{border-top:.28rem solid var(--color-copper);background:var(--color-paper);align-self:end;padding:1.25rem 1.35rem 1.4rem}.harness-definition h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.4rem}.harness-definition>p:not(.eyebrow){color:var(--color-muted);margin:.75rem 0;line-height:1.55}.harness-definition>a{font-family:var(--font-mono);font-size:.72rem}.harness-index-census{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.harness-index-census>div{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff8ebb8;flex-direction:column-reverse;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.harness-index-census>div{background:color-mix(in srgb, var(--color-paper) 72%, transparent)}}.harness-index-census>div{padding:.8rem .9rem}.harness-index-census dt{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.harness-index-census dd{margin:0 0 .1rem;font-size:1.75rem;font-weight:600;line-height:1}.harness-index-census dd small{color:var(--color-muted);font-size:.85rem;font-weight:400}.harness-reading{padding-block:clamp(3rem,7vw,5.5rem)}.harness-reading__grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);display:grid}.harness-reading__grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper);min-width:0;padding:1rem}.harness-reading__grid article>span{color:var(--color-copper-deep);font-family:var(--font-mono);font-size:.68rem}.harness-reading__grid h3{margin:.8rem 0 0;font-size:1.05rem}.harness-reading__grid p{color:var(--color-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.harness-directory{scroll-margin-top:1rem}.harness-directory__heading{border-top:1px solid var(--color-ink);padding-top:1.25rem}.harness-filters,.harness-capability-filters{border:1px solid var(--color-line);background:var(--color-paper);align-items:end;gap:.75rem;margin-top:1.5rem;padding:.8rem;display:grid}.harness-filters label,.harness-capability-filters label{gap:.3rem;min-width:0;display:grid}.harness-filters label>span,.harness-capability-filters label>span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.harness-filters input,.harness-filters select,.harness-capability-filters input,.harness-capability-filters select{border:1px solid var(--color-line);background:var(--color-canvas);width:100%;min-height:2.7rem;color:var(--color-ink);border-radius:0;padding:.55rem .65rem}.harness-filters output,.harness-capability-filters output{min-width:max-content;color:var(--color-copper-deep);font-family:var(--font-mono);padding:.75rem .2rem;font-size:.7rem}.harness-empty,.harness-capability-empty,.harness-reference-empty{border:1px solid var(--color-line);border-left:.25rem solid var(--color-copper);background:var(--color-paper);margin-top:1rem;padding:1rem 1.1rem}.harness-empty p,.harness-capability-empty p,.harness-reference-empty p{color:var(--color-muted);margin:.35rem 0 0}.harness-surface{margin-top:clamp(2.8rem,6vw,5rem)}.harness-surface__heading{border-bottom:1px solid var(--color-line);align-items:end;gap:.75rem 2rem;margin-bottom:1rem;padding-bottom:.8rem;display:grid}.harness-surface__heading h3{letter-spacing:-.045em;margin:0;font-size:2rem}.harness-surface__heading>p{max-width:34rem;color:var(--color-muted);margin:0;line-height:1.5}.harness-card-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.harness-card{border:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;min-width:0;padding:1rem;display:flex}.harness-card .provider-reference--compact{min-height:4.25rem}.harness-card__body{flex:1}.harness-card__body h4{letter-spacing:-.035em;margin:0;font-size:1.45rem}.harness-card__body>p{min-height:2.7rem;color:var(--color-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.harness-card__facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;display:grid}.harness-card__facts>div{border-right:1px solid var(--color-line);min-width:0;padding:.55rem .5rem .2rem 0}.harness-card__facts>div+div{padding-left:.5rem}.harness-card__facts>div:last-child{border-right:0}.harness-card__facts dt{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.57rem}.harness-card__facts dd{font-family:var(--font-mono);overflow-wrap:anywhere;text-transform:capitalize;margin:.2rem 0 0;font-size:.65rem;line-height:1.35}.harness-card__support{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:.75rem}.harness-card__support-head{font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.64rem;display:flex}.harness-card__support-head span{color:var(--color-muted)}.harness-support-meter{background:#d2c6b0;width:100%;height:.48rem;margin-top:.55rem;display:flex;overflow:hidden}.harness-support-meter i{height:100%;display:block}.harness-support-meter i[data-status=yes]{background:var(--color-yes)}.harness-support-meter i[data-status=partial]{background:var(--color-partial)}.harness-support-meter i[data-status=no]{background:var(--color-no)}.harness-support-meter i[data-status=na]{background:#9f9688}.harness-support-meter i[data-status=unknown]{background:#d2c6b0}.harness-status-counts{grid-template-columns:repeat(4,minmax(0,1fr));margin:.65rem 0 0;display:grid}.harness-status-counts>div{flex-direction:column-reverse;min-width:0;display:flex}.harness-status-counts dt{color:var(--color-muted);font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;font-size:.55rem;overflow:hidden}.harness-status-counts dd{margin:0 0 .1rem;font-size:1.05rem;font-weight:600}.harness-status-counts [data-status=yes] dd{color:var(--color-yes)}.harness-status-counts [data-status=partial] dd{color:var(--color-partial)}.harness-status-counts [data-status=no] dd{color:var(--color-no)}.harness-card__evidence{color:var(--color-muted);font-family:var(--font-mono);margin:.55rem 0 0;font-size:.6rem}.harness-card__actions{border-top:1px solid var(--color-line);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:1rem;padding-top:.75rem;font-size:.65rem;display:flex}.harness-card__actions a{text-decoration-color:#c45c268c}@supports (color:color-mix(in lab, red, red)){.harness-card__actions a{-webkit-text-decoration-color:color-mix(in srgb, var(--color-copper) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-copper) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-copper) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-copper) 55%, transparent)}}.harness-card__actions .harness-card__primary{color:var(--color-copper-deep);margin-right:auto;font-weight:500}.harness-card__actions span{width:100%;color:var(--color-muted)}.harness-directory__footer{border-top:1px solid var(--color-ink);color:var(--color-muted);gap:.8rem 2rem;margin-top:4rem;padding-top:1rem;font-size:.82rem;line-height:1.5;display:grid}.harness-directory__footer p{margin:0}.harness-profile{padding-block:1.2rem 5rem}.harness-profile__breadcrumb{color:var(--color-muted);font-family:var(--font-mono);gap:.45rem;font-size:.65rem;display:flex}.harness-profile__hero{align-items:end;gap:2rem;padding-block:clamp(2.5rem,7vw,5rem);display:grid}.harness-profile__intro h1{font-size:clamp(3rem,7vw,6.2rem)}.harness-profile__summary{max-width:44rem;color:var(--color-muted);margin:1.25rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5}.harness-profile__provider .provider-reference{margin:0}.harness-profile__formats{color:var(--color-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:.3rem .55rem;margin:.65rem 0 0;font-size:.65rem;display:flex}.harness-profile__facts{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.harness-profile__facts>div{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff8ebb8;flex-direction:column-reverse;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.harness-profile__facts>div{background:color-mix(in srgb, var(--color-paper) 72%, transparent)}}.harness-profile__facts>div{padding:.65rem .75rem}.harness-profile__facts dt{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.harness-profile__facts dd{font-family:var(--font-mono);overflow-wrap:anywhere;text-transform:capitalize;margin:0 0 .18rem;font-size:.78rem}.harness-profile__description,.harness-support-overview,.harness-reference-ledger,.harness-reference-empty,.harness-capabilities{margin-top:clamp(3rem,7vw,5rem)}.harness-profile__description .prose-page{border-left:.2rem solid var(--color-copper);background:#fff8eba6}@supports (color:color-mix(in lab, red, red)){.harness-profile__description .prose-page{background:color-mix(in srgb, var(--color-paper) 65%, transparent)}}.harness-profile__description .prose-page{padding:.75rem 1.15rem}.harness-support-overview__layout{gap:1rem;display:grid}.harness-support-score{background:var(--color-ink);min-height:13rem;color:var(--color-paper);flex-direction:column;justify-content:space-between;padding:1.15rem;display:flex}.harness-support-score>span,.harness-support-score>small{color:#b6b0a6}@supports (color:color-mix(in lab, red, red)){.harness-support-score>span,.harness-support-score>small{color:color-mix(in srgb, var(--color-paper) 68%, var(--color-ink))}}.harness-support-score>span,.harness-support-score>small{font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.harness-support-score>strong{letter-spacing:-.07em;font-size:clamp(3rem,8vw,5.5rem);line-height:1}.harness-support-totals{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.harness-support-totals>div{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;gap:.3rem;min-width:0;padding:.8rem;display:grid}.harness-support-totals>div[data-status=yes]{box-shadow:inset .2rem 0 0 var(--color-yes)}.harness-support-totals>div[data-status=partial]{box-shadow:inset .2rem 0 0 var(--color-partial)}.harness-support-totals>div[data-status=no]{box-shadow:inset .2rem 0 0 var(--color-no)}.harness-support-totals>div[data-status=unknown]{box-shadow:inset .2rem 0 0 var(--color-unknown)}.harness-support-totals dt{font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.harness-support-totals dd{grid-area:1/2/span 2;margin:0;font-size:1.7rem;font-weight:600}.harness-support-totals small{color:var(--color-muted);grid-column:1;font-size:.68rem;line-height:1.35}.harness-support-overview .trust-banner{margin-top:1rem}.harness-reference-empty h2{margin:.25rem 0 0}.harness-reference-empty a{font-family:var(--font-mono);margin-top:.8rem;font-size:.72rem;display:inline-block}.harness-capabilities{scroll-margin-top:1rem}.harness-capability-filters{margin-bottom:1rem}.harness-capability-table{min-width:64rem}.harness-capability-table thead th:first-child{width:20rem}.harness-capability-table thead th:last-child{width:21rem}.harness-capability-table tbody th{background:#fdf6e8}@supports (color:color-mix(in lab, red, red)){.harness-capability-table tbody th{background:color-mix(in srgb, var(--color-paper) 88%, var(--color-canvas))}}.harness-capability-table tbody th{text-align:left}.harness-capability-table tbody th>small{color:var(--color-copper-deep);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.2rem;font-size:.57rem;font-weight:400;display:block}.harness-capability-table tbody th>a{font-size:.92rem}.harness-capability-table tbody th>p{color:var(--color-muted);margin:.28rem 0 0;font-size:.69rem;font-weight:400;line-height:1.4}.harness-capability-status{min-width:8rem;box-shadow:inset .16rem 0 0 var(--status-color,var(--color-unknown))}.harness-capability-status[data-status=yes]{--status-color:var(--color-yes)}.harness-capability-status[data-status=partial]{--status-color:var(--color-partial)}.harness-capability-status[data-status=no]{--status-color:var(--color-no)}.harness-capability-status>span{align-items:center;gap:.45rem;display:flex}.harness-capability-status>span strong{font-size:.72rem}.harness-capability-status>small{color:var(--color-muted);font-family:var(--font-mono);text-transform:capitalize;margin-top:.2rem;font-size:.58rem;display:block}.harness-capability-evidence{min-width:20rem}.harness-capability-evidence>strong,.harness-capability-evidence>span,.harness-capability-evidence>a{display:block}.harness-capability-evidence>strong{font-size:.74rem}.harness-capability-evidence>span{color:var(--color-muted);font-family:var(--font-mono);margin-top:.18rem;font-size:.58rem}.harness-capability-evidence>ul{color:var(--color-muted);margin:.45rem 0 0;padding-left:1rem;font-size:.65rem;line-height:1.4}.harness-capability-evidence>ul b{color:var(--color-ink);font-family:var(--font-mono);text-transform:capitalize;font-size:.58rem}.harness-capability-evidence>a{color:var(--color-copper-deep);font-family:var(--font-mono);margin-top:.5rem;font-size:.62rem}.harness-profile__footer{border-top:1px solid var(--color-ink);color:var(--color-muted);gap:1rem 2rem;margin-top:4rem;padding-top:1rem;font-size:.76rem;line-height:1.5;display:grid}.harness-profile__footer p{max-width:48rem;margin:0}.harness-profile__footer nav{font-family:var(--font-mono);flex-wrap:wrap;align-content:start;gap:.4rem 1rem;font-size:.65rem;display:flex}@media (width>=620px){.harness-reading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-filters{grid-template-columns:minmax(14rem,1.7fr) minmax(9rem,.7fr) minmax(10rem,.8fr) auto}.harness-capability-filters{grid-template-columns:minmax(14rem,1.5fr) minmax(10rem,.7fr) auto}.harness-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=760px){.harness-index-census{grid-template-columns:repeat(5,minmax(0,1fr))}.harness-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-surface__heading,.harness-directory__footer,.harness-profile__footer{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr)}.harness-surface__heading>p{justify-self:end}.harness-support-overview__layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}}@media (width>=900px){.harness-index-hero,.harness-profile__hero{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.72fr)}.harness-reading__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=619px){.harness-filters output,.harness-capability-filters output{padding:.15rem 0}.harness-card__facts{grid-template-columns:1fr}.harness-card__facts>div,.harness-card__facts>div+div{border-right:0;border-bottom:1px solid var(--color-line);padding:.45rem 0}.harness-card__facts>div:last-child{border-bottom:0}.harness-support-totals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
