/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-ui);--font-mono:var(--font-code);--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:var(--r-sm);--radius-lg:var(--r-lg);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:var(--c-surface);--color-surface-2:var(--c-surface-2);--color-ink:var(--c-ink);--color-muted:var(--c-muted);--color-line:var(--c-line);--color-accent:var(--c-accent)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.z-20{z-index:20}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-4{margin:calc(var(--spacing) * 4)}.m-7{margin:calc(var(--spacing) * 7)}.m-10{margin:calc(var(--spacing) * 10)}.m-12{margin:calc(var(--spacing) * 12)}.m-18{margin:calc(var(--spacing) * 18)}.m-20{margin:calc(var(--spacing) * 20)}.m-39{margin:calc(var(--spacing) * 39)}.m-110{margin:calc(var(--spacing) * 110)}.m-128{margin:calc(var(--spacing) * 128)}.mx-auto{margin-inline:auto}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-20{height:calc(var(--spacing) * 20)}.h-22{height:calc(var(--spacing) * 22)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-66{height:calc(var(--spacing) * 66)}.h-72{height:calc(var(--spacing) * 72)}.h-74{height:calc(var(--spacing) * 74)}.h-100{height:calc(var(--spacing) * 100)}.h-245{height:calc(var(--spacing) * 245)}.h-285{height:calc(var(--spacing) * 285)}.h-full{height:100%}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.gap-2{gap:calc(var(--spacing) * 2)}: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-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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-accent{background-color:var(--color-accent)}.bg-muted{background-color:var(--color-muted)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-start{text-align:start}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--color-ink)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--sh-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.last-of-type\:mb-2:last-of-type{margin-bottom:calc(var(--spacing) * 2)}@media(hover:hover){.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:opacity-100:hover{opacity:1}}}.mt-note{color:var(--c-muted);font-size:var(--fs-xs)}.mt-note>summary{cursor:pointer;align-items:center;gap:.375rem;min-block-size:24px;inline-size:fit-content;padding-block:.25rem;padding-inline:.25rem;list-style:none;display:inline-flex}.mt-note>summary::-webkit-details-marker{display:none}.mt-note>summary:before{content:"";transform-origin:50%;border-block:.25rem solid #0000;border-inline-start:.375rem solid;block-size:0;inline-size:0}.mt-note[open]>summary:before{transform:rotate(90deg)}.mt-note>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mt-note-original{border-inline-start:2px solid var(--c-line);margin-block:.25rem;padding-inline-start:.75rem}@media(max-width:40rem){.mt-note>summary{min-block-size:var(--touch)}}:root,html[data-theme=light]{--c-bg:#f3efe6;--c-board:#fffefb;--c-tile:#fbfaf7;--c-tile-badge:#ffffffd1;--c-tile-badge-solid:#fff;--c-tile-badge-accent:#8a4300;--c-line-soft:#e8e3da;--c-control:#827c72;--c-surface:#fffcf7;--c-surface-2:#e8e3d6;--c-ink:#1b1f24;--c-muted:#4e4940;--c-line:#d4cdbe;--c-accent:#8a4300;--c-accent-fg:#f3efe6;--c-success:#0d5c38;--c-warning:#7a4d00;--c-danger:#8f1d1d;--c-info:#0f4c6e;--c-trend-baseline:#f0f0f0;--c-trend-outline:#686868;--c-trend-ok:#16804a;--c-trend-warning:#c43030;--c-trend-info:#246bc0;--c-trend-gate-fail:#aa5a00;--c-trend-run-fail:#8547b0;--c-trend-glyph:#fff;--c-header:#fffcf7;--c-header-fg:#1b1f24;--c-media:#e8e3d6;--c-banner-alert:#8f1d1d;--c-banner-alert-fg:#fff;--c-banner-example:#3f3200;--c-banner-example-bg:#f3dc7a;--c-badge-danger-bg:#f8d4d4;--c-badge-danger-fg:#6f1414;--c-badge-warn-bg:#f6e0a8;--c-badge-warn-fg:#5c4300;--c-badge-muted-bg:#e8e3d6;--c-badge-muted-fg:#4e4940;--c-highlight:#f3dc7a;--c-brand:#f28c18;--c-backdrop:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){:root,html[data-theme=light]{--c-backdrop:color-mix(in srgb, var(--c-ink) 40%, transparent)}}:root,html[data-theme=light]{--sh-1:0 1px 2px #1b1f2412;--sh-2:0 6px 20px #1b1f2414;color-scheme:light}html[data-theme=dark]{--c-bg:#1b1f24;--c-board:#282d34;--c-tile:#2b3036;--c-tile-badge:#1b1f24c7;--c-tile-badge-solid:#1b1f24;--c-tile-badge-accent:#ffc078;--c-line-soft:#3b4046;--c-control:#918b83;--c-surface:#252a31;--c-surface-2:#2f353c;--c-ink:#f3efe6;--c-muted:#c9c3b8;--c-line:#4a4540;--c-accent:#f28c18;--c-accent-fg:#1b1f24;--c-success:#7ee0ae;--c-warning:#f0c36a;--c-danger:#ffb4b0;--c-info:#8fd0f0;--c-trend-baseline:#30363d;--c-trend-outline:#bfc5cc;--c-trend-ok:#57ce8d;--c-trend-warning:#ff8181;--c-trend-info:#70b6ff;--c-trend-gate-fail:#f3b34c;--c-trend-run-fail:#c695ef;--c-trend-glyph:#1b1f24;--c-header:#1b1f24;--c-header-fg:#f3efe6;--c-media:#2f353c;--c-banner-alert:#6e1515;--c-banner-alert-fg:#ffe8e6;--c-banner-example:#f6e0a8;--c-banner-example-bg:#3f3200;--c-badge-danger-bg:#4a1f1f;--c-badge-danger-fg:#ffb4b0;--c-badge-warn-bg:#4a3a12;--c-badge-warn-fg:#f0c36a;--c-badge-muted-bg:#2f353c;--c-badge-muted-fg:#c9c3b8;--c-highlight:#4a3a12;--c-brand:#f28c18;--c-backdrop:#0000008c;--sh-1:0 1px 2px #00000059;--sh-2:0 8px 24px #0006;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#1b1f24;--c-board:#282d34;--c-tile:#2b3036;--c-tile-badge:#1b1f24c7;--c-tile-badge-solid:#1b1f24;--c-tile-badge-accent:#ffc078;--c-line-soft:#3b4046;--c-control:#918b83;--c-surface:#252a31;--c-surface-2:#2f353c;--c-ink:#f3efe6;--c-muted:#c9c3b8;--c-line:#4a4540;--c-accent:#f28c18;--c-accent-fg:#1b1f24;--c-success:#7ee0ae;--c-warning:#f0c36a;--c-danger:#ffb4b0;--c-info:#8fd0f0;--c-trend-baseline:#30363d;--c-trend-outline:#bfc5cc;--c-trend-ok:#57ce8d;--c-trend-warning:#ff8181;--c-trend-info:#70b6ff;--c-trend-gate-fail:#f3b34c;--c-trend-run-fail:#c695ef;--c-trend-glyph:#1b1f24;--c-header:#1b1f24;--c-header-fg:#f3efe6;--c-media:#2f353c;--c-banner-alert:#6e1515;--c-banner-alert-fg:#ffe8e6;--c-banner-example:#f6e0a8;--c-banner-example-bg:#3f3200;--c-badge-danger-bg:#4a1f1f;--c-badge-danger-fg:#ffb4b0;--c-badge-warn-bg:#4a3a12;--c-badge-warn-fg:#f0c36a;--c-badge-muted-bg:#2f353c;--c-badge-muted-fg:#c9c3b8;--c-highlight:#4a3a12;--c-brand:#f28c18;--c-backdrop:#0000008c;--sh-1:0 1px 2px #00000059;--sh-2:0 8px 24px #0006;color-scheme:dark}}:root{--touch:2.75rem;--c-art-tile:#fffcf7;--scroll-edge:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){:root{--scroll-edge:color-mix(in srgb, var(--c-ink) 22%, transparent)}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--fs-control:.8125rem;--fs-home-title:1.75rem;--control-face:calc(var(--touch) - 2 * var(--space-1));--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--r-sm:.25rem;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--r-full:999px;--font-ui:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-code:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}html{font-family:var(--font-ui);background:var(--c-bg);color:var(--c-ink);line-height:1.7;overflow-x:clip}html.is-lightbox-open{overflow:hidden}html[lang^=en]{--font-ui:system-ui, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;font-family:var(--font-ui);line-height:1.55}html[lang^=ja]{--font-ui:"Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", system-ui, sans-serif}html[lang^=ko]{--font-ui:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", system-ui, sans-serif}body{background:var(--c-bg);color:var(--c-ink);min-block-size:100vh}a{color:var(--c-accent)}a.link-on-dark,.site-header a,#alert-banner a{color:inherit}#alert-banner{background:var(--c-banner-alert);color:var(--c-banner-alert-fg)}#alert-banner a,.prose-link,main p a,main li a,main blockquote a{text-underline-offset:.16em;text-decoration:underline}html[data-hide-alert="1"] #alert-banner{display:none}.example-banner{background:var(--c-banner-example-bg);color:var(--c-banner-example)}.site-header{background:var(--c-header);color:var(--c-header-fg);border-block-end:2px solid var(--c-brand)}code,.prompt-text,pre{font-family:var(--font-code)}.prose-page :not(pre)>code{background:var(--c-surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere;padding-block:.1em;padding-inline:.3em}.skip-link{z-index:80;min-block-size:var(--touch);padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--c-accent);color:var(--c-accent-fg);border-radius:var(--r-md);align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-180%)}.skip-link:focus,.skip-link:focus-visible{transform:none}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.site-header :focus-visible,#alert-banner :focus-visible,.example-banner :focus-visible{outline-color:currentColor}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin-block:-1px;margin-inline:-1px;padding-block:0;padding-inline:0;position:absolute;overflow:hidden}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding-block:var(--space-3);padding-inline:var(--space-3)}.table-wrap,.scroll-hint{--scroll-fade:var(--c-surface);overscroll-behavior-inline:contain;background-image:linear-gradient(to inline-end,var(--scroll-fade) 35%,transparent),linear-gradient(to inline-start,var(--scroll-fade) 35%,transparent),linear-gradient(to inline-end,var(--scroll-edge),transparent),linear-gradient(to inline-start,var(--scroll-edge),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:1.5rem 100%,1.5rem 100%,.7rem 100%,.7rem 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.scroll-hint{--scroll-fade:var(--c-bg)}.table-wrap{background-color:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-1);position:relative}.table-wrap table{border-collapse:collapse;inline-size:100%}.table-wrap th,.table-wrap td{padding-block:var(--space-2);padding-inline:var(--space-3);text-align:start;vertical-align:middle;border-block-start:1px solid var(--c-line)}.table-wrap thead th{color:var(--c-muted);border-block-start:0;font-weight:600}.btn,.chip{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--r-full);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-sm);padding-block:.25rem;padding-inline:.75rem;display:inline-flex}.btn,.touch-label,summary,.chip-remove{cursor:pointer}@media(hover:hover){:is(.btn,.field,.touch-label,summary,.chip-remove,.filter-toolbar a,.rules-toc a):hover:not(:disabled){background:var(--c-surface-2)}}:is(.btn,.field,.touch-label,summary,.chip-remove,.filter-toolbar a,.rules-toc a):focus-visible,.touch-label:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}:is(.btn,.field,.touch-label,summary,.chip-remove,.filter-toolbar a,.rules-toc a):active:not(:disabled){background:var(--c-surface-2)}@supports (color:color-mix(in lab,red,red)){:is(.btn,.field,.touch-label,summary,.chip-remove,.filter-toolbar a,.rules-toc a):active:not(:disabled){background:color-mix(in srgb,var(--c-surface-2) 85%,var(--c-ink))}}.btn-accent,.btn[aria-pressed=true],a[aria-current=page]:where(:not(.site-nav-links a,.dd-option)),.rules-toc a[aria-current=location]:where(:not(.dd-option)){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-fg)}:is(.btn-accent,.btn[aria-pressed=true],a[aria-current=page]:where(:not(.site-nav-links a,.dd-option)),.rules-toc a[aria-current=location]:where(:not(.dd-option))):hover:not(:disabled){background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){:is(.btn-accent,.btn[aria-pressed=true],a[aria-current=page]:where(:not(.site-nav-links a,.dd-option)),.rules-toc a[aria-current=location]:where(:not(.dd-option))):hover:not(:disabled){background:color-mix(in srgb,var(--c-accent) 90%,var(--c-ink))}}:is(.btn-accent,.btn[aria-pressed=true],a[aria-current=page]:where(:not(.site-nav-links a,.dd-option)),.rules-toc a[aria-current=location]:where(:not(.dd-option))):active:not(:disabled){background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){:is(.btn-accent,.btn[aria-pressed=true],a[aria-current=page]:where(:not(.site-nav-links a,.dd-option)),.rules-toc a[aria-current=location]:where(:not(.dd-option))):active:not(:disabled){background:color-mix(in srgb,var(--c-accent) 80%,var(--c-ink))}}.touch-label:has(input:checked){background:var(--c-surface-2)}@media(prefers-reduced-motion:no-preference){.btn,.field,.touch-label,summary,.chip-remove,.filter-toolbar a,.rules-toc a{transition:background-color .12s,border-color .12s,color .12s}}.btn:disabled{color:var(--c-muted);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.badge{white-space:nowrap;border-radius:var(--r-full);font-size:var(--fs-xs);align-items:center;padding-block:.05rem;padding-inline:.5rem;font-weight:600;display:inline-flex}.badge-danger{background:var(--c-badge-danger-bg);color:var(--c-badge-danger-fg)}.badge-warn{background:var(--c-badge-warn-bg);color:var(--c-badge-warn-fg)}.badge-muted{background:var(--c-badge-muted-bg);color:var(--c-badge-muted-fg)}.field,input[type=text],input[type=search]{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-md);padding-block:.3rem;padding-inline:.6rem}.media-frame{aspect-ratio:1;background:var(--c-media);border-radius:var(--r-md);inline-size:100%;position:relative;overflow:hidden}.media-frame .media-img,.media-frame img{object-fit:contain;block-size:100%;inline-size:100%}.media-frame.is-pending:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;inset:0;transform:translate(-100%)}.media-fail{aspect-ratio:1;background:var(--c-media);block-size:100%;min-block-size:100%;inline-size:100%;color:var(--c-muted);text-align:center;padding-block:var(--space-3);padding-inline:var(--space-3);font-size:var(--fs-sm);place-items:center;display:grid}@keyframes shimmer{to{transform:translate(100%)}}.skeleton,.skeleton-bar,.skeleton-card{background:var(--c-surface-2);border-radius:var(--r-md);position:relative;overflow:hidden}.skeleton-bar{block-size:.75rem;inline-size:100%;display:block}.skeleton-card{aspect-ratio:1;inline-size:100%}.skeleton:after,.skeleton-bar:after,.skeleton-card:after,.media-frame.is-pending:before{content:"";background:linear-gradient(90deg,transparent,var(--c-ink),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.skeleton:after,.skeleton-bar:after,.skeleton-card:after,.media-frame.is-pending:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-ink) 12%,transparent),transparent)}}.skeleton:after,.skeleton-bar:after,.skeleton-card:after,.media-frame.is-pending:before{transform:translate(-100%)}.island-slot--search,.island-slot--search .field,.island-slot--search input[type=search]{min-inline-size:10rem;min-block-size:var(--touch)}.island-slot--lang,.island-slot--copy,.island-slot--toc,.island-slot--board{min-block-size:var(--touch)}.island-slot--grid{min-block-size:16rem;min-inline-size:0;max-inline-size:100%}.island-slot--compare{min-block-size:22rem}body:has(.compare-tray){--compare-tray-clearance: calc(9rem + env(safe-area-inset-bottom,0px)) }.compare-tray-space{block-size:var(--compare-tray-clearance)}body:has(.compare-tray) .site-footer{padding-block-end:calc(var(--space-6) + var(--compare-tray-clearance))}.compare-tray{z-index:40;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-radius:0;grid-template-columns:1fr auto;margin-inline:auto;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.compare-tray>span{grid-column:1/-1}.compare-tray .btn{min-block-size:var(--touch)}@media(min-width:40rem){body:has(.compare-tray){--compare-tray-clearance: calc(5.5rem + env(safe-area-inset-bottom,0px)) }.compare-tray{inline-size:max-content;max-inline-size:calc(100% - 2rem);padding-block:var(--space-2);border-radius:999px;display:flex;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px))}}.sample-compare{margin-block:var(--space-3);font-variant-numeric:tabular-nums;display:grid}.sample-compare-state{align-content:center;align-items:center;gap:var(--space-2);visibility:hidden;flex-wrap:wrap;grid-area:1/1;display:flex}.sample-compare[data-state=add]>[data-state=add],.sample-compare[data-state=selected]>[data-state=selected],.sample-compare[data-state=full]>[data-state=full]{visibility:visible}.sample-compare .btn{min-block-size:var(--touch)}.island-slot--gallery{min-block-size:18rem}@media(prefers-reduced-motion:reduce){.media-frame.is-pending:before,.media-frame.is-pending:after,.skeleton:after,.skeleton-bar:after,.skeleton-card:after,.lightbox-spinner,.lightbox-pan{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.empty-state{padding-block:var(--space-8);padding-inline:var(--space-4);color:var(--c-muted);text-align:center;border:1px dashed var(--c-line);border-radius:var(--r-md)}.empty-state .btn{margin-block-start:var(--space-3)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-1);border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-surface-2);color:var(--c-ink);font-size:var(--fs-sm);padding-block:.15rem;padding-inline:.55rem;display:inline-flex}.header-bar{justify-content:space-between;align-items:center;gap:var(--space-3);max-inline-size:72rem;padding-block:var(--space-3);padding-inline:var(--space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.brand-link{align-items:center;gap:var(--space-3);min-block-size:var(--touch);flex-direction:row;min-inline-size:0;display:inline-flex}.brand-mark{flex:0 0 40px;block-size:40px;inline-size:40px;position:relative}.brand-logo{block-size:40px;inline-size:40px;display:block;position:absolute;inset:0}.brand-text{flex-direction:column;justify-content:center;min-inline-size:0;display:flex}.brand-name-short{display:none}@media(max-width:40rem){.brand-name-full{display:none}.brand-name-short{display:inline}}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark,html[data-theme=light] .brand-logo-light{display:block}html[data-theme=light] .brand-logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none}:root:not([data-theme=light]) .brand-logo-dark{display:block}}.nav-toggle{display:inline-flex}.site-nav{gap:var(--space-3);flex-direction:column;inline-size:100%;display:none}.site-nav.is-open{display:flex}.site-nav-links{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.site-nav-links a{isolation:isolate;block-size:var(--touch);padding-inline:var(--space-2);border-radius:var(--r-sm);color:var(--c-header-fg);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav-links a:before{content:"";z-index:-1;inset-block:var(--space-1);border-radius:inherit;pointer-events:none;position:absolute;inset-inline:0}.site-nav-links a[aria-current=page]{color:var(--c-accent)}.site-nav-links a[aria-current=page]:before{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.site-nav-links a[aria-current=page]:before{background:color-mix(in srgb,var(--c-accent) 10%,var(--c-header))}}.site-nav-links a[aria-current=page]:after{content:"";inset-inline:var(--space-2);background:var(--c-accent);block-size:2px;position:absolute;inset-block-end:var(--space-1)}@media(hover:hover){.site-nav-links a:hover:before{background:var(--c-surface-2)}}.header-tools{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0;display:flex}.header-tools>.island-slot--search{flex:auto;min-inline-size:0}.header-tools .island-slot--search{min-inline-size:0}.header-tools .island-slot--search .field{inline-size:100%;min-inline-size:0;block-size:var(--control-face);min-block-size:var(--control-face);margin-block:var(--space-1);border:1px solid var(--c-control);border-radius:var(--r-md);background:var(--c-board);font-size:var(--fs-control);padding-block:0}.header-switchers{align-items:center;gap:var(--space-1);flex:none;display:flex}.island-slot--lang{align-items:center;display:flex}.header-switcher{isolation:isolate;block-size:var(--touch);min-block-size:var(--touch);min-inline-size:var(--touch);padding-block:0;padding-inline:var(--space-3);border-radius:var(--r-md);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fs-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.header-switcher:before{content:"";z-index:-1;inset-block:var(--space-1);border:1px solid var(--c-control);border-radius:inherit;background:var(--c-board);pointer-events:none;position:absolute;inset-inline:0}@media(hover:hover){.header-switcher:hover:before{background:var(--c-surface-2)}}.header-switcher:focus-visible{outline-color:var(--c-accent)}.theme-switcher{inline-size:var(--touch);padding-inline:0}.theme-switcher:before{inset-inline:var(--space-1)}.theme-icon{inline-size:var(--space-4);block-size:var(--space-4);display:none}html[data-theme-pref=light] .theme-icon--light,html[data-theme-pref=dark] .theme-icon--dark,html[data-theme-pref=system] .theme-icon--system,html:not([data-theme-pref]) .theme-icon--system{display:block}@media(min-width:64rem){.site-header .nav-toggle{display:none}.site-nav,.site-nav.is-open{flex-direction:row;flex:1;justify-content:space-between;align-items:center;inline-size:auto;display:flex}}.board-name-line{align-items:flex-start;gap:var(--space-2);min-inline-size:0;display:flex}.board-model-title{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:1 1 0;min-inline-size:0;display:flex}.board-model-title .board-card-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-block-size:0;min-inline-size:0;max-inline-size:100%;font-size:1rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.board-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.board-score{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.2}.board-meta{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.board-meta-item{max-inline-size:100%;display:inline-block}.board-vendor-date,.score-stack,.score-primary,.filter-toolbar,.filter-field{min-inline-size:0}.score-stack{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.score-primary{flex-wrap:wrap;align-items:center;gap:.35rem;max-inline-size:100%;display:flex}.filter-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-field{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.release-range{min-inline-size:0;max-inline-size:100%}.release-range legend{margin-block-end:var(--space-1)}.release-range-inputs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-range-inputs label{align-items:center;gap:var(--space-1);white-space:nowrap;min-inline-size:0;display:flex}.release-range-inputs .field{inline-size:8.5rem;min-inline-size:0;max-inline-size:100%}.board-surface,.board-table-wrap{background:var(--c-board);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:none;overflow:visible}.board-table{--board-tile:144px;--board-columns:2rem calc(3 * var(--board-tile) + 2 * var(--space-2)) minmax(0, 1fr);inline-size:100%;min-inline-size:0;display:block}.board-table thead,.board-table tbody{display:block}.board-table tr{grid-template-columns:var(--board-columns);align-items:center;column-gap:var(--space-4);padding:var(--space-4);border-block-start:1px solid var(--c-line-soft);display:grid}.board-table thead tr{grid-template-columns:2rem calc(3 * var(--board-tile) + 2 * var(--space-2)) repeat(2,minmax(0,1fr));min-block-size:var(--touch);border-block-start:0;padding-block:0}.board-table tbody>tr:not(.model-group-heading):hover{background:var(--c-surface-2)}@supports (color:color-mix(in lab,red,red)){.board-table tbody>tr:not(.model-group-heading):hover{background:color-mix(in srgb,var(--c-surface-2) 40%,var(--c-board))}}.board-table th,.board-table td{border:0;min-inline-size:0;padding:0;display:block}.board-table .model-group-heading>th{grid-column:1/-1}.board-rank{inline-size:2rem;color:var(--c-muted);text-align:center;font-size:.8125rem;line-height:1.5;display:block}.board-sort-text{min-block-size:var(--touch);padding:var(--space-2) 0;border-radius:var(--r-sm);color:var(--c-muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;font-weight:500}.board-sort-text:hover{color:var(--c-ink)}.board-sort-text:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.board-table thead th{font-size:var(--fs-xs);font-weight:500}.board-table thead{border-block-end:1px solid var(--c-line-soft)}.board-table thead+tbody>tr:first-child{border-block-start:0}.board-table tbody:last-child>tr:last-child{border-end-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg)}.board-table .model-group-heading{background:var(--c-surface-2)}@supports (color:color-mix(in lab,red,red)){.board-table .model-group-heading{background:color-mix(in srgb,var(--c-surface-2) 40%,var(--c-board))}}.board-table .model-group-heading{color:var(--c-muted);padding-block:var(--space-2);font-size:.8125rem;font-weight:600}.board-compare{align-items:center;gap:var(--space-1);min-inline-size:var(--touch);border-radius:var(--r-sm);block-size:16px;color:var(--c-muted);font-size:var(--fs-xs);cursor:pointer;flex:none;margin-inline-start:auto;padding-inline:0;display:inline-flex;position:relative}.board-compare:before{content:"";inset-block:calc((16px - var(--touch)) / 2);position:absolute;inset-inline:0}.board-compare input{block-size:.875rem;inline-size:.875rem;accent-color:var(--c-ink);margin:0}.board-compare:hover{color:var(--c-ink)}.board-compare:has(input:disabled){cursor:default}.board-compare:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}.board-table .board-score-heading{text-align:end}.board-table .board-model{overflow-wrap:normal;word-break:normal;grid-column:3/-1;min-inline-size:0}.board-model .card-chips{min-inline-size:0}.board-model .card-chips:empty{display:none}.board-model .card-chips a{min-block-size:0}.board-score-window{white-space:normal;min-inline-size:0;line-height:1.5}.board-score-window>span{display:inline}.board-score-window>span+span:before{content:" · "}.board-release .touch-target{min-block-size:0;padding-block:0;display:inline}.board-release,.board-release .touch-target{white-space:nowrap;overflow-wrap:normal}.release-note{white-space:normal;overflow-wrap:break-word;word-break:normal;max-inline-size:65ch;display:block}.board-samples{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;display:grid}.art-tile,.board-table .board-thumb,.board-table .board-other{aspect-ratio:8/7;border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-tile);justify-content:center;align-items:center;min-block-size:0;inline-size:100%;min-inline-size:0;display:flex;overflow:hidden}.board-samples .media-frame>:is(img,.media-fail){block-size:100%;min-block-size:0;inline-size:100%;position:absolute;inset:0}.board-samples .media-frame>img{object-fit:cover}.board-thumb .media-fail,.board-other .media-fail{padding:var(--space-1)}.board-table .board-tile-empty{border:1px dashed var(--c-line);background:var(--c-tile);text-align:center}.board-table .board-representative{box-shadow:0 0 0 1.5px var(--c-accent);border:0}.board-table .board-representative.board-tile-invalid{box-shadow:none}.board-table .board-representative:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.board-tile-badge{background:var(--c-tile-badge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:4px;padding:0 5px;font-size:11px;font-weight:500;line-height:16px;position:absolute;inset-block-start:4px;inset-inline-start:4px}.board-tile-badge-top{color:var(--c-tile-badge-accent)}.board-tile-badge-full{inline-size:max-content;display:inline-block}.board-tile-badge-short{display:none}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.board-tile-badge{background:var(--c-tile-badge-solid)}}.board-table .board-tile-invalid{border:1px dashed var(--c-line)}.board-tile-invalid .media-fail{background:var(--c-tile);color:var(--c-muted)}.board-details{align-items:center;gap:var(--space-2);text-align:start;font-variant-numeric:tabular-nums;min-inline-size:0;margin-block-start:6px;line-height:16px;display:flex}.board-details-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.board-score-value{white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums;flex:none;line-height:1.65rem}.board-score-track{border-radius:var(--r-full);background:var(--c-surface-2);block-size:5px;inline-size:60%;min-inline-size:0;max-inline-size:16rem;margin-block-start:var(--space-3);display:block;position:relative}.board-score-fill,.board-score-band{border-radius:var(--r-full);block-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.board-score-fill{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.board-score-fill{background:color-mix(in oklab,var(--c-accent) 85%,white)}}.board-score-band{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.board-score-band{background:color-mix(in srgb,var(--c-accent) 28%,var(--c-surface-2))}}@media not all and (min-width:900px){.board-tile-badge{font-size:10px;inset-block-start:2px;inset-inline-start:2px}.board-tile-badge-full{display:none}.board-tile-badge-short{display:inline-block}.board-tile-badge-representative{font-size:11px}.board-tile-badge-representative .board-tile-badge-full{display:inline-block}.board-tile-badge-representative .board-tile-badge-short{display:none}.board-tile-badge-representative.board-tile-badge-compact .board-tile-badge-full{visibility:hidden;position:absolute}.board-tile-badge-representative.board-tile-badge-compact .board-tile-badge-short{display:inline-block}.board-table,.board-table tbody{gap:0;min-inline-size:0;display:grid}.board-table thead{display:none}.board-table tbody>tr:not(.model-group-heading){--board-mobile-representative:7.5rem;--board-mobile-other:3.5rem;grid-template-columns:var(--board-mobile-representative) repeat(2,minmax(0,var(--board-mobile-other))) minmax(0,1fr);column-gap:var(--space-1);row-gap:var(--space-1);padding:var(--space-3);background:var(--c-board);border:0;border-block-start:1px solid var(--c-line-soft);grid-template-areas:"name name name name""representative window window window""representative meta meta meta""representative bar bar bar""representative details details details""representative other-first other-second compare";align-content:center;min-inline-size:0;position:relative}.board-table .board-model,.board-table .board-samples-cell,.board-table .board-samples,.board-table .board-details{display:contents}.board-table .board-name-line{min-block-size:var(--touch);grid-area:name;align-items:center;margin-block-end:var(--space-1);padding-inline-start:var(--space-8)}.board-table .board-model-title{flex-wrap:wrap}.board-table .board-badges{flex-wrap:nowrap}.board-table .board-thumb{inline-size:var(--board-mobile-representative);grid-area:representative;align-self:start}.board-table .board-card-name{min-block-size:var(--touch);line-height:var(--touch)}.board-table tbody:first-of-type>tr:first-child{border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg)}.board-table .board-other{grid-area:other-first}.board-table .board-other~.board-other{grid-area:other-second}.board-table .board-thumb.board-representative{aspect-ratio:auto;block-size:auto;min-block-size:calc(var(--board-mobile-representative) * 7 / 8);align-self:stretch}.board-table .board-other{align-self:end}.board-table .board-meta{grid-area:meta;min-inline-size:0;margin-block-start:0;line-height:1.35;display:block}.board-table .board-vendor-date{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board-table .board-meta-item{display:inline}.board-table .board-score-window{grid-area:window}.board-table .board-score-track{inline-size:100%;grid-area:bar;margin-block-start:var(--space-1)}.board-table .board-details-text{grid-area:details;min-inline-size:0;margin-block-start:0;font-size:.75rem;line-height:16px}.board-table .board-compare{white-space:nowrap;grid-area:compare;align-self:center}.board-table .board-rank-cell{line-height:var(--touch);position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.board-rank{inline-size:var(--space-6);line-height:var(--touch)}.board-table .model-group-heading{border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0}@media not all and (min-width:380px){.board-table tbody>tr:not(.model-group-heading){--board-mobile-other:3.25rem}}@media not all and (min-width:350px){.board-table tbody>tr:not(.model-group-heading){grid-template-areas:"name name name name""representative window window window""representative meta meta meta""representative bar bar bar""representative details details details""representative other-first other-second.""compare compare compare compare"}.board-table .board-compare{margin-block:calc((var(--touch) - 16px) / 2);justify-self:end}.board-table .board-name-line .board-card-name{grid-column:1/-1}.board-table .board-name-line .board-score-value{grid-row:2}.board-table .board-name-line .board-model-title>.card-chips,.board-table .board-name-line .board-model-title>.board-badges:empty+.card-chips{grid-area:3/1/auto/-1}}@media not all and (min-width:380px){html:lang(en) .board-table tbody>tr:not(.model-group-heading){grid-template-areas:"name name name name""representative window window window""representative meta meta meta""representative bar bar bar""representative details details details""representative other-first other-second.""compare compare compare compare"}html:lang(en) .board-table .board-compare{margin-block:calc((var(--touch) - 16px) / 2);justify-self:end}}}.sticky-col{background:var(--c-surface);z-index:1;position:sticky;inset-inline-start:0}.trends-table-wrap{--trend-label-size:16rem;min-inline-size:0;max-inline-size:100%}.table-wrap .trends-table{table-layout:fixed;inline-size:100%;min-inline-size:calc(var(--trend-label-size) + var(--trend-days) * 48px)}.trends-table .trend-model-col{inline-size:var(--trend-label-size)}.trends-table :is(th,td){padding-inline:var(--space-1)}.trends-table .sticky-col{inline-size:var(--trend-label-size);max-inline-size:var(--trend-label-size);background-color:var(--c-surface)}.trends-label{inline-size:calc(var(--trend-label-size) - 2 * var(--space-1));overflow-wrap:anywhere;max-inline-size:100%}.trends-table .trends-name{white-space:normal;overflow-wrap:anywhere;display:block}.trends-table :is(th,td):not(.sticky-col){min-inline-size:var(--touch);text-align:center;white-space:nowrap}.trends-table thead a{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}@media(max-width:40rem){.trends-table-wrap{--trend-label-size:9rem}}.grid-model-list{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%;display:grid}.grid-model-row{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.grid-model-row h2{margin-block-end:var(--space-3)}.grid-model-cells{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;max-inline-size:100%;display:grid;position:relative}.grid-model-cells:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.grid-cell{gap:var(--space-2);min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-2);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-1);flex-direction:column;display:flex}.grid-cell figure{gap:var(--space-2);flex-direction:column;flex:none;min-inline-size:0;display:flex}.grid-cell figcaption{flex:none;min-inline-size:0}.grid-cell .media-frame{aspect-ratio:4/3;background:var(--c-art-tile);flex:none;inline-size:100%;margin-inline:auto}.grid-image-button{block-size:100%;inline-size:100%;min-inline-size:var(--touch);min-block-size:var(--touch);display:block;position:absolute;inset-block:0;inset-inline:0}@media(max-width:40rem){.grid-model-cells{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:var(--space-3);-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(78%,20rem);grid-auto-flow:column;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid;overflow-x:auto}.grid-model-list,.grid-model-row{min-inline-size:0;max-inline-size:100%;overflow-x:clip}.grid-model-cells.grid-model-single{grid-auto-columns:100%}.grid-cell{scroll-snap-align:start;min-inline-size:0;max-inline-size:100%}.grid-cell .media-frame{max-inline-size:22rem}}.grid-cell .media-fail{padding-block:var(--space-1);padding-inline:var(--space-1);font-size:var(--fs-xs)}.gallery-card,.compare-card{overflow-wrap:anywhere;min-inline-size:0}.gallery-card{gap:var(--space-2);flex-direction:column;padding-block:0;padding-inline:0;display:flex;overflow:hidden}.gallery-card .media-frame{aspect-ratio:4/3;background:var(--c-art-tile);flex:none;inline-size:100%}.gallery-card .art-caption,.grid-cell .art-caption{padding-block-start:0}.gallery-card .art-caption-score{font-weight:700}.compare-card .media-frame{max-inline-size:28rem;margin-inline:auto}.dim-highlight{background:var(--c-highlight);font-weight:700}#lightbox{--lightbox-chrome:calc(var(--touch) * 2 + 5.5rem);box-sizing:border-box;overscroll-behavior:contain;block-size:fit-content;max-block-size:92dvh;inline-size:min(92vw,56rem);max-inline-size:min(92vw,56rem);padding-block:var(--space-3);padding-inline:var(--space-3);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-2);margin-block:auto;margin-inline:auto;position:fixed;inset:0;overflow:auto}#lightbox[open]{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}#lightbox::backdrop{background:#0a0e0cc7}html[data-theme=dark] #lightbox::backdrop{background:#000000d1}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #lightbox::backdrop{background:#000000d1}}.lightbox-chrome{justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;align-self:stretch;display:flex}.lightbox-zoom{align-items:center;gap:var(--space-1);display:flex}.lightbox-btn{min-inline-size:var(--touch);min-block-size:var(--touch);border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink);font-size:var(--fs-md);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-block:0;padding-inline:0;display:inline-flex}.lightbox-btn:hover:not(:disabled){border-color:var(--c-accent)}.lightbox-btn:disabled{opacity:.45;cursor:not-allowed}.lightbox-close{margin-inline-start:auto}.lightbox-stage{aspect-ratio:1;inline-size:min(100%,calc(92dvh - var(--lightbox-chrome)));max-inline-size:100%;max-block-size:calc(92dvh - var(--lightbox-chrome));background:var(--c-media);border-radius:var(--r-md);touch-action:manipulation;flex:none;margin-inline:auto;position:relative;overflow:hidden}.lightbox-stage.is-manipulating{touch-action:none}.lightbox-pan{transform-origin:0 0;block-size:100%;inline-size:100%;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.lightbox-pan{transition:transform .12s ease-out}}.lightbox-stage img,#lightbox img{aspect-ratio:1;object-fit:contain;background:var(--c-media);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%}.lightbox-skeleton{z-index:1;background:var(--c-media);pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.lightbox-stage.is-loading .lightbox-skeleton{display:grid}.lightbox-spinner{border:3px solid var(--c-line);border-block-start-color:var(--c-accent);border-radius:var(--r-full);block-size:2rem;inline-size:2rem;display:none}.lightbox-stage.is-loading .lightbox-spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.lightbox-error{z-index:1;padding-block:var(--space-3);padding-inline:var(--space-3);background:var(--c-media);color:var(--c-muted);text-align:center;font-size:var(--fs-sm);place-items:center;margin-block:0;margin-inline:0;display:none;position:absolute;inset:0}.lightbox-stage.is-error .lightbox-error{display:grid}.lightbox-caption{font-size:var(--fs-sm);color:var(--c-muted);overflow-wrap:anywhere;flex-shrink:0;align-self:stretch;max-inline-size:100%;margin-block:0;margin-inline:0}.lightbox-original{font-size:var(--fs-sm);min-block-size:var(--touch);color:var(--c-accent);text-underline-offset:.16em;flex-shrink:0;align-self:start;align-items:center;text-decoration:underline;display:inline-flex}.lightbox-skeleton[hidden],.lightbox-spinner[hidden],.lightbox-error[hidden],.lightbox-original[hidden],#lightbox-img[hidden]{display:none!important}.score-with-baseline{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;row-gap:.15rem;min-inline-size:0;max-inline-size:100%;display:flex}.score-with-baseline-main{font-size:var(--fs-xl);font-weight:700;line-height:1.2}.score-with-baseline-latest{min-inline-size:0;font-size:var(--fs-xs);flex:12rem;margin-block:0;margin-inline:0}.score-with-baseline-badge{flex:100%}.date-switcher{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-inline-size:100%;display:flex}.date-switcher-btn{min-inline-size:var(--touch);min-block-size:var(--touch);flex:none}.date-switcher-btn.is-disabled{opacity:.45;pointer-events:none}.date-switcher-current{white-space:nowrap;font-weight:600}.data-missing-notice{padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--r-md);border:1px solid var(--c-badge-warn-fg);background:var(--c-badge-warn-bg);color:var(--c-badge-warn-fg);margin-block:0;margin-inline:0}.missing-art{place-items:center;gap:var(--space-1);border:1px dashed var(--c-line);background:var(--c-media);color:var(--c-muted);text-align:center;padding-block:var(--space-3);padding-inline:var(--space-3);pointer-events:none;display:grid}.missing-art-text{font-size:var(--fs-sm)}.trend-gap{background-color:var(--c-surface-2);background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--c-muted) 3px,var(--c-muted) 6px)}@supports (color:color-mix(in lab,red,red)){.trend-gap{background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,color-mix(in srgb,var(--c-muted) 35%,transparent) 3px,color-mix(in srgb,var(--c-muted) 35%,transparent) 6px)}}.trend-gap{border:1px dashed var(--c-line)}.trend-legend{align-items:center;gap:var(--space-2);color:var(--c-muted);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.trend-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.trend-status{vertical-align:middle;block-size:20px;inline-size:20px;color:var(--c-trend-glyph);border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.trend-status-recorded{background:var(--c-surface);border:1px solid var(--c-trend-outline)}.trend-status-ok{background:var(--c-trend-ok)}.trend-status-warning{background:var(--c-trend-warning)}.trend-status-info{background:var(--c-trend-info)}.trend-status-gate_fail{background:var(--c-trend-gate-fail)}.trend-status-run_fail{background:var(--c-trend-run-fail)}.trend-status-baseline{background:var(--c-trend-baseline);border:2px solid var(--c-trend-outline)}.trend-status-missing{border:1px dashed var(--c-trend-outline);background:repeating-linear-gradient(-45deg,transparent 0 3px,var(--c-trend-outline) 3px 5px)}.trends-table .trend-status>img{object-fit:contain;border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0}.muted{color:var(--c-muted)}.site-footer{border-block-start:1px solid var(--c-line);color:var(--c-muted)}footer a{min-inline-size:var(--touch);min-block-size:var(--touch);justify-content:center;align-items:center;display:inline-flex}.banner-bar{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-4);text-align:center;flex-wrap:wrap;display:flex}.banner-bar a{min-block-size:var(--touch);overflow-wrap:anywhere;flex:12rem;justify-content:center;align-items:center;min-inline-size:0;display:inline-flex}.banner-dismiss{min-block-size:var(--touch);min-inline-size:var(--touch);padding-inline:var(--space-3);border-radius:var(--r-full);color:inherit;font-size:var(--fs-sm);background:0 0;border:1px solid;flex:none;justify-content:center;align-items:center;display:inline-flex}.touch-target{justify-content:center;align-items:center;min-inline-size:0;display:inline-flex}.touch-label{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-1);border-radius:var(--r-md);display:inline-flex}.touch-label input[type=checkbox],.touch-label input[type=radio]{flex-shrink:0;block-size:1.15rem;inline-size:1.15rem}.chip-remove{border-radius:var(--r-full);justify-content:center;align-items:center;display:inline-flex}.hit-expand{z-index:0;position:relative}.score-chip{justify-content:center;max-inline-size:100%}.sample-tile{flex-direction:column;min-inline-size:0;display:flex}.score-bars-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,8rem) minmax(0,1fr) 3rem;display:grid}.compare-dim-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,7rem) minmax(0,1fr);display:grid}.min-is-0{min-inline-size:0}.grid-score{overflow-wrap:anywhere;text-align:start;justify-content:flex-start;min-inline-size:0}a.badge{white-space:nowrap;overflow-wrap:anywhere;flex-wrap:nowrap;max-inline-size:100%}.search-hit{align-items:center;display:flex}@media(max-width:40rem){.btn,.chip,.filter-chip,.field,input[type=text],input[type=search],.nav-toggle,.brand-link,.site-nav-links a,.header-tools a,.header-tools button,.touch-target,.touch-label,.banner-dismiss,a.badge,a.card,summary,.chip-remove,.filter-toolbar a,.lightbox-btn{min-block-size:var(--touch)}.btn,.chip,.nav-toggle,.touch-target,.touch-label,.banner-dismiss,a.badge,.chip-remove,.filter-toolbar a,summary,.pager-btn{min-inline-size:var(--touch)}.field,input[type=text],input[type=search]{min-inline-size:var(--touch);max-inline-size:100%}.btn,.filter-chip,.touch-target{white-space:normal;max-inline-size:100%}.hit-expand:after{content:"";inline-size:max(100%,var(--touch));block-size:max(100%,var(--touch));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.filter-field{flex-direction:column;align-items:flex-start}.filter-toolbar,.header-tools,.header-tools .field,.header-tools input[type=search]{inline-size:100%}.score-bars-row{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) 3rem}.compare-dim-row{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}.score-bars-label{grid-column:1}.score-bars-track{grid-area:2/1/auto/-1}.score-bars-value{grid-area:1/2}summary{cursor:pointer;align-items:center;display:flex}.grid-score,.search-hit{text-align:start;justify-content:flex-start}}.dd-menu{inline-size:12rem;min-inline-size:0;max-inline-size:100%;position:relative}.dd-block{inline-size:100%}.dd-pill{inline-size:10rem}.dd-trigger,.toggle-pill,.toolbar-control,.tb-control{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--touch);min-block-size:var(--touch);min-inline-size:var(--touch);max-inline-size:100%;padding-block:0;padding-inline:var(--space-3);border-radius:var(--r-md);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fs-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;line-height:1.5;display:inline-flex;position:relative}.dd-trigger:before,.toggle-pill:before,.toolbar-control:before,.tb-control:before{content:"";z-index:-1;inset-block:var(--space-1);border:1px solid var(--c-control);border-radius:inherit;background:var(--c-board);pointer-events:none;position:absolute;inset-inline:0}.dd-trigger{justify-content:start;inline-size:100%;list-style:none}.dd-trigger::-webkit-details-marker{display:none}.dd-menu>.dd-trigger:is(:hover,:active),.reference-board .tb-control:is(:hover,:active,:has(input:checked)){background:0 0}@media(hover:hover){.dd-trigger:hover:before,.toggle-pill:hover:before,.toolbar-control:hover:before,.tb-control:hover:before{background:var(--c-surface-2)}}.tb-control:has(input:checked):before{background:var(--c-surface-2)}.dd-field-label{color:var(--c-muted);flex:none}.dd-value{text-overflow:ellipsis;text-align:start;flex:1;min-inline-size:0;overflow:hidden}.dd-chevron,.dd-check{flex:none}.dd-trigger[aria-expanded=true] .dd-chevron,.dd-menu[open]>.dd-trigger .dd-chevron{transform:rotate(180deg)}.dd-check{color:var(--c-accent);margin-inline-start:auto}.dd-check-hidden{visibility:hidden}.dd-popover{z-index:60;min-inline-size:100%;max-inline-size:calc(100vw - var(--space-4));overscroll-behavior:contain;max-block-size:min(60vh,22rem);padding:var(--space-1);border:1px solid var(--c-control);border-radius:var(--r-md);background:var(--c-board);color:var(--c-ink);box-shadow:var(--sh-2);font-family:var(--font-ui);font-size:var(--fs-control);line-height:1.5;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:auto}details.dd-menu:not([open])>.dd-popover{display:none}.dd-floating{min-inline-size:0;position:fixed}.dd-option,main .dd-popover .dd-option{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-face);padding:var(--space-2);border-radius:var(--r-md);color:var(--c-ink);cursor:pointer;text-decoration:none;display:flex}.dd-option-text{overflow-wrap:anywhere;flex:1;min-inline-size:0}.dd-hint{color:var(--c-muted);font-size:var(--fs-xs);display:block}.dd-meta{color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.dd-popover[role=listbox]:focus-visible{outline:none}.dd-option.dd-active,main .dd-popover .dd-option:focus-visible{background:var(--c-surface-2);text-decoration:none}@media(hover:hover){.dd-option:not([aria-disabled=true],[aria-selected=true],[aria-current]):hover,main .dd-popover .dd-option:not([aria-disabled=true],[aria-selected=true],[aria-current]):hover{background:var(--c-surface-2);text-decoration:none}}.dd-option[aria-selected=true],main .dd-popover .dd-option[aria-current],main .dd-popover .dd-option[aria-current]:is(:hover,:active){background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.dd-option[aria-selected=true],main .dd-popover .dd-option[aria-current],main .dd-popover .dd-option[aria-current]:is(:hover,:active){background:color-mix(in srgb,var(--c-accent) 12%,var(--c-board))}}.dd-option[aria-disabled=true]{color:var(--c-muted);cursor:default}.dd-group-label,.dd-note{padding:var(--space-2);color:var(--c-muted);font-size:var(--fs-xs)}.dd-sep{margin-block:var(--space-1);margin-inline:var(--space-1);border-block-start:1px solid var(--c-line-soft)}.dd-backdrop{z-index:59;background:var(--c-backdrop);border:0;padding:0;position:fixed;inset-block:0;inset-inline:0}.dd-sheet{border-end-end-radius:0;border-end-start-radius:0;flex-direction:column;max-block-size:70vh;inline-size:100%;max-inline-size:100%;padding-block-end:0;display:flex;inset-block:auto 0;inset-inline:0;overflow:hidden}.dd-sheet-handle{inline-size:var(--space-8);block-size:var(--space-1);margin-block:var(--space-1);border-radius:var(--r-full);background:var(--c-control);flex:none;margin-inline:auto}.dd-sheet-title{block-size:var(--touch);padding-inline:var(--space-2);font-size:var(--fs-sm);flex:none;align-items:center;font-weight:600;display:flex}.dd-sheet .dd-options{overscroll-behavior:contain;min-block-size:0;padding-block-end:max(var(--space-2),env(safe-area-inset-bottom));overflow:auto}.toggle-check{inline-size:var(--space-3);block-size:var(--space-3);color:var(--c-accent);flex:none}.toggle-pill[aria-pressed=true]:before{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.toggle-pill[aria-pressed=true]:before{background:color-mix(in srgb,var(--c-accent) 14%,var(--c-board))}}.toggle-pill[aria-pressed=true]:before{border-color:var(--c-accent)}.board-toolbar{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-1)}.board-primary-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-inline-size:0;max-inline-size:100%;display:flex}:is(.board-primary-controls,.gallery-filters,.board-filter-panel .release-range-inputs)>.dd-menu{flex:none;inline-size:max-content;max-inline-size:100%}:is(.board-primary-controls,.gallery-filters,.board-filter-panel) .dd-trigger{white-space:nowrap;flex:none;inline-size:max-content}:is(.board-primary-controls,.gallery-filters,.board-filter-panel) .dd-value{text-overflow:clip;white-space:nowrap;flex:none;max-inline-size:none;overflow:visible}.board-primary-controls>.toggle-pill,.board-filter-toggle{flex:none}.board-count{font-size:var(--fs-xs);white-space:nowrap;flex:none;margin-block:0;margin-inline-start:auto;line-height:1.5}.segmented-control{isolation:isolate;border-radius:var(--r-md);flex:none;max-inline-size:100%;display:inline-flex;position:relative}.segmented-control:before{content:"";z-index:-1;inset-block:var(--space-1);border:1px solid var(--c-control);border-radius:inherit;background:var(--c-board);position:absolute;inset-inline:0}.segmented-control .tb-control{white-space:nowrap;inline-size:auto;min-inline-size:0;color:var(--c-ink);font-size:var(--fs-control);background:0 0;flex:none;display:inline-flex}.segmented-control .btn.tb-control:is(:hover,:active):not(:disabled){background:0 0}.segmented-control .tb-control:before{inset-block:calc(var(--space-1) + 1px);background:0 0;border:0;border-radius:0;inset-inline:1px}.segmented-control .tb-control[aria-pressed=true]:before{background:var(--c-surface-2)}.segmented-control .tb-control:first-child:before{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md)}.segmented-control .tb-control:last-child:before{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.segmented-control .tb-control:focus-visible{z-index:1}@media(prefers-reduced-motion:no-preference){.dd-chevron{transition:transform .12s}}@media(max-width:40rem),(pointer:coarse){.dd-option,main .dd-popover .dd-option{min-block-size:var(--touch)}}@media(max-width:40rem){.board-toolbar{flex-wrap:wrap;margin-block-end:0;display:flex}.segmented-control .tb-control{padding-inline:var(--space-2)}.board-primary-controls{flex-basis:100%}.board-primary-controls :is(.dd-trigger,.toggle-pill){gap:var(--space-1);padding-inline:var(--space-2)}.board-count{margin-block:var(--space-1);margin-inline-start:0}details.dd-menu>.dd-popover{max-block-size:70vh;max-inline-size:100%;padding-block-end:max(var(--space-2),env(safe-area-inset-bottom));position:fixed;inset-block:auto 0;inset-inline:0}}.board-filter-toggle[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.filter-chevron{transition:transform .12s}}.board-filter-panel{margin-block:var(--space-2);padding:var(--space-4);border:1px solid var(--c-control);border-radius:var(--r-md);background:var(--c-board)}.board-filter-panel:not([hidden]){align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.board-filter-panel fieldset{min-inline-size:0}.board-filter-panel legend{color:var(--c-muted);margin-block-end:var(--space-2)}.board-vendor-chips,.board-filter-panel .release-range-inputs{gap:var(--space-2);flex-wrap:wrap;display:flex}@media(min-width:900px){.board-filter-panel:not([hidden]){grid-template-columns:minmax(0,1fr) auto}}.model-group-heading{padding-block:var(--space-2);padding-inline:var(--space-2);background:var(--c-surface-2);color:var(--c-ink);font-weight:600}.gallery-filters>.dd-menu{flex:none;inline-size:max-content}.gallery-view-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:100%;min-inline-size:0;display:flex}.gallery-view-controls .touch-label{min-block-size:var(--touch);overflow-wrap:anywhere;flex:12rem}.gallery-results,.gallery-group-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.gallery-results>p{margin-block:0}.gallery-group-actions{justify-content:flex-end;margin-inline-start:auto}@media(max-width:40rem){.gallery-view-controls{flex-basis:100%;align-items:start}}.gallery-group{--gallery-summary-hover:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);margin-block-end:var(--space-4)}.gallery-group>summary,.gallery-more>summary{align-items:center;gap:var(--space-2);min-block-size:var(--touch);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);cursor:pointer;border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.gallery-group>summary{grid-template-columns:minmax(0,1fr) auto auto}.gallery-group>summary:hover,.gallery-more>summary:hover{background:var(--gallery-summary-hover)}.gallery-group-label{gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.gallery-group-count{font-weight:400}.gallery-group>summary::-webkit-details-marker{display:none}.gallery-more>summary::-webkit-details-marker{display:none}.gallery-group>summary:focus-visible,.gallery-more>summary:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-md)}.gallery-group>summary .model-group-heading{overflow-wrap:anywhere;background:0 0;min-inline-size:0;margin-block:0;padding-block:0;padding-inline:0}.gallery-thumbs{gap:var(--space-1);display:flex}.gallery-thumbs img{object-fit:contain;border-radius:var(--r-md);background:var(--c-media);flex:none;block-size:40px;inline-size:40px}.gallery-group[open]>summary .gallery-thumbs{display:none}.gallery-chevron{border-inline-end:2px solid var(--c-muted);border-block-end:2px solid var(--c-muted);block-size:.5rem;inline-size:.5rem;grid-area:1/-2/auto/-1;margin-inline-start:auto;margin-inline-end:var(--space-1);transform:rotate(45deg)}.gallery-group[open]>summary .gallery-chevron,.gallery-more[open]>summary .gallery-chevron{transform:rotate(225deg)}.gallery-group-body{padding-block:var(--space-3);padding-inline:var(--space-3)}.gallery-more{margin-block-start:var(--space-3)}.gallery-more>summary{border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-muted);font-size:var(--fs-sm)}.gallery-more[open]>summary{margin-block-end:var(--space-3)}@media(prefers-reduced-motion:no-preference){.gallery-chevron{transition:transform .15s}}@media(max-width:40rem){.gallery-group>summary{grid-template-columns:minmax(0,1fr) auto}.gallery-thumbs{flex-wrap:wrap;grid-area:2/1}}.gallery-grid{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid--n1{grid-template-columns:minmax(0,24rem)}.gallery-grid--n2{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:46rem}.gallery-grid--n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.art-caption{gap:var(--space-1);min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-2);text-align:start;flex-direction:column;flex:none;line-height:1.35;display:flex}.art-caption-title{align-items:center;gap:var(--space-1);min-inline-size:0;font-size:var(--fs-sm);flex-wrap:nowrap;display:flex}.art-caption-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;display:block;overflow:hidden}.art-caption-title>.badge,.art-caption-tier{white-space:nowrap;flex:none}.art-caption-tier{align-items:center;display:inline-flex}.art-caption-meta{white-space:nowrap;font-variant-numeric:tabular-nums;min-inline-size:0;font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:nowrap;align-items:baseline;gap:.35em;display:flex;overflow:hidden}.art-caption-meta>*{flex:none}.art-caption-meta time{text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.grid-cell .art-caption{gap:0}.art-caption-score{color:var(--c-ink);font-weight:600}.art-caption-state{color:var(--c-muted)}.art-caption-chips{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.art-caption-chips .badge{white-space:nowrap;flex:none}@media(max-width:40rem){.gallery-grid{row-gap:var(--space-4)}.art-caption a{min-block-size:var(--touch);min-inline-size:var(--touch);padding-block:max(0px,calc((var(--touch) - 1.35em) / 2));display:block}.art-caption-title,.art-caption-title a{min-block-size:var(--touch)}.art-caption-title .art-caption-name{min-inline-size:0;padding-block:calc((var(--touch) - 1.35 * var(--fs-sm)) / 2)}.art-caption-title .art-caption-tier{align-items:center;display:inline-flex}}main a:not(.btn):not(.badge),.site-footer a{text-underline-offset:.16em;text-decoration:underline}main h1{font-size:var(--fs-3xl);line-height:1.25}main h2{font-size:var(--fs-xl);line-height:1.4}main h3{font-size:var(--fs-lg);line-height:1.4}.page-lead{margin-block-start:var(--space-3);margin-block-end:var(--space-4)}.home-header{gap:var(--space-3);flex-direction:column;display:flex}.home-intro{min-inline-size:0}.home-title-row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.home-title-row .home-title{font-size:var(--fs-home-title);font-weight:600;line-height:1.25}.home-lead{color:var(--c-muted);font-size:var(--fs-sm);margin-block-start:var(--space-1);line-height:1.5}.home-data-date{padding:var(--space-1) var(--space-2);border:1px solid var(--c-line-soft);border-radius:var(--r-full);background:var(--c-surface-2);white-space:nowrap;line-height:1.5}main .home-data-date a{min-block-size:var(--touch);margin-block:calc((1.5em - var(--touch)) / 2);vertical-align:middle;color:var(--c-muted);padding-block:0;text-decoration:none;display:inline-flex}.home-board-heading{font-size:var(--fs-xl);margin-block-start:var(--space-5);font-weight:600}.prompt-strip{min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-board);flex-direction:column;display:flex}.prompt-label{font-size:var(--fs-xs);line-height:var(--space-4);margin-block-end:var(--space-1)}.prompt-strip .prompt-text{white-space:normal;overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-code);font-size:var(--fs-md);line-height:1.5}.copy-box{--copy-inset:var(--space-4);--copy-top:var(--space-1);--copy-space:7rem;position:relative}.prompt-row{--copy-inset:0px;--copy-top:0px;min-inline-size:0}.prose-page .copy-box>code,.copy-box>code{min-block-size:var(--touch);align-items:center;padding-inline-end:var(--copy-space);display:flex}.copy-box .copy-button{min-inline-size:var(--touch);min-block-size:var(--touch);max-inline-size:calc(var(--copy-space) - var(--space-2));position:absolute;inset-block-start:var(--copy-top);inset-inline-end:var(--copy-inset)}.copy-feedback{margin-block-start:var(--space-2);display:block}.copy-button--icon,.copy-button--labeled{isolation:isolate;min-inline-size:var(--touch);min-block-size:var(--touch);gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--r-md);font-size:var(--fs-control);line-height:var(--space-5);background:0 0;border:0;flex:none;position:relative}.copy-button--icon{inline-size:var(--touch);block-size:var(--touch);padding:0}.copy-button--labeled{overflow-wrap:anywhere;max-inline-size:50%}.copy-button--icon:before,.copy-button--labeled:before{content:"";z-index:-1;inset-block:var(--space-1);border:1px solid var(--c-control);border-radius:var(--r-md);background:var(--c-surface);position:absolute;inset-inline:0}.copy-button--icon:is(:hover,:active),.copy-button--labeled:is(:hover,:active){background:0 0}.copy-button--icon:is(:hover,:active):before,.copy-button--labeled:is(:hover,:active):before{background:var(--c-surface-2)}.copy-button--labeled svg{flex:none}.prompt-footnote{border-block-start:1px solid var(--c-line);color:var(--c-muted);font-size:var(--fs-xs);margin:0;margin-block-start:var(--space-2);padding-block-start:var(--space-2);line-height:1.4}main .prompt-footnote a{min-block-size:0;color:inherit;padding-block:0;display:inline;position:relative}main .prompt-footnote a:after{content:"";inset-block:calc((100% - var(--touch)) / 2);min-block-size:var(--touch);min-inline-size:var(--touch);position:absolute;inset-inline:0}.board-notes{margin-block:var(--space-1) var(--space-4);font-size:var(--fs-sm);line-height:1.5;position:relative}.board-notes-end{white-space:nowrap}.board-info-button{inline-size:var(--touch);block-size:var(--touch);margin-block:calc((1.5em - var(--touch)) / 2);margin-inline:calc((var(--touch) - 1.25rem) / -2);vertical-align:middle;color:var(--c-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.board-info-button:focus-visible{outline:var(--space-1) solid var(--c-accent);outline-offset:var(--space-1)}.board-info[data-open=true] .board-info-panel{z-index:20;inline-size:min(calc(var(--space-12) * 8),100%);block-size:auto;padding:var(--space-3);clip:auto;white-space:normal;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-1);margin:0;inset-block-start:100%;inset-inline-end:0;overflow:visible}main .board-info-panel a{min-block-size:var(--touch);align-items:center;display:inline-flex}@media(min-width:768px){.prompt-strip{align-items:baseline;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.prompt-label{margin-block-end:0}.prompt-strip .prompt-text{font-size:var(--fs-xl)}.prompt-footnote{grid-column:1/-1}}@media(max-width:40rem){.home-board-heading{margin-block-start:var(--space-4)}.prompt-strip{padding-inline:var(--space-3)}.prompt-strip .prompt-text{font-size:var(--fs-sm)}}.rules-toc a{border-radius:var(--r-md);padding-inline:var(--space-2);justify-content:flex-start}.rules-layout,.rules-layout>.island-slot--toc,.prose-page{min-inline-size:0}.prose-page{inline-size:100%;max-inline-size:76ch;font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.7}.rules-layout .prose-page{max-inline-size:none}.rules-layout .prose-page :is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,.prose-callout){max-inline-size:76ch}.prose-page h1{font-size:var(--fs-3xl);font-weight:700;line-height:1.25}.prose-page h2{border-block-start:1px solid var(--c-line);font-size:var(--fs-xl);margin-block-start:var(--space-8);margin-block-end:var(--space-3);padding-block-start:var(--space-4);font-weight:700;line-height:1.4}.prose-page h3{font-size:var(--fs-lg);margin-block-start:var(--space-6);margin-block-end:var(--space-2);font-weight:600;line-height:1.4}.prose-page p,.prose-page :is(ul,ol){margin-block:var(--space-3)}.prose-page :is(ul,ol){padding-inline-start:var(--space-6)}.prose-page ul{list-style-type:disc}.prose-page ol{list-style-type:decimal}.prose-page li+li{margin-block-start:var(--space-2)}.prose-credits li::marker{color:var(--c-muted)}.prose-callout,.prose-details{margin-block:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.prose-callout{border-inline-start:3px solid var(--c-accent)}.prose-callout>:first-child{margin-block-start:0}.prose-callout>:last-child{margin-block-end:0}.prose-details summary{font-weight:600}.prose-page pre{max-inline-size:100%;margin-block:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;overflow:auto}.prose-table-wrap{max-inline-size:100%;margin-block:var(--space-4);overscroll-behavior-inline:contain;overflow:auto}.prose-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-md);line-height:1.7}.prose-table thead{background:var(--c-surface-2)}.prose-table th{white-space:nowrap}.prose-table :is(th,td){border-block-end:1px solid var(--c-line);padding-block:var(--space-2);padding-inline:var(--space-3);text-align:start;vertical-align:top}.prose-table .prose-numeric{text-align:end;font-variant-numeric:tabular-nums}.rules-toc{display:none}.rules-toc-mobile{z-index:1;margin-block-end:var(--space-4);position:relative}.rules-toc-mobile details.dd-menu>.dd-popover{position:absolute;inset-block:100% auto;inset-inline:0}@media not all and (min-width:64rem){.prose-table{min-inline-size:28rem}}@media(min-width:64rem){.rules-layout{gap:var(--space-8);grid-template-columns:14rem minmax(0,1fr);display:grid}.rules-layout>.island-slot--toc{max-block-size:calc(100vh - var(--space-8));overscroll-behavior-block:contain;scrollbar-gutter:stable;align-self:start;position:sticky;inset-block-start:var(--space-4);overflow:auto}.rules-toc-mobile{display:none}.rules-toc{font-size:var(--fs-sm);display:block}}main h1+.island-slot,main h1+.filter-toolbar{margin-block-start:var(--space-4)}main :is(th,td,p){overflow-wrap:anywhere}.btn,.field,summary,.touch-target,.touch-label{min-block-size:var(--touch)}input[type=checkbox],input[type=radio]{accent-color:var(--c-accent)}.field::placeholder{color:var(--c-muted);opacity:1}.media-frame:focus-within{outline:3px solid var(--c-accent);outline-offset:2px}.score-bars-value{font-variant-numeric:tabular-nums}.search-empty{color:var(--c-muted)}@media(max-width:40rem){main a,.site-footer a{min-block-size:var(--touch);align-items:center;display:inline-flex}main .board-card-name{min-block-size:var(--touch);display:block}}.card-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.card-chips .badge{white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap}@media(prefers-reduced-motion:no-preference){.media-frame.is-pending:before,.skeleton:after,.skeleton-bar:after,.skeleton-card:after{animation:1.2s ease-in-out infinite shimmer}.lightbox-spinner{animation:.8s linear infinite spin}}main .home-page a:not(.btn):not(.badge){color:inherit;text-decoration:none}main .home-page a:not(.btn):not(.badge):is(:hover,:focus-visible){text-underline-offset:.16em;text-decoration:underline}main .home-page a.board-card-name:not(.btn):not(.badge){color:var(--c-ink)}main .home-page a.board-card-name:not(.btn):not(.badge):hover{color:var(--c-accent)}main .home-page a.media-frame:is(:hover,:focus-visible){text-decoration:none}.home-page .board-release a{color:var(--c-muted)}.home-page .board-meta,.home-page .board-count{font-size:var(--fs-xs)}.compact-tags .badge,.reference-board .board-model .badge{border-radius:var(--r-sm);block-size:20px;min-block-size:20px;min-inline-size:0;font-size:var(--fs-xs);white-space:nowrap;border:0;flex:none;align-items:center;padding:0 6px;font-weight:500;line-height:20px;display:inline-flex}.reference-board .board-new{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.reference-board .board-new{background:color-mix(in srgb,var(--c-accent) 12%,var(--c-board))}}.reference-board .board-new{color:var(--c-accent)}.reference-board a.badge{position:relative}.reference-board a.badge:after{content:"";inset-block:calc((20px - var(--touch)) / 2);position:absolute;inset-inline:0}.reference-board .btn:not(.tb-control){border-radius:var(--r-md)}.reference-board .compare-tray .btn-accent{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.art-tile{position:relative}.art-tile>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.model-page{min-inline-size:0;font-size:var(--fs-sm)}main .model-page a:any-link{color:inherit;text-decoration:none}main .model-page a.badge-danger{color:var(--c-badge-danger-fg)}main .model-page a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.model-page h2{font-size:var(--fs-xl);font-weight:600}.model-page :is(h1,h2,h3){color:var(--c-ink)}.model-breadcrumbs{align-items:center;gap:var(--space-2);color:var(--c-muted);flex-wrap:wrap;margin-block-end:var(--space-4);font-size:.8125rem;line-height:1.5;display:inline-flex}main .model-page .model-breadcrumbs>:is(a,span){align-items:center;line-height:1.5;display:inline-flex}:is(.model-breadcrumbs,.model-siblings)>a{position:relative}:is(.model-breadcrumbs,.model-siblings)>a:after{content:"";inset-block:min(0px,calc((100% - var(--touch)) / 2));inset-inline:min(0px,calc((100% - var(--touch)) / 2));min-block-size:var(--touch);min-inline-size:var(--touch);position:absolute}.model-title-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.model-title-line h1{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-inline-size:0;font-size:1.75rem;font-weight:600;line-height:1.3;display:flex}.model-compare-prev{white-space:normal;max-inline-size:100%;margin-inline-start:auto}.model-byline{margin-block:var(--space-2);font-size:var(--fs-sm)}.model-release-notes{padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.model-release{gap:var(--space-2);min-inline-size:0;margin-block-start:var(--space-2);display:grid}.model-release release-note{gap:var(--space-1);min-inline-size:0;display:grid}.model-release-text{font-size:var(--fs-sm);color:var(--c-ink);overflow-wrap:anywhere;margin:0;line-height:1.6}.model-release-original{margin-inline-end:var(--space-1)}.model-release release-note[data-ready=true][data-expanded=false] .model-release-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.model-release-toggle{min-block-size:32px;min-inline-size:var(--touch);font-size:var(--fs-xs);color:var(--c-accent);text-align:start;justify-self:start;padding-block:0;padding-inline:0;text-decoration:none;position:relative}.model-release-toggle:after{content:"";inset-block:calc((100% - var(--touch)) / 2);min-block-size:var(--touch);position:absolute;inset-inline:0}.model-release-toggle:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.model-release-toggle[hidden]{display:none}.model-release-meta{font-size:var(--fs-xs);color:var(--c-muted);margin:0;line-height:1.6}main .model-release-meta a{white-space:nowrap;min-block-size:0;padding-block:0;display:inline-block;position:relative}main .model-release-meta a:after{content:"";inset-block:calc((100% - var(--touch)) / 2);min-block-size:var(--touch);min-inline-size:var(--touch);position:absolute;inset-inline:0}.model-siblings{align-items:center;gap:var(--space-3);margin-block:var(--space-2);flex-wrap:wrap;font-size:.8125rem;display:flex}.model-siblings a{min-block-size:var(--touch);align-items:center;display:inline-flex}.model-siblings [aria-current=page] .badge{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.model-siblings [aria-current=page] .badge{background:color-mix(in srgb,var(--c-accent) 16%,var(--c-board))}}.model-siblings [aria-current=page] .badge{color:var(--c-ink);font-weight:600}main .model-page .model-overview-link{color:var(--c-muted)}.model-page a[aria-current=page]{color:inherit;background:0 0}.model-table-scroll{max-inline-size:100%;margin-block-start:var(--space-4);overflow-x:auto}.model-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.8125rem}.model-page :is(th,td){padding:var(--space-2) var(--space-3);text-align:start}.model-page thead{color:var(--c-muted);border-block-end:1px solid var(--c-line-soft)}.model-page th{font-weight:500}.model-page tbody tr+tr{border-block-start:1px solid var(--c-line-soft)}.model-tier-table{min-inline-size:36rem}.model-tier-table tbody tr{position:relative}.model-tier-table tbody tr:is(:hover,:focus-within){background:var(--c-surface)}.model-row-link:after{content:"";z-index:1;position:absolute;inset:0}.model-row-link:focus-visible:after{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:var(--r-sm)}.model-page .model-summary-thumb{z-index:2;inline-size:76px;position:relative}.model-page .model-summary-thumb .art-tile{border-radius:8px;inline-size:100%}.model-page .model-summary-thumb .art-tile>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.model-page .model-default-marker{margin-inline-start:4px;font-weight:400}.model-table-score{white-space:nowrap}.model-page .board-score-track{inline-size:100%;max-inline-size:12rem;margin-block-start:var(--space-1)}.model-dimension-table{table-layout:auto}.model-dimension-table th{white-space:nowrap}.model-dimension-table th:first-child{inline-size:28%}.model-dimension-table td{min-inline-size:0}.model-dimension-table .board-score-track{block-size:4px}.model-dimension-table .board-score-fill{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.model-dimension-table .board-score-fill{background:color-mix(in srgb,var(--c-accent) 48%,var(--c-board))}}.model-tier-tabs{z-index:5;gap:var(--space-1);max-inline-size:100%;margin-block:var(--space-4);background:var(--c-surface);border-block-end:1px solid var(--c-line-soft);padding-block:0;display:flex;position:sticky;inset-block-start:0;overflow-x:auto}main .model-page .model-tier-tabs a{isolation:isolate;min-block-size:var(--touch);block-size:var(--touch);padding-inline:var(--space-3);color:var(--c-ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex;position:relative}main .model-page .model-tier-tabs a:before{content:"";z-index:-1;border-radius:8px;position:absolute;inset-block:4px;inset-inline:0}main .model-page .model-tier-tabs a[aria-current=true]{font-weight:600}main .model-page .model-tier-tabs a[aria-current=true]:before{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){main .model-page .model-tier-tabs a[aria-current=true]:before{background:color-mix(in srgb,var(--c-accent) 16%,var(--c-board))}}main .model-page .model-tier-tabs a:focus-visible{outline-offset:-4px}main .model-page :is(.model-tier-link,.model-row-link,.model-tier-tabs a,.model-tier-list-row):is(:hover,:focus-visible){text-decoration:none}main .model-page .model-tier-tabs a:is(:hover,:focus-visible):before,.model-tier-link:is(:hover,:focus-visible) .badge,.model-row-link:is(:hover,:focus-visible) .badge{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){main .model-page .model-tier-tabs a:is(:hover,:focus-visible):before,.model-tier-link:is(:hover,:focus-visible) .badge,.model-row-link:is(:hover,:focus-visible) .badge{background:color-mix(in srgb,var(--c-accent) 12%,var(--c-board))}}.model-timeline{margin-block:var(--space-6);min-inline-size:0}.model-timeline-list{padding-block:var(--space-4) var(--space-2);scroll-snap-type:x mandatory;max-inline-size:100%;list-style:none;display:flex;overflow-x:auto}.model-timeline-item{min-inline-size:0;padding-inline:var(--space-2);scroll-snap-align:start;flex:0 0 12rem;position:relative}.model-timeline-item:before{content:"";background:var(--c-line);block-size:1px;position:absolute;inset-block-start:5px;inset-inline:0}.model-timeline-card{align-items:flex-start;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.model-timeline-dot{border:2px solid var(--c-bg);background:var(--c-control);border-radius:50%;flex:none;block-size:11px;inline-size:11px}.model-timeline-card[aria-current=page] .model-timeline-dot{background:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent)}.model-timeline-name{color:var(--c-ink);font-size:14px;font-weight:600;line-height:1.5}.model-timeline-card time{color:var(--c-muted);font-size:var(--fs-xs)}.model-timeline-thumb{inline-size:7.5rem;max-inline-size:100%}.model-timeline-meta{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.8125rem;display:flex}.model-tier-section{margin-block-start:var(--space-4);scroll-margin-block-start:4.5rem}.model-tier-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.model-tier-title{align-items:center;gap:var(--space-1);display:inline-flex}.model-score{white-space:nowrap}.model-tier-heading>.board-score-track{flex:6rem;margin:0}.model-baseline{inline-size:max-content;max-inline-size:100%}.model-tier-actions{gap:var(--space-2) var(--space-4);color:var(--c-muted);flex-wrap:wrap;margin-inline-start:auto;font-size:.8125rem;display:flex}.model-tier-actions a{min-block-size:var(--touch);align-items:center;display:inline-flex}.model-dimensions{gap:var(--space-3) var(--space-8);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:48rem}.model-dimensions .score-bars-row{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;font-size:.8125rem}.model-dimensions .score-bars-label{color:var(--c-muted);grid-area:1/1}.model-dimensions .score-bars-value{text-align:end;grid-area:1/2}.model-dimensions .score-bars-track{grid-area:2/1/auto/-1;block-size:4px}.model-dimensions .score-bars-track>div{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.model-dimensions .score-bars-track>div{background:color-mix(in srgb,var(--c-accent) 48%,var(--c-board))}}.model-date-group{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:8px;margin-block-start:var(--space-4);display:grid}.model-page .model-date-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.model-date-stamp{gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.model-date-stamp>.muted{font-weight:400}.model-date-label>.badge{flex:none}.model-sample-grid{grid-template-columns:repeat(3,11rem);justify-content:start;gap:8px;min-inline-size:0;display:grid}.model-sample-grid .model-tile{inline-size:11rem;max-inline-size:100%}.model-tile-empty{padding:var(--space-2);font-size:var(--fs-xs);color:var(--c-muted);text-align:center}.model-tile .board-tile-badge{white-space:normal;max-inline-size:calc(100% - 8px);font-size:var(--fs-xs);line-height:20px}.model-history-row{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0;display:flex}.model-history-row h3{flex:none;margin:0;display:inline-flex}.model-show-more{min-inline-size:0;padding-inline:var(--space-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;margin:0;font-size:12px;overflow:hidden}.model-page [hidden]{display:none!important}.model-monitoring>h2{margin-block-start:var(--space-8)}.model-trend-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-3);display:grid}.model-monitoring .card{background:var(--c-board);border:1px solid var(--c-line-soft);border-radius:var(--r-md);min-inline-size:0;box-shadow:none;padding:var(--space-3);margin:0}.model-monitoring h3{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:600;display:flex}.model-monitoring .model-trend-chart{block-size:96px;inline-size:100%;border:0;margin-block-start:var(--space-2);display:block}.model-trend-empty{align-items:center;block-size:96px;display:flex}.model-monitoring-effort :is(.model-trend-chart,.model-trend-empty){block-size:120px}.model-monitoring>.model-trend-grid .text-xs{font-size:12px}.model-trend-dates{white-space:nowrap;min-inline-size:0;margin-block:-12px;flex-wrap:nowrap;align-items:center;gap:4px;margin-block-start:calc(var(--space-2) - 12px);padding-block:12px;display:flex;overflow:hidden}.model-trend-dates>.badge{flex:none;block-size:20px;line-height:20px}main .model-page .model-trend-date a{white-space:nowrap;align-items:center;min-block-size:20px;padding:0;line-height:20px;display:inline-flex;position:relative}main .model-page .model-trend-date a:after{content:"";inset-block:calc((100% - var(--touch)) / 2);min-block-size:var(--touch);position:absolute;inset-inline:0}.model-trend-dates [hidden]{display:none!important}@media(min-width:640px){.model-monitoring:not(.model-monitoring-effort) .model-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.model-monitoring:not(.model-monitoring-effort) .model-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){html:has(.model-page){scroll-behavior:smooth}}.model-page>section{margin-block-start:var(--space-6)}.model-section-heading{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.model-header-score .board-score{font-size:20px;font-weight:600}.model-tier-heading>.board-score-track{block-size:4px;max-inline-size:8rem}.model-earlier-tier{margin-block-start:var(--space-4)}.model-tier-list{display:none}.model-tile{background:var(--c-tile)}@media(max-width:48rem){.model-date-group{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.model-compare-prev{margin-inline-start:0}.model-title-line h1{flex-basis:100%}.model-dimensions{gap:var(--space-3) var(--space-4)}.model-tier-actions{inline-size:100%;margin-inline-start:0}.model-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-sample-grid .model-tile{inline-size:100%}.model-tier-desktop{display:none}.model-tier-list{gap:var(--space-2);display:grid}main .model-page .model-tier-list-row{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-board);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid}main .model-page .model-tier-list-row:is(:hover,:focus-visible){background:var(--c-surface-2)}.model-page .model-tier-list .model-summary-thumb{grid-row:1/3}.model-tier-list-score{flex-wrap:wrap;align-items:center;gap:4px;min-inline-size:0;font-size:12px;display:flex}.model-tier-list-score .board-score-track{flex-basis:100%;margin:0}.model-page .model-tier-list-stats{min-inline-size:0;color:var(--c-muted);overflow-wrap:anywhere;grid-column:2;font-size:12px}.model-dimension-surface{overflow-x:auto}.model-page .model-dimension-table :is(th,td){overflow-wrap:anywhere;padding:8px 4px;font-size:12px}.model-dimension-table th:first-child{inline-size:26%}.model-dimension-table .badge{block-size:auto;padding-inline:3px;line-height:1.4}.model-dimension-table .board-score-track{block-size:3px}main .model-page .model-dimension-table .model-tier-link{min-inline-size:0;max-inline-size:100%}.model-tile .board-tile-badge{font-size:10px;line-height:16px}}.model-page .toolbar-control:is(:hover,:active){background:0 0}.model-page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.batch-page{min-inline-size:0;max-inline-size:100%;font-size:14px}.batch-page h1{font-size:28px;font-weight:700;line-height:1.25}.batch-page h2{margin-block:24px 16px;font-size:20px;font-weight:600}.batch-page h3{font-size:16px;font-weight:600}main .board-page a:any-link{color:inherit;text-decoration:none}main .board-page a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}main .board-page .batch-notes a{text-decoration:underline}main .board-page :is(.model-name,.trends-name){color:var(--c-ink)}.batch-page :is(button,.touch-target,.touch-label,summary){min-block-size:44px}.batch-page button{max-inline-size:100%;font-size:13px}.batch-page :focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.batch-page .badge{padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.batch-page .badge.touch-target{align-self:center}.batch-page .empty-state{background:0 0;border:0;padding:24px 0}.batch-page [id]{scroll-margin-block-start:48svh}.batch-page .batch-notes{border-block-start:1px solid var(--c-line);margin-block-start:24px;padding-block:16px;font-size:13px}.batch-sticky{z-index:10;background:var(--c-bg);border-block-end:1px solid var(--c-line);max-block-size:45svh;margin-block-end:16px;padding-block:8px;position:sticky;inset-block-start:0;overflow-y:auto}.batch-page .sample-pager{gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-md);background:var(--c-surface-2);flex-wrap:wrap;display:flex}.batch-page .sample-pager .btn{box-shadow:none;padding-inline:var(--space-2);background:0 0;border:1px solid #0000}.batch-page .sample-pager .btn[aria-pressed=true]{background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink)}.batch-page .gallery-toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-block-size:none;display:flex;overflow:visible}.batch-page .gallery-filters{flex-wrap:wrap;flex:auto;gap:8px;min-inline-size:0;margin:0;display:flex}.batch-page .gallery-filters>.toggle-pill{flex:none}.batch-page .gallery-filter-toggle{display:none}.batch-page .gallery-filters>.dd-menu{flex:none;inline-size:max-content}.batch-page .gallery-view-controls{flex:none;gap:8px;inline-size:auto}.batch-page .chip-row{gap:8px;margin-block:8px 0}.batch-page .sample-tile{aspect-ratio:8/7;background:var(--c-tile);border-radius:8px;inline-size:100%;display:block;position:relative;overflow:hidden}.batch-page .sample-tile>button{block-size:100%;inline-size:100%;position:absolute;inset:0}.batch-page .sample-tile img{object-fit:cover;block-size:100%;inline-size:100%}.batch-page .sample-tile .media-fail{aspect-ratio:auto;background:var(--c-tile)}.batch-page .sample-badge{color:var(--c-ink);max-inline-size:calc(100% - 8px);font-size:12px;line-height:20px}.batch-page .tile-caption{flex-wrap:wrap;align-items:center;gap:4px 8px;min-inline-size:0;font-size:14px;display:flex}.batch-page .tile-caption .model-name{align-items:center;min-block-size:44px;display:inline-flex}.batch-page .tile-status .badge-wrap{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.batch-page .tile-status{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.batch-page .sample-detail{color:var(--c-muted);font-size:12px}.batch-page .gallery-card{box-shadow:none;background:0 0;border:0;gap:4px}.batch-page .gallery-group{border:0;border-block-end:1px solid var(--c-line);border-radius:0}.batch-page .gallery-group .model-group-heading{background:0 0;margin:0;padding:0;font-size:16px}.batch-page .gallery-group-body{padding:8px 0 16px}.gallery-tier-block+.gallery-tier-block{margin-block-start:16px}.batch-page .gallery-tier-block h3{margin-block-end:8px}.score-window{white-space:normal;flex-basis:100%;line-height:1.5;display:block}.model-headline{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.tile-skeletons{margin-block:16px}.batch-page .tile-skeleton{background:var(--c-surface-2);border:1px solid var(--c-line)}@media(prefers-reduced-motion:no-preference){.tile-skeleton{animation:1.2s ease-in-out infinite alternate tile-loading}@keyframes tile-loading{to{opacity:.5}}}.batch-page .grid-model-row{border-block-end:1px solid var(--c-line);padding-block-end:16px}.grid-row-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-end:8px;display:flex}.batch-page .grid-row-heading h2{margin:0;font-size:16px}.grid-row-heading .board-score-track{inline-size:100%;margin-block-start:4px}.grid-compare-link{margin-inline-start:auto;font-size:13px}.batch-page .grid-cell{box-shadow:none;background:0 0;border:0;padding:0}.batch-page .grid-model-cells{grid-template-columns:repeat(auto-fill,minmax(11rem,14rem));gap:8px}.batch-page .grid-cell-caption{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media(min-width:64rem){.batch-page .grid-model-cells{grid-template-columns:repeat(auto-fill,13.5rem)}}.history-toolbar{border-block-end:1px solid var(--c-line);margin-block:16px}.compare-selection-tray{gap:4px;max-block-size:none;padding-block:4px;display:grid;position:static;overflow:visible}.compare-selections{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:8px;display:grid}.compare-selection{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.compare-selection>.dd-menu{display:flex}.compare-selection>.btn,.nav-toggle.btn{font-size:var(--fs-sm)}.compare-selection .dd-trigger,.compare-selection>.btn{block-size:auto;min-block-size:var(--touch)}.compare-selection .dd-trigger{padding-block:var(--space-2);white-space:normal}.compare-selection .dd-value{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.compare-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.compare-actions .btn{padding-inline:8px}@media(min-width:40rem){.compare-actions>:is(.btn,.touch-label){white-space:normal;min-inline-size:0;padding-block:2px;font-size:12px;line-height:16px}.compare-actions input{flex-shrink:0}}.compare-columns{grid-template-columns:repeat(var(--compare-count),minmax(0,1fr));gap:16px;display:grid}.compare-empty{padding-block:8px 24px}.quick-picks{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.batch-page .compare-empty h3{margin-block-start:16px}.compare-summary{border-block-end:1px solid var(--c-line);min-inline-size:0;padding-block-end:16px}.compare-score{font-variant-numeric:tabular-nums;font-size:20px}.compare-score .muted{font-size:13px}.compare-summary .board-score-track{inline-size:100%;margin-block:8px 16px}.compare-metrics{gap:8px;margin-block-end:8px;display:grid}.compare-metrics>div{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.compare-metrics dt{color:var(--c-muted);font-size:13px}.compare-metrics dd{font-variant-numeric:tabular-nums}.compare-card,.compare-sample-notes{min-inline-size:0}.compare-sample-notes{overflow-wrap:anywhere}.compare-comment{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.compare-comment.comment-expanded{display:block}.batch-page .comment-toggle{min-block-size:44px;margin-block-start:4px}.sample-pager{min-block-size:52px;margin-block:8px}.compare-dimensions{inline-size:100%;min-inline-size:28rem}.compare-dimensions :is(th,td){text-align:start;border-block-end:1px solid var(--c-line);padding:8px}.compare-dimensions .sticky-col{white-space:nowrap}.compare-dimensions .board-score-track{inline-size:100%;margin-block-start:8px}.trends-stats{border-block-end:1px solid var(--c-line);color:var(--c-muted);margin-block:16px 24px;padding-block-end:16px;font-size:13px;line-height:1.8}.trend-alert-row{border-block-end:1px solid var(--c-line);padding-block:8px;line-height:1.8}.trend-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-block:16px 24px;display:grid}.trend-model{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);min-inline-size:0;padding:16px}.trend-model-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.trend-model-header h3{overflow-wrap:anywhere;min-inline-size:0}.trend-primary-value{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.trend-primary-value strong{font-size:24px;line-height:1.2}.trend-primary-value span{color:var(--c-muted);font-size:12px}.trend-reference,.trend-baseline-note{margin-block:4px}.trend-small-multiple{border-block-start:1px solid var(--c-line);margin:12px 0 0;padding-block-start:4px}.trend-small-multiple figcaption{flex-wrap:wrap;align-items:center;gap:8px;min-block-size:44px;display:flex}.trend-latest-value{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:13px}.trend-chart{grid-template-rows:72px auto;grid-template-columns:2.5rem minmax(0,1fr);gap:4px;display:grid}.trend-axis{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-block:1px;font-size:11px;display:flex}.trend-spark{block-size:72px;inline-size:100%;min-inline-size:0;display:block}.trend-chart-dates{text-align:center;font-variant-numeric:tabular-nums;grid-column:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;font-size:10px;display:grid}.trend-chart-dates>:first-child{text-align:start}.trend-chart-dates>:last-child{text-align:end}.trend-spark-empty{padding-block:16px}.trend-chart-legend{flex-wrap:wrap;gap:8px 20px;margin-block:12px;display:flex}.trend-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.trend-chart-legend i{inline-size:24px;display:inline-block}.trend-key-line{border-block-start:2px solid var(--c-accent)}.trend-key-baseline{border-block-start:2px dashed var(--c-trend-ok)}.trend-key-band{background:var(--c-trend-ok);block-size:12px}@supports (color:color-mix(in lab,red,red)){.trend-key-band{background:color-mix(in srgb,var(--c-trend-ok) 15%,var(--c-surface))}}.trend-key-band{border:1px solid var(--c-trend-ok)}.trend-no-alerts{border-block:1px solid var(--c-line);margin-block:24px;padding-block:8px}.trend-no-alerts summary{cursor:pointer;padding-block:12px;font-size:14px}.trend-no-alerts p{margin-block:0 12px}.batch-page .trends-table-wrap{--trend-label-size:16rem;overscroll-behavior-inline:contain;margin-block-start:12px;overflow-x:auto}.batch-page .trends-label{overflow-wrap:normal;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 6px;display:flex}.batch-page .trends-table .trends-name{white-space:nowrap;overflow-wrap:normal;min-inline-size:0;font-size:13px;display:inline-flex}.batch-page .trends-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-page .trends-label>.badge{flex-shrink:0}main .board-page .trends-table tbody a{align-items:center;min-block-size:44px;display:inline-flex}.batch-page .trends-table tbody :is(th,td){block-size:44px;padding-block:0}.batch-page .trends-table .sticky-col{border-inline-end:1px solid var(--c-line)}.batch-page .trends-table .badge{padding-inline:4px;font-size:11px}.batch-page .trends-table .trend-status{block-size:24px;inline-size:24px}@media(max-width:64rem){.trend-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.sample-badge-date{display:none}.batch-page .grid-model-cells{grid-template-columns:none;grid-auto-columns:min(78%,14rem);gap:8px}.batch-page .grid-model-cells.grid-model-single{grid-auto-columns:min(78%,14rem)}.sample-pager{gap:0!important;padding:0!important}.sample-pager .btn{flex:1 0 44px;padding-inline:4px!important}.trend-model-grid{grid-template-columns:minmax(0,1fr)}.batch-page .trends-table-wrap{--trend-label-size:12rem}}@media not all and (min-width:40rem){.compare-columns{grid-template-columns:minmax(0,1fr);gap:16px}.compare-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;display:grid}.compare-summary h3,.compare-summary .tile-status{grid-column:1/-1}.compare-summary h3 .model-name{display:block}.compare-summary .badge{white-space:nowrap}.compare-columns h3{overflow-wrap:anywhere;font-size:14px}.compare-score{font-size:18px}.compare-score .muted{white-space:nowrap}.compare-summary .board-score-track{margin-block:8px 0}.compare-metrics{align-content:start;margin:0}.compare-metrics>div{justify-content:flex-start;gap:4px 8px;font-size:13px}}.batch-page .tile-detail-link{z-index:1;align-items:flex-start;min-block-size:44px;min-inline-size:44px;max-inline-size:100%;padding:4px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.batch-page .tile-detail-link .sample-badge{max-inline-size:100%;position:static}.batch-page .tile-detail-link:focus-visible{outline-offset:-3px}@supports (grid-template-rows:subgrid){.compare-columns:has(.compare-card){grid-template-rows:auto auto auto auto}.compare-columns .compare-card{grid-template-rows:subgrid;grid-row:span 4;gap:8px;display:grid}}.batch-page .gallery-group{background:0 0}.batch-page .gallery-thumbs img{object-fit:cover;background:var(--c-tile)}.batch-page .sample-tile:has(:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px;overflow:visible}@media not all and (min-width:40rem){.batch-page .gallery-toolbar{display:contents;position:static}.batch-page .gallery-view-controls{z-index:10;background:var(--c-bg);border-block-end:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:4px;inline-size:100%;margin-block-end:8px;padding-block:4px;display:flex;position:sticky;inset-block-start:0}.gallery-view-controls>.segmented-control{flex:none;max-inline-size:100%}.batch-page .gallery-filter-toggle{flex:none;display:inline-flex}.batch-page .gallery-filters{margin-block-end:8px;display:none}.batch-page .gallery-filters.filters-open{flex-wrap:wrap;display:flex}.batch-page .gallery-filters>.toggle-pill{flex-basis:100%}}@media(min-width:40rem)and (not (min-width:64rem)){.batch-page .gallery-toolbar{flex-wrap:wrap}.batch-page .gallery-filters{flex-basis:100%}}.day-page,.sample-page{overflow-wrap:anywhere}:is(.day-page,.sample-page) .model-breadcrumbs a{align-items:center;min-block-size:44px;display:inline-flex}:is(.day-page,.sample-page) .board-score-track{block-size:5px}:is(.day-page,.sample-page) .board-tile-badge{color:var(--c-ink);padding-inline:8px;font-size:12px;line-height:20px}:is(.day-page,.sample-page) .sample-tile .media-frame{aspect-ratio:8/7;background:var(--c-tile);block-size:100%}:is(.day-page,.sample-page) .sample-tile .media-fail{block-size:100%;min-inline-size:0}:is(.day-page,.sample-page) .sample-tile:focus-within{outline:3px solid var(--c-accent);outline-offset:2px}.day-switcher{align-items:center;gap:8px;min-inline-size:0;margin-block:16px 8px;display:flex}.day-switcher>.btn{flex:none;min-inline-size:44px}.day-switcher :disabled{color:var(--c-muted);cursor:default}.day-dates{gap:4px;min-inline-size:0;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.day-dates a{flex:none;font-size:13px}.day-dates a[aria-current=page]{background:var(--c-surface-2);color:var(--c-ink);border-color:var(--c-control);font-weight:600}.day-highlight-grid{grid-template-columns:repeat(2,minmax(0,14rem));gap:16px;display:grid}.day-highlight-grid>article{min-inline-size:0}.day-highlight-caption{flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:8px;display:flex}.day-model{margin-block-start:32px}.day-model-heading{border-block-end:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.day-page .day-model-heading h2{margin:0;font-size:20px}.day-model-heading h2 a{justify-content:start}.day-headline{font-variant-numeric:tabular-nums;font-size:14px}.day-headline .board-score-track{inline-size:100%;margin-block-start:4px}.day-model-link{margin-inline-start:auto;font-size:13px}.day-tier{padding-block:12px}.day-tier+.day-tier{border-block-start:1px solid var(--c-line-soft)}.day-tier-heading{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;min-inline-size:0;margin-block-end:8px;font-size:13px;display:flex}.day-page .day-tier-heading h3{margin:0}.day-tier-heading>.board-score-track{flex:0 128px;margin-block-start:0}.day-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-inline-size:0;display:grid}.day-page .day-sample{min-inline-size:0;scroll-margin-block-start:8rem}.day-sample-link{align-items:start;min-block-size:44px;min-inline-size:44px;max-inline-size:100%;padding:4px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.day-sample-link .board-tile-badge{white-space:normal;position:static}.day-sample-tags{flex-wrap:wrap;gap:4px;margin-block-start:4px;display:flex}.day-sample-tags .badge{padding-inline:4px;font-size:11px;line-height:16px}.sample-header h1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sample-byline{margin-block:8px}.sample-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-block:24px;display:grid}.sample-main>*{min-inline-size:0}.sample-page .sample-image{max-inline-size:640px}.sample-page .sample-score-panel h2{margin-block:0 8px}.sample-score-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.sample-score-panel>.board-score-track{inline-size:100%;margin-block:8px}.sample-score-panel>h3,.sample-judge-summary{margin-block-start:16px}.sample-judge-score{border-block-end:1px solid var(--c-line-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:8px;font-size:13px;display:flex}.sample-judge-score>span:first-child{flex:60%;min-inline-size:0}.sample-judge-score .board-score-track{flex-basis:100%;margin-block-start:4px}.sample-page .model-dimensions{gap:8px 16px}.sample-score-panel .model-dimensions{grid-template-columns:minmax(0,1fr)}.sample-page .model-dimensions .score-bars-track{block-size:5px}.sample-tags,.sample-page-links,.sample-downloads{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-start:16px;display:flex}.sample-page-links{border-block-start:1px solid var(--c-line-soft);padding-block-start:8px}.sample-neighbours{max-inline-size:640px;margin-block:24px}.sample-prev-next{justify-content:space-between;gap:16px;margin-block-end:16px;display:flex}.sample-neighbour{align-items:center;gap:8px;min-block-size:44px;display:flex}.sample-neighbour .model-tile{flex:none;inline-size:64px}.sample-siblings{gap:8px;max-inline-size:100%;padding:4px;display:flex;overflow-x:auto}.sample-siblings .model-tile{flex:0 0 112px}.sample-siblings .model-tile[aria-current=page]{outline:2px solid var(--c-accent);outline-offset:1px;background:var(--c-tile)}.sample-judges,.sample-provenance,.sample-source{max-inline-size:80ch;margin-block-start:32px}.sample-judge{border-block-start:1px solid var(--c-line-soft);padding-block:16px}.sample-judge-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-end:8px;display:flex}.sample-page .sample-judge-heading h3{margin:0;font-size:13px}.sample-judge-total{font-variant-numeric:tabular-nums;font-size:13px}.sample-judge-heading>.board-score-track{flex:0 6rem;margin:0}.sample-description{font-size:13px;display:block}.sample-description[data-ready=true][data-expanded=false] .sample-description-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sample-description-toggle{min-block-size:44px;min-inline-size:44px;color:var(--c-accent);text-underline-offset:3px;padding-inline:8px;text-decoration:underline}.sample-description-toggle[hidden]{display:none}.sample-judge-comment{margin-block-start:8px;font-size:13px}.sample-checklist{flex-wrap:wrap;gap:4px;margin-block:8px;padding:0;list-style:none;display:flex}.sample-checklist .badge{padding-inline:6px;font-size:11px;line-height:18px}.sample-judge .model-dimensions{grid-template-columns:minmax(0,1fr);margin-block:8px 0}.sample-metadata{max-inline-size:100%;overflow-x:auto}.sample-metadata table{table-layout:auto;border-collapse:collapse;inline-size:100%;font-size:13px}.sample-metadata :is(th,td){vertical-align:top;border-block-end:1px solid var(--c-line-soft);overflow-wrap:anywhere;padding:8px}.sample-metadata th{white-space:nowrap;inline-size:32%}.sample-metadata td{overflow-wrap:anywhere}.sample-provenance>p{margin-block-start:8px}.sample-warning{color:var(--c-warning);font-weight:600}.sample-source summary{cursor:pointer;padding-block:8px}.sample-source pre{border:1px solid var(--c-line);background:var(--c-surface);max-block-size:32rem;max-inline-size:100%;color:var(--c-ink);border-radius:8px;padding:16px;font-size:12px;overflow:auto}.sample-prompt{background:var(--c-surface-2);border-radius:8px;padding:16px}@media(min-width:48rem){.day-highlight-grid{grid-template-columns:repeat(4,minmax(0,14rem))}.day-tier{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:16px;display:grid}.day-tier-heading{grid-template-columns:minmax(0,1fr);justify-items:start;margin:0;display:grid}.day-tier-heading>.board-score-track{inline-size:100%}.day-sample-grid{grid-template-columns:repeat(auto-fill,11rem)}.sample-judge .model-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.sample-main{grid-template-columns:minmax(0,640px) minmax(0,1fr)}}@media(max-width:40rem){.day-model-heading h2{flex-basis:100%}.day-headline{flex:160px}.sample-siblings .model-tile{flex-basis:calc(33.3333% - 5.33333px);min-inline-size:88px}}.prose-page,.rules-layout .prose-page :is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,.prose-callout){max-inline-size:70ch}.prose-page h1{font-size:28px}.prose-page h2{font-size:20px}.prose-page h3{font-size:16px}.prose-page section{scroll-margin-block-start:24px}.prose-page .rules-prompt{padding-block:var(--space-1);background:var(--c-surface-2);color:var(--c-ink);border-radius:8px;margin-block:16px;padding-inline:16px}.copy-box--multiline{margin-block:var(--space-3);--copy-inset:var(--space-3)}.prose-page .copy-box--multiline pre{margin:0;padding-inline-end:calc(var(--copy-space) + var(--copy-inset))}@media(max-width:480px){.prose-page .copy-box--multiline pre{padding-block-start:calc(var(--touch) + var(--space-2));padding-inline-end:var(--space-3)}}.rules-prompt code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.rules-toc a{justify-content:start;min-block-size:44px}main :is(.rules-toc,.document-links) a:any-link{text-decoration:none}main :is(.rules-toc,.document-links) a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.document-links{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;display:flex}.prose-page :is(.prose-credits,.prose-callout) a{align-items:center;min-block-size:44px;display:inline-flex}:is(.prose-page,.rules-layout) :focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.not-found-page{max-inline-size:70ch}.not-found-page>p{margin-block:16px}.not-found-search{max-inline-size:400px;margin-block:24px}.not-found-search input{min-block-size:44px;inline-size:100%}.not-found-search :is(ul,.search-empty){inline-size:100%;max-inline-size:100%}.not-found-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}main .sample-page a.btn-accent:any-link{color:var(--c-accent-fg)}main .rules-toc a[aria-current=location]{background:var(--c-surface-2);color:var(--c-ink);font-weight:600}.board-vendor-date,.board-details-text{position:relative}:is(h1,h2,h3,.dd-value,.badge-wrap,.rules-toc a,.dd-option,.model-name,.tile-caption){text-wrap:balance}main :is(p,li){text-wrap:pretty}:is(.sample-metadata,.model-dimension-table,.compare-dimensions,.prose-table) th{white-space:nowrap}.day-sample-tags .badge{white-space:normal;text-wrap:balance;max-inline-size:100%}.model-dimension-table :is(th,td){min-inline-size:3.5rem}.prose-table :is(th,td){min-inline-size:6rem}.prose-table td,.compare-dimensions th:not(.sticky-col){min-inline-size:8rem}.trend-alerts-section,.trend-no-alerts{scroll-margin-block-start:5rem}.trend-alert-jump{font-weight:600}.trend-alert-jump a{color:var(--c-danger)}.trend-resolved{margin-block:16px}.trend-resolved summary{cursor:pointer;padding-block:12px;font-size:14px}.trend-alert-row a.model-name{white-space:nowrap}.board-model .card-chips .badge-muted,.board-model .card-chips .badge-warn{white-space:normal;text-wrap:balance;block-size:auto;max-inline-size:100%}.board-model-title .board-card-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.batch-page .grid-cell-caption .badge{white-space:normal;overflow-wrap:anywhere;block-size:auto;max-inline-size:100%}.changelog-page>ol{padding:0;list-style:none}.changelog-page .card{box-shadow:none}.sample-page .sample-score-panel>.board-score-track{margin-inline:0}.sample-source summary{min-block-size:44px}@media(max-width:40rem){.board-table .board-name-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-block-end:0;display:grid}.board-table .board-model-title{display:contents}.board-table .board-card-name{grid-area:1/1/auto/3;justify-content:flex-start;align-items:center;line-height:1.4;display:flex}.board-table .board-badges{flex-wrap:wrap;grid-area:2/1}.board-table .board-score-value{white-space:nowrap;grid-area:1/3;align-self:center}.board-table .board-model-title>.card-chips{grid-area:2/2/auto/-1}.board-table .board-model-title>.board-badges:empty+.card-chips{grid-column:1/-1}.board-table .board-score-window{display:block}.board-table .board-score-window>span{display:inline}.board-table .board-score-window>span+span:before{content:" · "}.board-table .board-vendor-date,.board-table .board-details-text{white-space:normal;overflow-wrap:anywhere;overflow:visible}.rules-toc-mobile .dd-value{white-space:normal;overflow:visible}.batch-page .trends-label{white-space:normal;flex-wrap:wrap}.batch-page .trends-table .trends-name{white-space:normal}.batch-page .trends-name>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.trend-alert-row a.model-name{white-space:normal}}html[data-thumbs-pending="1"] :is(.board-table .board-samples,.sample-tile,.model-tile) img:not([src^="data:"]),.trends-table .trend-status:not(:hover)>img{display:none}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
