@font-face{font-family:instrumentSans;src:url(/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_6a2222{font-family:instrumentSans,instrumentSans Fallback;font-style:normal}.__variable_6a2222{--font-instrument-sans:"instrumentSans","instrumentSans Fallback"}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/422bb7078d9b61dc-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_e1f44e{font-family:ibmPlexMono,ibmPlexMono Fallback}.__variable_e1f44e{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback"}:root{color-scheme:light;--bg:oklch(0.985 0.004 200);--surface:oklch(1 0 0);--surface-2:oklch(0.965 0.006 200);--ink:oklch(0.22 0.02 230);--ink-secondary:oklch(0.42 0.02 230);--accent:oklch(0.46 0.085 195);--accent-text:oklch(0.40 0.085 195);--accent-hover:oklch(0.40 0.085 195);--accent-wash:oklch(0.94 0.02 195);--success:oklch(0.55 0.12 150);--success-ink:oklch(0.36 0.09 150);--success-wash:oklch(0.96 0.025 150);--error:oklch(0.50 0.19 25);--error-ink:oklch(0.39 0.15 25);--error-wash:oklch(0.96 0.025 25);--line:oklch(0.90 0.008 220);--line-strong:oklch(0.82 0.01 220);--font-sans:var(--font-instrument-sans),system-ui,sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,monospace;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-15:3.75rem;--space-16:4rem;--space-17:4.25rem;--space-18:4.5rem;--space-19:4.75rem;--space-20:5rem;--space-21:5.25rem;--space-22:5.5rem;--space-23:5.75rem;--space-24:6rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--shadow-1:0 0.25rem 1rem oklch(0.30 0.025 210/0.08);--shadow-2:0 1rem 3rem oklch(0.30 0.025 210/0.12);--z-base:0;--z-header:10;--z-banner:20;--z-skip:30;--content-width:70rem;--prose-width:70ch;--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--accent-wash);color:var(--ink)}a{color:var(--accent-text);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--accent-hover)}button,input{font:inherit}a,button,label,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,ol,p,ul{margin-top:0}h1,h2,h3{color:var(--ink);font-weight:650;letter-spacing:-.025em;text-wrap:balance}h1{margin-bottom:var(--space-5);font-size:var(--text-3xl);line-height:1.1}h2{margin-bottom:var(--space-4);font-size:var(--text-2xl);line-height:1.16}h3{margin-bottom:var(--space-2);font-size:var(--text-xl);line-height:1.2}li,p{text-wrap:pretty}:focus-visible{outline:.125rem solid var(--accent-text);outline-offset:.125rem}.skip-link{position:fixed;z-index:var(--z-skip);top:var(--space-3);left:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-weight:600;transform:translateY(calc(-100% - var(--space-6)))}.skip-link:focus{color:var(--surface);transform:translateY(0)}.content-page-shell,.legal-shell,.site-shell{min-height:100dvh;overflow:clip}.site-header{position:relative;z-index:var(--z-header);border-bottom:.0625rem solid var(--line);background:color-mix(in oklch,var(--bg) 94%,transparent)}.site-header-inner{display:flex;width:min(calc(100% - var(--space-8)),var(--content-width));min-height:4.5rem;margin-inline:auto;align-items:center;justify-content:space-between;gap:var(--space-8)}.brand{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.brand,.brand:hover{color:var(--ink)}.brand-mark{display:inline-grid;width:2.75rem;height:2rem;place-items:center;border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1}.footer-nav,.topnav{display:flex;align-items:center;gap:var(--space-1)}.topnav a{display:inline-flex;min-height:2.75rem;padding-inline:var(--space-3);align-items:center;border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:550;text-decoration:none;white-space:nowrap}.topnav a:hover{background:var(--accent-wash);color:var(--accent-text)}.site-footer{width:min(calc(100% - var(--space-8)),var(--content-width));margin:var(--space-24) auto 0;border-top:.0625rem solid var(--line-strong)}.site-footer-inner{display:flex;min-height:8rem;padding-block:var(--space-6) var(--space-10);align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.footer-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm);white-space:nowrap}.footer-nav{flex-wrap:wrap;justify-content:flex-end;column-gap:var(--space-5)}.footer-nav a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ink-secondary);font-size:var(--text-sm);text-decoration:none}.footer-nav a:hover{color:var(--accent-text);text-decoration:underline}.home-hero{width:min(calc(100% - var(--space-8)),62rem);margin-inline:auto;padding-block:var(--space-16) var(--space-20)}.hero-copy{max-width:50rem;margin:0 auto var(--space-10);text-align:center}.hero-copy h1{margin-bottom:var(--space-4);font-size:clamp(2.125rem,4.5vw,3.25rem)}.lede{max-width:var(--prose-width);margin-bottom:var(--space-6);color:var(--ink-secondary);font-size:var(--text-lg);line-height:1.55}.hero-copy .lede{max-width:52rem;margin-inline:auto}.compressor-card{padding:var(--space-8);border:.0625rem solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2)}.evidence-section,.faq-section,.how-section,.target-guidance{width:min(calc(100% - var(--space-8)),var(--content-width));margin-inline:auto}.target-guidance{padding-block:var(--space-20) var(--space-24)}.section-heading{max-width:47rem;margin-bottom:var(--space-10)}.section-heading.compact{margin-bottom:var(--space-8)}.section-heading p{max-width:var(--prose-width);margin-bottom:0;color:var(--ink-secondary)}.target-scale{position:relative;display:grid;margin:var(--space-10) 0 0;padding:var(--space-12) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.target-scale:before{content:"";position:absolute;top:1.45rem;right:10%;left:10%;height:.0625rem;background:var(--line-strong)}.target-scale-stop{position:relative;padding:0 var(--space-3);text-align:center}.target-scale-stop:before{top:calc(-1 * var(--space-12));width:.0625rem;height:var(--space-6);background:var(--line-strong)}.target-scale-stop:after,.target-scale-stop:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.target-scale-stop:after{top:calc(-1 * var(--space-12) - .125rem);width:.5rem;height:.5rem;border:.125rem solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 .0625rem var(--accent)}.size-label{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.size-label,.target-use{display:block;margin-bottom:var(--space-2)}.target-use{font-weight:650}.target-scale-stop p{margin-bottom:0;color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.5}.target-guidance-note{max-width:var(--prose-width);margin:var(--space-10) 0 0;color:var(--ink-secondary)}.evidence-section{padding:var(--space-20) var(--space-10) var(--space-16);border-radius:var(--radius-lg);background:var(--surface-2)}.proof-table-wrap{width:100%;margin-block:var(--space-8);overflow-x:auto;border-top:.0625rem solid var(--line-strong);border-bottom:.0625rem solid var(--line-strong);-webkit-overflow-scrolling:touch}.proof-table{width:100%;min-width:40rem;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.proof-table td,.proof-table th{padding:var(--space-4) var(--space-3);border-bottom:.0625rem solid var(--line);text-align:left;vertical-align:top}.proof-table tr:last-child>*{border-bottom:0}.proof-table thead th{color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.proof-table tbody td:first-child,.proof-table tbody th{color:var(--ink);font-family:var(--font-sans);font-weight:550}.proof-table tbody td:not(:first-child){white-space:nowrap}.proof-reduction{display:block;margin-top:var(--space-1);color:var(--success-ink);font-size:var(--text-xs)}.proof-figure{max-width:49rem;margin:var(--space-10) auto 0}.proof-figure img{width:100%;border:.0625rem solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.proof-figure figcaption{margin-top:var(--space-3);line-height:1.55}.proof-authorship,.proof-figure figcaption,.proof-method{max-width:var(--prose-width);color:var(--ink-secondary);font-size:var(--text-sm)}.proof-method{margin:var(--space-8) 0 0}.proof-authorship{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.how-section{padding-block:var(--space-24) var(--space-20)}.how-steps{display:grid;margin:var(--space-8) 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:.0625rem solid var(--line-strong);border-bottom:.0625rem solid var(--line-strong);list-style:none}.how-step{display:grid;padding:var(--space-6) var(--space-6) var(--space-7) 0;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}.how-step+.how-step{padding-left:var(--space-6);-webkit-border-start:.0625rem solid var(--line);border-inline-start:.0625rem solid var(--line)}.step-number{grid-row:1/3;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.how-step h3{margin:0;font-size:var(--text-lg)}.how-step p{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.faq-section{max-width:56rem;padding-block:var(--space-16) var(--space-8)}.faq-list{border-top:.0625rem solid var(--line-strong)}.faq-item{border-bottom:.0625rem solid var(--line-strong)}.faq-item summary{position:relative;display:flex;min-height:3.5rem;padding:var(--space-4) var(--space-10) var(--space-4) 0;align-items:center;cursor:pointer;color:var(--ink);font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:var(--space-2);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:400;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:var(--prose-width);margin:0;padding:0 var(--space-10) var(--space-5) 0;color:var(--ink-secondary)}.faq-list.compact .faq-item summary{min-height:3.25rem}.compress-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.drop-zone{display:grid;min-height:11rem;padding:var(--space-7);place-items:center;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);border:.0625rem dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--ink-secondary);cursor:pointer;text-align:center}.drop-zone.has-file,.drop-zone:focus-within,.drop-zone:hover{border-color:var(--accent);background:var(--accent-wash)}.drop-zone strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.drop-zone>span:last-of-type{max-width:42rem;font-size:var(--text-sm)}.upload-icon{display:grid;width:3rem;height:3rem;margin-bottom:var(--space-1);place-items:center;border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.drop-zone input[type=file]{width:min(100%,25rem);min-height:2.75rem;margin-top:var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm);cursor:pointer}.drop-zone input[type=file]::-webkit-file-upload-button{min-height:2.75rem;margin-right:var(--space-3);padding:0 var(--space-4);border:.0625rem solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-weight:650;cursor:pointer}.drop-zone input[type=file]::file-selector-button{min-height:2.75rem;margin-right:var(--space-3);padding:0 var(--space-4);border:.0625rem solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-weight:650;cursor:pointer}.file-detail-card{display:flex;min-height:4.5rem;padding:var(--space-3) var(--space-4);align-items:center;justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.file-detail-card>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:0 var(--space-3);gap:0 var(--space-3)}.file-detail-card small,.file-detail-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-detail-card small{grid-column:2;color:var(--ink-secondary)}.file-badge{display:grid;width:2.5rem;height:2.75rem;grid-row:1/3;place-items:center;font-family:var(--font-mono);font-size:var(--text-xs)}.file-badge,.file-detail-card button,.reset-button{border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);color:var(--accent-text);font-weight:600}.file-detail-card button,.reset-button{min-height:2.75rem;padding-inline:var(--space-4);background:var(--surface);cursor:pointer}.target-fieldset{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.target-label{color:var(--ink);font-size:var(--text-sm);font-weight:650}.target-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.target-pill{position:relative;display:block;cursor:pointer}.target-pill input{position:absolute;width:.0625rem;height:.0625rem;opacity:0;pointer-events:none}.target-pill span{display:grid;min-height:2.75rem;padding:var(--space-2) var(--space-3);place-items:center;border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.target-pill:has(input:not(:disabled)):hover span{border-color:var(--accent);background:var(--accent-wash)}.target-pill input:focus-visible+span{outline:.125rem solid var(--accent-text);outline-offset:.125rem}.target-pill input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--surface)}.target-pill input:disabled+span{cursor:not-allowed;opacity:.55}.target-note{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-secondary);font-size:var(--text-sm)}.compress-button,.download-button{display:inline-flex;min-height:3rem;padding:var(--space-3) var(--space-6);align-items:center;justify-content:center;border:.0625rem solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-weight:650;text-decoration:none;cursor:pointer}.compress-button:hover:not(:disabled),.download-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--surface)}.compress-button:disabled{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink-secondary);cursor:not-allowed;opacity:.7}.error-panel,.progress-panel,.ready-panel{padding:var(--space-5);border-radius:var(--radius-md)}.progress-panel{border:.0625rem solid var(--line);background:var(--surface-2)}.progress-heading{display:flex;margin-bottom:var(--space-3);align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.progress-heading strong{color:var(--accent-text);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-track{height:.5rem;overflow:hidden;border-radius:999rem;background:var(--line)}.progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.stage-list{display:grid;margin:var(--space-4) 0 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);color:var(--ink-secondary);font-size:var(--text-xs);list-style:none}.stage-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.stage-list li:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.35rem;border:.0625rem solid var(--line-strong);border-radius:50%;background:var(--surface)}.stage-list li.active{color:var(--ink)}.stage-list li.active:before{border-color:var(--accent);background:var(--accent)}.error-panel{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border:.0625rem solid var(--error);background:var(--error-wash);color:var(--error-ink)}.error-panel span{font-size:var(--text-sm)}.ready-panel{border:.0625rem solid var(--success);background:var(--success-wash)}.ready-heading{display:flex;margin-bottom:var(--space-5);align-items:center;gap:var(--space-3)}.ready-heading>div{display:grid}.ready-heading small{color:var(--success-ink)}.success-dot{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--success);color:var(--surface);font-family:var(--font-mono);font-weight:600}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.comparison-card{display:grid;min-width:0;padding:var(--space-3);border-top:.0625rem solid var(--line-strong);grid-gap:var(--space-1);gap:var(--space-1)}.comparison-card em,.comparison-card span{color:var(--ink-secondary);font-size:var(--text-xs);font-style:normal}.comparison-card strong{overflow:hidden;font-family:var(--font-mono);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.comparison-card.compressed strong,.comparison-card.saved em,.comparison-card.saved strong{color:var(--success-ink)}.size-bars{display:grid;margin-top:var(--space-5);grid-gap:var(--space-2);gap:var(--space-2)}.bar{display:block;height:.5rem;border-radius:999rem}.original-bar{width:100%;background:var(--line-strong)}.compressed-bar{background:var(--success)}.result-actions{display:flex;margin-top:var(--space-6);flex-wrap:wrap;gap:var(--space-3)}.privacy-strip{display:flex;padding-top:var(--space-3);justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-6);border-top:.0625rem solid var(--line);color:var(--ink-secondary);font-size:var(--text-xs)}.privacy-strip span:before{content:"·";margin-right:var(--space-2);color:var(--accent-text)}.blog-grid,.content-body,.content-hero,.hub-tool-section,.legal-card{width:min(calc(100% - var(--space-8)),var(--content-width));margin-inline:auto}.content-hero{padding-block:var(--space-16) var(--space-12)}.content-hero h1{max-width:25ch;margin-bottom:var(--space-5)}.content-hero .lede{max-width:var(--prose-width)}.breadcrumb{margin-bottom:var(--space-6);font-size:var(--text-sm)}.breadcrumb,.breadcrumb a{color:var(--ink-secondary)}.hero-actions{display:flex;margin-top:var(--space-7);flex-wrap:wrap;gap:var(--space-3)}.button{display:inline-flex;min-height:2.75rem;padding:var(--space-2) var(--space-5);align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:650;text-decoration:none}.button.primary{border:.0625rem solid var(--accent);background:var(--accent);color:var(--surface)}.button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--surface)}.button.secondary{border:.0625rem solid var(--line-strong);background:transparent;color:var(--accent-text)}.button.secondary:hover{border-color:var(--accent);background:var(--accent-wash)}.content-body{display:grid;padding-block:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;grid-gap:var(--space-16);gap:var(--space-16)}.content-main{min-width:0;max-width:var(--prose-width)}.content-block{padding-block:var(--space-10);border-top:.0625rem solid var(--line)}.content-block:first-child{padding-top:0;border-top:0}.content-block h2{max-width:28ch}.content-block li,.content-block p{color:var(--ink-secondary)}.content-block p:last-child,.content-block ul:last-child{margin-bottom:0}.content-aside{position:-webkit-sticky;position:sticky;top:var(--space-6);padding:var(--space-5);border:.0625rem solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.content-aside h2{margin-bottom:var(--space-3);font-size:var(--text-lg)}.content-aside ul{margin:0;padding-left:var(--space-5)}.content-aside li+li{margin-top:var(--space-2)}.content-aside li,.content-aside p{color:var(--ink-secondary);font-size:var(--text-sm)}.content-aside p:last-child{margin:var(--space-4) 0 0}.hub-related{padding:0!important;list-style:none}.hub-related li{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.hub-related span{color:var(--ink-secondary);font-size:var(--text-xs)}.hub-tool-section{max-width:62rem;padding-block:var(--space-4) var(--space-12)}.article-meta{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article-list{padding-left:var(--space-5)}.article-list li+li{margin-top:var(--space-2)}.blog-grid{counter-reset:article;padding-block:var(--space-4) var(--space-12)}.blog-card{counter-increment:article;display:grid;padding-block:var(--space-7);grid-template-columns:3.5rem minmax(13rem,.9fr) minmax(18rem,1.4fr) auto;align-items:start;grid-gap:var(--space-6);gap:var(--space-6);border-top:.0625rem solid var(--line-strong)}.blog-card:last-child{border-bottom:.0625rem solid var(--line-strong)}.blog-card:before{content:counter(article,decimal-leading-zero);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.blog-card h2,.blog-card p{margin-bottom:0}.blog-card h2{font-size:var(--text-xl)}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card h2 a:hover{color:var(--accent-text)}.blog-card p{color:var(--ink-secondary)}.blog-card .article-meta{grid-column:2;grid-row:2;margin-top:var(--space-2)}.text-link{display:inline-flex;min-height:2.75rem;align-items:center;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.legal-card{max-width:52rem;padding-block:var(--space-16) var(--space-12)}.legal-card>.lede,.legal-card>h1{max-width:44rem}.legal-content{max-width:var(--prose-width);margin-top:var(--space-12);padding-top:var(--space-8);border-top:.0625rem solid var(--line-strong)}.legal-content h2{margin-top:var(--space-10);font-size:var(--text-xl)}.legal-content h2:first-child{margin-top:0}.legal-content li,.legal-content p,.legal-content td{color:var(--ink-secondary)}.legal-content table{width:100%;border-collapse:collapse}.legal-content td,.legal-content th{padding:var(--space-3);border-bottom:.0625rem solid var(--line);text-align:left;vertical-align:top}.not-found-card{min-height:30rem;display:grid;align-content:center}.error-code{margin-bottom:var(--space-4);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.ad-blog-content-container,.ad-homepage-content-container,.ad-unit-wrapper{width:100%;max-width:var(--content-width);margin-inline:auto}.ad-blog-content-container:has(ins[data-ad-status=filled]),.ad-homepage-content-container:has(ins[data-ad-status=filled]){margin-block:var(--space-16)}.adsbygoogle{width:100%}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.ad-blog-content-container:has(ins[data-ad-status=unfilled]),.ad-homepage-content-container:has(ins[data-ad-status=unfilled]){display:none}.cookie-banner{position:fixed;z-index:var(--z-banner);right:var(--space-4);bottom:var(--space-4);left:var(--space-4);display:flex;width:min(calc(100% - var(--space-8)),46rem);min-height:4.5rem;margin-inline:auto;padding:var(--space-3) var(--space-4);align-items:center;justify-content:space-between;gap:var(--space-4);border:.0625rem solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2)}.cookie-banner-text{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.cookie-banner-actions{display:flex;gap:var(--space-2)}.cookie-btn{min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:650;cursor:pointer}.cookie-btn-accept{border:.0625rem solid var(--accent);background:var(--accent);color:var(--surface)}.cookie-btn-decline{border:.0625rem solid var(--line-strong);background:var(--surface);color:var(--ink-secondary)}@media (prefers-reduced-motion:no-preference){.drop-zone input[type=file]::-webkit-file-upload-button{-webkit-transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out);transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.button,.compress-button,.cookie-btn,.download-button,.drop-zone,.drop-zone input[type=file]::file-selector-button,.file-detail-card button,.footer-nav a,.reset-button,.skip-link,.target-pill span,.topnav a{transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.compressed-bar,.progress-track>span{transition:width .22s var(--ease-out)}.faq-item summary:after{transition:transform .18s var(--ease-out)}.ready-panel{animation:result-in .2s var(--ease-out) both}.drop-zone.has-file .upload-icon{animation:file-accepted .2s var(--ease-out)}.button:active,.download-button:active,.topnav a:active,button:active:not(:disabled){transform:translateY(.0625rem)}}@keyframes result-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes file-accepted{50%{transform:scale(1.05)}}@media (max-width:56rem){.content-body{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.content-main{max-width:none}.content-aside{position:static}.blog-card{grid-template-columns:2.5rem minmax(0,1fr) auto}.blog-card p:not(.article-meta){grid-column:2/-1}}@media (max-width:45rem){.site-header-inner{width:100%;min-height:auto;padding:var(--space-3) var(--space-4) 0;align-items:stretch;flex-direction:column;gap:var(--space-2)}.brand{align-self:flex-start}.topnav{width:calc(100% + var(--space-8));margin-left:calc(-1 * var(--space-4));padding-inline:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.site-footer-inner{flex-direction:column}.footer-nav{justify-content:flex-start}.content-hero,.faq-section,.home-hero,.how-section,.legal-card,.target-guidance{width:min(calc(100% - var(--space-6)),var(--content-width))}.home-hero{padding-block:var(--space-12) var(--space-16)}.compressor-card{padding:var(--space-4);border-radius:var(--radius-md)}.target-guidance{padding-block:var(--space-16) var(--space-20)}.target-scale{display:flex;margin-top:var(--space-8);padding:0 0 0 var(--space-9);flex-direction:column;gap:var(--space-7)}.target-scale:before{top:var(--space-3);bottom:var(--space-3);left:.55rem;width:.0625rem;height:auto}.target-scale-stop{padding:0;text-align:left}.target-scale-stop:before{top:.15rem;left:calc(-1 * var(--space-9) + .55rem);width:var(--space-5);height:.0625rem;transform:none}.target-scale-stop:after{top:0;left:calc(-1 * var(--space-9) + .3rem);transform:none}.target-scale-stop p{max-width:34rem}.evidence-section{width:100%;padding:var(--space-16) var(--space-4);border-radius:0}.how-section{padding-block:var(--space-20) var(--space-16)}.how-steps{grid-template-columns:minmax(0,1fr)}.how-step,.how-step+.how-step{padding:var(--space-5) 0;-webkit-border-start:0;border-inline-start:0;border-top:.0625rem solid var(--line)}.how-step:first-child{border-top:0}.target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:minmax(0,1fr)}.result-actions>*{width:100%}.blog-card{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}.blog-card .text-link,.blog-card h2,.blog-card p:not(.article-meta){grid-column:2}.blog-card .article-meta{grid-column:2;grid-row:auto}.cookie-banner{align-items:stretch;flex-direction:column}.cookie-banner-actions>*{flex:1 1}}@media (max-width:27rem){.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-detail-card{align-items:stretch;flex-direction:column}.file-detail-card button{width:100%}.drop-zone{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{:root{--bg:oklch(1 0 0)}body{background:var(--surface);color:var(--ink);font-size:11pt}.ad-blog-content-container,.ad-homepage-content-container,.ad-unit-wrapper,.compressor-card,.cookie-banner,.hero-actions,.hub-tool-section,.site-footer,.site-header{display:none!important}.legal-card{width:100%;padding:0}.legal-card,.legal-content{max-width:none}.legal-content a{color:var(--ink);text-decoration:underline}.legal-content h2,.legal-content li,.legal-content p{page-break-inside:avoid;break-inside:avoid}}