.squint-stories:focus{outline:none}.squint-stories [hidden]{display:none!important}.sq-proof{border:1px solid #cbd5dd;border-radius:12px;overflow:hidden;background:#f8fafb;box-shadow:0 8px 28px #243d5108}.sq-proof-stage,.sq-proof-pair{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e9eef1}.sq-proof-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sq-proof-source{clip-path:inset(0 calc(100% - var(--proof-reveal,50%)) 0 0)}.sq-proof-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sq-proof-overlay[data-proof-clipped]{clip-path:inset(0 0 0 var(--proof-reveal,50%))}.sq-proof-pair{display:grid;grid-template-columns:1fr 1fr}.sq-proof-pair>div{min-width:0;position:relative;overflow:hidden}.sq-proof-pair>div+div{border-left:2px solid #fff}.sq-proof-pair img{position:absolute;width:100%;height:100%;object-fit:cover}.sq-proof-label{position:absolute;top:12px;left:12px;z-index:2;padding:5px 7px;border-radius:4px;background:#f8fafbed;color:#243d51;font:9px/1.5 monospace}.sq-proof-label-right{left:auto;right:12px}.sq-proof-divider{position:absolute;top:0;bottom:0;left:var(--proof-reveal,50%);border-left:2px solid #fff;pointer-events:none}.sq-proof-divider:after{content:"↔";position:absolute;top:50%;left:0;transform:translate(-50%,-50%);padding:5px 7px;border-radius:50%;background:#fff;color:#243d51}.sq-proof-stage input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3}.sq-proof-stage:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:-3px}.sq-proof-mark{position:absolute;border:2px solid #ffbd86;border-radius:3px;box-shadow:0 0 0 1px #71271080;opacity:0;transition:opacity .3s ease}.sq-proof-mark>span{position:absolute;left:0;top:100%;margin-top:5px;max-width:100%;padding:3px 5px;background:#fff0e4;color:#7d351e;border-radius:3px;font:9px/1.4 monospace}.sq-proof:not([data-mode=compare]) .sq-proof-mark{opacity:1}.sq-proof-mark-numbered>span{top:-10px;left:-10px;margin:0;max-width:none;width:18px;height:18px;padding:0;display:grid;place-items:center;border:1px solid #ba7350;border-radius:50%;font:700 10px/1 Arial,sans-serif}.sq-proof-findings{display:flex;flex-wrap:wrap;gap:8px 14px;margin:16px 0 0;padding:0;list-style:none}.sq-proof-findings li{display:flex;align-items:center;gap:6px;color:#913b24;font-size:12px}.sq-proof-findings li>span{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid #ba7350;border-radius:50%;background:#fff0e4;font-size:10px;font-weight:700}.sq-proof-captions{display:grid;padding:24px;border-top:1px solid #cbd5dd}.sq-proof-captions>div{grid-area:1/1}.squint-stories .sq-proof-captions>[hidden]{display:block!important;visibility:hidden;pointer-events:none}.sq-proof-captions>div:not([hidden]){animation:sq-proof-in .3s ease both}.sq-proof-captions .eyebrow{font-size:10px}.sq-proof-captions h4{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:12px 0 8px}.sq-proof-captions p{font-size:15px;line-height:1.55;color:var(--muted)}.sq-proof-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sq-proof-check{display:flex;flex-direction:column;gap:4px;flex:1;min-width:92px;padding:8px 10px;border:1px solid;border-radius:5px;font-size:12px;line-height:1.4}.sq-proof-check.is-pass{background:#edf6ef;border-color:#bdd3c5;color:#25613c}.sq-proof-check.is-fail{background:#fff0e9;border-color:#e5beac;color:#913b24}.sq-proof-crops{display:flex;gap:12px;margin-top:16px}.sq-proof-crops>div{flex:1;min-width:0;max-width:180px}.sq-proof-crop{position:relative;aspect-ratio:var(--crop-ratio);max-height:140px;overflow:hidden;border:1px solid #b6c5d0;border-radius:4px}.sq-proof-crop img{position:absolute;max-width:none;width:var(--crop-width);height:auto;left:var(--crop-left);top:var(--crop-top)}.sq-proof-crops span{display:block;font:9px/1.5 monospace;color:var(--muted);margin-top:5px}.sq-proof-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 16px}.sq-proof-controls>div,.sq-proof-picker{display:flex;gap:4px}.sq-proof-controls button,.sq-proof-picker button{min-height:42px;border:1px solid transparent;border-radius:4px;padding:9px 10px;background:transparent;color:var(--muted);font:500 13px/1.4 Helvetica Neue,Arial,sans-serif;cursor:pointer}.sq-proof-controls button:hover,.sq-proof-picker button:hover{background:#e5edf3}.sq-proof-controls button[aria-pressed=true],.sq-proof-picker button[aria-pressed=true]{background:#dfe9f2;border-color:#bacddd;color:#143d65}.sq-proof-controls [data-proof-playback]{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.sq-proof-picker{margin-bottom:12px}.sq-proof-picker button{padding-inline:14px}@media(max-width:600px){.sq-proof-captions{padding:20px}.sq-proof-captions h4{font-size:20px}.sq-proof-controls{padding-inline:10px;gap:4px}.sq-proof-controls button{padding:8px;font-size:12px}.sq-proof-label{font-size:8px;top:8px;left:8px}.sq-proof-label-right{left:auto;right:8px}.sq-proof-mark>span{font-size:7px;padding:2px 3px}}@media(prefers-reduced-motion:reduce){.sq-proof-mark{transition:none}.sq-proof-captions>div:not([hidden]){animation:none}}@keyframes sq-proof-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
