:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--band:#f9f9fb;--raised:#fff;--hover:#f0f0f3;--line-subtle:#d9d9e0;--line:#cdced6;--line-strong:#b9bbc6;--range:#e8e8ec;--mark:#8b8d98;--text:#1c2024;--text-2:#60646c;--accent:#3e63dd;--accent-hover:#3358d4;--accent-text:#3a5bc7;--on-accent:#fff;--focus:#3e63dd;--iphone-ink-a:#3e63dd;--iphone-ink-b:#1f2d5c;--iphone-text:#3a5bc7;--iphone-bar:#d2deff;--iphone-hover:#0044ff1e;--iphone-tint:#0044ff2d;--ipad-ink-a:#ef5f00;--ipad-ink-b:#582d1d;--ipad-text:#cc4e00;--ipad-bar:#ffd19a;--ipad-hover:#ff91014a;--ipad-tint:#ff8b0065;--mac-ink-a:#0d9b8a;--mac-ink-b:#0d3d38;--mac-text:#008573;--mac-bar:#b8eae0;--mac-hover:#00c39633;--mac-tint:#00b49047}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#111113;--band:#18191b;--raised:#272a2d;--hover:#212225;--line-subtle:#363a3f;--line:#43484e;--line-strong:#5a6169;--range:#272a2d;--mark:#696e77;--text:#edeef0;--text-2:#b0b4ba;--accent:#3e63dd;--accent-hover:#3e63dd;--accent-text:#9eb1ff;--on-accent:#fff;--focus:#5472e4;--iphone-ink-a:#5472e4;--iphone-ink-b:#d6e1ff;--iphone-text:#9eb1ff;--iphone-bar:#253974;--iphone-hover:#3566ff57;--iphone-tint:#4171fd6b;--ipad-ink-a:#f76b15;--ipad-ink-b:#ffe0c2;--ipad-text:#ffa057;--ipad-bar:#562800;--ipad-hover:#ff590039;--ipad-tint:#ff61004a;--mac-ink-a:#12a594;--mac-ink-b:#adf0dd;--mac-text:#0bd8b6;--mac-bar:#084843;--mac-hover:#00ffe92d;--mac-tint:#00ffea3b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#111113;--band:#18191b;--raised:#272a2d;--hover:#212225;--line-subtle:#363a3f;--line:#43484e;--line-strong:#5a6169;--range:#272a2d;--mark:#696e77;--text:#edeef0;--text-2:#b0b4ba;--accent:#3e63dd;--accent-hover:#3e63dd;--accent-text:#9eb1ff;--on-accent:#fff;--focus:#5472e4;--iphone-ink-a:#5472e4;--iphone-ink-b:#d6e1ff;--iphone-text:#9eb1ff;--iphone-bar:#253974;--iphone-hover:#3566ff57;--iphone-tint:#4171fd6b;--ipad-ink-a:#f76b15;--ipad-ink-b:#ffe0c2;--ipad-text:#ffa057;--ipad-bar:#562800;--ipad-hover:#ff590039;--ipad-tint:#ff61004a;--mac-ink-a:#12a594;--mac-ink-b:#adf0dd;--mac-text:#0bd8b6;--mac-bar:#084843;--mac-hover:#00ffe92d;--mac-tint:#00ffea3b}@media print{:root:not([data-theme]),:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--band:#f9f9fb;--raised:#fff;--hover:#f0f0f3;--line-subtle:#d9d9e0;--line:#cdced6;--line-strong:#b9bbc6;--range:#e8e8ec;--mark:#8b8d98;--text:#1c2024;--text-2:#60646c;--accent:#3e63dd;--accent-hover:#3358d4;--accent-text:#3a5bc7;--on-accent:#fff;--focus:#3e63dd;--iphone-ink-a:#3e63dd;--iphone-ink-b:#1f2d5c;--iphone-text:#3a5bc7;--iphone-bar:#d2deff;--iphone-hover:#0044ff1e;--iphone-tint:#0044ff2d;--ipad-ink-a:#ef5f00;--ipad-ink-b:#582d1d;--ipad-text:#cc4e00;--ipad-bar:#ffd19a;--ipad-hover:#ff91014a;--ipad-tint:#ff8b0065;--mac-ink-a:#0d9b8a;--mac-ink-b:#0d3d38;--mac-text:#008573;--mac-bar:#b8eae0;--mac-hover:#00c39633;--mac-tint:#00b49047}}@font-face{font-family:Bricolage Grotesque;font-weight:600;font-display:swap;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-weight:800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:400;font-display:swap;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:600;font-display:swap;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-weight:400;font-display:swap;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-weight:600;font-display:swap;src:url(/assets/martian-mono-latin-600-normal-BlUmYrg6.woff2)format("woff2")}:root{--fs-display:56px;--lh-display:1.02;--fs-title:24px;--fs-body:15px;--lh-body:1.55;--fs-small:12px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-text:"Schibsted Grotesk", system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, monospace;--radius:6px;--gutter:40px;--dur:.25s;--ease-out:cubic-bezier(.215, .61, .355, 1)}@media (width<=719.98px){:root{--fs-display:40px;--lh-display:1.05;--lh-body:1.5;--gutter:16px}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font:400 var(--fs-body) / var(--lh-body) var(--font-text);margin:0}h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}h1{font:800 var(--fs-display) / var(--lh-display) var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-inline-start:-.03em}h2{font:800 var(--fs-title) / 1.25 var(--font-display)}a{color:var(--text);text-underline-offset:3px}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#main:focus{outline:none}:where(.rule-t,.rule-b,.rule-s,.frame,.site-header,.site-footer,.chart-caption,.strip,.strip-ratios,.strip-score,.strip-ratio,.data-table,.data-table :is(th,td),.compare-rules,.compare-cell,.generations :is(th,td),.method :is(th,td),.theme-toggle,.skip,.segmented,.segmented button,.compare-button,.select){position:relative}:where(.rule-t,.site-footer,.chart-caption,.strip,.strip-ratios,.compare-rules,.generations :is(th,td)):before,:where(.rule-b,.site-header,.strip,.data-table,.data-table :is(th,td),.compare-rules,.compare-cell,.method :is(th,td)):after,:where(.rule-s,.strip-score,.strip-ratio,.compare-cell):before,:where(.frame,.theme-toggle,.skip,.segmented,.segmented button,.compare-button,.select):before{content:"";pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute}:where(.rule-t,.site-footer,.chart-caption,.strip,.strip-ratios,.compare-rules,.generations :is(th,td)):before{background:var(--rule-t,var(--line));transform-origin:0 0;height:1px;inset:0 0 auto;transform:scaleY(.5)}:where(.rule-b,.site-header,.strip,.data-table,.data-table :is(th,td),.compare-rules,.compare-cell,.method :is(th,td)):after{background:var(--rule-b,var(--line));transform-origin:0 100%;height:1px;inset:auto 0 0;transform:scaleY(.5)}:where(.rule-s,.strip-score,.strip-ratio,.compare-cell):before{background:var(--rule-s,var(--line));transform-origin:0 0;width:1px;inset:0 auto 0 0;transform:scaleX(.5)}:where(.frame,.theme-toggle,.skip,.segmented,.segmented button,.compare-button,.select):before{border:1px solid var(--frame,var(--line-strong));border-radius:calc(2 * var(--frame-radius,var(--radius)));transform-origin:0 0;width:200%;height:200%;top:0;left:0;transform:scale(.5)}@media (forced-colors:active){:where(.rule-t,.site-footer,.chart-caption,.strip,.strip-ratios,.compare-rules,.generations :is(th,td),.rule-s,.strip-score,.strip-ratio,.compare-cell):before,:where(.rule-b,.site-header,.strip,.data-table,.data-table :is(th,td),.compare-rules,.compare-cell,.method :is(th,td)):after{forced-color-adjust:none}summary:before{forced-color-adjust:none;background:canvastext}}#root{flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.skip{top:8px;left:max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter)));z-index:2;border-radius:var(--radius);background:var(--ground);--frame:var(--line);align-items:center;min-height:44px;padding:0 12px;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.site-header .wrap{grid-template-columns:auto 1fr auto;align-items:center;column-gap:32px;padding-block:10px;display:grid}.wordmark,.site-header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.wordmark{justify-self:start;font-weight:600}.site-header nav ul{flex-wrap:wrap;gap:0 24px;display:flex}.site-header nav a{color:var(--text-2)}.site-header nav a[aria-current],.site-header nav a:hover{color:var(--text)}.site-header nav a[aria-current]{text-decoration-line:underline}@media (width<=719.98px){.site-header .wrap{grid-template-columns:1fr auto;padding-block:6px 0}.site-header .wrap>:not(nav){margin-bottom:6px}.site-header nav{grid-area:2/1/auto/-1}}@media (width<=359.98px){.site-header nav ul{column-gap:16px}}.theme-toggle{border-radius:var(--radius);background:var(--ground);width:44px;height:44px;color:var(--text);cursor:pointer;--frame:var(--line);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--hover)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.icon-sun,:root[data-theme=dark] .icon-moon{display:none}:root[data-theme=dark] .icon-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-moon{display:none}:root:not([data-theme=light]) .icon-sun{display:block}}.no-js .theme-toggle{display:none}.js:not(.hydrated) .theme-toggle{visibility:hidden}.page{flex-direction:column;flex-grow:1;gap:16px;padding-block:72px;display:flex}.hero{flex-direction:column;gap:20px;display:flex}.intro{text-wrap:pretty;max-width:52ch;color:var(--text-2)}.meta{color:var(--text-2)}@media (width<=719.98px){.page{padding-block:40px}}.site-footer{background:var(--band)}.site-footer .wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px 56px;padding-block:40px 56px;display:grid}.site-footer section{flex-direction:column;gap:8px;display:flex}.site-footer h2{min-height:24px;font:600 var(--fs-body) / var(--lh-body) var(--font-text);align-items:center;display:flex}.site-footer section p{max-width:62ch;color:var(--text-2)}.site-footer ul{flex-direction:column;gap:8px;display:flex}.site-footer a,.target{align-items:center;min-height:24px;display:inline-flex}.site-footer .footer-note{font-size:var(--fs-small);line-height:1.5}.site-footer .legal{color:var(--text-2);font-size:var(--fs-small);grid-column:1/-1;line-height:1.5}@media (width<=719.98px){.site-footer .wrap{grid-template-columns:minmax(0,1fr)}}@media print{.theme-toggle,.skip,.data-table summary{display:none}}.glyph-sprite{width:0;height:0;position:absolute;overflow:hidden}.b{fill:var(--ground);stroke:currentColor;stroke-width:var(--gs);stroke-dasharray:var(--gd);stroke-linejoin:round}.n{stroke-width:calc(var(--gs) * .67);stroke-dasharray:none}.s{fill:var(--screen)}.i{fill:currentColor}.d{fill:none;stroke:currentColor;stroke-width:calc(var(--gs) * .75)}.d.hinge{stroke-width:calc(var(--gs) * .667)}.timeline{font-size:var(--fs-small);font-family:var(--font-text);display:block;overflow:visible}.timeline .grid{stroke:var(--line-subtle);stroke-width:.5px}.timeline .axis{stroke:var(--line-strong);stroke-width:.5px}.timeline .tick{font-family:var(--font-mono);fill:var(--text-2)}.timeline .note{fill:var(--text-2)}.timeline .series{fill:none;stroke-linecap:round;stroke-linejoin:round}.timeline .series.direct{stroke-width:2px}.timeline .series.indirect{stroke-width:1.5px;stroke-dasharray:4 5}.timeline .reference{fill:var(--text)}.timeline .reference .mono{font-family:var(--font-mono)}.timeline .row-yours{fill:var(--text);font-weight:600}.timeline .leader.row{stroke:var(--text)}.timeline .leader{fill:none;stroke-width:.5px}.timeline .end-label{font-weight:600}.timeline .halo{stroke:var(--ground);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.timeline .paint,.timeline .top{pointer-events:none}.timeline .hit{fill:none;pointer-events:all}.timeline .ring{fill:none;display:none}.timeline .ring-halo{stroke:var(--ground);stroke-width:4px}.timeline .ring-line{stroke:var(--focus);stroke-width:2px}.timeline a{outline:none}.timeline a:focus-visible .ring{display:inline}@media (forced-colors:active){.timeline .ring-halo{stroke:canvas}.timeline .ring-line{stroke:highlight}}.chart{flex-direction:column;gap:16px;padding-top:48px;display:flex}.chart-plots{min-width:0;overflow-x:clip;container:plots/inline-size}.chart-plot .timeline{display:block}.chart-plot.at-1120,.chart-plot.at-358,.chart-plot.at-288{display:none}@container plots (width>=1120px){.chart-plot.at-1120{display:block}}@container plots (width>=358px) and (width<=1119.98px){.chart-plot.at-358{display:block}}@container plots (width<=357.98px){.chart-plot.at-288{display:block}}.timeline .end-label .qualifier{font-weight:400}.timeline .end-label .value{font-family:var(--font-mono)}.timeline .series.key{stroke:var(--text-2)}.timeline .annotation-text{fill:var(--text);text-underline-offset:3px;text-decoration:underline}.timeline .annotation .sign line,.timeline .leader.annotation{stroke:var(--text);stroke-width:.5px;fill:none}.timeline .annotation .sign line{stroke-width:1px}.timeline .annotation{outline:none}.timeline .annotation .ring rect{fill:none}.timeline .annotation:focus-visible .ring{display:inline}.timeline .annotation:hover .annotation-text{fill:var(--accent-text)}.method{flex-direction:column;gap:20px;display:flex}.method section{flex-direction:column;gap:16px;padding-top:52px;display:flex}.method :is(.lede,p,ul){text-wrap:pretty;max-width:68ch}.method>.lede{color:var(--text-2)}.method h3{font:600 var(--fs-body) / var(--lh-body) var(--font-text);align-self:flex-start;margin:8px 0 0}.method-check{flex-direction:column;gap:8px;display:flex}.method-terms,.method-limits{flex-direction:column;gap:8px;padding-inline-start:20px;list-style:outside;display:flex}@media (width>=720px){.method-terms{columns:2;column-gap:32px;display:block}.method-terms li{break-inside:avoid;margin-block-end:8px}}.method-example{flex-direction:column;gap:8px;margin:8px 0 0;display:flex}.method-example figcaption{max-width:68ch;color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.method-scroll{max-width:640px;margin:-4px;padding:4px;overflow-x:auto}.method table{border-spacing:0;width:100%}.method :is(th,td){--rule-b:var(--line-subtle);text-align:end;vertical-align:baseline;padding:8px 24px 8px 0;font-weight:400}.method :is(th,td):last-child{padding-inline-end:0}.method th:first-child{text-align:start}.method thead th{color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.method td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.method td .lead{font-family:var(--font-text);color:var(--text-2)}.method :is(section[id],h3[id]){scroll-margin-top:96px}@media (width<=719.98px){.method section{padding-top:20px}}.method-coverage th[scope=row]{min-width:120px}.fam-iphone{--fam-text:var(--iphone-text);--fam-ink:var(--iphone-ink-a);--fam-ink-b:var(--iphone-ink-b);--fam-bar:var(--iphone-bar);--fam-tint:var(--iphone-tint)}.fam-ipad{--fam-text:var(--ipad-text);--fam-ink:var(--ipad-ink-a);--fam-ink-b:var(--ipad-ink-b);--fam-bar:var(--ipad-bar);--fam-tint:var(--ipad-tint)}.fam-mac{--fam-text:var(--mac-text);--fam-ink:var(--mac-ink-a);--fam-ink-b:var(--mac-ink-b);--fam-bar:var(--mac-bar);--fam-tint:var(--mac-tint)}.tone-a{--line-ink:var(--fam-ink)}.tone-b{--line-ink:var(--fam-ink-b)}.page:has(>.device){padding-top:24px}.device{flex-direction:column;gap:56px;display:flex}.device>:is(.device-hero,.speed){margin-top:-16px}.device .small{font-size:var(--fs-small);line-height:1.5}.device .quiet{color:var(--text-2)}.device .strong{color:var(--text);font-weight:600}.device h3{font:inherit;margin:0}.device .num:not(.data-table .num){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nobr{white-space:nowrap}.device-hero{align-items:center;gap:24px;display:flex}.device-glyph{flex-shrink:0;align-items:center;min-width:72px;height:72px;display:flex}.device-glyph .glyph{color:var(--line-ink);--screen:var(--fam-tint);overflow:visible}.device-glyph[data-screen=solid] .glyph{--screen:var(--fam-ink)}.device-title{flex-direction:column;gap:4px;min-width:0;display:flex}.device-title h1{overflow-wrap:anywhere}.device-title>p{max-width:68ch;color:var(--text-2)}.device-title>p:has(>.audit-line){color:var(--text)}.audit-line{align-items:baseline;gap:4px;min-height:24px;padding-block:1px;display:inline-flex}.audit-line>[aria-hidden]{font-family:var(--font-mono)}.device>:is(section,header),.claim-row{scroll-margin-top:96px}.speed{container:speed/inline-size}.speed-cards{grid-template-columns:minmax(0,1fr);display:grid}.speed-card{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-block:16px;display:flex}.speed-card>*{max-width:100%}.speed-card>:is(.stair-wrap,.card-steps){align-self:stretch}.speed-card h3{color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.card-figure .qualifier{color:var(--text-2)}.card-figure .num{font-weight:600}.card-figure.big .num,.card-dash{font:600 var(--fs-title) / 1.25 var(--font-mono)}.card-dash{color:var(--text-2)}.card-link{min-height:24px;color:var(--text-2);align-items:center;display:inline-flex}.card-next{margin-top:12px}.speed-card .stair-wrap{margin-top:8px}.speed-card .staircase .total .figure{fill:var(--text)}.card-steps{--rule-t:var(--line-subtle)}@container speed (width>=720px){.speed-cards.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.speed-cards.n-3:not(.stairs){grid-template-columns:repeat(3,minmax(0,1fr))}.speed-cards:is(.n-2,.n-3:not(.stairs))>.speed-card{padding:20px 24px 0}.speed-cards:is(.n-2,.n-3:not(.stairs))>.speed-card:first-child{padding-left:0}.speed-cards:is(.n-2,.n-3:not(.stairs))>.speed-card:last-child{padding-right:0}.speed-cards:is(.n-2,.n-3:not(.stairs))>.speed-card.rule-t:before{width:1px;height:auto;inset:0 auto 0 0;transform:scaleX(.5)}}@container speed (width>=1008px){.speed-cards.n-3.stairs{grid-template-columns:repeat(3,minmax(0,1fr))}.speed-cards.n-3.stairs>.speed-card{padding:20px 24px 0}.speed-cards.n-3.stairs>.speed-card:first-child{padding-left:0}.speed-cards.n-3.stairs>.speed-card:last-child{padding-right:0}.speed-cards.n-3.stairs>.speed-card.rule-t:before{width:1px;height:auto;inset:0 auto 0 0;transform:scaleX(.5)}}.speed-none{flex-direction:column;gap:8px;padding-top:20px;display:flex}.speed-none>p{max-width:68ch}.speed-none .quiet a{color:inherit}.claims,.generations{flex-direction:column;gap:16px;display:flex}.claims>.lede{max-width:68ch;color:var(--text-2)}.claim-list{container:claimlist/inline-size}.claim-rows,.claim-status,.device-results{margin:0;padding:0;list-style:none}.claim-rows{--rule-b:var(--line-subtle)}.claim-row{--rule-t:var(--line-subtle);grid-template-columns:minmax(0,1fr) 432px;align-items:start;gap:16px 48px;padding-block:24px;display:grid}.claim-row>.anchor{position:absolute}.claim-main,.claim-side{flex-direction:column;gap:8px;min-width:0;display:flex}.claim-side{gap:12px}.claim-figures{flex-wrap:wrap;align-items:baseline;gap:4px 32px;display:flex}.claim-q{color:var(--text-2)}.claim-n{font:600 var(--fs-title) / 1.25 var(--font-mono)}.claim-n.word{font-family:var(--font-text)}.claim-quote{max-width:68ch;color:var(--text-2);margin:0}.claim-source,.device-check a,.device-row .audit-verdict a{align-self:flex-start;align-items:center;min-height:24px;display:inline-flex}.claim-source,.audit-other{color:var(--text-2);font-size:var(--fs-small)}.audit-other{line-height:24px}.audit-other a{color:inherit;padding-block:4.5px}.device-check{font-weight:600}.device-results .device-row{flex-direction:column;align-items:stretch;gap:4px;padding-block:12px 0;display:flex}.device-results .audit-verdict{text-align:start;align-self:flex-start}.device-row .audit-more{margin-top:4px}@container claimlist (width<=999.98px){.claim-row{grid-template-columns:minmax(0,1fr)}}.vis-wrap.side>.at-432{display:none}@container vis (width>=432px){.vis-wrap.side>.at-432{display:block}.vis-wrap.side>.at-358{display:none}}.gen-wrap{--rule-b:var(--line-subtle);container:gen/inline-size}.gen-table{table-layout:fixed;border-spacing:0;width:100%}.gen-table :is(th,td){--rule-t:var(--line-subtle);font-weight:inherit;text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:8px 0 8px 16px}.gen-table :is(th,td):first-child{padding-left:0}.gen-table thead th{--rule-t:transparent;color:var(--text-2);font-size:var(--fs-small);vertical-align:bottom;padding-block:0 4px}.gen-table .gen-prev,.gen-table .gen-vs{text-align:end}col.gen-name{width:300px}col.gen-prev{width:216px}col.gen-vs{width:256px}.gen-table tr.current{font-weight:600}.gen-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gen-q,.gen-note{color:var(--text-2)}.gen-note{font-size:var(--fs-small)}.gen-line{display:block}.gen-table a{color:inherit}.gen-table .vh{left:0}.gen-table th a{min-height:24px;display:inline-block}.gen-flag{padding-block:3px}td.gen-pos{padding-top:12px;padding-right:6px}.gen-track{display:block;overflow:visible}.gen-track .grid{stroke:var(--line-subtle);stroke-width:.5px}.gen-track .ref{stroke:var(--text);stroke-width:1px}.gen-track .dot{fill:var(--ground);stroke:var(--line-ink);stroke-width:1.5px}.gen-track .dot.current{fill:var(--line-ink)}@container gen (width<=827.98px){.gen-table :is(th,td){padding-left:8px}col.gen-name{width:112px}col.gen-prev{width:104px}col.gen-vs{width:92px}.gen-lead{display:block}}@container gen (width<=355.98px){col.gen-name{width:auto}:is(col,th,td).gen-pos{display:none}}@media (forced-colors:active){.gen-track{forced-color-adjust:none}.gen-track .grid{stroke:graytext}.gen-track .ref{stroke:canvastext}.gen-track .dot{fill:canvas;stroke:canvastext}.gen-track .dot.current{fill:canvastext}}@media (width<=719.98px){.device{gap:40px}.device>:is(.device-hero,.speed){margin-top:0}.device-hero{flex-direction:column;align-items:flex-start}}.more{flex-direction:column;gap:16px;display:flex}.more-rows{margin:0;list-style:none}.more-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:4px 24px;padding-block:12px;display:grid}.more-label>:first-child{display:block}.more-changed,.more-link a,.more-source a{min-height:24px;line-height:24px;display:inline-block}.more-source .retrieved,.more-config{display:block}@media (width<=719.98px){.more-row{grid-template-columns:minmax(min-content,1fr) auto}.more-row.more-price{grid-template-columns:max-content minmax(0,1fr)}.more-value{text-align:end}.more-source{grid-column:1/-1}}.compare{flex-direction:column;gap:16px;display:flex}.compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.compare-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-add label,.compare-yours label,.compare-q,.compare-state,.compare-caption,.compare-empty{color:var(--text-2)}.compare-button{border-radius:var(--radius);background:var(--ground);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;padding:0 16px}.compare-button:hover{background:var(--hover)}.compare-button[aria-disabled=true]{background:var(--ground);color:var(--text-2);cursor:default}.compare .select{max-width:100%}@media (width>=720px){.compare-add .select{max-width:320px}}.compare-rules{overflow:hidden}.compare-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0 0 -1px -20px;display:grid}.compare-cell{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:4px;min-width:0;padding:20px;display:grid}.compare-rules :focus-visible{outline-offset:-2px}.compare-name{align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.compare-cell>.compare-name{align-self:end}.compare-yours{flex-direction:column;gap:4px;display:flex}.compare-yours .compare-name{min-height:24px;font-weight:400}.compare-glyph{flex-shrink:0;display:flex}.compare-glyph .glyph{color:var(--line-ink);--screen:var(--fam-tint);overflow:visible}.compare-name a{align-items:center;min-height:24px;display:inline-flex}.compare-line{line-height:30px}.compare-figure{font:600 var(--fs-title) / 1.25 var(--font-mono);font-variant-numeric:tabular-nums}.compare-caption{font-size:var(--fs-small);line-height:1.5}.compare-remove{grid-row:4;justify-self:start;margin-top:12px}@media (width<=719.98px){.compare-head{align-items:stretch}.compare-add{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.compare-add label{grid-column:1/-1}.compare-add .select{min-width:0}.compare-cell{--rule-b:var(--line-subtle);padding-right:0}}.your-device{flex-direction:column;display:flex}.your-device .select{width:round(down,100%,1px)}.your-device-static,.no-js .compare-add,.no-js .your-device .select{display:none}.no-js .your-device-static{font-weight:600;display:block}@media print{.compare-add,.compare-remove{display:none}}.devices{flex-direction:column;gap:32px;display:flex}.devices-lines{flex-wrap:wrap;gap:4px 20px;padding-block:8px;display:flex}.devices-lines a,.devices h2 .line-mark{font-weight:600}.devices-lines a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.devices-lines a:hover>.line-mark>span{text-decoration:underline}.line-mark{align-items:center;gap:8px;display:inline-flex}.devices-cols{columns:3;column-gap:40px}.devices-line{break-inside:avoid;margin-bottom:40px;scroll-margin-top:24px}.devices h2{font:600 var(--fs-body) / var(--lh-body) var(--font-text);margin-bottom:8px}.devices-line ul{--rule-b:var(--line-subtle)}.devices-line li{--rule-t:var(--line-subtle)}.devices-row{justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;padding-block:4px;text-decoration:none;display:flex}.devices-row:hover .devices-name>:first-child{text-decoration:underline}.devices-name{flex-direction:column;min-width:0;display:flex}.devices-note,.devices-year,.crumbs{color:var(--text-2);font-size:var(--fs-small)}.devices-year{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (width<=719.98px){.devices{gap:24px}.devices-cols{columns:1}.devices-row{align-items:center;min-height:44px}}.crumbs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.crumbs a,.pager a{min-height:24px;color:var(--text-2);align-items:center;display:inline-flex}.pager{flex-wrap:wrap;gap:8px 24px;display:flex}.pager-end{justify-content:space-between;padding-top:16px}.pager-end a{min-height:44px;color:var(--text);font-weight:600}.pager-end .pager-next{margin-left:auto}.data-table,.data-table :is(th,td){--rule-b:var(--line-subtle)}.data-table summary{min-height:44px;color:var(--text);cursor:pointer;line-height:44px}.data-table summary::marker{color:var(--text-2)}.data-table-scroll{margin:-4px -4px 0;padding:4px 4px 16px;position:relative;overflow-x:auto}.data-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.data-table th,.data-table td{text-align:start;vertical-align:baseline;padding:8px 16px 8px 0;font-weight:400}.data-table th:last-child,.data-table td:last-child{padding-inline-end:0}.data-table thead th{color:var(--text-2);font-size:var(--fs-small)}.data-table .line-row th{padding-top:24px;font-weight:600}.data-table tbody:last-child tr:last-child>*{--rule-b:transparent}.data-table .launched{white-space:nowrap}.data-table .num{text-align:end;white-space:nowrap}.data-table .num .fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.data-table .num .qualifier{color:var(--text-2)}.data-table .chip{white-space:nowrap}.data-table .dt-method,.data-table .dt-launch{color:var(--text-2);font-size:var(--fs-small)}.data-table .dt-launch{display:none}@media (width<=839.98px){.data-table-scroll{-webkit-mask-image:linear-gradient(to left, transparent, var(--ground) 32px);mask-image:linear-gradient(to left, transparent, var(--ground) 32px);padding-inline-end:40px}.data-table-scroll th[scope=row],.data-table-scroll thead th:first-child{z-index:1;background:var(--ground);width:128px;position:sticky;inset-inline-start:0}.data-table-scroll th[scope=row]:before,.data-table-scroll thead th:first-child:before{content:"";background:var(--ground);width:4px;position:absolute;inset-block:0;inset-inline-end:100%}}@media (width<=719.98px){.data-table .launched,.data-table .chip{display:none}.data-table .dt-launch{display:block}.data-table .num{width:1%}}@media print{.data-table-scroll{padding-inline-end:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.chart{container:chart/inline-size}:is(.chart,.devices,.battery-chart) [data-family=iphone]{--ink-a:var(--iphone-ink-a);--ink-b:var(--iphone-ink-b);--tint:var(--iphone-tint);--fam-text:var(--iphone-text)}:is(.chart,.devices,.battery-chart) [data-family=ipad]{--ink-a:var(--ipad-ink-a);--ink-b:var(--ipad-ink-b);--tint:var(--ipad-tint);--fam-text:var(--ipad-text)}:is(.chart,.devices,.battery-chart) [data-family=mac]{--ink-a:var(--mac-ink-a);--ink-b:var(--mac-ink-b);--tint:var(--mac-tint);--fam-text:var(--mac-text)}:is(.chart,.devices,.battery-chart) [data-tone=a]{--ink:var(--ink-a)}:is(.chart,.devices,.battery-chart) [data-tone=b]{--ink:var(--ink-b)}:is(.chart,.devices,.battery-chart) .glyph{color:var(--ink);--screen:var(--tint);flex-shrink:0;overflow:visible}.comma:before{content:"" / ", "}.sep:before{content:"" / attr(data-sep)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reserve{flex-direction:column;display:inline-flex}.reserve:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;overflow:hidden}.chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.chart-controls button{font:inherit;cursor:pointer}.segmented{background:var(--band);--frame:var(--line);--frame-radius:8px;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.segmented button{--frame:transparent;min-height:40px;color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:0 16px}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{--frame:var(--line-strong);background:var(--raised);color:var(--text);font-weight:600}.line-toggles{margin:0 -4px -4px -8px}.line-family{vertical-align:top;flex-wrap:wrap;max-width:100%;display:inline-flex}.family-gap{font:400 var(--fs-small) var(--font-mono);word-spacing:calc(12px - 1ch)}.line-toggle{vertical-align:top;min-height:44px;color:var(--text-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 4px 4px 0;padding:0 8px;display:inline-flex;position:relative}@media (hover:hover){.line-toggle:not([aria-disabled=true]):hover{background:var(--hover)}}.line-toggle[aria-disabled=true]{cursor:default}.line-toggle[aria-pressed=true]{color:var(--text);font-weight:600}:is(.chart,.devices,.battery-chart) [data-screen=solid] .glyph{--screen:var(--ink-a)}.chart .line-toggle[aria-pressed=false] .glyph{color:var(--text-2);--screen:var(--ground)}.chart-caption{color:var(--text-2);font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-top:12px;line-height:1.5;display:flex}.chart-caption h2{font:inherit}.scale-toggle{color:var(--accent-text);text-underline-offset:3px;margin-block:-3px;padding-block:3px;text-decoration:underline;display:inline-block}.strip{flex-direction:column;gap:12px;min-height:44px;padding-block:12px 16px;display:flex}.strip-head,.strip-device{align-items:center;gap:12px;display:flex}.strip-head{justify-content:space-between}.strip-device{min-width:0}.strip .glyph{width:20px;height:33px}.strip-name{font-weight:600}.strip .cap{color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.strip .fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.strip-score{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.strip .fig .missing{color:var(--text-2)}.strip-score .fig{color:var(--fam-text);font-size:var(--fs-title);line-height:1.25}.strip-score .cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.strip-ratios{--rule-t:var(--line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strip-score,.strip-ratio{--rule-s:transparent}.strip-ratio{flex-direction:column;min-width:0;padding:8px 12px 0 0;display:flex}.strip-ratio+.strip-ratio{--rule-s:var(--line-subtle);padding:8px 0 0 12px}.strip dl,.strip dd{margin:0}.strip-ratio dd{flex-direction:column;gap:2px;display:flex}.strip .fig.missing{color:var(--text-2)}.strip .value{font-weight:600}.strip-ratio:first-child .fig:not(.missing){color:var(--accent-text)}.strip .value .qualifier{color:var(--text-2);font-weight:400}.strip-flag{min-height:24px;color:var(--text);align-items:center;font-weight:600;display:inline-flex}.button-primary{border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.button-primary:hover{background:var(--accent-hover);color:var(--on-accent)}@container chart (width>=900px){.strip{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) auto;align-items:start;gap:0;padding-block:20px;display:grid}.strip-head,.strip-ratios{display:contents}.strip-device{gap:16px;padding-right:24px}.strip .glyph{width:30px;height:40px}.strip-name{font:800 var(--fs-title) / 1.25 var(--font-display)}.strip-score,.strip-ratio,.strip-ratio+.strip-ratio{--rule-s:var(--line);align-items:flex-start;padding:0 24px}.strip-ratios:before{content:none}.strip-score .cap{clip-path:none;width:auto;height:auto;position:static}.strip-ratio .fig{font-size:var(--fs-title);line-height:1.25}.strip-ratio .fig.missing{font-size:var(--fs-body)}}@media (width<=719.98px){.chart-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.segmented{display:flex}.segmented button{white-space:nowrap;flex:auto;padding-inline:8px}.line-toggles{margin-inline:calc(-1 * var(--gutter));scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-block:-4px;padding:4px 0 4px 12px;scroll-padding-inline:12px 0;display:flex;overflow-x:auto}.line-toggles[data-overflow]{-webkit-mask-image:linear-gradient(to left, transparent, var(--ground) 32px);mask-image:linear-gradient(to left, transparent, var(--ground) 32px);padding-inline-end:40px;scroll-padding-inline-end:40px}.family-gap{display:none}.line-family{display:contents}.line-toggle{flex-shrink:0;margin:0;padding-inline:4px}.chart:not([data-measured]) .line-toggle[data-default]{order:-1}}.no-js .chart-controls,.no-js .scale-toggle{display:none}@media print{.chart-controls,.scale-toggle,.button-primary{display:none}}.home-hero{flex-direction:column;gap:16px;display:flex}@media (width>=1080px){.home-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title top""stair stair""details details";align-items:start;gap:0 80px;display:grid}.hero-title{grid-area:title}.hero-top{grid-area:top}.home-hero .hero-stair{grid-area:stair;margin-top:40px}.hero-details{grid-area:details}}.hero-stair{min-width:0;margin-top:8px}.hero-title,.hero-top{flex-direction:column;min-width:0;display:flex}.hero-title{gap:20px;padding-top:16px}.hero-title .lede{max-width:52ch;color:var(--text-2);text-wrap:pretty}.hero-top{gap:8px;padding-top:16px}.hero-picker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hero-picker label,.hero-qualifier,.hero-gpu .label,.line-note{color:var(--text-2)}.hero-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hero-qualifier{font-size:var(--fs-title);line-height:1.25}.hero-ratio{color:var(--accent-text);font:600 var(--fs-display) / 1.05 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.hero-ratio.missing{color:var(--text-2)}.hero-newest{font-size:var(--fs-title);font-weight:600;line-height:1.25}.line-note{font-size:var(--fs-small);line-height:1.5}.hero-gpu{flex-wrap:wrap;gap:0 8px;display:flex}.hero-gpu .num,.step-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.hero-details{min-width:0;margin-top:16px}.hero-steps summary,.disclosure>summary{cursor:pointer;flex-wrap:wrap;align-items:center;min-height:24px;padding-block:8px;list-style:none;display:flex}.hero-steps summary::-webkit-details-marker{display:none}.disclosure>summary::-webkit-details-marker{display:none}.hero-steps summary:before,.disclosure>summary:before{content:"";clip-path:polygon(4px 0,5px 0,5px 5px,0 5px,0 4px,4px 4px);background:currentColor;flex:none;width:5px;height:5px;margin:0 10px 0 2px;transform:rotate(-45deg)}.hero-steps[open]>summary:before,.disclosure[open]>summary:before{transform:rotate(45deg)}.steps-disagree{white-space:nowrap;gap:4px;margin-left:12px;font-weight:600;display:inline-flex}.steps-lists{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}@media (width>=1080px){.steps-lists{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:start;gap:8px 80px;display:grid}}.steps-head{font-weight:600}.steps{margin:0;padding:0;list-style:none}.step{--rule-t:var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding-block:10px;display:grid}.step-lead{color:var(--text-2)}.step-figure{margin-inline-end:8px}.step-figure.word{font-family:var(--font-text)}.step-source{color:var(--text-2);font-size:var(--fs-small);white-space:pre-wrap;line-height:24px;display:block}.step-source a{color:inherit;padding-block:5px}.step-flags{flex-direction:column;align-items:flex-end;display:flex}.step-flag{white-space:nowrap;padding-block:4px;font-weight:600}.step-flag>[aria-hidden]{margin-inline-end:4px}@media (width<=719.98px){.hero-picker .select{flex-grow:1}.step{grid-template-columns:minmax(0,1fr)}.step-flags{align-items:flex-start}}.no-js .hero-picker{display:none}@media print{.hero-steps:not([open]),.disclosure:not([open]){display:none}}.audit-intro{flex-direction:column;gap:20px;display:flex}.audit-intro .lede,.audit-section>.lede,.home-audit>.lede{max-width:68ch;color:var(--text-2);text-wrap:pretty}.audit-checks,.audit-section,.findings,.home-audit{flex-direction:column;gap:16px;padding-top:56px;display:flex}:is(.findings,.home-audit){padding-top:72px}:is(.audit-section,.home-audit) h3{font:600 var(--fs-body) / var(--lh-body) var(--font-text);margin:0}.check-index{container:checks/inline-size}.check-index ol{margin:0;padding:0;list-style:none}.check-index-head{min-height:24px;color:var(--text-2);font-size:var(--fs-small);text-align:right}.check-count{--rule-t:var(--line-subtle);grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(40px,auto);align-items:center;column-gap:16px;min-height:44px;display:grid}.check-index ol{--rule-b:var(--line-subtle)}.check-count>a{justify-self:start;align-items:center;min-height:24px;font-weight:600;display:inline-flex}.check-count .n{font-family:var(--font-mono);text-align:right;font-weight:600}.count-bar{display:block}.count-bar rect{fill:var(--mark)}@container checks (width<=559.98px){.check-count{grid-template-columns:minmax(0,1fr) minmax(40px,auto);padding-block:8px}.check-count>a{grid-column:1/-1}}.audit-list{container:auditlist/inline-size}.audit-rows,.other-pairs{margin:0;padding:0;list-style:none}.audit-head,.audit-row{grid-template-columns:360px minmax(432px,560px) minmax(140px,1fr);grid-template-areas:"title comp verdict""more more verdict";align-items:start;column-gap:24px;display:grid}.audit-head>*{grid-area:comp}.audit-row{--rule-t:var(--line-subtle);grid-template-rows:auto 1fr;padding-block:16px}.audit-rows{--rule-b:var(--line-subtle)}.audit-row,.other-pair,.audit-section,[id^=c-]{scroll-margin-top:96px}.audit-title .nobr,.other-pair .nobr{white-space:nowrap}.audit-title{flex-direction:column;grid-area:title;gap:4px;min-width:0;display:flex}.audit-row>.vis-wrap,.audit-row>.audit-quote{grid-area:comp}.audit-verdict{text-align:right;grid-area:verdict;justify-self:end}.audit-more{flex-direction:column;grid-area:more;min-width:0;display:flex}.audit-source,.other-pair>a{min-height:24px;color:var(--text-2);font-size:var(--fs-small);align-self:flex-start;align-items:center;display:inline-flex}.differs{font-weight:600}.other-pair{--rule-t:var(--line-subtle);flex-direction:column;gap:2px;padding-block:8px;display:flex}.other-figures{color:var(--text-2);font-size:var(--fs-small)}.disclosure>summary{font-size:var(--fs-small);padding-block:0}@container auditlist (width<=999.98px){.audit-head,.audit-row{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""verdict""comp""more";row-gap:8px}.audit-verdict{text-align:left;justify-self:start}}.vis-wrap{min-width:0;overflow-x:clip;container:vis/inline-size}.dumbbell,.dumbbell-head,.step-strip,.interval-band,.bar-pair,.baseline-track,.renamed-test{font:400 var(--fs-small) / 1 var(--font-text);display:block;overflow:visible}.vis-wrap>.at-560,.vis-wrap>.at-358,.vis-wrap>.at-288{display:none}@container vis (width>=560px){.vis-wrap>.at-560{display:block}}@container vis (width>=358px) and (width<=559.98px){.vis-wrap>.at-358{display:block}}@container vis (width<=357.98px){.vis-wrap>.at-288{display:block}}.vis-wrap.folded>.at-288{display:block}.audit-row>.anchor{position:absolute}:is(.audit-title h3,.audit-name) a{padding-block:3px}.home-check h3 a{align-items:center;min-height:24px;display:inline-flex}:is(.dumbbell,.renamed-test) .grid{stroke:var(--line-subtle);stroke-width:.5px}:is(.dumbbell,.renamed-test,.step-strip) .axis{stroke:var(--line-strong);stroke-width:.5px}.dumbbell .connector{stroke:var(--line-strong);stroke-width:2px}:is(.dumbbell,.dumbbell-head,.renamed-test) .said{fill:var(--text);stroke:var(--ground);stroke-width:1px;paint-order:stroke}:is(.dumbbell,.dumbbell-head,.renamed-test) .other{fill:var(--ground);stroke:var(--text);stroke-width:1.5px}:is(.dumbbell-head,.renamed-test,.step-strip) .tick{font-family:var(--font-mono);fill:var(--text-2)}.dumbbell-head .key text,.dumbbell .key-word,.dumbbell .lead{fill:var(--text-2)}.dumbbell .figure{font-family:var(--font-mono);fill:var(--text);font-weight:600}:is(.dumbbell,.interval-band,.bar-pair,.baseline-track,.renamed-test,.step-strip) .halo{stroke:var(--ground);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}@media (forced-colors:active){:is(.dumbbell,.dumbbell-head,.count-bar){forced-color-adjust:none}:is(.dumbbell,.dumbbell-head) :is(text,tspan,.tick,.lead,.figure,.key-word){fill:canvastext}:is(.dumbbell,.dumbbell-head,.renamed-test) .said{fill:canvastext;stroke:canvas}:is(.dumbbell,.dumbbell-head,.renamed-test) .other{fill:canvas;stroke:canvastext}:is(.dumbbell,.interval-band,.bar-pair,.baseline-track,.renamed-test,.step-strip) .halo{stroke:canvas}.dumbbell :is(.grid,.axis,.connector){stroke:graytext}:is(.count-bar rect,.interval-band .value-mark,.bar-pair .bar){fill:canvastext}.dumbbell .under,.renamed-test .grid{display:none}}@media (width<=719.98px){.audit-checks,.audit-section,.findings,.home-audit{padding-top:40px}}.audit-values,.audit-note{color:var(--text-2);font-size:var(--fs-small)}.audit-note{display:block}.audit-quote{min-width:0;color:var(--text-2);margin:0}:is(.interval-band,.bar-pair,.baseline-track,.renamed-test,.step-strip) text{fill:var(--text-2)}.interval-band .band{fill:var(--range);stroke:var(--line-strong);stroke-width:.5px}:is(.interval-band .end,.bar-pair .lost){fill:none;stroke:var(--mark);stroke-width:1px}.interval-band .figure-tick{stroke:var(--text);stroke-width:1.5px}.interval-band .value-mark{fill:var(--text);stroke:var(--ground);stroke-width:1px;paint-order:stroke}.interval-band :is(.wording,.value){fill:var(--text)}.bar-pair .bar{fill:var(--bar)}.bar-pair .bar-end{stroke:var(--ink-a);stroke-width:1px}.bar-pair .value{font-family:var(--font-mono);fill:var(--text);font-weight:600}.bar-pair .name{fill:var(--text)}.baseline-track .disc{fill:var(--tint);stroke:var(--ink-a);stroke-width:1px}:is(.baseline-track .arc,.renamed-test .join){fill:none;stroke:var(--text);stroke-width:1px}.baseline-track .figure-label{fill:var(--text)}.baseline-track .figure-label .lead{fill:var(--text-2)}.baseline-track .figure{font-family:var(--font-mono);font-weight:600}.baseline-track .figure.word{font-family:var(--font-text)}.baseline-track :is(.baseline,.subject){fill:var(--text)}.baseline-track .subject{font-weight:600}.baseline-track .stair-glyph{color:var(--ink-a);--screen:var(--tint,transparent);--gs:1}.renamed-test :is(.name,.value){fill:var(--text)}@media (forced-colors:active){:is(.interval-band,.bar-pair,.baseline-track,.renamed-test,.step-strip){forced-color-adjust:none}:is(.interval-band,.bar-pair,.baseline-track,.renamed-test,.step-strip) :is(text,tspan,.dot){fill:canvastext}.step-strip .axis{stroke:graytext}.interval-band .band{fill:canvas;stroke:canvastext}:is(.interval-band .end,.interval-band .figure-tick,.bar-pair .bar-end,.bar-pair .lost,.baseline-track .arc,.renamed-test .join){stroke:canvastext}.baseline-track .disc{fill:canvas;stroke:canvastext}.baseline-track .stair-glyph{color:canvastext;--screen:Canvas}}.all-claims-scroll{margin-inline:-6px;padding:4px 6px;overflow-x:auto}.all-claims :is(td,th){vertical-align:top;text-align:start;white-space:normal;font-weight:400}.all-claims .year{font-family:var(--font-mono);color:var(--text-2)}.all-claims .figs{width:200px}.all-claims blockquote{margin:4px 0 0}.all-claims .claim-devices{line-height:25px}.all-claims .claim-devices a{padding-block:3px}.all-claims .claim-head th{--rule-b:transparent;padding-bottom:0}.all-claims .claim-head{height:1px}.all-claims .claim-body td{padding-top:0}.all-claims .blocks{flex-direction:column;gap:8px;width:200px;max-width:200px;display:flex}.all-claims .block{flex-direction:column;gap:2px;line-height:24px;display:flex}.all-claims .lead{color:var(--text-2)}.all-claims .audit-note{font-size:inherit}.all-claims .fignum{font-family:var(--font-mono);font-weight:600}.all-claims .unbroken,.year-phone,.year-sort{white-space:nowrap}.all-claims th.year{width:1%}.year-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}.phone-only{display:none}@media (width<=719.98px){.all-claims :is(td.year,th.year){display:none}.phone-only{display:inline}.all-claims .figs{width:112px}.all-claims .blocks{width:112px;max-width:112px}.all-claims :is(.differs,.audit-note){font-size:var(--fs-small)}.all-claims .differs>a{padding-block:4.5px}button.phone-only{align-self:flex-start;align-items:center;display:inline-flex}}.findings{container:findings/inline-size}.findings-list{flex-direction:column;display:flex}.finding{--rule-s:transparent;--rule-b:var(--line-subtle);flex-direction:column;gap:8px;min-width:0;padding-block:16px;display:flex}.finding:last-child{--rule-b:transparent}@container findings (width>=1000px){.findings-list{grid-template-columns:minmax(0,1fr) 389px minmax(0,1fr);display:grid}.finding{--rule-b:transparent;padding:20px 24px 0}.finding:first-child{padding-left:0}.finding:last-child{padding-right:0}.finding+.finding{--rule-s:var(--line)}}.finding-figure{font:400 var(--fs-title) / 1.25 var(--font-text);color:var(--text-2)}.finding-n,.home-audit .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.finding-n{color:var(--text);font-weight:600}.finding-n.answer{color:var(--accent-text)}.step-strip-wrap{margin-top:8px}.step-strip-wrap>.at-341{display:none}@container vis (width>=560px){.step-strip-wrap>.at-358{display:block}}@container vis (width>=341px) and (width<=357.98px){.step-strip-wrap>.at-341{display:block}.step-strip-wrap>.at-288{display:none}}#audit,#findings,#chart{scroll-margin-top:96px}.step-strip .dot{fill:var(--mark)}.step-strip .largest{fill:var(--text)}.home-check{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-name a{font-weight:600}.home-count{color:var(--text-2);font-size:var(--fs-small)}.audit-row.home-row{grid-template-rows:none;grid-template-areas:"check title verdict""check head verdict""check comp verdict""check more verdict";row-gap:8px}.home-row>.home-check{grid-area:check}.audit-tick-head{grid-area:head;min-width:0}@container auditlist (width<=999.98px){.audit-row.home-row{grid-template-areas:"check""title""verdict""head""comp""more"}}.home-checks{--rule-b:var(--line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:16px;display:grid}.home-checks>.home-check{--rule-s:var(--line-subtle);--rule-b:transparent;padding-inline:24px}.home-checks>.home-check:first-child{--rule-s:transparent;padding-left:0}@container auditlist (width<=719.98px){.home-checks{grid-template-columns:minmax(0,1fr);padding-block:0}.home-checks>.home-check{--rule-s:transparent;--rule-b:var(--line-subtle);padding:12px 0}.home-checks>.home-check:last-child{--rule-b:transparent}}.home-all{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.stair-wrap{min-width:0;overflow-x:clip;container:stair/inline-size}.staircase{font:400 var(--fs-small) / 1 var(--font-text);display:block;overflow:visible}.stair-wrap>.at-1120,.stair-wrap>.at-536,.stair-wrap>.at-358,.stair-wrap>.at-288{display:none}@container stair (width>=1120px){.stair-wrap>.at-1120{display:block}}@container stair (width>=358px) and (width<=1119.98px){.stair-wrap>.at-358{display:block}}@container stair (width>=536px){.stair-wrap>.at-536{display:block}.stair-wrap>.at-536~.at-358{display:none}}@container stair (width<=357.98px){.stair-wrap>.at-288{display:block}}.staircase .grid{stroke:var(--line-subtle);stroke-width:.5px}.staircase .axis,.staircase .stub{stroke:var(--line-strong);stroke-width:.5px}.staircase .tick{font-family:var(--font-mono);fill:var(--text-2)}.staircase .total .qualifier{fill:var(--text-2)}.staircase .total .figure{font-family:var(--font-mono);fill:var(--accent-text);font-weight:600}.staircase .factor{font-family:var(--font-mono);fill:var(--text);font-weight:600}.staircase .node{fill:var(--text-2)}.staircase .halo{stroke:var(--ground);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}:is(.staircase,.baseline-track,.bar-pair) [data-family=iphone]{--ink-a:var(--iphone-ink-a);--ink-b:var(--iphone-ink-b);--tint:var(--iphone-tint);--bar:var(--iphone-bar)}:is(.staircase,.baseline-track,.bar-pair) [data-family=ipad]{--ink-a:var(--ipad-ink-a);--ink-b:var(--ipad-ink-b);--tint:var(--ipad-tint);--bar:var(--ipad-bar)}:is(.staircase,.baseline-track,.bar-pair) [data-family=mac]{--ink-a:var(--mac-ink-a);--ink-b:var(--mac-ink-b);--tint:var(--mac-tint);--bar:var(--mac-bar)}.staircase [data-tone=a]{--ink:var(--ink-a)}.staircase [data-tone=b]{--ink:var(--ink-b)}.staircase .bar{fill:var(--ink)}.staircase .stair-glyph{color:var(--ink);--screen:var(--tint);--gs:1.43}:is(.staircase,.baseline-track) .stair-glyph[data-screen=solid]{--screen:var(--ink-a)}@media (forced-colors:active){.staircase{forced-color-adjust:none}.staircase .bar{fill:canvastext}.staircase .stair-glyph,.staircase .stair-glyph[data-screen]{color:canvastext;--screen:Canvas}.staircase :is(text,tspan),.staircase :is(.tick,.factor,.node,.total .qualifier,.total .figure){fill:canvastext}.staircase .halo{stroke:canvas}.staircase :is(.grid,.axis,.stub){stroke:graytext}}.select{border-radius:var(--radius);background-color:var(--ground);min-height:44px;color:var(--text);display:inline-flex}.select:hover{background-color:var(--hover)}.select:after{content:"";pointer-events:none;background-color:currentColor;width:8px;height:5px;position:absolute;top:calc(50% - 2.5px);right:12px;transform:translate(.25px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M.818.646 4 3.828 7.182.646' fill='none' stroke='black'/%3E%3C/svg%3E") 50%/8px 5px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M.818.646 4 3.828 7.182.646' fill='none' stroke='black'/%3E%3C/svg%3E") 50%/8px 5px no-repeat}.select select{appearance:none;border-radius:var(--radius);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 30px 0 12px;font-weight:600}@media (forced-colors:active){.select:after{forced-color-adjust:none;background-color:canvastext}}@media print{.select{min-height:0}.select:before,.select:after{content:none}.select select{min-height:0;padding:0}}.battery{flex-direction:column;gap:16px;display:flex}.battery>.lede{max-width:60ch;color:var(--text-2);text-wrap:pretty}.battery-caption,.battery-table .retrieved{color:var(--text-2);font-size:var(--fs-small)}.battery-table .retrieved{white-space:nowrap;display:block}.battery-table .dt-test{display:none}@media (width<=719.98px){.battery-table .dt-test{color:var(--text);display:block}.battery-table .test{display:none}}.battery-table th a{min-height:24px;line-height:24px;display:inline-block}.battery-chart{flex-direction:column;gap:32px;min-width:0;display:flex}.battery-line{flex-direction:column;gap:8px;min-width:0;display:flex}.battery-head{font:600 var(--fs-body) / var(--lh-body) var(--font-text)}.battery-plots{min-width:0;overflow-x:clip;container:bplots/inline-size}.battery-plot.at-1120,.battery-plot.at-358,.battery-plot.at-288{display:none}@container bplots (width>=1120px){.battery-plot.at-1120{display:block}}@container bplots (width>=358px) and (width<=1119.98px){.battery-plot.at-358{display:block}}@container bplots (width<=357.98px){.battery-plot.at-288{display:block}}.battery-panel{font-size:var(--fs-small);font-family:var(--font-text);color:var(--mk);display:block;overflow:visible}.battery-panel .grid{stroke:var(--line-subtle);stroke-width:.5px}.battery-panel .axis{stroke:var(--line-strong);stroke-width:.5px}.battery-panel .leader{fill:none;stroke:var(--mk);stroke-width:.5px}.battery-panel .tick{font-family:var(--font-mono);fill:var(--text-2)}.battery-panel .series{fill:none;stroke:var(--mk);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.battery-panel .label{fill:var(--lb);font-weight:600}.battery-panel .label.ended,.battery-panel .lead{fill:var(--text-2);font-weight:400}.battery-panel .value{fill:var(--text)}.battery-panel .disc{fill:var(--disc);stroke:var(--edge);stroke-width:1px}.battery-panel .hours{font-family:var(--font-mono);font-weight:600}.battery-panel .halo{stroke:var(--ground);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.battery-panel .said{fill:currentColor;stroke:none;paint-order:stroke}.battery-panel :is(.keep-halo,.keep-halos .said){stroke:var(--ground);stroke-width:4px}.battery-panel .halo-only{fill:none;stroke:var(--ground);stroke-width:4px}.battery-panel .other{fill:var(--ground);stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.battery-panel a{color:inherit;outline:none}.battery-panel a:hover .other{stroke-width:2.85px}.battery-panel a:hover .said{stroke:currentColor;stroke-width:1.9px}.battery-panel .hit{fill:none;pointer-events:all}.battery-panel .ring{fill:none;display:none}.battery-panel .ring-halo{stroke:var(--ground);stroke-width:4px}.battery-panel .ring-line{stroke:var(--focus);stroke-width:2px}.battery-panel a:focus-visible .ring{display:inline}.battery-more a{min-height:24px;line-height:24px;display:inline-block}@media (forced-colors:active){.battery-panel .ring-halo{stroke:canvas}.battery-panel .ring-line{stroke:highlight}}
/*$vite$:1*/