body[data-site=filinglens]{--accent:#9c4025;--ink:#252b2a;--soft:#eeeae0;--line:#d7d5cb;--muted:#696d65;color:var(--ink);background:#f7f5ef}header{border-bottom:1px solid var(--line)}.brand{letter-spacing:-1px}.brand>span{border-radius:50%;font-family:Georgia,serif}.eyebrow{font-size:.66rem;letter-spacing:.14em;font-weight:800;color:#746e5d}.filing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;padding:6rem 0}.filing-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.1rem,4.8vw,4.8rem);font-weight:400;letter-spacing:-.06em;line-height:1.08;margin:1.3rem 0}.filing-hero h1 em{color:#9c4025;font-weight:400}.filing-hero .lead{max-width:560px;font-size:1.02rem;color:#58605a}.paper-stack{position:relative;background:#fffefa;border:1px solid #d9d3c7;box-shadow:8px 9px 0 -1px #f0eadc,9px 10px 0 0 #d9d3c7,0 20px 50px -30px #5c5340;padding:2rem;transform:rotate(-2deg)}.paper-caption{font-size:.58rem;letter-spacing:.12em;color:#767b70}.paper-fact{padding:2.2rem 0 1.8rem;border-bottom:1px solid #d7d5cb}.paper-fact>span{font-size:.72rem}.number-pair{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-top:1.2rem}.number-pair small{display:block;font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#777}.number-pair strong{font-family:Georgia,serif;font-size:2.7rem;font-weight:400;letter-spacing:-.06em}.number-pair em{font-size:1.1rem}.compare-arrow{color:#9c4025}.paper-note{padding:1.5rem 0}.annotation{font-family:Georgia,serif;font-style:italic;font-size:1.5rem;color:#9c4025;border-bottom:2px solid #c7a475}.paper-note p{font-size:.7rem;color:#646d64;margin-top:.8rem}.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:1.2rem 0;gap:1rem}.promise-strip div{font-size:.8rem;display:flex;gap:1rem;align-items:center}.promise-strip b{font-family:Georgia,serif;font-size:1.3rem;font-weight:400;color:#9c4025}.filing-workbench{padding:4.5rem 0}.filing-workbench h2,.method-preview h2,.filing-offer h2{font-family:Georgia,serif;font-weight:400;font-size:2.8rem;line-height:1.12;letter-spacing:-.035em}.filing-layout{display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid var(--line);background:#fffefa;min-height:660px;margin-top:1.8rem}.filing-controls{padding:1.5rem;background:#efece3;border-right:1px solid var(--line)}.filing-controls h3{font-size:.95rem;margin:0 0 .8rem}.filing-controls h3:not(:first-child){margin-top:2rem}.filing-controls label{display:block;font-size:.72rem;font-weight:700;margin:.8rem 0}.filing-controls input:not([type=checkbox]),.filing-controls select{width:100%;box-sizing:border-box;margin-top:.4rem;min-width:0;padding:.6rem;border:1px solid #b9bbae;border-radius:5px;background:#fffefa;color:#252b2a}.filing-controls button{width:100%;justify-content:center;margin-top:.5rem;font-size:.75rem}.filing-controls .quiet{font-size:.69rem;line-height:1.6}.filing-controls .consent{display:flex;font-weight:400;font-size:.64rem}.filing-controls details{font-size:.7rem;margin-top:1rem}.date-pair{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.source-status{font-size:.68rem;color:#5e644e;border-left:2px solid #a7ac99;padding:.5rem .7rem;margin:1rem 0;overflow-wrap:anywhere}.filing-output{padding:2.1rem;background:#fffefa;min-width:0}.filing-output>h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.2}.filing-output .status{background:#f3f1e8;color:#525b50;font-size:.78rem}.delta-panel{padding:1.6rem 0;border-bottom:1px solid #d7d5cb}.delta-panel>span{display:block;font-size:.8rem}.delta-panel strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:2.7rem;color:#9c4025;letter-spacing:-.04em;overflow-wrap:anywhere}.delta-panel small{font-size:.7rem;color:#656e61}.source-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem 0}.source-pair strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;overflow-wrap:anywhere}.source-pair p,.source-pair a{font-size:.72rem;overflow-wrap:anywhere}.source-pair a{display:block;margin:.7rem 0}.caution{border-left:2px solid #ae8464;padding-left:.9rem;font-size:.75rem;color:#6a695c}.method-preview{display:grid;grid-template-columns:.8fr 1fr;gap:6rem;border-block:1px solid var(--line);padding:3.8rem 0}.method-preview p{font-size:.88rem}.method-preview a{font-size:.8rem;font-weight:700}.filing-offer{display:grid;grid-template-columns:1fr .8fr;gap:6rem;padding:4rem 0}.filing-offer>div>p{max-width:580px}.workspace-proposal{padding:2rem;background:#e9ecdf;border:1px solid #c6cdb8}.proposal-price{font-family:Georgia,serif;font-size:2.9rem;margin:.7rem 0}.proposal-price small{font-family:Manrope,sans-serif;font-size:.8rem}.workspace-proposal h3{font-size:1.2rem}.workspace-proposal p{font-size:.85rem}.workspace-proposal .proposal-price{font-size:2.9rem}.workspace-proposal .quiet{font-size:.7rem}.article{max-width:870px;padding-top:3rem}.article h1{font-family:Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1.07;letter-spacing:-.04em}.article h2{font-size:1.3rem;margin-top:2.5rem}.article pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eae8de;padding:1rem;font-size:.8rem}.article li{margin:.8rem 0}.article{padding-bottom:4rem}@media(max-width:980px){.filing-hero{gap:2rem}.number-pair strong{font-size:2.1rem}.paper-stack{padding:1.4rem}.filing-layout{grid-template-columns:300px minmax(0,1fr)}.source-pair{grid-template-columns:1fr}.filing-offer{gap:2rem}}@media(max-width:760px){header nav a:first-child{display:none}.filing-hero{grid-template-columns:1fr;padding:3rem 0}.paper-stack{max-width:520px;transform:none}.promise-strip{grid-template-columns:1fr;padding:1rem}.filing-layout{grid-template-columns:1fr}.filing-controls{border-right:0;border-bottom:1px solid var(--line)}.filing-output{padding:1.5rem}.source-pair{grid-template-columns:1fr 1fr}.method-preview,.filing-offer{grid-template-columns:1fr;gap:1rem}.section-head{align-items:flex-start;flex-direction:column}.filing-workbench{padding:3rem 0}}@media(max-width:430px){.source-pair{grid-template-columns:1fr}.date-pair{grid-template-columns:1fr}.filing-hero h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){.paper-stack{transform:none}}
