.platform-overview{padding-block:80px}.platform-heading{display:grid;gap:32px}.platform-heading>div{display:flex;justify-content:space-between;align-items:end;gap:48px}.platform-heading h1{font-size:clamp(48px,5.5vw,80px);line-height:1.06}.platform-heading h1 em{color:var(--accent);font-family:Newsreader,Georgia,serif;font-weight:400;font-style:normal}.platform-heading p{max-width:760px;margin:0;font-size:20px;line-height:1.6}.platform-heading .text-link{color:var(--accent);font-size:15px;flex-shrink:0}.platform-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px}.platform-workflow article{display:grid;grid-template-columns:32px 1fr;gap:16px;align-content:start;align-items:baseline;padding-top:32px;border-top:1px solid var(--line)}.workflow-number{color:var(--accent);font-size:13px}.platform-workflow h2{font-size:clamp(28px,2.5vw,36px)}.platform-workflow p{grid-column:1 / -1;max-width:400px;margin:0;font-size:17px;line-height:1.6}.product-example{margin-bottom:64px}.product-example-intro{gap:64px;margin-bottom:32px}.product-example-intro h2{font-size:clamp(32px,3.1vw,44px)}.product-example-intro p{font-size:17px}.product-amendments{margin-bottom:64px}.product-revision-stage{padding:48px;border-radius:12px;background:#292c27}.product-revision-stage .revision-specimen{width:100%;max-width:1040px;margin-inline:auto;padding:32px}.product-revision-stage .revision-pair p{font-size:clamp(24px,2.7vw,36px)}@media(max-width:1050px){.platform-heading{gap:28px}.platform-heading h1{font-size:clamp(44px,5vw,56px)}.platform-workflow{gap:24px}.platform-workflow article{grid-template-columns:24px 1fr;gap:12px}.platform-workflow p{font-size:16px}}@media(max-width:760px){.platform-overview{padding-block:48px}.platform-heading{grid-template-columns:1fr;gap:24px}.platform-heading>div{flex-direction:column;align-items:start;gap:12px}.platform-heading h1{font-size:clamp(40px,10.5vw,56px)}.platform-heading p{margin-bottom:8px;font-size:17px}.platform-workflow{grid-template-columns:1fr;gap:24px;margin-top:32px}.platform-workflow article{grid-template-columns:28px 1fr;gap:10px 16px;padding-top:20px}.platform-workflow p{grid-column:2;max-width:560px}.product-example{margin-bottom:48px}.product-example-intro{gap:20px;margin-bottom:28px}.product-amendments{margin-bottom:48px}.product-revision-stage,.product-revision-stage .revision-specimen{padding:20px}}.evidence-story{--trace-progress: 1}.evidence-story.trace-animated{height:210svh}.evidence-sticky{position:sticky;top:24px;min-height:min(760px,calc(100svh - 48px));padding:clamp(24px,3.3vw,48px);border:1px solid #55574f;border-radius:16px;background:#2b2e28;overflow:hidden}.trace-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.trace-header h2{font-size:clamp(24px,2.4vw,34px)}.trace-header>span{color:var(--muted);font-size:12px}.trace-papers{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:36px;perspective:1200px}.trace-papers article{position:relative;padding:28px;border-radius:5px;color:#282922;box-shadow:0 24px 50px #1115}.trace-source{background:#edaf87;transform:translate(calc((1 - var(--trace-progress)) * 52%)) rotate(calc((1 - var(--trace-progress)) * -7deg)) scale(calc(.94 + var(--trace-progress) * .06))}.trace-narrative{z-index:1;background:#fffefa;transform:translate(calc((1 - var(--trace-progress)) * -52%)) rotate(calc((1 - var(--trace-progress)) * 5deg))}.trace-paper-meta{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #28292230;font-size:12px}.trace-papers h3{margin-top:24px;font:400 clamp(28px,3.1vw,44px)/1.05 Newsreader,Georgia,serif}.trace-papers blockquote{margin:24px 0;font:400 clamp(22px,2vw,29px)/1.35 Newsreader,Georgia,serif}.trace-papers mark{color:inherit;background:linear-gradient(#fffefa80,#fffefa80) no-repeat left center;background-size:calc(var(--trace-progress) * 100%) 100%}.trace-papers .trace-claim{color:#404139;margin-top:24px;font:400 clamp(20px,1.8vw,25px)/1.35 Newsreader,Georgia,serif}.trace-papers .trace-footnote{color:#504536;margin:24px 0 0;font-size:12px;line-height:1.5}.trace-judgment{border-left:2px solid #b57952;padding:12px 16px;margin-top:24px;background:#f1ddce66}.trace-judgment strong{font-size:13px;font-weight:500}.trace-judgment p{color:#504536;font-size:14px;margin:8px 0 0;line-height:1.5}.trace-thread{position:absolute;width:16%;height:auto;left:42%;top:45%;color:var(--accent)}.trace-thread path{stroke:currentColor;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--trace-progress))}.trace-thread circle{fill:#2b2e28;stroke:currentColor;opacity:var(--trace-progress)}.trace-thread text{fill:currentColor;font-size:12px;opacity:var(--trace-progress)}.trace-conclusions{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:32px;opacity:clamp(0,(var(--trace-progress) - .45) * 3,1);transform:translateY(calc((1 - var(--trace-progress)) * 24px))}.trace-conclusions h3{color:var(--accent);font-size:16px}.trace-conclusions p{font-size:15px;margin:8px 0 0;line-height:1.5}.trace-progress{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid #55574f;font-size:12px;color:var(--muted)}.trace-progress i{flex:1;height:1px;background:linear-gradient(to right,var(--accent) calc(var(--trace-progress) * 100%),#55574f 0)}#evidence-title:focus{outline:none}@media(max-width:760px),(max-height:700px){.evidence-story.trace-animated{height:auto}.evidence-sticky{position:relative;top:0;min-height:0;padding:24px}.trace-header{display:block}.trace-header>span{display:block;margin-top:12px}.trace-papers{grid-template-columns:1fr;gap:24px;margin-top:28px}.trace-papers article{transform:none;padding:24px}.trace-thread{display:none}.trace-conclusions{grid-template-columns:1fr;gap:24px;opacity:1;transform:none}.trace-progress{gap:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.evidence-story.trace-animated{height:auto}.evidence-sticky{position:relative;top:0}.trace-papers article,.trace-conclusions{transform:none}.trace-conclusions{opacity:1}}.revision-story{--trace-progress: 1}.revision-story.trace-animated{height:180svh}.revision-story .revision-specimen{--muted: #b8b6ad;position:sticky;top:24px;padding:clamp(24px,3.3vw,48px);border:1px solid #55574f;border-radius:16px;background:#2b2e28;color:#f0ece3;overflow:hidden}.revision-story figcaption{border-color:#55574f;color:#b8b6ad;font-size:13px}.revision-story .revision-pair{gap:40px;margin:40px 0}.revision-story .revision-pair article{padding:32px;border:0;border-radius:5px;background:#fffefa;box-shadow:0 20px 44px #1114}.revision-story .revision-pair small{color:#504536;font-size:13px}.revision-story .revision-pair p{color:#282922;font-size:clamp(24px,2.5vw,34px);margin:28px 0}.revision-story .revision-pair strong{display:flex;align-items:baseline;gap:12px;margin-top:20px;color:#282922;font:400 clamp(64px,8vw,110px)/1 Newsreader,Georgia,serif}.revision-story .revision-pair strong span{font-size:28px}.revision-story .revision-pair article>span{color:#504536;font-size:13px}.revision-story .revision-pair .revision-current{background:#edaf87;transform:translate(calc((1 - var(--trace-progress)) * 65%)) rotate(calc((1 - var(--trace-progress)) * 6deg));opacity:clamp(0,var(--trace-progress) * 3,1)}.revision-review{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:24px;align-items:start;padding:28px 0;border-block:1px solid #55574f;opacity:clamp(0,(var(--trace-progress) - .35) * 3,1);transform:translateY(calc((1 - var(--trace-progress)) * 24px))}.revision-review:before{content:"";position:absolute;top:-1px;left:0;width:calc(var(--trace-progress) * 100%);height:2px;background:#edaf87}.revision-review-marker{color:#edaf87;font-size:36px;line-height:1}.revision-review h3{font-size:23px}.revision-review p{max-width:620px;margin:12px 0 0;font-size:16px}.revision-review-status{color:#edaf87;font-size:13px;padding-top:6px}.revision-story .revision-impact{border:0;padding-top:24px}.revision-story .revision-impact span,.revision-story .revision-impact strong{color:#b8b6ad;font-size:13px}@media(max-width:760px),(max-height:700px){.revision-story.trace-animated{height:auto}.revision-story .revision-specimen{position:relative;top:0;padding:24px}.revision-story .revision-pair{grid-template-columns:1fr;gap:24px;margin:28px 0}.revision-story .revision-pair article{padding:24px}.revision-story .revision-pair .revision-current,.revision-review{transform:none;opacity:1}.revision-review{grid-template-columns:24px 1fr;gap:16px}.revision-review h3{font-size:21px}.revision-review-status{grid-column:2}.revision-story .revision-impact{display:block}.revision-story .revision-impact strong{display:block;text-align:left;margin-top:10px}}@media(prefers-reduced-motion:reduce){.revision-story.trace-animated{height:auto}.revision-story .revision-specimen{position:relative;top:0}.revision-story .revision-pair .revision-current,.revision-review{transform:none;opacity:1}}
