@font-face{font-family:Barlow Condensed;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/barlow-condensed-latin-300-normal-Cnd1AN-G.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2")}:root{color-scheme:light;--cream: #fbefd4;--card: #fff8e6;--tan: #d6b89a;--tan-soft: #ecd9bd;--mauve: #5e4b4b;--inset: #f1e1bf;--edge: #8a6c58;--ink: #3a2c2c;--brown: #6b5252;--tan-ink: #4a3a3a;--mauve-ink: #ebddc0;--on-mauve: #fbefd4;--plum: #8e2a6e;--plum-deep: #721f58;--on-plum: #fff8e6;--pink: #e0509d;--on-pink: #1b1212;--pink-text: #9d3b6e;--orange: #d8662b;--orange-text: #964922;--blue: #3c92d0;--blue-mark: #3b8eca;--blue-text: #30638a;--mustard: #e3b23c;--mustard-mark: #a7822f;--mustard-text: #755a25;--excellent: #4da48a;--excellent-mark: #48957e;--excellent-text: #396859;--good: #5e8f3a;--good-mark: #5e8f3a;--good-text: #49682e;--fair: #e3b23c;--fair-mark: #a7822f;--fair-text: #755a25;--weak: #c8302f;--weak-mark: #c8302f;--weak-text: #b22c2b;--standing-better: #a6be87;--series-model-3: #3a2c2c;--series-model-3-text: #3a2c2c;--series-model-s: #7a2260;--series-model-s-text: #7a2260;--series-model-x: #b8531f;--series-model-x-text: #964922;--series-model-y: #48957e;--series-model-y-text: #2a6a55;--notice-info: #fff8e6;--notice-warn: #f6e3ad;--notice-error: #f8d9cf;--glass: #fffaf0;--rim: #5e4b4b;--rim-on-dark: #fbefd4;--glint: #ffffff;--ink-a10: rgb(58 44 44 / .1);--ink-a28: rgb(58 44 44 / .28);--ink-a55: rgb(58 44 44 / .55);--cream-a30: rgb(251 239 212 / .3);--shade-a18: rgb(0 0 0 / .18);--glint-a14: rgb(255 255 255 / .14);--glint-a35: rgb(255 255 255 / .35);--tint-hover: color-mix(in srgb, currentColor 12%, transparent);--plum-tint: color-mix(in srgb, var(--plum) 10%, transparent);--plum-tint-strong: color-mix(in srgb, var(--plum) 22%, transparent);--space-0: 2px;--space-1: 4px;--space-half: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-panel: 16px;--radius-ctrl: 12px;--radius-pill: 99px;--radius-item: 8px;--radius-sm: 4px;--radius-round: 50%;--hairline: 1px solid var(--tan);--shadow-panel: 0 1px 2px rgb(58 44 44 / .18), 0 10px 24px -12px rgb(58 44 44 / .35);--shadow-pop: 0 1px 2px rgb(58 44 44 / .2), 0 10px 24px -10px rgb(58 44 44 / .45);--shadow-pin: drop-shadow(0 1.5px 1.5px rgb(58 44 44 / .28));--z-base: 0;--z-sticky: 10;--z-popover: 30;--z-skip: 100;--gutter: clamp(16px, 4vw, 56px);--column: 1120px;--column-wide: var(--column);--measure: 62ch;--tap: 44px;--font-display: "Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--font-text: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-data: var(--font-display);--text-display: clamp(2.75rem, 6.4vw, 5.25rem);--text-h1: clamp(2.25rem, 4.6vw, 3.75rem);--text-h2: clamp(2rem, 3.6vw, 3rem);--text-h3: 1.75rem;--text-h4: 1.25rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-small: .875rem;--text-label: .8125rem;--text-micro: .6875rem;--text-data-lg: 1.875rem;--text-data: 1.25rem;--text-h5: 1.5rem;--text-lead: 1.0625rem;--text-ui: .9375rem;--text-tiny: .75rem;--text-mark: 2rem;--text-price: 2.5rem;--text-price-lg: 3.5rem;--text-verdict: clamp(2.5rem, 4.4vw, 3.75rem);--track-snug: .03em;--track-data: .06em;--track-caps: .08em;--track-label: .12em;--leading-tight: .95;--leading-flat: 1;--leading-snug: 1.15;--leading-compact: 1.2;--leading-ui: 1.3;--leading-text: 1.45;--leading-body: 1.5;--leading-loose: 1.6;--ease: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .4s;--dur-reveal: 1.2s}:root{--fg: var(--ink);--dim: var(--brown);--line: var(--tan);--accent: var(--plum);--focus: var(--plum)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-variant-ligatures:none;scrollbar-color:var(--tan) var(--cream);scrollbar-width:thin;scroll-padding-top:calc(var(--app-header-h, 0px) + var(--space-4))}body{margin:0;min-width:320px;background:var(--cream);color:var(--ink);font:400 var(--text-body) / var(--leading-body) var(--font-text);font-variant-numeric:tabular-nums;font-feature-settings:"liga" 0,"tnum" 1;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);text-wrap:balance}p,dl,dd,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}p,li,dd{text-wrap:pretty}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--plum);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--plum-deep);text-decoration-thickness:2px}hr{border:0;border-top:var(--hairline);margin:0}:where(code,kbd){font-family:var(--font-display);font-weight:600;letter-spacing:.04em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:var(--plum);color:var(--on-plum)}.ui-band--mauve ::selection{background:var(--cream);color:var(--ink)}.ui-band--mauve .ui-panel ::selection{background:var(--plum);color:var(--on-plum)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.label{font:600 var(--text-label) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.skip-link{position:absolute;left:var(--space-2);top:-64px;z-index:var(--z-skip);padding:var(--space-2) var(--space-3);background:var(--plum);color:var(--on-plum);border-radius:var(--radius-ctrl);font:600 var(--text-small) var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.skip-link:focus{top:var(--space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ui-icon{flex:none}.ui-wordmark{display:inline-flex;align-items:baseline;font:300 var(--text-h5) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--fg);white-space:nowrap}.ui-wordmark b{font-weight:700;letter-spacing:var(--track-data)}.ui-wordmark__light{margin-left:.2em}.ui-hp{margin:0;font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);color:inherit;text-wrap:balance}.ui-hp b{font-weight:700}.ui-hp>span{font-weight:300}.ui-hp--display{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .28em;font-size:var(--text-display);text-transform:uppercase}.ui-hp--band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-h2);line-height:var(--leading-flat);text-transform:uppercase}.ui-hp--band:after{order:2;content:"";flex:1 1 48px;min-width:48px;height:1px;background:currentColor;opacity:.4}.ui-hp__aside{order:3;font:600 var(--text-ui) / var(--leading-compact) var(--font-display);font-style:normal;letter-spacing:var(--track-label);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ui-hp--panel{font-size:var(--text-h3)}.ui-hp--verdict{font-size:var(--text-verdict);text-transform:uppercase}.ui-band{padding-block:var(--space-8);background:var(--cream);color:var(--fg)}.ui-band--first{padding-top:var(--space-7)}.ui-band--tan{background:var(--tan);--dim: var(--tan-ink);--line: var(--ink-a28)}.ui-band--mauve{background:var(--mauve);color:var(--on-mauve);--fg: var(--on-mauve);--dim: var(--mauve-ink);--line: var(--cream-a30);--accent: var(--cream);--focus: var(--cream)}.ui-col{width:100%;max-width:calc(var(--column) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ui-col--wide{max-width:calc(var(--column-wide) + 2 * var(--gutter))}@media(max-width:1000px){.ui-band{padding-block:var(--space-7)}}@media(max-width:640px){.ui-band--first{padding-top:var(--space-5)}}.ui-panel{--fg: var(--ink);--dim: var(--brown);--line: var(--tan);--accent: var(--plum);--focus: var(--plum);min-width:0;padding:var(--space-6);background:var(--card);color:var(--ink);border:var(--hairline);border-radius:var(--radius-panel)}.ui-band--tan .ui-panel,.ui-band--mauve .ui-panel{border-color:transparent;box-shadow:var(--shadow-panel)}.ui-panel--flush{padding:0;overflow:hidden}.ui-panel--flush>.ui-panel__head{padding:var(--space-5) var(--space-4) 0}.ui-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.ui-panel__title{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ui-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}@media(max-width:1000px){.ui-panel{padding:var(--space-5)}}@media(max-width:640px){.ui-panel{padding:var(--space-4)}}.ui-panel.ui-panel--flush{padding:0}.ui-panel__lead{order:3;flex:0 0 100%;min-width:0}@media(max-width:1000px){.ui-panel__actions{order:4}}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border:1.5px solid transparent;border-radius:var(--radius-ctrl);background:transparent;color:var(--fg);font:700 var(--text-body) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.ui-btn:hover{text-decoration:none}.ui-btn--sm{min-height:var(--tap);padding:0 var(--space-4);font-size:var(--text-small)}.ui-btn--lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-body-lg)}.ui-btn--block{display:flex;width:100%}.ui-btn--primary{background:var(--plum);color:var(--on-plum)}.ui-btn--primary:hover,.ui-btn--primary.is-hover{background:var(--plum-deep);color:var(--on-plum)}.ui-btn--ghost{border-color:currentColor}.ui-btn--ghost:hover,.ui-btn--ghost.is-hover{background:var(--tint-hover);color:var(--fg)}.ui-btn--danger{border-color:var(--edge);color:var(--weak-text);background:transparent}.ui-btn--danger:hover,.ui-btn--danger.is-hover{background:var(--notice-error);border-color:var(--weak-text);color:var(--weak-text)}.ui-band--mauve .ui-btn--primary{background:var(--cream);color:var(--ink)}.ui-band--mauve .ui-btn--primary:hover,.ui-band--mauve .ui-btn--primary.is-hover{background:var(--card);color:var(--ink)}.ui-band--mauve .ui-panel .ui-btn--primary{background:var(--plum);color:var(--on-plum)}.ui-band--mauve .ui-panel .ui-btn--primary:hover{background:var(--plum-deep)}.ui-btn.is-focus,.ui-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;background:var(--tan-soft);border-color:transparent;color:var(--brown)}.ui-btn--ghost:disabled,.ui-btn--ghost[aria-disabled=true]{background:transparent;border-color:var(--tan)}.ui-btn.is-loading{cursor:progress}.ui-btn.is-loading:disabled{background:var(--plum);color:var(--on-plum)}.ui-btn--ghost.is-loading:disabled{background:transparent;color:var(--fg);border-color:currentColor}.ui-btn--danger.is-loading:disabled{background:transparent;color:var(--weak-text);border-color:var(--edge)}.ui-band--mauve .ui-btn--primary.is-loading:disabled{background:var(--cream);color:var(--ink)}.ui-btn__spin{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-round);animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-band--mauve .ui-btn--danger{border-color:var(--notice-error);color:var(--notice-error)}.ui-band--mauve .ui-btn--danger:hover,.ui-band--mauve .ui-btn--danger.is-hover{background:var(--notice-error);color:var(--weak-text)}.ui-band--mauve .ui-btn--ghost:disabled,.ui-band--mauve .ui-btn--ghost[aria-disabled=true],.ui-band--mauve .ui-btn--danger:disabled{background:transparent;border-color:var(--line);color:var(--mauve-ink)}.ui-band--mauve .ui-panel .ui-btn--danger{border-color:var(--edge);color:var(--weak-text)}.ui-band--mauve .ui-panel .ui-btn--ghost:disabled{border-color:var(--tan);color:var(--brown)}.ui-btn.ui-btn--link{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--plum);font:inherit;font-weight:600;letter-spacing:inherit;text-transform:none;text-decoration:underline;text-underline-offset:.2em;white-space:normal}.ui-btn.ui-btn--link:after{content:"";position:absolute;inset:calc(-1 * var(--space-3)) calc(-1 * var(--space-1))}.ui-btn.ui-btn--link:hover{background:none;color:var(--plum-deep);text-decoration:underline}.ui-btn--link.is-focus,.ui-btn--link:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}.ui-tabs{display:flex;flex-wrap:wrap;gap:0 var(--space-6);border-bottom:1px solid var(--line)}.ui-tab{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 2px;border:0;background:none;color:var(--dim);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;cursor:pointer}.ui-tab:hover,.ui-tab.is-hover,.ui-tab.is-active{color:var(--fg);text-decoration:none}.ui-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.ui-tab.is-focus,.ui-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-tab:disabled{cursor:not-allowed;color:var(--dim)}.ui-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--inset)}.ui-seg__btn{min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer}.ui-seg__btn:hover,.ui-seg__btn.is-hover{background:var(--tan-soft)}.ui-seg__btn[aria-pressed=true],.ui-seg__btn[aria-checked=true]{background:var(--mauve);color:var(--on-mauve)}.ui-seg__btn:disabled{color:var(--brown);cursor:not-allowed}.ui-seg__btn.is-focus,.ui-seg__btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-band--mauve .ui-seg{background:var(--shade-a18);border-color:var(--on-mauve)}.ui-band--mauve .ui-seg__btn{color:var(--on-mauve)}.ui-band--mauve .ui-seg__btn:hover{background:var(--glint-a14)}.ui-band--mauve .ui-seg__btn[aria-pressed=true],.ui-band--mauve .ui-seg__btn[aria-checked=true]{background:var(--cream);color:var(--ink)}.ui-band--mauve .ui-panel .ui-seg{background:var(--inset);border-color:var(--edge)}.ui-band--mauve .ui-panel .ui-seg__btn{color:var(--ink)}.ui-band--mauve .ui-panel .ui-seg__btn:hover{background:var(--tan-soft)}.ui-band--mauve .ui-panel .ui-seg__btn[aria-pressed=true],.ui-band--mauve .ui-panel .ui-seg__btn[aria-checked=true]{background:var(--mauve);color:var(--on-mauve)}.ui-fav{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:var(--radius-ctrl);background:transparent;color:var(--dim);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer}.ui-fav:hover{background:var(--tint-hover);color:var(--fg)}.ui-fav[aria-pressed=true],.ui-fav[aria-pressed=true]:hover{color:var(--pink-text)}.ui-fav:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-fav.has-label{padding:0 var(--space-3)}.ui-fav.has-label:hover{background:var(--tint-hover)}.ui-field{display:grid;align-content:start;gap:var(--space-2);min-width:0}.ui-field__label{font:600 var(--text-label) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.ui-field__opt{text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--font-text)}.ui-control{display:flex;align-items:center;min-height:var(--tap);border:1.5px solid var(--edge);border-radius:var(--radius-ctrl);background:var(--inset);color:var(--ink);transition:border-color var(--dur-fast)}.ui-control:hover,.ui-control.is-hover{border-color:var(--ink)}.ui-control:focus-within,.ui-control.is-focus{border-color:var(--plum);outline:3px solid var(--focus);outline-offset:2px}.ui-input{flex:1;min-width:0;min-height:var(--tap);margin-block:-1.5px;padding:0 var(--space-4);border:0;background:transparent;color:var(--ink);font:400 var(--text-body) / var(--leading-compact) var(--font-text);outline:none}.ui-input::placeholder{color:var(--brown);opacity:1}.ui-input--caps{text-transform:uppercase}.ui-input--display{font:600 var(--text-data) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-caps)}.ui-control__unit{display:inline-flex;align-items:center;padding-right:var(--space-4);color:var(--brown);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-data)}.ui-control--area{align-items:stretch}.ui-control--area textarea{min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--leading-text)}.ui-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:0}.ui-control--select .ui-control__unit{pointer-events:none;padding-right:var(--space-3)}.ui-field__msg{display:flex;gap:var(--space-2);align-items:flex-start;font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--dim)}.ui-field__msg .ui-icon{margin-top:2px}.ui-field__msg--err{color:var(--weak-text);font-weight:600}.has-error .ui-control{border-color:var(--weak-text);border-width:2px}.ui-control.is-disabled{background:var(--tan-soft);border-color:var(--tan);color:var(--brown)}.ui-control.is-disabled .ui-input{color:var(--brown);cursor:not-allowed}.ui-band--mauve .ui-field__msg--err{color:var(--notice-error)}.ui-band--mauve .ui-panel .ui-field__msg--err{color:var(--weak-text)}.ui-table-wrap{min-width:0}.ui-table{width:100%;border-collapse:collapse;font:400 var(--text-body) / var(--leading-ui) var(--font-text)}.ui-table th{padding:var(--space-3) var(--space-4);border-bottom:1.5px solid var(--mauve);text-align:left;font:600 var(--text-label) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim);white-space:nowrap}.ui-table td{height:var(--tap);padding:var(--space-2) var(--space-4);border-top:var(--hairline);vertical-align:middle}.ui-table tbody tr:first-child td{border-top:0}.ui-table .is-end{text-align:right;font-variant-numeric:tabular-nums}.ui-table td.is-end{font:600 var(--text-body-lg) / var(--leading-compact) var(--font-data)}.ui-table td.is-primary{font-weight:600;overflow-wrap:anywhere}.ui-table__sort{display:inline-flex;align-items:center;gap:6px;min-width:var(--tap);min-height:var(--tap);margin:calc(var(--space-3) * -1) 0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ui-table__sort:hover,.ui-table th[aria-sort=ascending] .ui-table__sort,.ui-table th[aria-sort=descending] .ui-table__sort{color:var(--ink)}.ui-table__row.is-link{cursor:pointer}.ui-table__row.is-link:hover,.ui-table__row.is-hover{background:var(--inset)}.ui-table__row.is-selected{background:var(--tan-soft);box-shadow:inset 4px 0 0 var(--plum)}.ui-table__row.is-selected.is-link:hover{background:var(--tan-soft)}.ui-table__row.is-link:focus-visible,.ui-table__row.is-focus{outline:3px solid var(--focus);outline-offset:-3px;border-radius:0}.ui-table .card-only,.ui-table__sortbar{display:none}.ui-table__empty{padding:var(--space-6) var(--space-4)}@media(max-width:1099px){.ui-table-wrap:not(.is-compact) .ui-table__sortbar{display:grid;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);max-width:320px}.ui-table-wrap:not(.is-compact) .ui-table,.ui-table-wrap:not(.is-compact) .ui-table tbody{display:block}.ui-table-wrap:not(.is-compact) .ui-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);visibility:hidden}.ui-table-wrap:not(.is-compact) .ui-table__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-4);border-top:var(--hairline)}.ui-table-wrap:not(.is-compact) .ui-table tbody tr:first-child{border-top:0}.ui-table-wrap:not(.is-compact) .ui-table td,.ui-table-wrap:not(.is-compact) .ui-table tbody tr:first-child td{display:block;height:auto;padding:0;border:0;text-align:left}.ui-table-wrap:not(.is-compact) .ui-table td:before{content:attr(data-label);display:block;font:600 var(--text-label) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.ui-table-wrap:not(.is-compact) .ui-table td.is-primary{grid-column:1 / -1;font:700 var(--text-h4) / var(--leading-snug) var(--font-display)}.ui-table-wrap:not(.is-compact) .ui-table td.is-primary:before,.ui-table-wrap:not(.is-compact) .ui-table td.is-skeleton:before{display:none}.ui-table-wrap:not(.is-compact) .ui-table td.card-only{display:block;grid-column:1 / -1}.ui-table-wrap:not(.is-compact) .ui-table td.no-label:before{display:none}.ui-table-wrap:not(.is-compact) .ui-table tbody tr td.hide-card,.ui-table-wrap:not(.is-compact) .ui-table tbody tr td.is-empty{display:none}.ui-table-wrap:not(.is-compact) .ui-table .is-end{text-align:left}.ui-table-wrap:not(.is-compact) .ui-table__row.is-link:focus-visible,.ui-table-wrap:not(.is-compact) .ui-table__row.is-focus{outline-offset:0;border-radius:var(--radius-ctrl)}}@media(max-width:759px){.ui-table-wrap.is-compact:not(.is-measured) .ui-table__sortbar{display:grid;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);max-width:320px}.ui-table-wrap.is-compact:not(.is-measured) .ui-table,.ui-table-wrap.is-compact:not(.is-measured) .ui-table tbody{display:block}.ui-table-wrap.is-compact:not(.is-measured) .ui-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);visibility:hidden}.ui-table-wrap.is-compact:not(.is-measured) .ui-table__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-4);border-top:var(--hairline)}.ui-table-wrap.is-compact:not(.is-measured) .ui-table tbody tr:first-child{border-top:0}.ui-table-wrap.is-compact:not(.is-measured) .ui-table td,.ui-table-wrap.is-compact:not(.is-measured) .ui-table tbody tr:first-child td{display:block;height:auto;padding:0;border:0;text-align:left}.ui-table-wrap.is-compact:not(.is-measured) .ui-table td:before{content:attr(data-label);display:block;font:600 var(--text-label) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.ui-table-wrap.is-compact:not(.is-measured) .ui-table td.is-primary{grid-column:1 / -1;font:700 var(--text-h4) / var(--leading-snug) var(--font-display)}.ui-table-wrap.is-compact:not(.is-measured) .ui-table td.is-primary:before,.ui-table-wrap.is-compact:not(.is-measured) .ui-table td.is-skeleton:before{display:none}.ui-table-wrap.is-compact:not(.is-measured) .ui-table td.card-only{display:block;grid-column:1 / -1}.ui-table-wrap.is-compact:not(.is-measured) .ui-table td.no-label:before{display:none}.ui-table-wrap.is-compact:not(.is-measured) .ui-table tbody tr td.hide-card,.ui-table-wrap.is-compact:not(.is-measured) .ui-table tbody tr td.is-empty{display:none}.ui-table-wrap.is-compact:not(.is-measured) .ui-table .is-end{text-align:left}.ui-table-wrap.is-compact:not(.is-measured) .ui-table__row.is-link:focus-visible,.ui-table-wrap.is-compact:not(.is-measured) .ui-table__row.is-focus{outline-offset:0;border-radius:var(--radius-ctrl)}}.ui-table-wrap.is-compact.is-cards .ui-table__sortbar{display:grid;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);max-width:320px}.ui-table-wrap.is-compact.is-cards .ui-table,.ui-table-wrap.is-compact.is-cards .ui-table tbody{display:block}.ui-table-wrap.is-compact.is-cards .ui-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);visibility:hidden}.ui-table-wrap.is-compact.is-cards .ui-table__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-4);border-top:var(--hairline)}.ui-table-wrap.is-compact.is-cards .ui-table tbody tr:first-child{border-top:0}.ui-table-wrap.is-compact.is-cards .ui-table td,.ui-table-wrap.is-compact.is-cards .ui-table tbody tr:first-child td{display:block;height:auto;padding:0;border:0;text-align:left}.ui-table-wrap.is-compact.is-cards .ui-table td:before{content:attr(data-label);display:block;font:600 var(--text-label) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.ui-table-wrap.is-compact.is-cards .ui-table td.is-primary{grid-column:1 / -1;font:700 var(--text-h4) / var(--leading-snug) var(--font-display)}.ui-table-wrap.is-compact.is-cards .ui-table td.is-primary:before,.ui-table-wrap.is-compact.is-cards .ui-table td.is-skeleton:before{display:none}.ui-table-wrap.is-compact.is-cards .ui-table td.card-only{display:block;grid-column:1 / -1}.ui-table-wrap.is-compact.is-cards .ui-table td.no-label:before{display:none}.ui-table-wrap.is-compact.is-cards .ui-table tbody tr td.hide-card,.ui-table-wrap.is-compact.is-cards .ui-table tbody tr td.is-empty{display:none}.ui-table-wrap.is-compact.is-cards .ui-table .is-end{text-align:left}.ui-table-wrap.is-compact.is-cards .ui-table__row.is-link:focus-visible,.ui-table-wrap.is-compact.is-cards .ui-table__row.is-focus{outline-offset:0;border-radius:var(--radius-ctrl)}.ui-table .ui-table__group th{padding-block:var(--space-3) var(--space-2);border-top:1.5px solid var(--mauve);border-bottom:0;background:var(--inset);color:var(--ink);font:700 var(--text-h4) / var(--leading-snug) var(--font-display);letter-spacing:0;text-transform:none;white-space:normal}.ui-table .ui-table__group-body:first-of-type .ui-table__group th{border-top:0}.ui-table-wrap .ui-table tbody[hidden]{display:none}.ui-table-wrap .ui-table .ui-table__group th.has-toggle{padding:0}.ui-table__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-4);border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.ui-table__toggle:hover{background:var(--tan-soft)}.ui-table__toggle:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-table__toggle .ui-icon{flex:none}.ui-table__toggle[aria-expanded=false] .ui-icon{transform:rotate(-90deg)}@media(prefers-reduced-motion:no-preference){.ui-table__toggle .ui-icon{transition:transform .15s ease-out}}@media(min-width:760px){.ui-table-wrap.is-compact:not(.is-measured) .ui-table th.is-bare,.ui-table-wrap.is-compact:not(.is-measured) .ui-table td.is-corner{width:44px;min-width:44px;padding-inline:0;text-align:center}}@media(max-width:759px){.ui-table-wrap.is-compact:not(.is-measured) .ui-table .ui-table__group,.ui-table-wrap.is-compact:not(.is-measured) .ui-table .ui-table__group th{display:block}.ui-table-wrap.is-compact:not(.is-measured) .ui-table__row{position:relative}.ui-table-wrap.is-compact:not(.is-measured) .ui-table td.is-corner{position:absolute;top:var(--space-1);right:var(--space-1);grid-column:auto;padding:0}.ui-table-wrap.is-compact:not(.is-measured) .ui-table td.is-corner+td.is-primary{padding-right:var(--tap)}}.ui-table-wrap.is-compact.is-cards .ui-table .ui-table__group,.ui-table-wrap.is-compact.is-cards .ui-table .ui-table__group th{display:block}.ui-table-wrap.is-compact.is-cards .ui-table__row{position:relative}.ui-table-wrap.is-compact.is-cards .ui-table td.is-corner{position:absolute;top:var(--space-1);right:var(--space-1);grid-column:auto;padding:0}.ui-table-wrap.is-compact.is-cards .ui-table td.is-corner+td.is-primary{padding-right:var(--tap)}.ui-table-wrap.is-compact.is-table .ui-table th.is-bare,.ui-table-wrap.is-compact.is-table .ui-table td.is-corner{width:44px;min-width:44px;padding-inline:0;text-align:center}.ui-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px 0;border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--inset);color:var(--ink);font:600 var(--text-label) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.ui-tag__dot{width:9px;height:9px;margin-top:-2px;border-radius:var(--radius-round);background:var(--dot, var(--brown));box-shadow:0 0 0 1px var(--ink)}.ui-tag--pink{--dot: var(--pink)}.ui-tag--excellent{--dot: var(--excellent-mark)}.ui-tag--good{--dot: var(--good-mark)}.ui-tag--fair{--dot: var(--fair-mark)}.ui-tag--weak{--dot: var(--weak-mark)}.ui-tag--orange{--dot: var(--orange)}.ui-tag--blue{--dot: var(--blue-mark)}.ui-standing{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2)}.ui-standing__pin{position:relative;display:inline-block;max-width:100%;padding:2.7px calc(14px - .06em) 5.3px 14px;border:2px solid var(--ink);border-radius:var(--radius-ctrl);background:var(--fill);color:var(--on);font:700 var(--text-h5) / var(--leading-snug) var(--font-display);letter-spacing:var(--track-data);text-transform:uppercase;transform:rotate(-3deg) translateZ(0);backface-visibility:hidden}.ui-standing__pin:after{content:"";position:absolute;inset:2px;border:1px solid color-mix(in srgb,var(--fill) 60%,var(--card));border-radius:calc(var(--radius-ctrl) - var(--radius-sm));pointer-events:none}.ui-standing__pin--1{--fill: var(--weak);--on: var(--card)}.ui-standing__pin--2{--fill: var(--fair);--on: var(--ink)}.ui-standing__pin--3{--fill: var(--tan-soft);--on: var(--ink)}.ui-standing__pin--4{--fill: var(--standing-better);--on: var(--ink)}.ui-standing__pin--5{--fill: var(--excellent-text);--on: var(--card)}@supports (text-box: trim-both cap alphabetic){.ui-standing__pin{padding:8px calc(14px - .06em) 8px 14px;text-box:trim-both cap alphabetic}}.ui-pin{display:inline-block;overflow:visible;filter:var(--shadow-pin)}.ui-pin__shape{fill:var(--pink)}.ui-pin__value{font:700 var(--text-body-lg) / var(--leading-flat) var(--font-display);fill:var(--on-pink)}.ui-pin__value--md{font-size:var(--text-ui)}.ui-pin__unit{font:600 var(--text-small) / var(--leading-flat) var(--font-display);fill:var(--on-pink)}.ui-pin__dot{fill:var(--on-pink)}.ui-pop{position:fixed;z-index:var(--z-popover);display:grid;gap:var(--space-2);max-width:min(340px,calc(100vw - 24px));padding:var(--space-3) var(--space-4);background:var(--card);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-pop);font:400 var(--text-ui) / var(--leading-text) var(--font-text)}.ui-pop p{margin:0}.ui-pop a{color:var(--plum);overflow-wrap:anywhere}.ui-info{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;margin:-10px -8px -10px -6px;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--dim);vertical-align:middle;cursor:pointer}.ui-info:hover,.ui-info[aria-expanded=true]{color:var(--fg)}.ui-info:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ui-tip{position:absolute;z-index:var(--z-popover);max-width:260px;padding:var(--space-2) var(--space-3);background:var(--card);color:var(--ink);border:1px solid var(--mauve);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-pop);font:600 var(--text-ui) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-snug);transform:translate(-50%,calc(-100% - 10px))}.ui-tip[data-side=below]{transform:translate(-50%,10px)}@media(prefers-reduced-motion:no-preference){.ui-pop{animation:ui-fade var(--dur-fast) ease-out}}@keyframes ui-fade{0%{opacity:0}}.ui-navlink,.ui-menu--link>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);border-bottom:2px solid transparent;color:var(--ink);font:700 var(--text-body) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-navlink:hover,.ui-menu--link>summary:hover{color:var(--plum);text-decoration:none}.ui-navlink[aria-current=page]{color:var(--ink);border-bottom-color:var(--plum)}.ui-navlink--plain{font:400 var(--text-body) / var(--leading-flat) var(--font-text);letter-spacing:var(--track-snug);text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ui-navlink--plain:hover{text-decoration:underline}.ui-navlink.is-focus,.ui-navlink:focus-visible,.ui-menu>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:520px){.ui-navlink,.ui-menu--link>summary{font-size:var(--text-small);letter-spacing:var(--track-snug)}.ui-navlink--plain{letter-spacing:0}}@media(max-width:350px){.ui-navlink,.ui-menu--link>summary{font-size:var(--text-label);letter-spacing:0}}.ui-menu{position:relative}.ui-menu>summary{list-style:none}.ui-menu>summary::-webkit-details-marker{display:none}.ui-menu[open]>summary .ui-icon{transform:rotate(180deg)}.ui-menu--outline>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);border:1.5px solid var(--edge);border-radius:var(--radius-ctrl);color:var(--ink);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer}.ui-menu--outline>summary:hover,.ui-menu--outline[open]>summary{background:var(--inset)}.ui-menu__panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-popover);display:grid;gap:var(--space-1);min-width:260px;max-width:calc(100vw - 2 * var(--space-4));margin:0;padding:var(--space-2);list-style:none;background:var(--card);border:1px solid var(--ink);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-pop)}.ui-menu__item{display:flex;align-items:center;width:100%;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-item);background:none;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.ui-menu__item:hover{background:var(--inset);color:var(--ink)}.ui-menu__item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-menu--text .ui-menu__item{font:400 var(--text-body) / var(--leading-compact) var(--font-text)}.ui-menu--text .ui-menu__item:hover{text-decoration:underline}.ui-menu--caps .ui-menu__item{padding:0 var(--space-3);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase}.ui-menu__note{padding:var(--space-2) var(--space-3);color:var(--dim);font-size:var(--text-small);overflow-wrap:anywhere;border-bottom:var(--hairline)}@media(max-width:520px){.ui-menu__panel{min-width:240px}}.ui-iconbtn{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:1.5px solid transparent;border-radius:var(--radius-ctrl);background:transparent;color:var(--ink);cursor:pointer}.ui-iconbtn--outline{border-color:var(--edge)}.ui-iconbtn--outline:hover{background:var(--inset);color:var(--ink)}.ui-iconbtn--quiet{color:var(--dim)}.ui-iconbtn--quiet:hover{background:var(--tint-hover);color:var(--fg)}.ui-iconbtn--danger:hover{color:var(--weak-text);border-color:var(--weak-text)}.ui-iconbtn:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ui-back{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;min-height:var(--tap);padding-right:var(--space-3);color:var(--dim);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.ui-back:hover{color:var(--fg)}.ui-back:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4) var(--space-5);margin:0}.ui-facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-facts>div{min-width:0}.ui-facts--ruled>div{padding-top:var(--space-2);border-top:var(--hairline)}.ui-facts dt{margin:0}.ui-facts dd{margin:var(--space-1) 0 0;color:var(--fg);font:700 var(--text-data-lg) / var(--leading-snug) var(--font-display);overflow-wrap:anywhere}.ui-facts dd small{margin-left:var(--space-1);color:var(--dim);font-size:.55em;font-weight:400;letter-spacing:var(--track-snug)}@media(max-width:640px){.ui-facts--3{grid-template-columns:minmax(0,1fr)}}.ui-meter{display:block;overflow:hidden;border:1.5px solid var(--rim);border-radius:var(--radius-pill);background:var(--glass)}.ui-meter--sm{height:12px}.ui-meter--md{height:14px}.ui-meter i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--brown)}.ui-meter--excellent i{background:var(--excellent-mark)}.ui-meter--good i{background:var(--good-mark)}.ui-meter--fair i{background:var(--fair-mark)}.ui-meter--weak i{background:var(--weak-mark)}.ui-meter--range i{background:var(--blue-mark)}.ui-meter.is-unknown{border-style:dashed;border-color:var(--edge);background:var(--tan-soft)}.ui-swatch{display:inline-block;flex:none;border-radius:var(--radius-round);background:var(--paint);box-shadow:0 0 0 1.5px var(--ink),inset 0 2px 3px var(--glint-a35)}.ui-swatch--sm{width:14px;height:14px}.ui-swatch--md{width:22px;height:22px}.ui-swatch.is-empty{background:none;box-shadow:none}.ui-dialog{width:min(420px,calc(100vw - 32px));padding:var(--space-5) var(--space-5) var(--space-4);background:var(--card);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-pop);font:400 var(--text-body) / var(--leading-text) var(--font-text)}.ui-dialog::backdrop{background:var(--ink-a55)}.ui-dialog__title{margin:0 0 var(--space-2);font:600 var(--text-h5) / var(--leading-snug) var(--font-display);letter-spacing:var(--track-snug)}.ui-dialog p{margin:0 0 var(--space-3)}.ui-dialog__figures{margin:0 0 var(--space-4);padding:0;list-style:none;display:grid;gap:var(--space-1);font:600 var(--text-h4) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-snug);font-variant-numeric:tabular-nums}.ui-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.ui-dialog__actions .ui-btn{min-height:var(--tap)}@media(prefers-reduced-motion:no-preference){.ui-dialog[open]{animation:ui-fade var(--dur-fast) ease-out}}.ui-skel{display:inline-block;max-width:100%;border-radius:var(--radius-sm);background:var(--tan-soft);animation:ui-pulse 1.6s ease-in-out infinite;vertical-align:middle}.ui-skel-lines{display:grid;gap:var(--space-2)}.ui-skel-lines .ui-skel{display:block}@keyframes ui-pulse{50%{opacity:.55}}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-ctrl);background:var(--notice-info);color:var(--ink);font:400 var(--text-body) / var(--leading-text) var(--font-text)}.ui-notice--warn{background:var(--notice-warn)}.ui-notice--error{background:var(--notice-error);border-color:var(--weak-text)}.ui-notice--success{background:var(--notice-info);border-color:var(--good-text)}.ui-notice__icon{flex:none;margin-top:2px;color:var(--ink)}.ui-notice--error .ui-notice__icon{color:var(--weak-text)}.ui-notice--success .ui-notice__icon{color:var(--good-text)}.ui-notice__body{flex:1;min-width:0}.ui-notice__body b{font-weight:600}.ui-notice__x{flex:none;display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);margin:-10px -12px -10px 0;border:0;background:none;color:var(--ink);border-radius:var(--radius-ctrl)}.ui-notice__x:hover{background:var(--ink-a10)}.ui-notice a,.ui-notice .ui-btn{color:var(--plum)}.ui-empty{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6) 0;max-width:46ch}.ui-empty__figure{margin-bottom:var(--space-2)}.ui-empty__text{color:var(--dim);font-size:var(--text-body-lg);line-height:var(--leading-text)}.ui-empty .ui-btn{margin-top:var(--space-2)}.ui-vin-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-vin{font:600 var(--text-body) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-caps);font-variant-numeric:tabular-nums;user-select:all;-webkit-user-select:all;overflow-wrap:anywhere}.ui-vin__copy{margin:calc(-1 * var(--space-half))}.ui-spec{container-type:inline-size;--s-line: var(--line);--s-key: var(--dim);--s-val: var(--fg)}.ui-spec--mauve{--s-line: var(--cream-a30);--s-key: var(--mauve-ink);--s-val: var(--on-mauve)}.ui-spec--card{--s-line: var(--tan);--s-key: var(--brown);--s-val: var(--ink)}.ui-spec__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:0 var(--space-5)}.ui-spec__grid>div{min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--s-line)}.ui-spec dt{font:300 var(--text-small) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--s-key)}.ui-spec--card dt{font-weight:600}.ui-spec dd{margin-top:3px;font:700 var(--text-body-lg) / var(--leading-compact) var(--font-display);color:var(--s-val);overflow-wrap:anywhere}.ui-spec__equip{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:0 var(--space-5);margin-top:var(--space-6)}.ui-spec__equip li{display:grid;grid-template-columns:5.2em minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0 9px;border-top:1px solid var(--s-line);color:var(--s-val);font:400 var(--text-ui) / var(--leading-ui) var(--font-text)}.ui-spec__equip code{font:600 var(--text-label) / var(--leading-loose) var(--font-display);letter-spacing:var(--track-caps);color:var(--s-key)}@container (max-width: 640px){.ui-spec__grid{grid-template-columns:repeat(min(var(--cols, 4),2),minmax(0,1fr))}.ui-spec__equip{grid-template-columns:minmax(0,1fr)}}@container (max-width: 323px){.ui-spec__grid{grid-template-columns:minmax(0,1fr)}}.ui-spec__group{margin-top:var(--space-6)}.ui-spec__group:first-child{margin-top:0}.ui-spec__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2)}.ui-spec__name{font:600 var(--text-label) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--s-val)}.ui-spec__why{font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--s-key)}.ui-spec__group .ui-spec__equip{margin-top:0}.ui-spec__tag{display:inline-block;margin-left:var(--space-2);padding:1px 7px 0;border:1px solid var(--s-key);border-radius:var(--radius-pill);font:600 var(--text-tiny) / var(--leading-body) var(--font-display);letter-spacing:var(--track-caps);white-space:nowrap;vertical-align:1px;color:var(--s-key)}.ui-spec__tag--est{border-style:dashed}.ui-spec dt{overflow-wrap:anywhere}.ui-spec dd small{display:block;margin-top:2px;font:400 var(--text-small) / var(--leading-ui) var(--font-text);color:var(--s-key)}.ui-spec__ok{display:inline-block;margin-right:6px}.ui-spec__warn{display:inline-block;padding:1px 8px;border-radius:var(--radius-sm);background:var(--notice-warn);color:var(--ink)}.ui-spec dd small.ui-spec__warn{margin-top:var(--space-1);color:var(--ink)}.ui-fig-t{font:600 var(--text-ui) / var(--leading-flat) var(--font-display);fill:var(--brown)}.ui-fig-t--strong{font-weight:700;fill:var(--ink)}.ui-fig-t--ink{fill:var(--ink)}.ui-fig-t--sm{font-size:var(--text-tiny)}.ui-fig-t--gap{font-size:var(--text-body-lg);font-weight:700;fill:var(--orange-text)}.ui-fig-t--gapunit{font-size:var(--text-small);fill:var(--orange-text)}.ui-tube{display:block;height:auto;max-width:100%;overflow:visible}.ui-tube__glass{fill:var(--glass)}.ui-tube__fill{fill:var(--liq)}.ui-tube__meniscus{fill:color-mix(in oklab,var(--liq) 78%,var(--glint));stroke:var(--liq-rim);stroke-width:1.5}.ui-tube__shine{fill:none;stroke:var(--glint);stroke-opacity:.45;stroke-width:1}.ui-tube__glint{fill:none;stroke:var(--glint);stroke-opacity:.7;stroke-width:4;stroke-linecap:round}.ui-tube__glint--low{stroke-opacity:.6;stroke-width:3}.ui-tube__wall{fill:none;stroke:var(--rim);stroke-width:3;stroke-linejoin:round}.ui-tube__mouth{fill:var(--glass);stroke:var(--rim);stroke-width:1.5}.ui-tube__lip{fill:none;stroke:var(--rim);stroke-width:3}.ui-tube__tick{stroke:var(--rim);stroke-width:1.5}.ui-tube__paper{stroke:var(--rim);stroke-width:1.5;stroke-dasharray:2 4}.ui-tube__bracket{fill:var(--rim)}.ui-tube__hatch{stroke:var(--orange);stroke-width:1.5}.ui-tube__gapline{fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-tube__liq.is-animated,.ui-rack__liq.is-animated{transform-box:fill-box;transform-origin:bottom}.ui-tube__liq.is-animated{animation:ui-fill var(--dur-reveal) var(--ease) .1s both}.ui-tube.has-motion .ui-tube__pin{animation:ui-fade .4s ease 1s both}.ui-tube--plain{max-height:240px}@media(max-width:639px){.ui-tube--plain{max-height:160px}}@media(max-width:639px){.ui-tube:not(.ui-tube--plain){width:auto!important;height:min(300px,38svh);max-width:100%}}@media(prefers-reduced-motion:reduce){.ui-tube.has-motion .ui-tube__pin,.ui-tube__liq.is-animated,.ui-rack__liq.is-animated{animation:none}}@keyframes ui-fill{0%{transform:scaleY(0)}}.ui-rack{position:relative;min-width:0}.ui-rack__chart{min-width:0}.ui-rack__body{display:flex;justify-content:flex-start;align-items:flex-start}.ui-rack__scale{flex:none;display:block}.ui-rack__scroll{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch}.ui-rack__scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-rack__scroll[data-scroll="1"]{--mL: 0px;--mR: 0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--mL),#000 calc(100% - var(--mR)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--mL),#000 calc(100% - var(--mR)),transparent)}.ui-rack__scroll[data-fade-l="1"]{--mL: 28px}.ui-rack__scroll[data-fade-r="1"]{--mR: 28px}.ui-rack__note{max-width:var(--measure, 70ch);margin:var(--space-2) 0 0;font:400 var(--text-body) / var(--leading-body) var(--font-text);color:var(--dim);text-wrap:balance}.ui-rack__cue{margin:var(--space-2) 0 0;text-align:center;font:600 var(--text-label) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--dim)}.ui-rack__svg{display:block;max-width:none;margin:0;overflow:visible}.ui-rack__axisbreak,.ui-rack__breakline{fill:none;stroke:var(--rim);stroke-width:1.5;stroke-linejoin:round}.ui-rack__axisbreak{stroke:var(--edge);stroke-width:1.5}.ui-rack__break{fill:var(--card)}.ui-rack__tube{outline:none;cursor:default}.ui-rack__tube:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-rack__axis{stroke:var(--edge);stroke-width:1.5;stroke-linecap:round}.ui-rack__axis--tick{stroke-width:1.25}.ui-rack__scale .ui-fig-t{fill:var(--dim);font-weight:600}.ui-rack__grid{stroke:var(--tan);stroke-width:1;opacity:.55}.ui-rack__k-typical{stroke:var(--ink);stroke-width:3.5;stroke-dasharray:.1 9;stroke-linecap:round}.ui-rack__svg .ui-fig-t--sm,.ui-rack__scale .ui-fig-t--sm{font-size:var(--text-label)}.ui-rack__lab{paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round;font-size:var(--text-label)}.ui-rack__online{fill:var(--dim);stroke:var(--tan-soft);stroke-width:3px;paint-order:stroke}.ui-rack__mine{font-weight:700;fill:var(--pink-text)}.ui-rack__typband{fill:var(--tan-soft);fill-opacity:.9}.ui-rack__typline{stroke:var(--ink);stroke-width:3.5;stroke-dasharray:.1 9;stroke-linecap:round;stroke-linejoin:round}.ui-rack__tube{--liq: var(--tan);--liq-rim: var(--ink)}.ui-rack__fill{fill:var(--liq);stroke:var(--liq-rim);stroke-width:1.5}.ui-rack__men{fill:color-mix(in oklab,var(--liq) 70%,var(--glint));stroke:var(--liq-rim);stroke-width:1.5}.ui-rack__shine{fill:none;stroke:var(--glint);stroke-opacity:.6;stroke-width:2.2;stroke-linecap:round}.ui-rack__wall{fill:none;stroke:var(--rim);stroke-linejoin:round}.ui-rack__mouth{fill:var(--glass);stroke:var(--rim)}.ui-rack__bracket{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-rack__level{stroke:var(--pink);stroke-width:2.5;stroke-linecap:round}.ui-rack__liq.is-animated{animation:ui-fill .9s var(--ease) calc(var(--i, 0) * 50ms) both}.ui-dotline{position:relative;min-width:0}.ui-dotline__box{width:100%;min-height:230px}@media(max-width:639px){.ui-dotline__box{min-height:300px}}.ui-dotline svg{display:block;max-width:none;overflow:visible}.ui-dotline .ui-fig-t{font-size:var(--text-label)}.ui-dotline__xdot{fill:var(--brown)}.ui-dotline__shelf{stroke:var(--rim);stroke-width:2;stroke-linecap:round}.ui-dotline__cap{fill:var(--rim)}.ui-dotline__ref{stroke:var(--brown);stroke-width:2.5;stroke-dasharray:6 7;stroke-linecap:round}.ui-dotline__guess{stroke:var(--mustard-mark);stroke-width:4;stroke-dasharray:9 8;stroke-linecap:round}.ui-dotline__line{stroke:var(--rim);stroke-width:4;stroke-dasharray:.1 9;stroke-linecap:round;stroke-linejoin:round}.ui-dotline__ring{fill:var(--card);stroke:var(--pink);stroke-width:3.5}.ui-dotline__reading{outline:none;cursor:default}.ui-dotline__reading:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ui-rack__key{min-width:0}.ui-rack__keyh{margin:0 0 var(--space-3);font:600 var(--text-label) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.ui-rack__key ul{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.ui-rack__key li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:var(--space-3)}.ui-rack__key li svg{margin-top:4px}.ui-rack__key li span{font:400 var(--text-body) / var(--leading-text) var(--font-text);color:var(--dim)}.ui-rack__key li b{display:block;font:700 var(--text-h4) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-snug);color:var(--ink)}.ui-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);font:600 var(--text-label) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg)}.ui-legend>span{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-legend__ring{width:12px;height:12px;border-radius:var(--radius-round);background:transparent;box-shadow:inset 0 0 0 2.5px var(--pink)}.ui-legend__dash{width:18px;height:3px;border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,var(--c) 0 6px,transparent 6px 10px)}.ui-legend__dash--brown{--c: var(--brown)}.ui-legend__dash--mustard{--c: var(--mustard-mark)}.ui-flags{display:grid;border-bottom:1px solid var(--line)}.ui-flag__svg{margin-top:var(--space-3)}.ui-flag{display:grid;grid-template-columns:168px minmax(0,1fr) 176px;grid-template-areas:"label rail word";align-items:center;column-gap:var(--space-5);width:100%;padding:var(--space-4) 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--fg);text-align:left;font:inherit}.ui-flag--press{cursor:pointer}.ui-flag__lbl{grid-area:label;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:700 var(--text-h4) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-snug);text-transform:uppercase}.ui-flag__lbl>span{padding-bottom:3px;border-bottom:2px solid transparent}.ui-flag[aria-pressed=true] .ui-flag__lbl>span{border-bottom-color:var(--ink)}.ui-flag--press:hover .ui-flag__lbl>span{border-bottom-color:var(--edge)}.ui-flag--press[aria-pressed=true]:hover .ui-flag__lbl>span{border-bottom-color:var(--ink)}.ui-flag--press:focus-visible,.ui-flag--press.is-focus{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ui-flag__railbox{grid-area:rail;min-width:0}.ui-flag__railbox svg{display:block;width:100%;height:auto;overflow:visible}.ui-flag__track{fill:var(--tan-soft);stroke:var(--edge);stroke-width:1.25}.ui-flag__mid{fill:var(--tan)}.ui-flag__thumb{fill:var(--pink);stroke:var(--ink);stroke-width:2}.ui-flag__tick{stroke:var(--brown);stroke-width:1}.ui-flag__zones{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2px;font:600 var(--text-label) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--dim)}.ui-flag__zones span:nth-child(2){text-align:center}.ui-flag__zones span:nth-child(3){text-align:right}.ui-flag__word{grid-area:word;font:700 var(--text-h4) / var(--leading-snug) var(--font-display);letter-spacing:var(--track-snug);text-align:right}.ui-flag__word.is-muted{font:400 var(--text-body) / var(--leading-ui) var(--font-text);color:var(--dim);letter-spacing:0}.ui-flag--block{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "note" "rail";align-items:start;align-content:start;row-gap:0;padding:0;border:0;color:var(--fg);transition:color var(--dur-base) var(--ease)}.ui-flag--block[aria-pressed=false]{color:var(--dim)}.ui-flag--block[aria-pressed=false]:hover{color:var(--fg)}.ui-flag--block .ui-flag__head{grid-area:head;font:700 var(--text-data-lg) / var(--leading-snug) var(--font-display);letter-spacing:0;text-wrap:balance}.ui-flag--block .ui-flag__head>span{font-weight:300}.ui-flag--block .ui-flag__note{grid-area:note;margin-top:var(--space-1);font:400 var(--text-body) / var(--leading-ui) var(--font-text);color:var(--dim)}.ui-flag--block .ui-flag__railbox{width:100%}.ui-flag--block .ui-flag__railbox svg{width:auto}.ui-flag--block .ui-flag__zones{margin-top:2px}.ui-flag__ring{fill:none;stroke:var(--ink);stroke-width:2}.ui-flag__key{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);font:400 var(--text-label) / var(--leading-ui) var(--font-text);color:var(--dim)}.ui-flag__key>span{display:inline-flex;align-items:center;gap:6px}@media(min-width:1000px){.ui-flag{grid-template-columns:236px minmax(0,1fr) 176px}.ui-flag--block{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ui-flag:not(.ui-flag--block){grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "rail" "word";row-gap:var(--space-2)}.ui-flag:not(.ui-flag--block) .ui-flag__word{text-align:right}}.ui-pinshadow{flood-color:var(--ink);flood-opacity:.28}.ui-fine{max-width:var(--measure);color:var(--dim);font:400 var(--text-small) / var(--leading-text) var(--font-text)}.ui-fine a{color:var(--accent)}.ui-fine b{color:var(--fg);font-weight:600}.ui-disc{border-top:1px solid var(--line)}.ui-disc>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);list-style:none;cursor:pointer;font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase}.ui-disc>summary::-webkit-details-marker{display:none}.ui-disc>summary:after{content:"+";font-weight:700}.ui-disc[open]>summary:after{content:"−"}.ui-disc>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-disc__body{display:grid;gap:var(--space-3);max-width:70ch;padding-bottom:var(--space-2);color:var(--dim);font:400 var(--text-body) / var(--leading-body) var(--font-text)}.ui-disc__body b{color:var(--ink);font-weight:600}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);cursor:pointer}.ui-check input{flex:none;width:24px;height:24px;accent-color:var(--plum)}.ui-band{--measure: 70ch}.car-deg dt{margin-bottom:var(--space-1)}.car-sentence{max-width:var(--measure);text-wrap:balance;font:400 var(--text-body-lg) / var(--leading-body) var(--font-text)}.car-sentence--small{font-size:var(--text-body);color:var(--dim)}.car-note{max-width:var(--measure);text-wrap:balance;font:400 var(--text-body) / var(--leading-body) var(--font-text);color:var(--dim)}.car-note a,.car-sentence a{color:var(--accent)}.car-error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);color:var(--weak-text);font-weight:600}.car-head{padding-bottom:0}.car-head>.ui-col{display:grid;gap:var(--space-3)}.car-name{align-items:center;margin-top:var(--space-1);overflow-wrap:anywhere}.car-name>span{color:var(--ink)}.car-name__glue{white-space:nowrap}.car-name .car-name__year{color:var(--dim);font:600 var(--text-label) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-caps)}.car-name:after{content:"";flex:1 1 48px;min-width:48px;height:1px;background:var(--ink);opacity:.4}.car-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.car-paint{display:inline-flex;align-items:center;gap:var(--space-2);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase}.car-head .ui-tabs{margin-top:var(--space-5)}.car-panel>.ui-band:first-child{padding-top:var(--space-6)}.car-panel:focus-visible{outline-offset:-3px}.car-where{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5);align-items:start}.car-tube{grid-column:1 / 7;display:grid;justify-items:center;margin:0;min-width:0}.car-where__text{grid-column:7 / 13;display:grid;align-content:center;align-self:center;gap:var(--space-6);min-width:0}.car-verdict{display:grid;gap:var(--space-3)}.car-grade{padding-bottom:2px;border-bottom:5px solid var(--g, var(--brown))}.car-quiet{max-width:56ch;text-wrap:balance;color:var(--dim)}.car-range{display:grid;gap:var(--space-2)}.car-range__vals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);font:600 var(--text-body) / var(--leading-compact) var(--font-display)}.car-range__vals b{margin-right:var(--space-1);font-size:var(--text-h5);font-weight:700}.car-deg dd{max-width:var(--measure);text-wrap:balance;font:400 var(--text-body-lg) / var(--leading-text) var(--font-text)}.car-deg dd b{font-weight:600}.car-deg dd+dd{margin-top:var(--space-2);font-size:var(--text-body)}.car-refresh{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.car-fresh{font:400 var(--text-body) / var(--leading-text) var(--font-text)}.car-refresh__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.car-refresh__row .ui-fine{flex:1 1 200px}.car-report{display:grid;gap:var(--space-4);max-width:900px}.car-report__lede{max-width:70ch;font:400 var(--text-body-lg) / var(--leading-body) var(--font-text)}.car-report__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.car-report__row .ui-fine{margin:0}.car-report__actions{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--space-2) var(--space-2)}.car-report__sheet{display:block;border:1px solid var(--line);overflow:hidden}.car-report__sheet img{display:block;width:100%;height:auto}.car-figure{margin-top:var(--space-4)}.car-readings{display:grid;margin-top:var(--space-3);max-width:420px}.car-readings li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line)}.car-readings b{font:700 var(--text-data) / var(--leading-compact) var(--font-display)}.car-wait{display:grid;gap:var(--space-3)}.car-rk{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5);align-items:start;min-width:0}.car-rk__text{grid-column:1 / 7;display:grid;gap:var(--space-6);align-content:start;min-width:0}.car-rk--calm .car-rk__text{grid-column:1 / -1}.car-rk__verdict{display:grid;gap:var(--space-4);justify-items:start}.car-rk__sentence{max-width:44ch;margin:0;text-wrap:balance;font:400 var(--text-body-lg) / var(--leading-text) var(--font-text)}.car-rk__sentence .ui-info{margin-block:-14px}.car-rk--calm .car-rk__sentence{max-width:var(--measure)}.car-rk__stats{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.car-rk__quiet{max-width:44ch;margin:calc(var(--space-3) * -1) 0 0;font:400 var(--text-body-lg) / var(--leading-text) var(--font-text);color:var(--dim);text-wrap:balance}.car-rk__fig{grid-column:7 / 13;display:grid;gap:var(--space-4);min-width:0;position:relative}.car-rk__chart{display:grid;gap:var(--space-3)}.car-rk__chead{display:flex;align-items:center;gap:var(--space-1);min-height:var(--tap)}.car-rk__ctitle{margin:0;color:var(--brown)}.car-rk__tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-5)}.car-rk__csentence{margin:0;line-height:var(--leading-text)}.car-rk__fine{max-width:60ch;margin:0;font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--dim);text-wrap:pretty}.car-rk__disc{grid-column:1 / -1;padding-top:var(--space-3)}.car-rk__disc .ui-disc{border-top:0}.car-rk--shelf{row-gap:var(--space-6)}.car-rk--shelf .car-rk__text{display:contents}.car-rk--shelf .car-rk__verdict{grid-column:1 / 6}.car-rk--shelf .car-rk__stats{grid-column:6 / 13;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-7)}.car-rk--shelf .car-rk__fig{grid-column:1 / -1;padding-top:var(--space-2)}.car-rk--shelf .car-rk__chart{grid-template-columns:minmax(0,1fr) auto;align-items:center}.car-rk--shelf .car-rk__csentence{grid-column:1 / -1}@media(max-width:999px){.car-rk__text,.car-rk__fig{grid-column:1 / -1}.car-rk__text{gap:var(--space-5)}.car-rk__fig{padding-top:var(--space-2)}.car-rk__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-7)}}@media(max-width:640px){.car-rk{gap:var(--space-5)}.car-rk__stats{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.car-rk__tools{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4)}.car-rk__tools .car-pick{display:contents}.car-rk__tools .ui-seg{display:flex}.car-rk__tools .ui-seg__btn{flex:1 1 0}}.car-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.car-about{display:grid;gap:var(--space-2)}.car-about__list{display:grid;gap:var(--space-1);margin:0}.car-about__list>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:var(--space-2)}.car-about__list dt{font:600 var(--text-label) / var(--leading-text) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brown)}.car-about__list dd{margin:0}.car-about__caveats{display:grid;gap:var(--space-1);padding-left:var(--space-4);list-style:disc;color:var(--brown)}.car-settings{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-5);align-items:start}.car-side{display:grid;gap:var(--space-5);align-content:start;min-width:0}.car-intro{margin-bottom:var(--space-4)}.car-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.car-fields--one{grid-template-columns:minmax(0,1fr);margin-top:var(--space-4)}.car-wide{grid-column:1 / -1}.car-account{margin-top:var(--space-5)}.car-own{display:grid;gap:var(--space-2);justify-items:start}.car-own>.ui-field{width:100%}.car-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.car-add .ui-field{flex:1 1 180px}.car-open{display:inline-grid;place-items:center;min-width:var(--tap);min-height:var(--tap);margin-right:calc(-1 * var(--space-4));color:var(--plum)}.car-save{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.5em;font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.car-save.is-error{color:var(--weak-text)}.car-danger__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.car-danger p{max-width:var(--measure);text-wrap:balance}.car-danger__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:1000px){.car-tube,.car-where__text{grid-column:1 / -1}.car-settings{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.car-fields{grid-template-columns:minmax(0,1fr)}.car-where__text{gap:var(--space-5)}}@media(max-width:640px){.car-where{display:flex;flex-direction:column;gap:var(--space-5)}.car-where__text{display:contents}.car-verdict{order:-1}}.car-rk--shelf .car-rk__quiet{grid-column:6 / 13}.sg-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--gutter);background:var(--cream);border-bottom:var(--hairline)}.sg-brand{display:inline-flex;min-height:var(--tap);align-items:center;color:var(--ink);text-decoration:none}.sg-nav{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.sg-nav__btn{min-width:var(--tap);min-height:var(--tap);padding:0 2px;border:0;background:none;color:var(--brown);font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase}.sg-nav__btn:hover{color:var(--ink)}.sg-lede{max-width:52ch;margin-top:var(--space-5);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--dim)}.sg-note{max-width:70ch;margin-bottom:var(--space-3);font-size:var(--text-small);line-height:var(--leading-text);color:var(--dim)}.sg-stack{display:grid;gap:var(--space-5);min-width:0}.sg-stack--tight{gap:var(--space-3)}.sg-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.sg-grid2>*{min-width:0}.sg-flush{padding-bottom:var(--space-3)}.sg-flush>.sg-note{padding:0 var(--space-5)}.sg-row{display:grid;gap:var(--space-4);padding:var(--space-3) 0;min-width:0}.sg-row>.label{color:var(--dim)}.sg-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sg-wrap--center{gap:var(--space-5)}.sg-meter{display:block;width:160px}.sg-tabpanel{padding:var(--space-3) 0;color:var(--dim);font-size:var(--text-small)}.sg-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-5) var(--space-5)}.sg-force-hover .ui-control{border-color:var(--ink)}.sg-force-focus .ui-control{border-color:var(--plum);outline:3px solid var(--focus);outline-offset:2px}.sg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.sg-swatch{display:grid;gap:2px;min-width:0}.sg-swatch__chip{height:48px;border:1px solid var(--ink);border-radius:var(--radius-ctrl)}.sg-swatch__name{font:600 var(--text-small) / var(--leading-compact) var(--font-display);letter-spacing:var(--track-data);text-transform:uppercase;overflow-wrap:anywhere}.sg-swatch__hex{font:400 var(--text-small) / var(--leading-compact) var(--font-text);color:var(--brown)}.sg-pair{display:inline-flex;align-items:center;gap:var(--space-2)}.sg-pair__sample{display:inline-grid;place-items:center;width:40px;height:28px;border:1px solid var(--ink);border-radius:var(--radius-sm);font:700 var(--text-small) var(--font-display)}.sg-type{display:grid}.sg-type li{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:var(--space-3) 0;border-top:var(--hairline)}.sg-type li:first-child{border-top:0}.sg-type__meta{display:grid;gap:2px;font-size:var(--text-small);color:var(--brown)}.sg-type li>span:last-child{min-width:0;overflow-wrap:anywhere}.sg-space{display:grid;gap:var(--space-2)}.sg-space li{display:grid;grid-template-columns:110px minmax(0,1fr) 48px;gap:var(--space-3);align-items:center;font-size:var(--text-small)}.sg-space__bar{height:16px;border-radius:var(--radius-sm);background:var(--pink);box-shadow:0 0 0 1px var(--ink)}.sg-shapes{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.sg-shape{display:inline-grid;place-items:center;min-width:96px;height:72px;padding:0 var(--space-3);border:1px solid var(--ink);background:var(--cream);font:600 var(--text-small) var(--font-display);letter-spacing:var(--track-data);text-transform:uppercase}.sg-icons{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.sg-icon{display:grid;justify-items:center;gap:var(--space-1);min-width:88px;padding:var(--space-3);border-radius:var(--radius-ctrl);background:var(--card);color:var(--ink);font:600 var(--text-label) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase}.sg-tubes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-items:center;align-items:end;gap:var(--space-5) var(--space-5);padding:var(--space-4) 0}.sg-tube{display:grid;justify-items:center;gap:var(--space-2);margin:0}.sg-rackdemo__side{max-width:660px}.sg-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-7);max-width:760px}@media(max-width:640px){.sg-blocks{grid-template-columns:minmax(0,1fr)}}.sg-sub{margin:var(--space-5) 0 var(--space-2);color:var(--dim)}.sg-pop-text{min-height:var(--tap);padding:0;border:0;border-bottom:1.5px dotted var(--brown);background:none;color:inherit;font:inherit;cursor:help}.sg-pop-text:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sg-spec-card{margin-top:var(--space-6)}@media(max-width:1000px){.sg-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sg-type li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.sg-slider{display:grid;gap:var(--space-2);max-width:420px;margin-top:var(--space-3)}.sg-slider input{width:100%;min-height:var(--tap);accent-color:var(--plum)}.sg-standing{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3);border-radius:var(--radius-ctrl)}.sg-standing--cream{background:var(--cream)}.sg-standing--card{background:var(--card);margin-top:var(--space-2)}.sg-verdict{display:grid;gap:var(--space-6);max-width:520px;padding:var(--space-4);border-radius:var(--radius-ctrl);background:var(--cream)}.sg-verdict .car-rk__verdict{display:grid;gap:var(--space-4);justify-items:start}.sg-verdict .car-rk__stats{display:grid;gap:var(--space-7)}.sg-markers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.sg-verdict--cell{padding:var(--space-3)}.appx-head{position:sticky;top:0;z-index:var(--z-sticky);background:var(--cream);border-bottom:var(--hairline)}.appx-head__in{display:flex;align-items:center;gap:var(--space-3) var(--space-5);min-height:72px}.appx-brand{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink);text-decoration:none}.appx-brand:hover{color:var(--ink)}.appx-brand .ui-wordmark{font-size:var(--text-mark)}.appx-nav{display:flex;flex:1;align-items:center;gap:var(--space-2) var(--space-5);min-width:0}.appx-nav .appx-check{margin-left:auto}.appx-credits.is-empty{color:var(--weak-text);font-weight:600}.appx-menu__email{display:none;max-width:24ch;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:var(--track-snug);font-family:var(--font-text);font-weight:400;font-size:var(--text-body);white-space:nowrap}@media(min-width:900px){.appx-menu__email{display:inline}.appx-menu__word{display:none}}@media(max-width:719px),(max-height:520px){.appx-head{position:static}}@media(max-width:719px){.appx-head__in{flex-wrap:wrap;row-gap:0;min-height:0;padding-block:var(--space-2)}.appx-brand{margin-right:auto}.appx-menu{order:2}.appx-nav{order:3;flex:1 0 100%;flex-wrap:wrap;gap:0 var(--space-4);padding-bottom:var(--space-2)}}@media(max-width:520px){.appx-brand .ui-wordmark{font-size:var(--text-h5)}.appx-nav{gap:0 var(--space-3)}.appx-nav .appx-check{padding-inline:var(--space-3)}}#root:has(>.pub-top),#root:has(>.appx-head){display:flex;flex-direction:column;min-height:100dvh}#root:has(>.pub-top)>main,#root:has(>.appx-head)>main{flex:1 0 auto}#main:focus{outline:none}.pub-notice{padding:var(--space-2) var(--gutter) 0}.pub-top{background:var(--cream);border-bottom:var(--hairline);position:relative;z-index:var(--z-sticky)}.pub-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;width:100%;max-width:calc(var(--column) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.pub-brand{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink);text-decoration:none}.pub-brand .ui-wordmark{font-size:var(--text-mark)}.pub-nav{display:flex;align-items:center;gap:var(--space-5)}html:not([data-auth]) .pub-nav,html:not([data-auth]) .pub-hero__plate{visibility:hidden}html[data-app]:not([data-auth]) #root{visibility:hidden}.pub-menu__narrow{display:none}@media(max-width:520px){.pub-bar{gap:var(--space-2)}.pub-brand .ui-wordmark{font-size:var(--text-h5)}.pub-nav{gap:var(--space-2)}.pub-nav .ui-btn{padding:0 var(--space-3)}}@media(max-width:420px){.pub-nav>.pub-pricing{display:none}.pub-menu__narrow{display:block}}@media(max-width:350px){.pub-bar{padding-inline:var(--space-3);gap:var(--space-1)}.pub-brand .ui-wordmark{font-size:var(--text-h4)}.pub-nav .ui-btn{padding:0 var(--space-2);font-size:var(--text-small);letter-spacing:var(--track-snug)}}.ui-band--tan a:not(.ui-btn){color:var(--ink)}.ui-band--tan a:not(.ui-btn):hover{color:var(--ink);text-decoration-thickness:2px}.ui-band--mauve a:not(.ui-btn){color:var(--on-mauve)}.ui-band--mauve a:not(.ui-btn):hover{color:var(--on-mauve);text-decoration-thickness:2px}.ui-band .ui-panel a:not(.ui-btn){color:var(--plum)}.ui-band .ui-panel a:not(.ui-btn):hover{color:var(--plum-deep)}.pub-body-lg{max-width:56ch;font:400 var(--text-body-lg) / var(--leading-body) var(--font-text);color:var(--fg)}.pub-lead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4);max-width:72ch;margin-bottom:var(--space-5);font:400 var(--text-body-lg) / var(--leading-body) var(--font-text)}.pub-lead--plain{display:block}.pub-lead>span:not(.ui-tag){flex:1 1 280px;min-width:0}.pub-meta{margin-top:var(--space-4);font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--dim)}.pub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"head vial" "plate vial";column-gap:var(--space-8);row-gap:var(--space-6);align-items:start;padding-top:var(--space-5)}.pub-hero__head{grid-area:head;display:grid;gap:var(--space-5);align-self:end;min-width:0}.pub-hero__vial{grid-area:vial;min-width:0;align-self:center}.pub-hero__plate{grid-area:plate;min-width:0;max-width:520px}.pub-hero__promise{max-width:48ch}.pub-stage{padding:var(--space-5) var(--space-4) var(--space-5)}.pub-stage__fig{display:grid;justify-items:center;gap:var(--space-4);margin:0}.pub-stage__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);font:600 var(--text-label) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brown);text-align:left}.pub-stage__more{font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;display:inline-flex;align-items:center;min-height:var(--tap)}@media(max-width:900px){.pub-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "plate" "vial";row-gap:var(--space-5)}.pub-hero__head{align-self:start}.pub-hero__vial{justify-self:center;width:min(100%,420px)}.pub-hero__plate{max-width:none}}.login-plate{max-width:520px}.login-sent{outline:none}.login-plate__form{display:grid;gap:var(--space-4)}.login-plate__price{font:600 var(--text-small) / var(--leading-text) var(--font-text);color:var(--ink)}.login-plate__fine{font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--dim)}.login-plate__text{margin-bottom:var(--space-4);font:400 var(--text-body-lg) / var(--leading-text) var(--font-text);overflow-wrap:anywhere}.login-plate__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pub-where{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.pub-where__verdict{display:grid;gap:var(--space-4);min-width:0;align-content:start}.pub-grade{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--dim)}.pub-illus-note{margin-top:var(--space-5)}.pub-spec-note{margin-top:var(--space-5);color:var(--mauve-ink)}@media(max-width:1000px){.pub-where{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.pub-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);counter-reset:step}.pub-steps li{counter-increment:step;display:grid;gap:var(--space-3);align-content:start;padding-top:var(--space-4);border-top:3px solid var(--ink)}.pub-steps li:before{content:counter(step);font:300 var(--text-price-lg) / var(--leading-flat) var(--font-display);color:var(--ink)}.pub-steps p{max-width:40ch;font:400 var(--text-lead) / var(--leading-body) var(--font-text);color:var(--ink)}@media(max-width:800px){.pub-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.pub-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.pub-packs>li{display:grid}.pub-pack{display:grid;align-content:start;gap:var(--space-1)}.pub-pack.is-default{box-shadow:0 0 0 2px var(--ink),var(--shadow-panel)}.ui-band--cream .pub-pack.is-default{box-shadow:0 0 0 2px var(--ink)}.pub-packs .pub-pack__price{font:700 var(--text-price) / var(--leading-flat) var(--font-display);color:var(--ink)}.pub-packs .pub-pack__alt,.pub-packs .pub-pack__per{font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--brown)}.pub-packs .pub-pack .label{font:600 var(--text-label) / var(--leading-ui) var(--font-display)}.pub-pack .ui-tag,.pub-pack__spacer{margin-top:var(--space-3);justify-self:start}.pub-pack__spacer{min-height:26px}.pub-rules{display:grid;gap:var(--space-3);max-width:70ch}.pub-rules li{display:flex;align-items:flex-start;gap:var(--space-3);font:400 var(--text-lead) / var(--leading-text) var(--font-text)}.pub-rules .ui-icon{flex:none;margin-top:3px}.pub-more{margin-top:var(--space-5);font:600 var(--text-body) / var(--leading-text) var(--font-text)}.pub-faq{display:grid}.pub-faq>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-top:var(--hairline)}.pub-faq>div:last-child{border-bottom:var(--hairline)}.pub-faq h3{font:700 var(--text-h3) / var(--leading-flat) var(--font-display)}.pub-faq dd{max-width:62ch;font:400 var(--text-lead) / var(--leading-body) var(--font-text)}@media(max-width:800px){.pub-faq>div{grid-template-columns:minmax(0,1fr)}}.pub-close{display:grid;justify-items:start;gap:var(--space-5)}.pub-head{display:grid;gap:var(--space-4);justify-items:start;padding-top:var(--space-5)}.pub-head .ui-hp--verdict{max-width:28ch}.pub-standfirst{max-width:60ch;font:400 var(--text-h4) / var(--leading-body) var(--font-text);color:var(--ink)}.pub-head__act{margin-top:var(--space-2)}.pub-crumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font:600 var(--text-label) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase}.pub-crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--brown)}.pub-crumbs a{display:inline-flex;align-items:center;min-height:var(--tap)}.pub-crumbs [aria-current]{color:var(--brown)}.pub-art__grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-7);align-items:start}.pub-toc{position:sticky;top:var(--space-5);padding-top:var(--space-3);border-top:3px solid var(--ink)}.pub-toc .label{margin-bottom:var(--space-2)}.pub-toc a{display:flex;align-items:center;min-height:var(--tap);font:400 var(--text-ui) / var(--leading-compact) var(--font-text)}@media(max-width:1000px){.pub-art__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-5)}.pub-toc{position:static}}.pub-prose{max-width:70ch;font:400 var(--text-body-lg) / var(--leading-loose) var(--font-text)}.pub-prose>section+section{margin-top:var(--space-7)}.pub-prose h2{margin-bottom:var(--space-4);font-size:var(--text-h3)}.pub-prose h3+p,.pub-prose h3+ul{margin-top:var(--space-2)}.pub-prose p,.pub-sec p{margin-top:var(--space-4)}.pub-prose .ui-hp+p,.pub-sec .ui-hp+p{margin-top:0}.pub-prose ul{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.pub-prose li{position:relative;padding-left:var(--space-5)}.pub-prose li:before{content:"";position:absolute;left:var(--space-1);top:.7em;width:7px;height:7px;border-radius:var(--radius-round);background:var(--ink)}.pub-prose b{font-weight:600}.pub-prose--legal{font-size:var(--text-body)}.pub-prose--legal ul{margin-top:var(--space-3)}.pub-page{display:grid;gap:var(--space-7);margin-top:var(--space-7)}.pub-report{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.pub-report__sheet{display:block;max-width:900px;border:1px solid var(--ink);overflow:hidden}.pub-report__sheet img{display:block;width:100%;height:auto}.pub-report__about{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line)}.pub-report__about .pub-lead{margin-bottom:0}.pub-report__figures{display:grid;gap:var(--space-3);max-width:80ch}.pub-report__figures>div{display:grid;gap:2px;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.pub-report__figures dt{font:600 var(--text-small) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.pub-report__figures dd{font:400 var(--text-body) / var(--leading-text) var(--font-text)}.pub-page .pub-prose--legal{margin-top:0}.pub-sec{display:grid;gap:var(--space-4);align-content:start}.pub-sec .ui-hp{margin-bottom:0}.pub-sec p{max-width:70ch;margin-top:0;font:400 var(--text-body-lg) / var(--leading-loose) var(--font-text)}.pub-sec p.ui-fine{font-size:var(--text-small);line-height:var(--leading-text)}.pub-list{display:grid;gap:var(--space-3);max-width:70ch}.pub-list li{position:relative;padding-left:var(--space-5);font:400 var(--text-body-lg) / var(--leading-body) var(--font-text)}.pub-list li:before{content:"";position:absolute;left:var(--space-1);top:.6em;width:7px;height:7px;border-radius:var(--radius-round);background:var(--ink)}.pub-guidelinks{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pub-guidelinks a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-5);border:1.5px solid var(--edge);border-radius:var(--radius-ctrl);color:var(--ink);font:700 var(--text-body) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none}.pub-guidelinks a:hover{background:var(--inset);border-color:var(--ink);color:var(--ink)}.pub-page>.ui-notice{max-width:70ch}.pub-fig{margin:var(--space-5) 0 0;padding:var(--space-5);background:var(--card);border:var(--hairline);border-radius:var(--radius-panel);--fg: var(--ink);--dim: var(--brown)}.pub-fig__body{min-width:0}.pub-fig figcaption{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--hairline);font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--brown)}.pub-fig figcaption>span:last-child{flex:1 1 240px;min-width:0}.pub-figrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:center}.pub-figrow--pair{grid-template-columns:auto auto minmax(0,1fr)}.pub-vialcol{display:grid;justify-items:center;gap:var(--space-2)}.pub-vialcol .label{color:var(--ink)}.pub-vial{width:150px;height:auto;overflow:visible}.pub-key{display:grid;gap:var(--space-3)}.pub-key dt{font:700 var(--text-ui) / var(--leading-ui) var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink)}.pub-key dd{margin-top:2px;font:400 var(--text-body) / var(--leading-text) var(--font-text);color:var(--brown)}.pub-fig .ui-dotline+.pub-key{margin-top:var(--space-4)}@media(max-width:760px){.pub-figrow,.pub-figrow--pair{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-4)}.pub-figrow--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-figrow--pair .pub-key{grid-column:1 / -1;justify-self:stretch}.pub-figrow>.pub-key{justify-self:stretch}}@media(max-width:640px){.pub-fig{padding:var(--space-4)}}.pub-check{margin-top:var(--space-5)}.pub-check__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-4)}.pub-check__who{font:700 var(--text-h4) / var(--leading-snug) var(--font-display)}.pub-check .label{margin-top:var(--space-1)}.pub-check ul{margin-top:var(--space-3)}.pub-check li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-top:var(--hairline);font:400 var(--text-body) / var(--leading-text) var(--font-text)}.pub-check li:before{content:none}.pub-prose .pub-check li{padding-left:0}.pub-check .ui-icon{flex:none;margin-top:2px;color:var(--ink)}.pub-prose .pub-check p{margin-top:0}.pub-prose .pub-check .ui-fine{margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-text)}@media(max-width:760px){.pub-check__cols{grid-template-columns:minmax(0,1fr)}}.pub-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-5);background:var(--tan-soft);border-radius:var(--radius-panel)}.pub-cta>div{flex:1 1 280px;min-width:0}.pub-cta__h{font:700 var(--text-h3) / var(--leading-flat) var(--font-display)}.pub-prose .pub-cta p{margin-top:var(--space-2);font-size:var(--text-body);line-height:var(--leading-body)}.pub-prose .pub-cta .pub-cta__h{margin-top:0;font-size:var(--text-h3);line-height:var(--leading-flat)}.pub-prose>.pub-cta{margin-top:var(--space-7)}.pub-related{margin-top:var(--space-7);padding-top:var(--space-5);border-top:3px solid var(--ink)}.pub-related ul{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.pub-related li{padding-left:0}.pub-related li:before{content:none}.pub-related a{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-ctrl);color:var(--ink);text-decoration:none}.pub-related a:hover{background:var(--inset);border-color:var(--ink);color:var(--ink)}.pub-related__t{font:700 var(--text-h4) / var(--leading-snug) var(--font-display)}.pub-related__d{font:400 var(--text-body) / var(--leading-text) var(--font-text);color:var(--brown)}.pub-foot{padding-block:var(--space-7)}.pub-foot__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--space-6)}.pub-foot__brand{display:grid;gap:var(--space-3);align-content:start}.pub-foot__brand p{max-width:30ch;color:var(--mauve-ink)}.pub-foot .pub-brand{color:var(--on-mauve)}.pub-foot .label{color:var(--mauve-ink);margin-bottom:var(--space-2)}.pub-foot li a{display:flex;align-items:center;min-height:var(--tap)}.pub-foot__fine{max-width:90ch;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);font:400 var(--text-small) / var(--leading-body) var(--font-text);color:var(--mauve-ink)}@media(max-width:800px){.pub-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-foot__brand{grid-column:1 / -1}}.pub-hist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.pub-hist .ui-panel{display:grid;gap:var(--space-4);align-content:start}.pub-hist .ui-panel__head{margin-bottom:0}@media(max-width:1000px){.pub-hist{grid-template-columns:minmax(0,1fr)}}.pub-illus{width:100%;max-width:520px;height:auto;margin-inline:auto;overflow:visible}.pub-illus__t{font:600 var(--text-body) / var(--leading-flat) var(--font-display);letter-spacing:var(--track-snug);fill:var(--brown)}.pub-illus__axis{stroke:var(--rim);stroke-width:2;stroke-linecap:round}.pub-illus__typ{fill:var(--tan-soft)}.pub-illus__liq{fill:var(--tan);stroke:var(--ink);stroke-width:1.5}.pub-illus__wall{fill:none;stroke:var(--rim);stroke-width:3;stroke-linejoin:round}.pub-illus__mouth{fill:var(--glass);stroke:var(--rim);stroke-width:1.5}.pub-illus__dots{fill:none;stroke:var(--ink);stroke-width:3.5;stroke-dasharray:.1 9;stroke-linecap:round;stroke-linejoin:round}.pub-illus__ring{fill:var(--card);stroke:var(--pink);stroke-width:3}.pub-more a{display:inline-flex;align-items:center;min-height:var(--tap)}.pub-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}.seo-figbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.seo-figbar h3{font:700 var(--text-h3) / var(--leading-flat) var(--font-display)}.seo-pick{display:inline-flex;align-items:center;gap:var(--space-2)}.seo-pick .label{color:var(--dim)}.seo-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:26px}.seo-tags .ui-tag{white-space:normal;text-align:left;line-height:var(--leading-compact)}.deg-fig{margin-top:0}.deg-chart{min-width:0;width:100%;margin-top:var(--space-3)}.deg-chart svg{overflow:visible}.deg-t{font:600 var(--text-label) var(--font-display);fill:var(--brown)}.deg-t--title{letter-spacing:var(--track-label);text-transform:uppercase}.deg-gl{stroke:var(--tan);stroke-width:1;opacity:.55}.deg-gl--top{stroke-width:1.5;opacity:.9}.deg-axis{stroke:var(--edge);stroke-width:1}.deg-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.deg-dot{fill:var(--card);stroke-width:2.5}.deg-label{font:700 var(--text-ui) var(--font-display)}.deg-label__v{font-weight:600;font-size:var(--text-small)}.deg-note{font:600 var(--text-label) var(--font-text);fill:var(--brown)}.seo-note{margin-top:var(--space-3);max-width:78ch;font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--dim)}.seo-note b{color:var(--ink);font-weight:600}.seo-note--tan{margin-top:var(--space-5);color:var(--tan-ink)}.seo-details{margin-top:var(--space-4)}.seo-details .ui-disc__body{max-width:none;color:var(--fg)}.seo-wide{display:grid;gap:var(--space-3)}.seo-tbl-title{margin-top:var(--space-2)}.seo-lead{max-width:62ch;margin:calc(var(--space-4) * -1) 0 var(--space-5);font:400 var(--text-body-lg) / var(--leading-body) var(--font-text)}.seo-hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-3)}.seo-hero-facts div{display:grid;gap:2px}.seo-hero-facts b{font:700 var(--text-data-lg) / var(--leading-flat) var(--font-display)}.seo-hero-facts span{max-width:22ch;font:400 var(--text-small) / var(--leading-ui) var(--font-text);color:var(--dim)}.seo-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.seo-cards>li{display:grid}.seo-card{display:grid;grid-template-rows:auto auto auto 1fr;gap:var(--space-3);height:100%;padding:var(--space-5)}.seo-card__t{font:700 var(--text-h3) / var(--leading-flat) var(--font-display);text-transform:uppercase}.seo-card__t span{font-weight:300}.deg-spark{width:100%;max-width:220px;height:56px;overflow:visible}.deg-spark__base{stroke:var(--tan);stroke-width:1}.deg-spark__none{stroke:var(--edge);stroke-width:2;stroke-dasharray:3 6;stroke-linecap:round}.deg-spark__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.seo-num{font:700 var(--text-data-lg) / var(--leading-flat) var(--font-display)}.seo-num small{display:block;margin-top:var(--space-1);font:400 var(--text-small) / var(--leading-text) var(--font-text);color:var(--dim)}.seo-slot{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3);border-radius:var(--radius-ctrl);font:400 var(--text-small) / var(--leading-text) var(--font-text)}.seo-slot--on{background:var(--inset);border:1px solid var(--edge)}.seo-slot--off{border:1px dashed var(--edge);color:var(--dim)}.seo-slot b{font:700 var(--text-h4) / var(--leading-snug) var(--font-display);color:var(--ink)}.seo-slot .ui-tag{justify-self:start}@media(max-width:1280px){.seo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.seo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seo-cards{grid-template-columns:minmax(0,1fr)}}.deg-grid.pub-art__grid{margin-top:0}.pub-prose h3{margin-top:var(--space-5);font:700 var(--text-h4) / var(--leading-snug) var(--font-display)}.pub-prose .ref{white-space:normal}.deg-faq>div{grid-template-columns:minmax(0,1fr)}.deg-faq dd{max-width:none;font-size:var(--text-body)}.deg-faq h3{margin-top:0;font:700 var(--text-h4) / var(--leading-snug) var(--font-display)}.seo-src{display:grid}.seo-src>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--line)}.seo-src>li:last-child{border-bottom:1px solid var(--line)}.seo-src h3{font:700 var(--text-h4) / var(--leading-snug) var(--font-display)}.seo-src p{max-width:70ch;font:400 var(--text-body) / var(--leading-body) var(--font-text)}.seo-src .u{display:block;margin-top:var(--space-1);font:400 var(--text-small) / var(--leading-text) var(--font-text);overflow-wrap:anywhere}.seo-src .q{color:var(--dim)}@media(max-width:800px){.seo-src>li{grid-template-columns:minmax(0,1fr)}}.seo-method{margin-top:var(--space-6);max-width:70ch}.seo-method h3{font:700 var(--text-h3) / var(--leading-flat) var(--font-display)}.seo-method p{margin-top:var(--space-3)}.pub-cta--card{background:var(--card)}.seo-src .u{display:flex;align-items:center;min-height:var(--tap);margin-top:0}.deg-label{paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}
