.article-standard{--article-standard-styles:1;box-sizing:border-box;max-width:1160px;color:var(--ink);overflow-wrap:anywhere;margin:0 auto;padding:0 24px 96px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica Neue,sans-serif}.article-standard *,.article-standard :before,.article-standard :after{box-sizing:border-box}.article-standard :where(h2,h3,p,figure,dl,dd){margin:0}.article-standard a{color:var(--accent-strong)}.article-standard a:hover{color:var(--ink)}.article-standard h3{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.article-standard .std-paper{background:var(--paper);box-shadow:none;border-radius:28px}.article-standard .std-how{flex-wrap:wrap;gap:6px 14px;margin-top:28px;font-size:15px;line-height:1.5;display:flex}.article-standard .std-how ol{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.article-standard .std-how li{gap:14px;display:flex}.article-standard .std-how li span{color:var(--accent-strong)}.article-standard .std-features{margin-top:28px}.article-standard .std-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.article-standard .std-feature{background:var(--paper);border-radius:22px;flex-direction:column;gap:10px;padding:24px;display:flex}.article-standard .std-feature-icon{color:var(--accent-strong);flex:none;display:block}.article-standard .std-feature h3{font-size:19px}.article-standard .std-feature p{font-size:15px;line-height:1.5}.article-standard .std-feature .std-proof{color:var(--accent-strong);margin-top:auto;font-size:12.5px}.article-standard .std-feature .std-proof+.std-proof{margin-top:0}.article-standard .std-batch-result{min-width:0}.article-standard .std-batch-result dl{gap:10px;margin:0;display:grid}.article-standard .std-batch-result dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.article-standard .std-batch-result dt{color:var(--muted);font-size:13px;line-height:1.35}.article-standard .std-batch-result dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.article-standard .std-batch-result-note{color:var(--body);margin-top:14px;font-size:13px;line-height:1.45}.article-standard .std-batch-result-figure h3{margin-bottom:14px;font-size:20px}.article-standard .std-batch-result-figure>.std-batch-result{background:var(--paper);border-radius:18px;padding:22px}.article-standard .std-batch-result-method{border-top:1px solid var(--border-soft);color:var(--muted);overflow-wrap:anywhere;gap:8px;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.45;display:grid}.article-standard .std-batch-result-compact{gap:8px;margin-top:6px;display:grid}.article-standard .std-batch-result-compact dl{gap:6px}.article-standard .std-batch-result-compact dl>div{grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);gap:6px}.article-standard .std-batch-result-compact dt{font-size:11.5px}.article-standard .std-batch-result-compact dd{font-size:12px}.article-standard .std-batch-result-compact .std-batch-result-note{margin-top:0;font-size:11.5px}.article-standard .std-limits{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.5}.article-standard .std-limits strong{color:var(--ink);margin-right:8px}.article-standard .std-header{padding-top:72px}.article-standard .std-title{letter-spacing:-.055em;max-width:980px;margin-top:0;font-size:84px;font-weight:870;line-height:.96}.article-standard .std-dek{max-width:980px;margin-top:24px;font:26px/1.5 Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif}.article-standard .std-dek p{display:inline}.article-standard .std-dek p+p:before{content:" "}.article-standard .std-byline{border-top:1px solid var(--border);color:var(--muted);margin-top:28px;padding-top:16px;font-size:15px;line-height:1.5}.article-standard .std-byline strong{color:var(--ink)}.article-standard .std-section{padding-top:128px}.article-standard .std-head h2{letter-spacing:-.045em;max-width:980px;font-size:46px;font-weight:860;line-height:1.02}.article-standard .std-head{break-after:avoid}.article-standard .std-figure-unit{break-inside:avoid;display:flow-root}.article-standard .std-answer{letter-spacing:-.01em;max-width:980px;color:var(--ink);margin-top:18px;font-size:24px;font-weight:650;line-height:1.45}.article-standard .std-prose{margin-top:48px}.article-standard .std-head+.std-prose{margin-top:44px}.article-standard .std-projection+.std-prose{margin-top:40px}.article-standard .std-prose p{letter-spacing:-.003em;margin-bottom:26px;font:22px/1.7 Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif}.article-standard .std-prose p:last-child{margin-bottom:0}.article-standard .std-figure,.article-standard .std-pros-cons,.article-standard .std-decisions{margin-top:40px}.article-standard .std-caption{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.5}.article-standard .std-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.article-standard .std-size-bars-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}.article-standard .std-size-bars-layout-chart-only{grid-template-columns:minmax(0,1fr)}.article-standard .std-size-bars-layout-large-visuals{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.article-standard .std-size-bars-chart,.article-standard .std-size-bars-visuals{min-width:0}.article-standard .std-size-bars-chart .std-chart-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.article-standard .std-size-bars-visuals{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.article-standard .std-size-bars-visuals-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.article-standard .std-size-bar-visual{background:var(--paper);border-radius:16px;min-width:0;padding:12px}.article-standard .std-size-bar-visual img{max-width:100%;height:auto;margin:0 auto;display:block}.article-standard .std-size-bar-visual img[data-rendering=pixelated]{image-rendering:pixelated;object-fit:fill}.article-standard .std-size-bar-visual-label{color:var(--body);gap:5px;font-size:13px;line-height:1.4;display:grid;margin-top:10px!important}.article-standard .std-size-bar-visual-label strong{color:var(--ink);font-size:13px}.article-standard .std-jpeg-structure{background:var(--paper);border-radius:22px;padding:22px}.article-standard .std-jpeg-file-summary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}.article-standard .std-jpeg-file-summary>img{border-radius:12px;width:100%;height:auto;display:block}.article-standard .std-jpeg-exif-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.article-standard .std-jpeg-exif-fields>div{border-bottom:1px solid var(--border-soft);min-width:0;padding-bottom:8px}.article-standard .std-jpeg-exif-fields dt{color:var(--muted);font-size:12px;line-height:1.4}.article-standard .std-jpeg-exif-fields dd{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:700;line-height:1.4}.article-standard .std-jpeg-exif-measure{border-left:4px solid var(--warn);background:var(--warn-soft);flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.article-standard .std-jpeg-exif-measure strong{color:var(--ink)}.article-standard .std-jpeg-exif-measure b{font-variant-numeric:tabular-nums}.article-standard .std-jpeg-strips{gap:18px;margin-top:22px;display:grid}.article-standard .std-jpeg-strip-heading{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px;line-height:1.4;display:flex}.article-standard .std-jpeg-strip-heading span{color:var(--muted);font-variant-numeric:tabular-nums}.article-standard .std-jpeg-byte-strip{background:var(--canvas);border-radius:9px;width:100%;height:46px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.article-standard .std-jpeg-segment{white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;font-size:12px;font-weight:750;display:flex;overflow:hidden;container-type:inline-size}.article-standard .std-jpeg-segment-label{white-space:nowrap;max-width:100%;display:block}@container (width<=100px){.article-standard .std-jpeg-segment-label{display:none}}.article-standard .std-jpeg-segment-soi,.article-standard .std-jpeg-segment-eoi{background:var(--ink);color:var(--canvas)}.article-standard .std-jpeg-segment-other{background:var(--border-soft);color:var(--ink)}.article-standard .std-jpeg-segment-exif{background:var(--warn-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--warn)}.article-standard .std-jpeg-segment-scan{background:var(--accent-line);color:var(--ink)}.article-standard .std-jpeg-strip-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.article-standard .std-jpeg-strip-legend li{color:var(--muted);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:4px 7px;font-size:11.5px;line-height:1.35;display:grid}.article-standard .std-jpeg-strip-legend li b{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px}.article-standard .std-jpeg-legend-swatch{border-radius:3px;width:10px;height:10px}.article-standard .std-jpeg-byte-delta{border:1px solid var(--border-soft);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5;margin-top:18px!important}.article-standard .std-jpeg-marker-details{color:var(--body);margin-top:14px;font-size:13px}.article-standard .std-jpeg-marker-details summary{cursor:pointer;color:var(--accent-strong);font-weight:700}.article-standard .std-jpeg-marker-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid;overflow-x:auto}.article-standard .std-jpeg-marker-tables table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.4}.article-standard .std-jpeg-marker-tables caption{color:var(--ink);text-align:left;padding:7px;font-weight:700}.article-standard .std-jpeg-marker-tables :where(th,td){border-bottom:1px solid var(--border-soft);text-align:left;padding:6px 8px}.article-standard .std-jpeg-marker-tables td{font-variant-numeric:tabular-nums}.article-standard .std-chart{padding:24px}.article-standard .std-projection-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));margin-top:24px}.article-standard .std-projection-grid .std-chart{padding:28px}.article-standard .std-projection-label{margin-bottom:10px;font-size:22px;font-weight:750}.article-standard .std-scale{color:var(--muted);margin:12px 0 24px;font-size:14px;line-height:1.5}.article-standard .std-bar-row{grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;font-size:15px;line-height:1.5;display:grid}.article-standard .std-bar-row dd{min-width:0}.article-standard .std-number,.article-standard .std-proof{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace}.article-standard .std-bar{border-radius:6px;height:20px;margin-top:8px;display:block}.article-standard .std-bar--source{background:var(--muted)}.article-standard .std-bar--output{background:var(--accent)}.article-standard .std-bar--alternative{background:var(--ink)}.article-standard .std-chart-axis{border-top:1px solid var(--border-soft);width:calc(100% - 204px);height:26px;margin:12px 0 0 204px;position:relative}.article-standard .std-chart-axis span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.2;position:absolute;top:5px;transform:translate(-50%)}.article-standard .std-chart-axis span:last-child{transform:translate(-100%)}.article-standard .std-line-chart{padding:24px}.article-standard .std-line-chart-meta{color:var(--muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}.article-standard .std-line-chart-meta-y-near{justify-content:flex-start}.article-standard .std-line-chart-plot{width:100%;overflow-x:auto}.article-standard .std-line-chart svg{width:100%;min-width:560px;height:auto;display:block;overflow:visible}.article-standard .std-line-chart-visual{width:100%;min-width:560px;position:relative}.article-standard .std-line-chart-visual>svg:first-child{width:100%;min-width:0}.article-standard .std-line-chart .std-chart-callout-layer .std-chart-callout-leaders{min-width:0;height:100%}.article-standard .std-line-grid{stroke:var(--border-soft);stroke-width:1px}.article-standard .std-line-axis,.article-standard .std-line-tick-mark{stroke:var(--ink);stroke-width:1.5px}.article-standard .std-line-tick{fill:var(--muted);font:14px ui-monospace,SF Mono,Consolas,monospace}.article-standard .std-line-path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.article-standard .std-line-point{fill:var(--accent);stroke:var(--paper);stroke-width:3px}.article-standard .std-line-gap{fill:var(--warn-soft);opacity:.76}.article-standard .std-line-gap-label{fill:var(--ink);font:600 15px system-ui,sans-serif}.article-standard .std-line-annotation{margin:0 0 12px;font-size:14px;line-height:1.5}.article-standard .std-line-annotation--spaced{margin-top:16px}.article-standard .std-support-matrix{padding:0}.article-standard .std-support-matrix-scroll{border-radius:20px;max-width:100%;overflow-x:auto}.article-standard .std-support-matrix table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px;line-height:1.5}.article-standard .std-support-matrix caption{text-align:left;color:var(--muted);padding:18px 20px}.article-standard .std-support-matrix th,.article-standard .std-support-matrix td{border-top:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:13px 15px}.article-standard .std-support-matrix thead{color:var(--muted);background:var(--panel)}.article-standard .std-support-matrix tbody th{font-weight:700}.article-standard .std-support-matrix a{text-underline-offset:3px}.article-standard .std-table-paper{padding:28px}.article-standard .std-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.article-standard .std-table :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft);padding:16px 12px}.article-standard .std-table thead{color:var(--muted)}.article-standard .std-table .std-tradeoff{font-family:inherit}.article-standard .std-crops{background:var(--reference-band);color:var(--reference-band-ink);border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;padding:28px;display:grid}.article-standard .std-crops--paired-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-standard .std-crop-card{border-radius:28px;min-width:0;padding:20px}.article-standard .std-crop-card p{margin-top:16px;font-size:14px;line-height:1.5}.article-standard .std-crop-image{margin-top:20px}.article-standard .std-crop-image img{max-width:none;image-rendering:pixelated;object-fit:fill;display:block}.article-standard .std-comparison-plate{min-width:0;max-width:100%}.article-standard .std-plate-body{min-width:0;padding:28px}.article-standard .std-plate-locator{max-width:480px;margin:0 auto 24px}.article-standard .std-plate-overview{position:relative}.article-standard .std-plate-locator img{width:100%;height:auto;display:block}.article-standard .std-plate-locator p,.article-standard .std-plate-column p{margin-top:10px;font-size:14px;line-height:1.5}.article-standard .std-plate-columns{grid-template-columns:repeat(var(--plate-columns), minmax(0, 1fr));gap:12px;min-width:0;max-width:100%;display:grid}.article-standard .std-plate-column{min-width:0}.article-standard .std-plate-column h3{min-height:2.8em;font-size:16px;line-height:1.4}.article-standard .std-plate-column .std-crop-image{margin-top:10px}.article-standard .std-plate-column img{width:100%;height:auto;image-rendering:pixelated;margin-inline:auto;display:block}.article-standard .std-plate-sizes{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.article-standard .std-plate-sizes li{border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:4px 10px;padding:8px 12px;font-size:14px;line-height:1.5;display:flex}.article-standard .std-plate-scroll-hint{display:none}.article-standard .std-plate-columns:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media (width<=760px){.article-standard .std-plate-body{padding:12px}.article-standard .std-plate-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.article-standard [data-plate-layout=ladder] .std-plate-columns{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.article-standard [data-plate-layout=ladder] .std-plate-column{scroll-snap-align:start}.article-standard .std-plate-scroll-hint{margin-bottom:12px;font-size:14px;line-height:1.5;display:block}}.article-standard .std-annotated{overflow:visible}.article-standard .std-annotated-layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);grid-template-areas:"media notes";align-items:start;gap:24px;display:grid;position:relative}.article-standard .std-annotated-layout-wide-panels{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""notes";gap:12px}.article-standard .std-annotated-layout-zoom{grid-template-columns:minmax(320px,2.2fr) 306px minmax(240px,1.45fr);grid-template-areas:"media zoom notes";gap:16px}.article-standard .std-annotated-layout-zoom-pair{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);grid-template-areas:"media notes""zoom zoom";gap:16px}.article-standard .std-annotated-layout-standalone{grid-template-columns:minmax(0,1fr);grid-template-areas:"media"}.article-standard .std-annotated-layout-standalone .std-annotated-images{max-width:100%}.article-standard .std-annotated-media{grid-area:media;min-width:0}.article-standard .std-annotated-images{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.article-standard .std-annotated-images-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.article-standard .std-annotated-images-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.article-standard .std-annotated-image{min-width:0;aspect-ratio:var(--image-ratio,3 / 2);border:1px solid var(--border-soft);background:var(--paper);border-radius:16px;position:relative;overflow:hidden}.article-standard .std-annotated-image[data-surface=dark]{background:var(--reference-band)}.article-standard .std-annotated-image[data-surface=checkerboard]{background-color:var(--paper);background-image:conic-gradient(var(--border-soft) 25%, transparent 0 50%, var(--border-soft) 0 75%, transparent 0);background-position:0 0;background-size:20px 20px}.article-standard .std-annotated-image img{object-fit:contain;width:100%;height:100%;display:block}.article-standard .std-annotated-image[data-rendering=pixelated] img{image-rendering:pixelated}.article-standard .std-annotated-image-label{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.4}.article-standard .std-annotation-marker{z-index:2;border:3px solid var(--paper);outline:2px solid var(--ink);background:var(--ink);width:34px;height:34px;color:var(--canvas);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font:750 14px/1 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%)}.article-standard .std-annotation-leaders{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.article-standard .std-annotation-leader path{fill:none;stroke-linecap:round;stroke-linejoin:round}.article-standard .std-annotation-line-outline{stroke:var(--ink);stroke-width:6px;vector-effect:non-scaling-stroke}.article-standard .std-annotation-line-base{stroke:var(--paper);stroke-width:3.5px;vector-effect:non-scaling-stroke}.article-standard .std-annotation-line{stroke:var(--accent-strong);stroke-width:1.75px;vector-effect:non-scaling-stroke}.article-standard .std-annotation-notes{z-index:2;flex-direction:column;grid-area:notes;align-self:start;gap:10px;min-width:0;height:auto;margin:0;padding:0;list-style:none;display:flex;position:relative}.article-standard .std-annotation-notes li{border-left:2px solid var(--accent-strong);background:var(--canvas);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:5px 8px;display:grid;position:relative;left:0}.article-standard .std-annotation-note-number{background:var(--ink);width:24px;height:24px;color:var(--canvas);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font:750 12px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.article-standard .std-annotation-notes strong{color:var(--ink);font-size:14px;line-height:1.3;display:block}.article-standard .std-annotation-note-heading{align-items:center;gap:8px;display:flex}.article-standard .std-annotation-swatch{border:1px solid var(--ink);background:var(--annotation-swatch);border-radius:4px;flex:none;width:18px;height:18px;display:inline-block}.article-standard .std-annotation-notes p{color:var(--body);margin-top:4px;font-size:13px;line-height:1.4}.article-standard .std-annotated-layout-wide-panels .std-annotated-images{max-width:100%}.article-standard .std-chart-callout-surface{position:relative}.article-standard .std-chart-callout-enabled{padding-right:42px}.article-standard .std-chart-callout-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.article-standard .std-chart-callout-layer .std-chart-callout-leaders{width:100%;min-width:0;height:100%;position:absolute;inset:0;overflow:visible}.article-standard .std-chart-callout-notes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;height:auto;margin:16px 0 0;display:grid}.article-standard .std-sample-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.article-standard .std-sample-comparison li{border:1px solid var(--border-soft);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:12px 14px;display:grid}.article-standard .std-sample-comparison strong{color:var(--ink);font-size:13px;line-height:1.3}.article-standard .std-sample-comparison code{color:var(--body);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.article-standard .std-sample-comparison-swatch{border:1px solid var(--border-soft);background:var(--sample-color);border-radius:6px;grid-column:1/-1;width:100%;height:24px;display:block}.article-standard .std-zoom-guide{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.article-standard .std-zoom-guide rect,.article-standard .std-zoom-guide path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.article-standard .std-zoom-guide .std-zoom-frame-outline,.article-standard .std-zoom-guide .std-zoom-line-outline{stroke:var(--ink);stroke-width:6px}.article-standard .std-zoom-guide .std-zoom-frame-base,.article-standard .std-zoom-guide .std-zoom-line-base{stroke:var(--paper);stroke-width:3.5px}.article-standard .std-zoom-guide .std-zoom-frame,.article-standard .std-zoom-guide .std-zoom-line{stroke:var(--accent-strong);stroke-width:1.75px}.article-standard .std-plate-overview .std-zoom-frame-outline{stroke-width:8px}.article-standard .std-plate-overview .std-zoom-frame-base{stroke-width:5px}.article-standard .std-plate-overview .std-zoom-frame{stroke-width:2.5px}.article-standard .std-plate-illustration{margin-top:16px;font-size:14px;line-height:1.5}.article-standard .std-pixel-zooms{flex-direction:column;grid-area:zoom;justify-content:center;align-self:center;gap:12px;min-width:0;display:flex}.article-standard .std-annotated-layout-zoom-pair .std-pixel-zooms{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;width:100%;display:grid}.article-standard .std-pixel-zoom{border:1px solid var(--border-soft);background:var(--paper);border-radius:18px;flex-direction:column;justify-content:center;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.article-standard .std-pixel-zoom>div{width:100%}.article-standard .std-pixel-zoom p{color:var(--body);font-size:14px;line-height:1.45}.article-standard .std-pixel-zoom .std-small-label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:750}.article-standard .std-pixel-zoom img{max-width:100%;image-rendering:pixelated;object-fit:fill;align-self:center;display:block}.article-standard .std-png-structure{background:var(--paper);border-radius:22px;margin-top:18px;padding:24px}.article-standard .std-png-structure h3{font-size:20px}.article-standard .std-structure-file{color:var(--muted);font-size:13px;margin-top:8px!important}.article-standard .std-anatomy-strip{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.article-standard .std-anatomy-strip li{border:1px solid var(--border-soft);background:var(--canvas);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.article-standard .std-anatomy-strip li[data-present=false]{color:var(--muted);border-style:dashed}.article-standard .std-anatomy-strip strong{font-size:13px;line-height:1.3}.article-standard .std-anatomy-strip span{font-variant-numeric:tabular-nums;white-space:nowrap;font:12px/1.4 ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace}.article-standard .std-anatomy-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.article-standard .std-anatomy-table :where(th,td){border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:9px 10px}.article-standard .std-anatomy-table caption{color:var(--muted);text-align:left;padding:0 0 8px}.article-standard .std-anatomy-table .std-number{white-space:nowrap}.article-standard .std-caption a+span{margin-left:8px}.article-standard .std-image-credits{margin-top:20px}.article-standard .std-image-credits h3{font-size:14px}.article-standard .std-image-credits ul{margin-top:8px}.article-standard .std-number,.article-standard .std-bar-row dd{font-variant-numeric:tabular-nums}.article-standard .std-table td.std-number{white-space:nowrap}.article-standard .std-pros-cons{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.article-standard .std-pros-cons>div{padding:30px}.article-standard .std-pros-cons ul{margin:20px 0 0;padding-left:22px}.article-standard .std-pros-cons li{margin-top:16px;font-size:17px;line-height:1.55}.article-standard .std-pros{color:var(--success)}.article-standard .std-cons{color:var(--danger)}.article-standard .std-decision{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 64px;padding:28px 0;display:grid}.article-standard .std-decision a{font-size:21px;font-weight:750}.article-standard .std-decision p{margin-top:12px;font-size:17px;line-height:1.6}.article-standard .std-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.article-standard .std-pill{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:8px 18px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.article-standard .std-pill:hover{color:var(--canvas);background:var(--ink)}.article-standard .std-teaser{flex-wrap:wrap;align-items:center;gap:24px 48px;margin-top:96px;padding:36px;display:flex}.article-standard .std-teaser>div{flex:340px}.article-standard .std-teaser>a{flex:240px;font-size:24px;font-weight:750}.article-standard .std-teaser h2,.article-standard .std-reading h2,.article-standard .std-other h2{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.2}.article-standard .std-teaser p{margin-top:16px;font-size:17px;line-height:1.6}.article-standard .std-reading{margin-top:72px}.article-standard .std-reading>div{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin-top:24px;display:grid}.article-standard .std-reading a{min-height:140px;color:var(--ink);padding:24px;text-decoration:none}.article-standard .std-reading span{color:var(--muted);font-size:13px}.article-standard .std-reading h3{margin-top:14px}.article-standard .std-method{border-top:1px solid var(--border);color:var(--muted);margin-top:64px;padding-top:24px;font-size:14px;line-height:1.6}.article-standard .std-method h2{font-size:16px;font-weight:750;line-height:1.5}.article-standard .std-method p{margin-top:12px}.article-standard .std-method ul{margin:12px 0 0;padding-left:20px}.article-standard .std-other{margin-top:64px}.article-standard .std-ad{padding-top:104px}.article-standard .std-ad-first{padding-top:72px}.article-standard .std-ad:has([data-ad-status=unfilled]),.article-standard .std-ad:has([data-ad-status=unfill-optimized]){display:none}@media (width<=760px){.article-standard{padding:0 16px 64px}.article-standard h3{font-size:19px}.article-standard .std-paper{border-radius:20px}.article-standard .std-header{padding-top:32px}.article-standard .std-title{letter-spacing:-.045em;font-size:clamp(32px,10vw,56px);line-height:1.02}.article-standard .std-dek{margin-top:16px;font-size:20px;line-height:1.5}.article-standard .std-byline{margin-top:20px;padding-top:12px;font-size:14px}.article-standard .std-section{padding-top:56px}.article-standard .std-head h2{font-size:28px;line-height:1.08}.article-standard .std-answer{margin-top:12px;font-size:18px}.article-standard .std-prose,.article-standard .std-head+.std-prose,.article-standard .std-projection+.std-prose{margin-top:24px}.article-standard .std-prose p{margin-bottom:18px;font-size:18px;line-height:1.6}.article-standard .std-figure,.article-standard .std-pros-cons,.article-standard .std-decisions{margin-top:28px}.article-standard .std-decision{padding:18px 0}.article-standard :is(.std-chart,.std-line-chart,.std-table-paper,.std-crops),.article-standard .std-projection-grid .std-chart{padding:16px}.article-standard .std-feature{padding:18px}.article-standard .std-batch-result-figure>.std-batch-result{padding:16px}.article-standard .std-ad{padding-top:48px}.article-standard .std-ad-first{padding-top:40px}.article-standard .std-other{margin-top:40px}.article-standard .std-reading{margin-top:48px}.article-standard .std-method{margin-top:40px}.article-standard .std-pros-cons>div{padding:18px}.article-standard .std-teaser{gap:12px 24px;margin-top:48px;padding:20px}.article-standard .std-reading a{min-height:0;padding:18px}.article-standard .std-chart-axis{width:100%;margin-left:0}.article-standard .std-size-bars-layout{grid-template-columns:minmax(0,1fr)}.article-standard .std-size-bars-visuals{margin-top:14px}.article-standard .std-bar-row,.article-standard .std-decision{grid-template-columns:minmax(0,1fr)}.article-standard .std-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.article-standard .std-table,.article-standard .std-table tbody{display:block}.article-standard .std-table tr{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:14px 0;display:grid}.article-standard .std-table :where(th,td){border:0;padding:0}.article-standard .std-table th[scope=row],.article-standard .std-table .std-tradeoff{grid-column:1/-1}.article-standard .std-table td[data-label]:before{content:attr(data-label);color:var(--muted);font:700 11px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}.article-standard .std-table[data-wrap-narrow-numbers=true] td.std-number{white-space:normal}.article-standard .std-crops{grid-template-columns:minmax(0,1fr)}.article-standard .std-crop-card{padding:20px 0}}@media (width<=640px){.article-standard .std-annotated-layout{display:block}.article-standard .std-annotated-images-pair{grid-template-columns:minmax(0,1fr)}.article-standard .std-annotation-leaders,.article-standard .std-chart-callout-layer{display:none}.article-standard .std-annotation-notes{gap:10px;height:auto;margin-top:18px;display:grid}.article-standard .std-annotation-notes li{width:auto;padding:8px 10px;position:static;transform:none}.article-standard .std-pixel-zooms{width:100%;margin-top:18px}.article-standard .std-annotated-layout-zoom-pair .std-pixel-zooms{grid-template-columns:minmax(0,1fr)}.article-standard .std-pixel-zoom{gap:12px;width:100%;padding:14px}.article-standard .std-pixel-zoom img{height:auto!important}.article-standard .std-zoom-guide path{display:none}.article-standard .std-png-structure,.article-standard .std-jpeg-structure{padding:16px}.article-standard .std-jpeg-file-summary{grid-template-columns:minmax(0,1fr)}.article-standard .std-jpeg-file-summary>img{max-width:360px}.article-standard .std-jpeg-strip-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.article-standard .std-jpeg-marker-tables{grid-template-columns:minmax(0,1fr)}.article-standard .std-anatomy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.article-standard .std-anatomy-table{table-layout:fixed;font-size:12px}.article-standard .std-anatomy-table :where(th,td){overflow-wrap:anywhere;padding:7px 4px}.article-standard .std-anatomy-table :is(th[scope=col]:first-child,th[scope=row]){width:28%}.article-standard .std-anatomy-table :is(th[scope=col]:nth-child(2),td[data-label="Bytes on disk"]){width:27%}.article-standard .std-anatomy-table :is(th[scope=col]:nth-child(3),td[data-label="What it contains"]){width:45%}.article-standard .std-anatomy-table .std-number{white-space:normal}}@media (width>=641px) and (width<=1100px){.article-standard .std-annotated-layout-zoom{grid-template-columns:minmax(0,1fr) 306px;grid-template-areas:"media zoom""notes zoom";align-items:start}.article-standard .std-pixel-zooms{width:fit-content;max-width:100%;margin-top:0}.article-standard .std-annotated-layout-zoom-pair{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);grid-template-areas:"media notes""zoom zoom"}.article-standard .std-annotated-layout-zoom-pair .std-pixel-zooms{width:100%;max-width:none;margin-top:0}}
