:root{--brand-hue: 56;--brand-chroma: .108;--ink: oklch(.23 .024 252);--ink-soft: oklch(.4 .022 250);--ink-faint: oklch(.54 .018 252);--paper: oklch(.975 .006 250);--paper-2: oklch(.945 .009 250);--paper-3: oklch(.915 .012 248);--roof: oklch(.245 .036 256);--roof-2: oklch(.3 .038 256);--roof-3: oklch(.348 .038 256);--roof-line: oklch(.41 .034 256);--roof-deep: oklch(.185 .032 258);--on-roof: oklch(.955 .01 250);--on-roof-soft: oklch(.79 .016 250);--copper: oklch(.66 var(--brand-chroma) var(--brand-hue));--copper-strong: oklch(.585 calc(var(--brand-chroma) + .01) calc(var(--brand-hue) - 6));--copper-bright: oklch(.74 calc(var(--brand-chroma) + .01) calc(var(--brand-hue) + 8));--copper-deep: oklch(.47 calc(var(--brand-chroma) - .016) calc(var(--brand-hue) - 12));--copper-ink: oklch(.28 calc(var(--brand-chroma) - .042) calc(var(--brand-hue) - 10));--copper-wash: oklch(.93 .038 calc(var(--brand-hue) + 8));--copper-line: oklch(.75 .085 calc(var(--brand-hue) + 2));--copper-metal: linear-gradient(155deg, oklch(.78 .1 calc(var(--brand-hue) + 14)) 0%, oklch(.66 var(--brand-chroma) var(--brand-hue)) 38%, oklch(.52 .1 calc(var(--brand-hue) - 10)) 70%, oklch(.62 .11 calc(var(--brand-hue) - 4)) 100%);--verify: oklch(.5 .078 162);--verify-soft: oklch(.93 .03 162);--verify-line: oklch(.66 .062 162);--sky: oklch(.62 .078 240);--sky-bright: oklch(.72 .066 236);--sky-wash: oklch(.94 .024 238);--rule: oklch(.88 .01 250);--rule-strong: oklch(.8 .012 250);--rule-ink: oklch(.23 .024 252);--font-display: "Saira", "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-stencil: "Saira Condensed", "Saira", "Archivo", -apple-system, sans-serif;--font-body: "Asap", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-caption: .74rem;--t-eyebrow: .76rem;--t-meta: .88rem;--t-body: 1.0625rem;--t-lead: clamp(1.2rem, 1.04rem + .7vw, 1.42rem);--t-h3: clamp(1.45rem, 1.24rem + .95vw, 1.8rem);--t-h2: clamp(1.85rem, 1.42rem + 1.8vw, 2.6rem);--t-display: clamp(2.3rem, 1.7rem + 2.5vw, 3.45rem);--t-h1: clamp(2.35rem, 1.7rem + 2.8vw, 3.6rem);--t-mega: clamp(2.6rem, 1.75rem + 3.7vw, 4.6rem);--feat-num: "tnum" 1, "lnum" 1;--feat-body: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "lnum" 1;--feat-display: "kern" 1, "liga" 1, "calt" 1, "ss01" 1;--track-mega: -.036em;--track-display: -.03em;--track-h1: -.028em;--track-h2: -.022em;--track-h3: -.015em;--track-body: normal;--track-lead: -.006em;--track-label: .16em;--track-label-sm: .09em;--track-stencil: .02em;--lh-display: 1;--lh-h3: 1.16;--lh-lead: 1.5;--lh-body: 1.66;--lh-body-dark: 1.72;--lh-meta: 1.55;--s-1: .375rem;--s-2: .625rem;--s-3: 1rem;--s-4: 1.5rem;--s-5: 2.25rem;--s-6: 3.25rem;--s-7: clamp(3.5rem, 2rem + 5vw, 6rem);--s-8: clamp(5rem, 3rem + 7vw, 9rem);--band: clamp(4.25rem, 2.6rem + 6vw, 7.5rem);--band-tight: clamp(3.25rem, 2.2rem + 4vw, 5.5rem);--band-open: clamp(5rem, 3rem + 7.5vw, 9.5rem);--r-sm: 3px;--r-md: 5px;--r-lg: 8px;--measure: 68ch;--measure-lead: 54ch;--measure-narrow: 44ch;--content-max: 76rem;--shadow-card: 0 1px 0 oklch(.8 .012 250), 0 14px 30px -22px oklch(.24 .04 252 / .5);--shadow-lift: 0 1px 0 oklch(.72 .014 250), 0 26px 50px -28px oklch(.24 .05 252 / .55);--ease: cubic-bezier(.22, 1, .36, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur: .22s;--dur-slow: .6s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper-2);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);font-feature-settings:var(--feat-body);font-variant-numeric:proportional-nums lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}.tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--feat-num)}.mono{font-family:var(--font-mono)}.sheet{max-width:min(72rem,calc(100vw - 1.5rem));margin:0 auto;background:var(--paper);box-shadow:var(--shadow-lift)}.pad{padding:clamp(1.5rem,1rem + 3vw,2.8rem) clamp(1.25rem,.75rem + 4vw,3.1rem)}.ribbon{background:var(--roof);color:var(--on-roof-soft);font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:.04em;padding:.5rem clamp(1.25rem,.75rem + 4vw,3.1rem);display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.ribbon b{color:var(--copper);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-label-sm)}.mast{background:var(--roof);color:var(--on-roof);border-bottom:4px solid var(--copper)}.mast .pad{padding-top:clamp(1.6rem,1rem + 3vw,2.6rem);padding-bottom:clamp(1.6rem,1rem + 3vw,2.6rem)}.mast__eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--copper-line);margin:0 0 .7rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.mast__eyebrow .sep{color:var(--on-roof-soft);opacity:.5}.mast__eyebrow .sep-pair{white-space:nowrap}.mast__eyebrow .sep-pair .sep{margin-right:.6rem}.mast h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.85rem,1.4rem + 2.1vw,3rem);line-height:1.04;letter-spacing:var(--track-h1);font-feature-settings:var(--feat-display);text-wrap:balance;margin:0 0 .7rem;max-width:22ch}.mast h1 .mark{color:var(--copper)}.mast__sub{color:var(--on-roof-soft);max-width:var(--measure-lead);font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);margin:0;text-wrap:pretty}.splash-strip{margin:1.4rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--roof-line);border:1px solid var(--roof-line);border-radius:var(--r-md);overflow:hidden}.splash-tile{background:var(--roof-2);padding:.95rem 1.05rem 1rem;display:flex;flex-direction:column;gap:.3rem}.splash-tile__v{font-family:var(--font-display);font-weight:800;font-size:clamp(1.65rem,1.2rem + 1.5vw,2.15rem);line-height:1;letter-spacing:-.02em;color:var(--copper-bright);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--feat-num);display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.splash-tile__v small{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:var(--track-label-sm);text-transform:uppercase;color:var(--on-roof-soft)}.splash-tile__k{font-size:.82rem;line-height:1.35;color:var(--on-roof-soft);text-wrap:pretty}.mast__meta{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:1.4rem 2.4rem;font-family:var(--font-mono);font-size:var(--t-caption);color:var(--on-roof-soft);border-top:1px solid var(--roof-line);padding-top:1rem}.mast__meta b{color:var(--on-roof);font-weight:600}.hero-stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,1rem + 3vw,3rem);align-items:center;border-bottom:1px solid var(--rule)}.hero-stat__num{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,1.8rem + 5.5vw,4.4rem);line-height:.92;letter-spacing:var(--track-mega);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--feat-num);color:var(--ink)}.hero-stat__num span{color:var(--copper-strong)}.hero-stat__label{font-family:var(--font-mono);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-label-sm);color:var(--ink-faint);margin-top:.4rem}.hero-stat__body p{margin:0 0 .8rem;max-width:48ch}.hero-stat__body p:last-child{margin-bottom:0}.big-value{color:var(--copper-ink);background:var(--copper-wash);font-weight:600;padding:.08em .3em;border-radius:var(--r-sm);font-variant-numeric:tabular-nums lining-nums}.report-body{display:grid;grid-template-columns:1fr}.report-flow{min-width:0}.report-progress{position:sticky;top:0;z-index:5;height:3px;background:var(--rule);display:none}.report-progress span{display:block;height:100%;width:0;background:var(--copper-strong);transform-origin:left center;transition:width .08s linear}@media(min-width:60rem){.report-body{grid-template-columns:13.5rem minmax(0,1fr);column-gap:clamp(1.5rem,.5rem + 2vw,3rem);align-items:start}.toc{position:sticky;top:1.25rem;align-self:start;padding:clamp(1.5rem,1rem + 3vw,2.8rem) 0 1.5rem clamp(1.25rem,.75rem + 4vw,3.1rem);max-height:calc(100vh - 2.5rem);overflow-y:auto;overscroll-behavior:contain}}.toc{display:none}@media(min-width:60rem){.toc{display:block}}.toc__title{font-family:var(--font-mono);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint);margin:0 0 .85rem}.toc__list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.toc__link{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem;align-items:baseline;padding:.4rem .55rem .4rem .45rem;border-radius:var(--r-sm);text-decoration:none;color:var(--ink-faint);line-height:1.3;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.toc__no{font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-faint)}.toc__label{font-size:.86rem;font-weight:500;text-wrap:pretty}.toc__link:hover{color:var(--ink);background:var(--paper-2)}.toc__link:focus-visible{outline:2px solid var(--copper-strong);outline-offset:2px}.sheet a:focus-visible{outline:2px solid var(--copper-strong);outline-offset:2px;border-radius:var(--r-sm)}.section--ink a:focus-visible{outline-color:var(--copper-bright)}.toc__link.is-current{color:var(--ink);background:var(--copper-wash);font-weight:600}.toc__link.is-current .toc__no{color:var(--copper-ink)}.section{border-bottom:1px solid var(--rule)}.section:last-of-type{border-bottom:0}.section--paper2{background:var(--paper-2)}.section--ink{background:var(--roof);color:var(--on-roof);border-bottom:0}.section--ink .section__no{color:var(--copper-bright)}.section--ink .section__no-n{color:var(--copper-bright);border-color:var(--copper-line)}.section--ink h2{color:var(--on-roof)}.section--ink .section__lead,.section--ink .note-soft{color:var(--on-roof-soft)}.section--ink .hero-stat{border-bottom-color:var(--roof-line)}.section--ink .hero-stat__num{color:var(--on-roof)}.section--ink .hero-stat__num span{color:var(--copper-bright)}.section--ink .hero-stat__label,.section--ink .hero-stat__body p{color:var(--on-roof-soft)}.section__head{margin-bottom:1.4rem}.section__no{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--copper-strong);letter-spacing:var(--track-label-sm);text-transform:uppercase;display:flex;align-items:baseline;gap:.55rem;margin:0}.section__no-n{font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:0;color:var(--copper-strong);border:1.5px solid var(--copper-line);border-radius:var(--r-sm);padding:.05rem .35rem;font-variant-numeric:tabular-nums lining-nums}.section h2{font-family:var(--font-display);font-weight:800;font-size:var(--t-h2);letter-spacing:var(--track-h2);line-height:1.06;font-feature-settings:var(--feat-display);text-wrap:balance;margin:.5rem 0}.section__lead{color:var(--ink-soft);font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);max-width:var(--measure);margin:0;text-wrap:pretty}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dtable{width:100%;border-collapse:collapse;font-size:var(--t-meta);line-height:1.4}.dtable--wide{min-width:42rem}.dtable td{overflow-wrap:anywhere;word-break:break-word}.dtable td.num,.dtable th.num{white-space:nowrap}.dtable caption{text-align:left;color:var(--ink-faint);font-size:var(--t-caption);margin-bottom:.5rem;font-family:var(--font-mono)}.dtable th,.dtable td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--rule);vertical-align:baseline}.dtable thead th{font-family:var(--font-mono);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:var(--track-label-sm);color:var(--ink-faint);border-bottom:2px solid var(--rule-strong);font-weight:600;white-space:nowrap}.dtable thead th .th-sub{display:block;margin-top:.2rem;font-weight:500;text-transform:none;letter-spacing:0;font-style:italic;color:var(--ink-faint);white-space:normal;max-width:13rem}.dtable thead th.num .th-sub{margin-left:auto}.section--ink .dtable thead th .th-sub{color:var(--on-roof-soft)}.dtable td.num,.dtable th.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.dtable tbody tr:nth-child(2n){background:var(--paper-2)}.dtable .kw{font-weight:600;color:var(--ink)}.dtable tfoot td{font-weight:700;border-top:2px solid var(--rule-strong);border-bottom:0;background:var(--roof);color:var(--on-roof)}.dtable tfoot td.num{color:var(--copper-line)}.pill{display:inline-block;font-family:var(--font-mono);font-size:var(--t-caption);padding:.1rem .45rem;border-radius:var(--r-sm);letter-spacing:.02em;border:1px solid var(--rule-strong);color:var(--ink-soft)}.pill--high{background:var(--copper-wash);color:var(--copper-ink);border-color:var(--copper-line)}.pill--med{background:var(--sky-wash);color:var(--ink-soft);border-color:var(--sky)}.pill--low{background:var(--paper-3)}.pack{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,.5rem + 2vw,2rem)}.pack__col h3{font-family:var(--font-mono);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-label-sm);color:var(--ink-soft);margin:0 0 .5rem;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.pack__col h3 .miss{color:var(--copper-strong);font-weight:700;letter-spacing:0;text-transform:none}.rank-row{display:grid;grid-template-columns:1.6rem 1fr auto;gap:.55rem;align-items:baseline;padding:.4rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-meta)}.rank-row:last-child{border-bottom:0}.rank-row .rk{font-family:var(--font-mono);color:var(--ink-soft);font-size:var(--t-caption)}.rank-row .nm{font-weight:600}.rank-row .rv{font-variant-numeric:tabular-nums lining-nums;color:var(--ink-soft);white-space:nowrap}.rank-row .rv b{color:var(--ink)}.rank-row--top{background:var(--copper-wash);margin:0 -.5rem;padding:.5rem;border-radius:var(--r-sm);border-bottom:0}.miss-card{margin-top:1.4rem;background:var(--roof);color:var(--on-roof);border-radius:var(--r-md);border-left:4px solid var(--copper);padding:1.1rem 1.3rem}.miss-card b{color:var(--copper-line)}.miss-card .big{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;color:var(--on-roof)}.scorecards{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.score{border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:.9rem 1rem 1rem;background:var(--paper)}.score__v{font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,1.4rem + 2.2vw,2.8rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--feat-num)}.score__v small{font-size:.5em;color:var(--ink-faint);font-weight:600;letter-spacing:0}.score__k{font-family:var(--font-mono);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:var(--track-label-sm);color:var(--ink-faint);margin-top:.4rem}.score--good .score__v{color:var(--verify)}.score--warn .score__v{color:var(--copper-strong)}.score--bad .score__v{color:#b9473d}.metrics-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-soft)}.metrics-row b{color:var(--ink)}.compare{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem 1.5rem;align-items:center;margin-top:.5rem}.compare__cell{text-align:center;padding:.7rem .5rem}.compare__cell--you{background:var(--copper-wash);border-radius:var(--r-md)}.compare__name{font-family:var(--font-mono);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:var(--track-label-sm);color:var(--ink-faint)}.compare__big{font-family:var(--font-display);font-weight:800;font-size:var(--t-h2);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--feat-num)}.compare__sub{font-size:var(--t-caption);color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}.compare__vs{font-family:var(--font-mono);color:var(--ink-faint);font-size:var(--t-caption)}.fixes{counter-reset:fix;display:grid;gap:1rem}.fix{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem 1.2rem;border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--paper);break-inside:avoid}.fix:before{counter-increment:fix;content:counter(fix);font-family:var(--font-display);font-weight:800;font-size:1.7rem;font-variant-numeric:tabular-nums lining-nums;color:var(--paper);background:var(--copper-strong);width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:var(--r-md);line-height:1}.fix h3{font-family:var(--font-display);font-weight:700;font-size:var(--t-h3);margin:.1rem 0 .45rem;letter-spacing:var(--track-h3);line-height:var(--lh-h3)}.fix p{margin:0;color:var(--ink-soft);font-size:var(--t-meta);line-height:var(--lh-meta);max-width:62ch}.fix .why{display:block;margin-top:.5rem;font-family:var(--font-mono);font-size:var(--t-caption);color:var(--copper-ink)}.reviews{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem}.review{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:1.05rem 1.15rem 1rem;display:flex;flex-direction:column;gap:.55rem;break-inside:avoid}.review__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review__stars{color:var(--copper-strong);display:inline-flex;gap:1px}.review__stars svg{width:.85rem;height:.85rem}.review__date{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-faint)}.review__text{margin:0;font-size:var(--t-meta);line-height:1.55;color:var(--ink);text-wrap:pretty}.review__chip{align-self:flex-start;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--track-label-sm);color:var(--verify);background:var(--verify-soft);border-radius:var(--r-sm);padding:.1rem .4rem}.themes{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.45rem}.theme-pill{font-family:var(--font-mono);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:var(--track-label-sm);color:var(--copper-ink);background:var(--copper-wash);border:1px solid var(--copper-line);border-radius:var(--r-sm);padding:.15rem .5rem}.section--ink .dtable caption{color:var(--on-roof-soft)}.section--ink .dtable th,.section--ink .dtable td{border-bottom-color:var(--roof-line);color:var(--on-roof-soft)}.section--ink .dtable thead th{color:var(--on-roof-soft);border-bottom-color:var(--roof-line)}.section--ink .dtable .kw{color:var(--on-roof)}.section--ink .dtable tbody tr:nth-child(2n){background:#ffffff0a}.section--ink .dtable tfoot td{background:var(--roof-deep);color:var(--on-roof);border-top-color:var(--roof-line)}.section--ink .dtable tfoot td.num{color:var(--copper-bright)}.section--ink .pill{color:var(--on-roof-soft);border-color:var(--roof-line)}.section--ink .pill--high{background:oklch(.3 .05 var(--brand-hue));color:var(--copper-bright);border-color:var(--copper-line)}.section--ink .pill--med{background:#344b5b;color:var(--on-roof);border-color:var(--sky)}.section--ink .pill--low{background:#ffffff0f}.section--ink .fix{background:var(--roof-2);border-color:var(--roof-line)}.section--ink .fix h3{color:var(--on-roof)}.section--ink .fix p{color:var(--on-roof-soft)}.section--ink .fix .why{color:var(--copper-bright)}.provenance{background:var(--roof);color:var(--on-roof-soft)}.provenance .pad{padding-top:1.6rem;padding-bottom:1.8rem}.provenance h3{font-family:var(--font-mono);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--copper-line);margin:0 0 .7rem}.provenance ul{margin:0 0 1rem;padding-left:1.1rem;font-family:var(--font-mono);font-size:var(--t-caption);line-height:1.7}.provenance ul li::marker{color:var(--copper)}.provenance p{font-size:var(--t-caption);color:var(--on-roof-soft);margin:0;max-width:70ch;line-height:1.6}.provenance b{color:var(--on-roof)}.note-soft{color:var(--ink-faint);font-size:var(--t-caption);font-style:italic}@media(max-width:720px){.sheet{overflow-x:clip}.hero-stat,.pack{grid-template-columns:1fr}.scorecards{grid-template-columns:repeat(2,1fr)}.compare{grid-template-columns:1fr}.compare__vs{display:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dtable--wide{min-width:34rem}.dtable th,.dtable td{padding:.55rem}}@media(max-width:430px){.scorecards{grid-template-columns:repeat(2,1fr);gap:.6rem}.dtable th,.dtable td{padding:.5rem .45rem}.metrics-row{gap:.45rem 1rem}.splash-strip{grid-template-columns:1fr 1fr}}@media(max-width:59.99rem){.report-progress{display:block}}@page{size:Letter;margin:.55in}@media print{body{background:#fff;font-size:10.5pt}.sheet{max-width:none;box-shadow:none}.pad{padding:0}.ribbon{padding-left:0;padding-right:0}.mast,.provenance,.section--ink{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mast .pad,.provenance .pad,.section--ink .pad{padding-left:.4in;padding-right:.4in}.section,.hero-stat{break-inside:avoid-page}.fix,.score,.miss-card,.review{break-inside:avoid}.dtable tfoot td,.dtable thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit;text-decoration:none}.toc,.report-progress{display:none!important}.report-body{display:block}.splash-strip,.splash-tile{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{.dtable tbody tr:nth-child(2n),.rank-row--top,.compare__cell--you,.big-value,.pill--high,.pill--med,.fix:before,.miss-card,.score,.theme-pill,.review__chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
