.sf-adslot{display:block;margin-block:2.5rem}.sf-adslot[data-ad-unit=""]{display:none}.sf-adslot ins{display:block;inline-size:100%}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;margin:0;padding:0;list-style:none}.breadcrumb-list li{display:inline-flex;min-inline-size:0;align-items:center}.breadcrumb-list li + li::before{content:"/";margin-inline-end:.45rem}.breadcrumb-list a{display:inline-flex;min-block-size:44px;align-items:center}.breadcrumb-list span{overflow-wrap:anywhere}.consent{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,2rem);padding-block-end:calc(1rem + env(safe-area-inset-bottom));background:var(--panel);border-block-start:1px solid var(--line)}.consent[hidden]{display:none}.consent-copy{margin:0;max-inline-size:46rem}.consent-actions{display:flex;gap:.75rem}.consent .button{min-block-size:44px;padding-inline:1.25rem}.consent ~ .sf-adslot-anchor{inset-block-end:5.5rem}@media (max-width:38rem){.consent{flex-direction:column;align-items:stretch}.consent-actions{display:grid;grid-template-columns:1fr 1fr}}.table-wrap{max-inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:2px}table{inline-size:100%;border-collapse:collapse}caption{text-align:start;color:var(--ink-muted);padding-block-end:.5rem}th,td{padding:.7rem .9rem;text-align:start;border-block-end:1px solid var(--line)}td.figure,th.figure,.table-wrap .figure{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card,1.25rem)}.faq-item{min-inline-size:0}.faq-item p{overflow-wrap:anywhere}@media (max-width:44rem){.faq-list{grid-template-columns:minmax(0,1fr)}}.file-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-block-size:11rem;padding:2rem 1.25rem;border:2px dashed var(--line);border-radius:1rem;text-align:center;cursor:pointer}.file-drop input[type="file"]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.file-drop:focus-within{border-color:var(--accent);outline:3px solid var(--accent);outline-offset:3px}.file-drop-mark svg{inline-size:2rem;block-size:2rem}.file-drop-hint{color:var(--ink-muted);font-size:.88rem}.file-drop.is-dragging{border-color:var(--accent);border-style:solid}.file-drop-list{margin-block-start:1rem;padding:0;list-style:none}.file-drop-list li{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;border-block-end:1px solid var(--line)}.file-drop-list .size{color:var(--ink-muted);font-variant-numeric:tabular-nums}.form-error{min-block-size:1.5rem}.hero{width:min(100% - 2rem,88rem);min-block-size:min(49rem,calc(100vh - 5.5rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:2rem;overflow:hidden}.hero-art{width:min(100%,38rem);justify-self:center}.hero-art svg{overflow:visible}@media (max-width:60rem){.hero{grid-template-columns:1fr;min-block-size:0;padding-block-end:2rem;text-align:start}.hero-art{grid-row:2;width:min(70vw,26rem);justify-self:start}}@media (max-width:38rem){.hero h1{font-size:2.5rem}.hero-art{width:min(56vw,15rem)}}.sitemap-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-section,2rem)}.sitemap-group{min-inline-size:0}.sitemap-group ul{margin:0;padding:0;list-style:none}.sitemap-group li{min-inline-size:0}.sitemap-group a{display:inline-flex;min-block-size:44px;align-items:center;overflow-wrap:anywhere}.sitemap-group p{overflow-wrap:anywhere}.legal-page{max-inline-size:44rem}.legal-page h2{margin-block-start:2.5rem}.legal-page p + p{margin-block-start:1rem}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:20;padding:.65rem .9rem;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.site-header{width:min(100% - 2rem,88rem);min-block-size:5.5rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.site-header nav a,.site-header .brand,footer a,footer .brand{display:inline-flex;align-items:center;min-block-size:44px}footer{width:min(100% - 2rem,88rem);margin-inline:auto;display:grid;grid-template-columns:1fr auto;gap:2rem}.footer-links{display:flex;flex-wrap:wrap;align-items:start;gap:1.4rem}.copyright{grid-column:1 / -1}@media (max-width:38rem){.site-header{min-block-size:4.5rem}footer{grid-template-columns:1fr}}.palette-esoteric{--ink:#f8f0e7;--ink-muted:#bcb1c5;--surface:#17131f;--surface-deep:#0e0b14;--panel:#211a2b;--line:rgba(248,240,231,.14);--accent:#ff806a;--accent-bright:#ff9b86;--highlight:#f2d89c;--bg-a:rgba(255,128,106,.17);--bg-b:rgba(155,134,255,.16);--bg-c:rgba(242,216,156,.11);--bg-line:rgba(255,255,255,.025)}.palette-utility{--ink:#101418;--ink-muted:#5b6673;--surface:#ffffff;--surface-deep:#f4f6f8;--panel:#ffffff;--line:rgba(16,20,24,.12);--accent:#1f6feb;--accent-bright:#3b82f6;--highlight:#0ea5e9;--bg-a:rgba(31,111,235,.06);--bg-b:rgba(14,165,233,.05);--bg-c:transparent;--bg-line:rgba(16,20,24,.035)}.palette-data{--ink:#0b0f14;--ink-muted:#59636e;--surface:#f7f9fb;--surface-deep:#eef2f6;--panel:#ffffff;--line:rgba(11,15,20,.14);--accent:#0f766e;--accent-bright:#14b8a6;--highlight:#b45309;--bg-a:rgba(15,118,110,.05);--bg-b:transparent;--bg-c:transparent;--bg-line:rgba(11,15,20,.04)}.palette-document{--ink:#1a1a1a;--ink-muted:#6b6b6b;--surface:#fbfaf7;--surface-deep:#f3f1ec;--panel:#ffffff;--line:rgba(26,26,26,.13);--accent:#1d4ed8;--accent-bright:#2563eb;--highlight:#92400e;--bg-a:rgba(29,78,216,.04);--bg-b:transparent;--bg-c:transparent;--bg-line:rgba(26,26,26,.03)}.progress-track{position:relative;block-size:.6rem;border-radius:999px;background:var(--line);overflow:hidden}.progress-fill{block-size:100%;inline-size:var(--progress,0%);border-radius:inherit;background:var(--accent);transition:inline-size .3s ease}.progress-track[data-indeterminate="true"] .progress-fill{inline-size:40%;animation:progress-sweep 1.2s ease-in-out infinite}@keyframes progress-sweep{from{transform:translateX(-100%)}to{transform:translateX(250%)}}.progress-status{min-block-size:1.5rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none;animation:none}.progress-track[data-indeterminate="true"] .progress-fill{inline-size:100%;opacity:.4}}.related-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-card,1rem);margin:0;padding:0;list-style:none}.related-card{display:flex;min-block-size:44px;min-inline-size:0;flex-direction:column;justify-content:center}.related-title,.related-description{overflow-wrap:anywhere}.result{overflow:hidden}.result-intro{padding:clamp(1.5rem,5vw,3.5rem)}.result-subject{margin-block:1.4rem 2.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.score-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem}.result-grid{display:grid;grid-template-columns:repeat(6,1fr)}.result-grid article{grid-column:span 2;min-block-size:15rem;padding:2rem}.result-grid article:nth-child(4),.result-grid article:nth-child(5){grid-column:span 3}.result-actions{padding:1.2rem 2rem;display:flex;justify-content:space-between;gap:1rem}@media (max-width:48rem){.result-grid{grid-template-columns:1fr}.result-grid article,.result-grid article:nth-child(4),.result-grid article:nth-child(5){grid-column:auto;min-block-size:auto}.score-wrap{grid-template-columns:1fr}.result-subject{flex-direction:column;align-items:stretch;gap:.5rem}.result-actions{flex-direction:column}}.select-field{position:relative;min-inline-size:0}.select-field select{-webkit-appearance:none;appearance:none;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;min-block-size:3.4rem;padding-inline:.85rem 2.1rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23888888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem;text-overflow:ellipsis;font:inherit}.select-field option{background:var(--panel);color:var(--ink)}.text-glyph{font-variant-emoji:text}.tool-section{position:relative;isolation:isolate;padding:clamp(5rem,10vw,9rem) max(1rem,calc((100vw - 88rem) / 2));overflow:hidden}.tool-form{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem}.form-heading{grid-column:1 / -1;max-width:49rem;margin-block-end:2.1rem}.form-action{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;margin-block-start:1.2rem}.form-error{min-block-size:1.5rem}fieldset{min-inline-size:0}@media (max-width:52rem){.tool-form{grid-template-columns:1fr}}.text-button,nav a,footer a{min-block-size:44px;display:inline-flex;align-items:center}.type-editorial{--display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display-tracking:-.04em}.type-technical{--display:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display-tracking:-.02em}.type-ledger{--display:ui-serif,Georgia,"Times New Roman",serif;--ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--numeric:ui-monospace,SFMono-Regular,Menlo,monospace;--display-tracking:-.01em}.type-ledger .figure,.figure{font-variant-numeric:tabular-nums}:root{--paper:#ffffff;--paper-deep:#f2f2f4;--card:#ffffff;--ink:#16161a;--ink-2:#53535c;--ink-3:#67676f;--rule:rgba(22,22,26,.13);--rule-strong:rgba(22,22,26,.44);--bar:#000000;--verified:#0c6b4a;--verified-soft:rgba(12,107,74,.09);--failed:#a2231c;--failed-soft:rgba(162,35,28,.08);--action:#1f36cf;--focus:#1f36cf;--tag-organise-ink:#2c4f96;--tag-organise-soft:#e9edf7;--tag-to-pdf-ink:#5f4386;--tag-to-pdf-soft:#efeaf6;--tag-from-pdf-ink:#8a3f5e;--tag-from-pdf-soft:#f6eaee;--tag-optimise-ink:#7a5324;--tag-optimise-soft:#f6eee2;--tag-secure-ink:#2f3238;--tag-secure-soft:#ececee;--tag-all-ink:#2f3238;--tag-all-soft:#f2f2f4;--r-1:4px;--r-2:8px;--r-3:12px;--lift:0 -1px 0 var(--rule),0 -10px 24px -20px rgba(22,22,26,.55);--examined:0 26px 64px -34px rgba(22,22,26,.55),0 3px 8px -4px rgba(22,22,26,.14);--paper-warm:#fbfaf7;--display:ui-serif,"New York","Iowan Old Style","Palatino Linotype",Palatino,"Times New Roman",Georgia,serif;--ui:-apple-system,BlinkMacSystemFont,"Segoe UI",ui-sans-serif,Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--gutter:max(1.15rem,env(safe-area-inset-left));--measure:38em;--line:var(--rule);--panel:var(--card);--ink-muted:var(--ink-2);--accent:var(--focus);--space-card:clamp(1rem,3vw,1.5rem);--space-section:clamp(2rem,5vw,3rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-block-size:100vh;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.012em;line-height:1.14;margin-block:0 .5rem;text-wrap:balance}h1{font-size:clamp(2.4rem,1.6rem + 3.4vw,4.75rem);line-height:.97;letter-spacing:-.03em}h2{font-size:clamp(1.55rem,1.2rem + 1.5vw,2.35rem);line-height:1.06;letter-spacing:-.022em}h3{font-size:1.16rem}h4{font-size:1rem}p{margin-block:0 1rem}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:from-font}main{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.eyebrow,.meta,.label{font-family:var(--ui);font-size:.7rem;font-weight:620;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-block-end:.6rem}.meta{margin:0;letter-spacing:.1em;font-size:.68rem}.tabular,.figure,.download-size,.doc-summary,.page-nav p,.origin-line,.row-value,.doc-sheet,.check-detail,.shield-label strong,.ba-proof{font-variant-numeric:tabular-nums lining-nums}.lead{font-size:clamp(1.06rem,1rem + .35vw,1.28rem);color:var(--ink-2);max-inline-size:var(--measure)}code{font-family:var(--mono);font-size:.92em;overflow-wrap:anywhere;word-break:break-word}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{background:var(--card);color:var(--ink);border-radius:var(--r-2);box-shadow:0 6px 20px -12px rgba(0,0,0,.5);text-decoration:none}.site-header{min-block-size:3.9rem;padding-block:.45rem;padding-inline:var(--gutter);border-block-end:1px solid var(--rule);gap:1rem;background:var(--paper)}.brand{text-decoration:none;font-weight:600;letter-spacing:-.01em;gap:.6rem;align-items:center}.brand span{font-family:var(--display);font-size:1.08rem}.logo{display:block;inline-size:10rem;block-size:auto}.site-header .brand > span{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.logo-mark{display:block;inline-size:2.6rem;block-size:auto}.site-header nav{gap:clamp(.85rem,3vw,1.6rem);font-size:.93rem;flex-wrap:wrap;min-inline-size:0}.site-header nav a{text-decoration:none;color:var(--ink-2)}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ink)}footer{margin-block-start:3.5rem;padding-block:2rem calc(2rem + env(safe-area-inset-bottom));padding-inline:var(--gutter);border-block-start:1px solid var(--rule);color:var(--ink-2);font-size:.92rem}footer .brand{font-size:1rem}footer a{color:var(--ink-2)}.footer-links a{text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--ink);text-decoration:underline}.copyright{color:var(--ink-3);font-family:var(--mono);font-size:.76rem;margin-block-end:0}.staging-note{grid-column:1 / -1;margin:0;padding-block-start:.6rem;color:var(--ink-3);font-family:var(--mono);font-size:.72rem;letter-spacing:.02em}.wrap{width:min(100% - (var(--gutter) * 2),70rem);margin-inline:auto}.wrap-narrow{width:min(100% - (var(--gutter) * 2),44rem);margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:44px;padding-inline:1.05rem;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--ink);font:inherit;font-size:.98rem;font-weight:560;text-decoration:none;cursor:pointer}.button-primary{background:var(--action);color:var(--paper)}.button-primary:hover:not(:disabled){background:#182bad}.button-secondary{border-color:var(--rule-strong);background:var(--card)}.button-secondary:hover:not(:disabled){border-color:var(--ink)}.button-quiet{padding-inline:.75rem;border-color:var(--rule);font-size:.88rem;font-weight:520;color:var(--ink-2)}.button-quiet:hover:not(:disabled){color:var(--ink);border-color:var(--rule-strong)}.button:disabled{cursor:not-allowed;color:var(--ink-3)}.button-primary:disabled{background:var(--paper-deep);border-color:var(--rule)}.button-secondary:disabled,.button-quiet:disabled{opacity:.55}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-3)}.field-label{display:block;font-weight:580;font-size:.95rem;margin-block-end:.3rem}.field-hint{color:var(--ink-2);font-size:.85rem;margin-block:.3rem 0}.field-hint[data-invalid="true"]{color:var(--failed);font-weight:560}input[type="search"],input[type="text"],input[type="password"],textarea{inline-size:100%;min-block-size:44px;font-size:max(16px,1rem);padding:.55rem .7rem;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--card);color:var(--ink);font-family:inherit}textarea{min-block-size:12rem;font-family:var(--mono);font-size:.86rem;line-height:1.55}.select-field select{border:1px solid var(--rule-strong);border-radius:var(--r-2);background-color:var(--card);color:var(--ink);font-size:max(16px,1rem)}.checkbox-row{display:flex;align-items:center;gap:.6rem;min-block-size:44px;font-size:.95rem}.checkbox-row input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--verified)}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--card);color:var(--ink-2);font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;max-inline-size:100%}.opening{width:min(100% - (var(--gutter) * 2),82rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);padding-block-end:clamp(.5rem,2vw,1.25rem)}.hero{width:auto;min-block-size:0;margin-inline:0;display:block;padding-block:clamp(1.5rem,4.5vw,3.5rem) clamp(.75rem,2vw,1.25rem);overflow:visible}.hero h1{margin-block-end:.8rem;max-inline-size:14ch}.hero-lead{color:var(--ink-2);max-inline-size:34em;font-size:clamp(1.04rem,.98rem + .35vw,1.24rem)}.hero .privacy-note{font-size:.86rem;color:var(--ink-3);margin-block-start:1rem;max-inline-size:33em}.origin-line{display:block;margin-block-start:.3rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.01em}.origin-line strong{color:var(--ink-2);font-weight:600}.hero .button-primary{margin-block-start:.4rem}.hero-art:empty{display:none}.before-after{width:auto;margin-inline:0;padding-block-start:clamp(1.5rem,4.5vw,3.5rem)}.ba-title{margin:0 0 .55rem;font-size:.7rem}.ba-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-3);box-shadow:var(--examined);overflow:hidden}.ba-panel{margin:0;padding:clamp(.9rem,2.5vw,1.25rem);background:var(--paper-warm)}.ba-panel figcaption{display:flex;align-items:baseline;gap:.5rem;margin-block-end:.8rem;color:var(--ink-3);font-size:.82rem}.ba-step{font-family:var(--ui);font-size:.7rem;font-weight:620;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.doc-sheet{padding:.85rem .9rem .9rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);font-family:var(--mono);font-size:clamp(.7rem,.62rem + .35vw,.82rem);line-height:1.5}.doc-sheet-head{display:flex;justify-content:space-between;gap:.75rem;margin:0 0 .55rem;padding-block-end:.5rem;border-block-end:1px solid var(--rule);color:var(--ink);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.82em}.doc-sheet-head span{color:var(--ink-3);font-weight:400;letter-spacing:.02em}.doc-fields{display:grid;gap:.3rem;margin:0}.doc-fields > div{display:grid;grid-template-columns:minmax(0,1fr);gap:0 .75rem}.doc-fields dt{color:var(--ink-3);font-size:.88em}.doc-fields dd{margin:0;color:var(--ink);min-block-size:1.5em}.doc-bar{display:inline-block;inline-size:calc(var(--chars,12) * 1ch);max-inline-size:100%;block-size:1.15em;vertical-align:-.25em;border-radius:1px;background:var(--bar);transform-origin:left center;will-change:transform}html[data-wipe="armed"] .ba-panel-after .doc-bar{transform:scaleX(0)}html[data-wipe="armed"] .ba-panel-after[data-wipe="played"] .doc-bar{animation:bar-wipe .34s cubic-bezier(.2,.7,.3,1) forwards}html[data-wipe="armed"] .ba-panel-after .doc-fields > div:nth-child(2) .doc-bar{animation-delay:.07s}html[data-wipe="armed"] .ba-panel-after .doc-fields > div:nth-child(3) .doc-bar{animation-delay:.14s}html[data-wipe="armed"] .ba-panel-after .ba-proof{opacity:0;transform:translateY(.3rem)}html[data-wipe="armed"] .ba-panel-after[data-wipe="played"] .ba-proof{animation:proof-arrive .26s ease-out .34s forwards}@keyframes bar-wipe{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes proof-arrive{to{opacity:1;transform:none}}.ba-note,.ba-proof{margin:.8rem 0 0;font-size:.84rem;color:var(--ink-3)}.ba-proof{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.45rem;padding-block-start:.7rem;border-block-start:1px solid var(--rule);color:var(--verified);font-family:var(--mono);font-size:.78rem;line-height:1.45}.ba-proof strong{font-weight:700}.ba-caption{margin:1rem 0 0;color:var(--ink-2);font-size:.92rem;max-inline-size:46em}.shield-rule{margin-block:clamp(1.5rem,4vw,2.5rem) 0}.shield-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--rule)}.shield{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 .55rem;min-block-size:60px;block-size:100%;padding:.6rem .75rem .6rem 0;color:var(--ink);text-decoration:none}.shield-mark{grid-row:1 / 3;align-self:center;color:var(--ink-3)}.shield-label{font-size:.88rem;font-weight:560;line-height:1.25}.shield-label strong{color:var(--ink);font-weight:700}.shield-proof{color:var(--ink-3);font-size:.74rem;line-height:1.3}.shield:hover .shield-mark,.shield:focus-visible .shield-mark{color:var(--ink)}.shield:hover .shield-label,.shield:focus-visible .shield-label{text-decoration:underline;text-underline-offset:.2em}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block-start:clamp(2.5rem,6vw,4.5rem)}.section-head h2{margin:0}.section-head p{margin:0;color:var(--ink-3);font-family:var(--ui);font-size:.7rem;font-weight:620;letter-spacing:.13em;text-transform:uppercase}.section-head-minor{padding-block-start:1.6rem;padding-block-end:.1rem}.section-head-minor h3{margin:0;font-size:1.2rem}.feature-shield{display:flex;align-items:center;gap:.4rem}.feature-shield .shield-mark{inline-size:16px;block-size:16px;color:var(--ink-3)}.tool-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:center;margin-block:1.1rem 1rem;padding:clamp(1.15rem,3.5vw,1.75rem);background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--r-3);text-decoration:none}.tool-feature:hover,.tool-feature:focus-visible{border-color:var(--ink)}.tool-feature h3{font-size:clamp(1.35rem,1.15rem + .8vw,1.7rem);margin-block-end:.35rem}.tool-feature p{margin:0;color:var(--ink-2);font-size:.98rem;max-inline-size:34em}.tool-feature .tool-card-more{display:inline-block;margin-block-start:.9rem;font-weight:580;font-size:.93rem}.feature-proof{margin-block-start:.8rem}.check-receipt{padding:1.1rem 1.25rem 1rem;background:var(--card);border:1px solid var(--rule);border-block-start:3px solid var(--verified);border-radius:var(--r-2)}.check-receipt p{margin:0 0 .7rem;color:var(--ink-3);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.check-receipt ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.check-receipt li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.4rem;align-items:center;padding-block:.45rem;border-block-end:1px solid var(--rule);color:var(--ink-2);font-size:.88rem}.check-receipt li:last-child{border-block-end:0}.receipt-mark{color:var(--verified);font-weight:700;font-variant-emoji:text}.check-receipt .receipt-foot{margin:.8rem 0 0;padding-block-start:.7rem;border-block-start:1px solid var(--rule);color:var(--verified);text-transform:none;letter-spacing:.03em;font-size:.72rem}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-block:.35rem 1.25rem;margin:0;list-style:none}.tool-grid > li{display:block;min-inline-size:0}.tool-feature[hidden],.tool-grid > li[hidden],.tool-section[hidden],.yours[hidden],.hub-empty[hidden],.section-head[hidden],.section-head-minor[hidden],.tool-identity[hidden],.pin-toggle[hidden]{display:none}.tool-card{display:grid;grid-template-rows:auto minmax(2.4em,auto) auto minmax(0,1fr);gap:.2rem;block-size:100%;padding:.95rem .9rem 1.05rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-3);text-decoration:none}.tool-card:hover,.tool-card:focus-visible{border-color:var(--ink)}.tool-card h3,.tool-card h4{margin:0;font-size:1.14rem}.tool-card p{margin:0;color:var(--ink-2);font-size:.92rem}.tool-card-name{font-family:var(--display);font-weight:600;font-size:1.06rem;line-height:1.18;letter-spacing:-.012em}.tool-card-pair{color:var(--ink);font-size:.72rem;font-weight:620;letter-spacing:.04em;line-height:1.3}.tool-card-line{color:var(--ink-2);font-size:.84rem;line-height:1.35}.tool-card .card-badge{margin-block-start:.5rem}.tool-card .tool-card-more{margin-block-start:auto;padding-block-start:.8rem;color:var(--ink);font-weight:580;font-size:.88rem}.tool-note{margin-block:0 1.25rem;color:var(--ink-3);font-size:.9rem}.feature-pair{margin:0 0 .5rem;font-size:.8rem}.category-list{display:grid;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;border-block-start:1px solid var(--rule)}.category-card{display:grid;gap:.15rem .75rem;align-items:baseline;min-block-size:44px;padding:.8rem 0;border-block-end:1px solid var(--rule);text-decoration:none;color:var(--ink)}.category-head{display:flex;align-items:baseline;gap:.5rem}.category-name{font-family:var(--display);font-weight:600;font-size:1.08rem;letter-spacing:-.012em}.category-count{margin-inline-start:auto;color:var(--ink-3);font-family:var(--mono);font-size:.7rem;letter-spacing:.04em}.category-line{color:var(--ink-2);font-size:.84rem;line-height:1.35}.category-card:hover .category-name,.category-card:focus-visible .category-name{text-decoration:underline;text-underline-offset:.2em}.category-intro{padding-block:1.25rem 0}.category-intro h1{max-inline-size:16ch}.category-eyebrow{display:flex;align-items:center;gap:.45rem}.category-eyebrow .tag-dot{inline-size:.5rem;block-size:.5rem}.category-grid{padding-block:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.category-prose{padding-block-start:1.5rem}.category-section{padding-block:1.35rem;border-block-start:1px solid var(--rule)}.category-section h2{font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);margin-block-end:.5rem}.category-section p{margin:0;color:var(--ink-2);font-size:.96rem;max-inline-size:var(--measure)}.category-horizon p{color:var(--ink-3)}.category-siblings{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding-block:1.25rem 2rem;border-block-start:1px solid var(--rule);font-size:.9rem}.category-siblings a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--ink-2)}.category-siblings a:hover{color:var(--ink)}.tool-icon,.shield-mark{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tool-icon [fill="currentColor"],.shield-mark [fill="currentColor"]{stroke:none}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.25rem;block-size:2.25rem;margin-block-end:.35rem;border-radius:9px;background:var(--tile-soft,var(--paper-deep));color:var(--tile-ink,var(--ink))}.icon-tile-small{inline-size:1.75rem;block-size:1.75rem;margin:0;border-radius:7px}.icon-tile-large{inline-size:2.75rem;block-size:2.75rem;border-radius:11px;margin-block-end:.75rem}.icon-tile-large .tool-icon{inline-size:28px;block-size:28px}.icon-tile .icon-plate{fill:var(--tile-soft,var(--paper-deep))}[data-tag="all"]{--tile-ink:var(--tag-all-ink);--tile-soft:var(--tag-all-soft)}[data-tag="organise"]{--tile-ink:var(--tag-organise-ink);--tile-soft:var(--tag-organise-soft)}[data-tag="to-pdf"]{--tile-ink:var(--tag-to-pdf-ink);--tile-soft:var(--tag-to-pdf-soft)}[data-tag="from-pdf"]{--tile-ink:var(--tag-from-pdf-ink);--tile-soft:var(--tag-from-pdf-soft)}[data-tag="optimise"]{--tile-ink:var(--tag-optimise-ink);--tile-soft:var(--tag-optimise-soft)}[data-tag="secure"]{--tile-ink:var(--tag-secure-ink);--tile-soft:var(--tag-secure-soft)}.hub-controls{display:grid;gap:.75rem;margin-block:.35rem .5rem}.tag-row{min-inline-size:0}.chip-scroll{display:flex;gap:.4rem;margin:0;padding:.2rem max(0px,env(safe-area-inset-right)) .35rem 0;list-style:none;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll > li{flex:none;scroll-snap-align:start}.tag-chip{display:inline-flex;align-items:center;gap:.4rem;min-block-size:44px;padding-inline:.8rem;border:1px solid var(--rule-strong);border-radius:999px;background:var(--card);color:var(--ink-2);font-size:.92rem;font-weight:560;text-decoration:none;white-space:nowrap}.tag-chip:hover{color:var(--ink);border-color:var(--ink)}.tag-chip[aria-current="true"]{background:var(--tile-ink,var(--ink));border-color:var(--tile-ink,var(--ink));color:var(--paper);font-weight:600}.tag-chip[aria-current="true"] .tag-dot{background:var(--paper);opacity:.85}.tag-dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--tile-ink,var(--ink))}.tag-chip .tag-dot{flex:none}.hub-search{display:grid;gap:.25rem}.hub-search .field-label{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hub-search input{min-block-size:44px}.hub-status{margin:0 0 .4rem;color:var(--ink-3);font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;min-block-size:1rem}.hub-empty{margin:.5rem 0 1.5rem;color:var(--ink-2)}.yours{margin-block:.25rem 1rem;padding-block-end:.9rem;border-block-end:1px solid var(--rule)}.yours-head{margin:0 0 .5rem;font-size:1.05rem;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.yours-note{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.yours-list{display:flex;gap:.4rem;margin:0;padding:0 max(0px,env(safe-area-inset-right)) 0 0;list-style:none;min-block-size:46px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.yours-list::-webkit-scrollbar{display:none}.yours-item{display:flex;flex:none;align-items:center;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--card)}.yours-link{display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px;padding-inline:.5rem .65rem;text-decoration:none;font-size:.92rem;font-weight:560;min-inline-size:0}.yours-unpin{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;min-block-size:44px;border:0;border-inline-start:1px solid var(--rule);background:transparent;color:var(--ink-3);font:inherit;cursor:pointer}.yours-unpin:hover{color:var(--ink)}html[data-remembers="1"] .yours{display:block;min-block-size:5.9rem}html[data-remembers="1"] .yours[hidden]{display:none}.yours-name{white-space:nowrap}.remember-note{margin-block:0 2rem;color:var(--ink-3);font-size:.86rem;max-inline-size:44em}.remember-note strong{color:var(--ink-2);font-weight:600}.remember-note .button{margin-inline-start:.35rem;vertical-align:middle}.remember-note .copy-status{display:block;margin-block-start:.25rem;color:var(--ink-2);font-size:.84rem}.tool-identity{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-block:0 .6rem}.tool-identity .tag-chip{font-size:.88rem;padding-inline:.7rem}.chip-shield{min-block-size:44px;gap:.4rem;padding-inline:.6rem;color:var(--ink-2);text-decoration:none;text-transform:none;letter-spacing:.02em;font-family:var(--ui);font-size:.78rem;font-weight:560}.chip-shield .shield-mark{inline-size:16px;block-size:16px;color:var(--ink-3)}.chip-shield:hover{color:var(--ink);border-color:var(--rule-strong)}.chip-shield:hover .shield-mark{color:var(--ink)}.pin-toggle[aria-pressed="true"]{border-color:var(--ink);color:var(--ink)}.pin-status{margin:0;color:var(--ink-3)}.pin-status:empty{display:block;block-size:0}.proof-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 2rem}.proof-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .85rem}.proof-list li >:not(.proof-index){grid-column:2}.proof-list .proof-index{grid-row:1 / 3;font-family:var(--ui);font-size:.8rem;font-weight:620;letter-spacing:.1em;color:var(--ink-3);padding-block-start:.3rem}.proof-list h3{margin:0 0 .2rem;font-size:1.05rem}.proof-list p{margin:0;color:var(--ink-2);font-size:.92rem}.promise{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0;margin-block:1.25rem 0;border-block-start:1px solid var(--rule)}.promise > div{padding-block:1.25rem;border-block-end:1px solid var(--rule)}.promise h3{margin-block-end:.3rem;font-size:1.08rem}.promise p{margin:0;color:var(--ink-2);font-size:.93rem;max-inline-size:34em}.tool-layout{width:min(100% - (var(--gutter) * 2),70rem);margin-inline:auto;display:grid;gap:1.25rem;grid-template-areas:"head" "tool" "notes"}.tool-head{grid-area:head;padding-block:.75rem 0}.tool-head h1{margin-block-end:.5rem}.tool-body{grid-area:tool;min-inline-size:0}.tool-notes{grid-area:notes}.tool-notes h2{font-size:1.15rem;margin-block-end:.5rem}.tool-notes dl{margin:0;display:grid;gap:0}.tool-notes dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding-block-start:.85rem;border-block-start:1px solid var(--rule)}.tool-notes dd{margin:.25rem 0 .85rem;color:var(--ink-2);font-size:.93rem;max-inline-size:var(--measure)}.tool-section{padding:0 0 2.5rem;overflow:visible}.tool-form{grid-template-columns:1fr;gap:1.1rem;width:100%;margin-inline:auto;padding:clamp(1rem,3vw,1.5rem);padding-block-end:0;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-3)}.form-heading{margin-block-end:0}.form-heading h2{margin-block-end:.35rem;font-size:1.35rem}.form-heading p{color:var(--ink-2);margin-block-end:0;font-size:.95rem}.form-action,.work-panel{position:sticky;inset-block-end:0;z-index:2;margin-inline:calc(clamp(1rem,3vw,1.5rem) * -1);padding:.7rem clamp(1rem,3vw,1.5rem) calc(.7rem + env(safe-area-inset-bottom));background:var(--card);box-shadow:var(--lift);border-radius:0 0 var(--r-3) var(--r-3)}.form-action{align-items:stretch;margin-block-start:0}.form-action .button-primary{inline-size:100%}.tool-form:has([data-stage="empty"]) .form-action{position:static;margin-inline:0;padding-inline:0;background:transparent;box-shadow:none}.form-error{color:var(--failed);font-weight:560;text-align:center;font-size:.9rem}.tool-form[data-busy="true"] .form-action{display:none}.work-panel{display:grid;gap:.6rem}.work-panel[hidden]{display:none}.work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.file-drop{background:var(--paper-deep);border:1px dashed var(--rule-strong);border-radius:var(--r-2);color:var(--ink)}.file-drop:hover,.file-drop.is-dragging{border-color:var(--ink)}.file-drop-label{font-weight:600;font-size:1.02rem}.file-drop-mark{color:var(--ink-3)}.file-drop-hint{color:var(--ink-2);font-size:.88rem}[data-stage="ready"] .file-drop{min-block-size:0;padding:.75rem 1rem;flex-direction:row;justify-content:center;gap:.6rem;border-style:solid;background:var(--card)}[data-stage="ready"] .file-drop .file-drop-hint{display:none}[data-stage="ready"] .file-drop .file-drop-label{font-size:.93rem;font-weight:560}[data-stage="ready"] .file-drop .file-drop-mark svg{inline-size:1.05rem;block-size:1.05rem}.intake-note{margin:.7rem 0 0;color:var(--ink-3);font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;text-align:center}[data-stage="ready"] .intake-note{display:none}.disclosure{border-block-start:1px solid var(--rule)}.disclosure > summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:44px;cursor:pointer;font-weight:580;font-size:.95rem;list-style:none}.disclosure > summary::-webkit-details-marker{display:none}.disclosure > summary .disclosure-value{color:var(--ink-2);font-family:var(--mono);font-size:.76rem;font-weight:400;letter-spacing:.02em;text-align:end}.disclosure > summary::after{content:"+";flex:none;inline-size:1rem;color:var(--ink-3);font-family:var(--mono);text-align:center}.disclosure[open] > summary::after{content:"\2212"}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:.25rem 0 1rem;border:0}.options legend{padding:0;font-weight:600}.sr-legend{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doc-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0;color:var(--ink-2);font-size:.9rem}.doc-summary .doc-name{font-weight:580;color:var(--ink);overflow-wrap:anywhere}.doc-summary .doc-meta{font-family:var(--mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.progress{display:grid;gap:.35rem}.progress[hidden]{display:none}.progress-label{margin:0;font-weight:560;font-size:.93rem}.progress-status{font-family:var(--mono);font-size:.74rem;letter-spacing:.02em}.progress-track[data-indeterminate="true"] .progress-fill{inline-size:40%;animation:progress-sweep 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.progress-track[data-indeterminate="true"] .progress-fill{inline-size:100%;opacity:.4;animation:none}*{transition-duration:.001ms !important}}.redact-workspace{display:grid;gap:1.1rem}.redact-workspace[hidden]{display:none}.find-row,.field-row{display:grid;gap:.35rem}.field-row[hidden]{display:none}.find-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.match-list,.mark-list,.download-list,.check-list,.image-list,.rule-list{list-style:none;margin:0;padding:0}.match-list{display:grid;gap:0;max-block-size:15rem;overflow-y:auto}.match-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.3rem;border-block-end:1px solid var(--rule)}.match-list li:last-child{border-block-end:0}.match-list li:first-child{border-block-end:0;padding-block-end:.5rem}.match-snippet{color:var(--ink-2);font-family:var(--mono);font-size:.78rem;overflow-wrap:anywhere}.match-status{color:var(--ink-2);font-size:.88rem;margin:0;min-block-size:1.5rem}.page-stage{display:grid;gap:.5rem}.page-frame{position:relative;inline-size:min(100%,32rem);margin-inline:auto;aspect-ratio:1 / var(--page-ratio,1.4142);background:var(--paper-deep);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden}.page-frame img{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%}.page-loading{position:absolute;inset-block-end:.5rem;inset-inline:0;text-align:center;color:var(--ink-3);font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.page-loading[hidden]{display:none}.mark-layer{position:absolute;inset:0;touch-action:none;cursor:crosshair}.page-stage[data-drawing="off"] .mark-layer{pointer-events:none;touch-action:auto;cursor:default}.page-stage[data-drawing="on"] .page-frame{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.draw-toggle{inline-size:100%}.page-stage[data-drawing="on"] .draw-toggle{border-color:var(--focus);color:var(--focus)}.draw-state{margin:0;color:var(--ink-3);font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;text-align:center}.mark-layer:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mark{position:absolute;background:var(--bar);outline:1px solid rgba(255,255,255,.5)}.mark[data-active="true"]{outline:2px solid var(--focus)}.mark-drawing{background:rgba(0,0,0,.55);outline-style:dashed}.mark-caret{position:absolute;inline-size:1.4rem;block-size:1.4rem;margin:-.7rem 0 0 -.7rem;border:2px solid var(--focus);border-radius:50%;background:rgba(255,255,255,.35);pointer-events:none}.mark-caret[hidden]{display:none}.page-nav{display:flex;align-items:center;justify-content:center;gap:.5rem}.page-nav p{margin:0;font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);min-inline-size:8rem;text-align:center}.page-hint{color:var(--ink-3);font-size:.84rem;margin:0;text-align:center}.page-hint kbd{font-family:var(--mono);font-size:.78rem;border:1px solid var(--rule);border-radius:3px;padding:0 .25rem}.marks-panel,.list-panel{display:grid;gap:.4rem;padding-block-start:.9rem;border-block-start:1px solid var(--rule)}.marks-panel h3,.list-panel h3{margin:0;font-size:1.05rem}.marks-panel h3 span,.list-panel h3 span{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.list-panel .field-hint{margin-block-start:.1rem}.rule-list{display:grid;gap:0;max-block-size:22rem;overflow-y:auto}.rule-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.1rem .75rem;padding-block:.45rem;border-block-end:1px solid var(--rule);font-size:.91rem}.rule-list li:last-child{border-block-end:0}.rule-list li > span:first-child{min-inline-size:0;overflow-wrap:anywhere}.row-value{margin-inline-start:auto;color:var(--ink-2);font-family:var(--mono);font-size:.74rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:end}.password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.paste-source{min-block-size:9rem}.file-item{border-block-end:1px solid var(--rule)}.file-item:last-child{border-block-end:0}.file-item .image-row{border-block-end:0}.file-item .image-name{display:grid;gap:.05rem}.row-meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-3)}.row-range{display:flex;align-items:center;gap:.55rem;padding:0 0 .5rem 2.5rem}.row-range-label{flex:none;font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.row-range input{inline-size:7.5rem;padding-block:.35rem}.kept-lost-head{margin:.9rem 0 .4rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.kept-lost-head:first-child{margin-block-start:.2rem}.chip-row[data-lost-list] .chip{border-style:dashed;color:var(--ink-3)}.mark-list{display:grid;gap:0}.mark-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;padding-block:.2rem;border-block-end:1px solid var(--rule)}.mark-list li:last-child{border-block-end:0}.mark-list .mark-source{font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.result{width:100%;margin:1.25rem auto 0;background:var(--card);border:1px solid var(--rule);border-block-start:3px solid var(--rule-strong);border-radius:var(--r-3);overflow:hidden}.result[hidden]{display:none}.result[data-state="verified"]{border-block-start-color:var(--verified)}.result[data-state="failed"],.result[data-state="scanned"]{border-block-start-color:var(--failed)}.result-intro{padding:clamp(1rem,3vw,1.5rem)}.result-subject{margin-block:.4rem .9rem;font-family:var(--mono);font-size:.8rem;overflow-wrap:anywhere;color:var(--ink-2)}.score-wrap{gap:.85rem;align-items:baseline}.score-figure{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--display);font-size:clamp(1.5rem,1.3rem + 1vw,1.95rem);font-weight:600;letter-spacing:-.015em;white-space:nowrap;color:var(--ink)}.result[data-state="verified"] .score-figure{color:var(--verified)}.result[data-state="failed"] .score-figure,.result[data-state="scanned"] .score-figure{color:var(--failed)}.result-label{font-weight:580;margin-block-end:.2rem;font-size:.98rem}#result-summary{color:var(--ink-2);margin-block-end:0;font-size:.93rem}.result-grid{display:block;padding-inline:clamp(1rem,3vw,1.5rem)}.result-actions{padding:.9rem clamp(1rem,3vw,1.5rem) 1.25rem;flex-direction:column;align-items:stretch;gap:.7rem}.check-list{display:grid;gap:0;padding-block-end:.5rem;border-block-start:1px solid var(--rule)}.check{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.1rem .6rem;align-items:start;padding-block:.7rem;border-block-end:1px solid var(--rule)}.check:last-child{border-block-end:0}.check-mark{grid-row:1 / 3;font-weight:700;font-variant-emoji:text;line-height:1.4}.check[data-ok="true"] .check-mark{color:var(--verified)}.check[data-ok="false"] .check-mark{color:var(--failed)}.check-title{margin:0;font-weight:580;font-size:.95rem}.check-detail{margin:0;color:var(--ink-2);font-family:var(--mono);font-size:.76rem;letter-spacing:.01em}.download-link{inline-size:100%}.download-meta{margin:.5rem 0 0;color:var(--ink-3);font-family:var(--mono);font-size:.74rem;text-align:center;overflow-wrap:anywhere}.download-heading{margin:1rem 0 .25rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.download-list{display:grid;gap:0;max-block-size:16rem;overflow-y:auto}.download-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-block-end:1px solid var(--rule)}.download-list li:last-child{border-block-end:0}.download-file{display:inline-flex;align-items:center;min-block-size:44px;font-size:.9rem;overflow-wrap:anywhere}.download-size{color:var(--ink-3);font-family:var(--mono);font-size:.74rem;white-space:nowrap}.markdown-output{inline-size:100%;min-block-size:15rem}.copy-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block-start:.5rem}.copy-status{color:var(--ink-2);font-size:.88rem;margin:0}.image-list{display:grid;gap:0}.image-row{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-block:.25rem;border-block-end:1px solid var(--rule)}.image-list li:last-child .image-row{border-block-end:0}.image-position{color:var(--ink-3);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.78rem}.image-name{overflow-wrap:anywhere;font-size:.92rem}.image-controls{display:flex;gap:.3rem}.image-controls .button{padding-inline:.6rem}.content-card{padding-block:.75rem 2rem}.content-card h1{margin-block-end:.6rem}.content-card h2{margin-block-start:2.25rem;font-size:1.45rem}.content-card p,.content-card li{max-inline-size:var(--measure)}.content-card ul,.content-card ol{padding-inline-start:1.15rem;color:var(--ink-2)}.content-card li{margin-block-end:.4rem}.legal-page{padding-block:.75rem 2rem}.legal-page h2{font-size:1.25rem;margin-block-start:2.25rem}.legal-page section p,.legal-lead{color:var(--ink-2);max-inline-size:var(--measure)}.legal-updated{color:var(--ink-3);font-family:var(--mono);font-size:.74rem;margin-block-start:2.5rem}.method-page h2{margin-block-start:2.25rem;font-size:1.45rem}.method-page p,.method-page li{color:var(--ink-2);max-inline-size:var(--measure)}.support-block h2{font-size:1.15rem;margin-block-start:1.75rem}.faq{padding-block:2rem}.faq h2{margin-block-end:1rem}.faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:0 2rem}.faq-item{padding-block:1rem;border-block-start:1px solid var(--rule)}.faq-item h3{margin-block-end:.3rem;font-size:1.08rem}.faq-item p{color:var(--ink-2);margin:0;font-size:.93rem}.related-rail{padding-block:1rem 2rem}.related-rail h2{font-size:1.25rem}.related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.related-card{display:grid;gap:.15rem;padding:.9rem 1rem;min-block-size:44px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-2);text-decoration:none}.related-card:hover,.related-card:focus-visible{border-color:var(--ink)}.related-title{font-family:var(--display);font-weight:600;font-size:1.02rem}.related-description{color:var(--ink-2);font-size:.88rem}.html-sitemap{padding-block:1rem 2rem}.sitemap-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem}.sitemap-group h2{font-size:1.05rem}.sitemap-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.sitemap-group a{font-weight:580}.sitemap-group p{color:var(--ink-2);font-size:.88rem;margin:0}.breadcrumbs{padding-block:.85rem 0;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-3)}.breadcrumb-list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.breadcrumb-list li + li::before{content:"/";margin-inline-end:.4rem;color:var(--rule-strong)}.breadcrumb-list a{color:var(--ink-3)}.breadcrumb-list a:hover{color:var(--ink)}.consent{box-shadow:0 -8px 30px -22px rgba(0,0,0,.8)}.consent-copy{font-size:.9rem;margin:0}.table-wrap table{font-size:.9rem}.table-wrap th,.table-wrap td{padding:.65rem .8rem .65rem 0;border-block-end:1px solid var(--rule);vertical-align:middle}.table-wrap th{font-weight:600}.term-list{margin:0}.term-list dt{font-weight:600;font-size:.98rem;padding-block-start:.9rem;border-block-start:1px solid var(--rule)}.term-list dd{margin:.25rem 0 .9rem;color:var(--ink-2);font-size:.95rem;max-inline-size:var(--measure)}.table-wrap caption{padding-block-end:.7rem;color:var(--ink-3);font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.table-wrap{inline-size:100%;overflow-x:auto}.table-wrap a{display:inline-flex;align-items:center;min-block-size:44px}@media (min-width:34rem){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}}@media (min-width:40rem){.ba-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-fields > div{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem){.tool-feature{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem}.promise > div{padding-inline-end:2rem}.hub-controls{grid-template-columns:minmax(0,1fr) 17rem;align-items:end;gap:1.25rem}.hub-search{align-self:end}.hub-search .field-label{position:static;inline-size:auto;block-size:auto;clip-path:none;font-size:.82rem;color:var(--ink-2);font-weight:500;margin:0}.shield-row{grid-template-columns:repeat(4,minmax(0,1fr))}.shield-row[data-shields="5"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}@media (min-width:52rem){.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.tool-card{padding:1.05rem 1rem 1.15rem}}@media (min-width:64rem){.opening{grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr)}.ba-pair{grid-template-columns:minmax(0,1fr)}.tool-section{display:grid;grid-template-columns:11rem minmax(0,1fr);column-gap:2rem;align-items:start}.tool-section .section-head-minor{grid-column:1;display:block;padding-block-start:1.5rem}.tool-section .section-head-minor[hidden]{display:none}.tool-section .section-head-minor h3{font-size:1.08rem}.tool-section .section-head-minor p{margin-block-start:.3rem}.tool-section .tool-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-section:has([data-section-head][hidden]){grid-template-columns:minmax(0,1fr)}.tool-section:has([data-section-head][hidden]) .tool-grid{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{grid-template-columns:15rem minmax(0,1fr)}.category-head{grid-column:1}.category-line{grid-column:2}.category-section{display:grid;grid-template-columns:15rem minmax(0,1fr);column-gap:2.5rem;align-items:start}.category-section h2{margin-block-end:0}.tool-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head tool" "notes tool";column-gap:2.5rem;align-items:start}.tool-head{padding-block-start:1.25rem}.tool-notes{padding-block-end:2.5rem}}@media (max-width:38rem){body{font-size:1rem}.hero{padding-block:1rem .5rem}.logo{inline-size:8.5rem}.hero .privacy-note{margin-block-start:.8rem;font-size:.82rem}.section-head{padding-block-start:2rem}.ba-panel{padding:.75rem .8rem .85rem}.doc-sheet{padding:.7rem .75rem .75rem;line-height:1.42}.doc-fields{gap:.18rem}.ba-note,.ba-proof{margin-block-start:.65rem}.ba-caption{font-size:.88rem;margin-block-start:.8rem}.shield{min-block-size:56px}.tool-section{padding-block-end:1.1rem}.tool-section .section-head-minor{padding-block-start:1.1rem}.tool-head h1{font-size:1.85rem}.tool-head .lead{font-size:1rem}.tool-layout{gap:.9rem}.form-heading h2{font-size:1.2rem}.form-heading p{font-size:.9rem}.find-controls{grid-template-columns:1fr}.image-row{grid-template-columns:1.6rem minmax(0,1fr)}.image-controls{grid-column:1 / -1;justify-content:end}.row-range{padding-inline-start:0}.row-range input{inline-size:100%}.result-actions{padding-inline:1rem}.feature-proof .chip[data-proof="secondary"]{display:none}.tool-identity .chip{display:none}.tool-form{padding-inline:.85rem}.form-action,.work-panel{margin-inline:-.85rem;padding-inline:.85rem}.tool-feature .feature-art{display:none}}