.public-landing-header{--color-lp-ink: #101412;--color-lp-muted: #5f6863;--color-lp-green: #267153;--color-lp-green-deep: #1d5b42;--color-lp-paper: #ffffff;--color-lp-cloud: #f7f9f8;--color-lp-line: #dce4df;--radius-lp-card: 1.125rem;--shadow-lp-soft: 0 24px 70px rgb(16 20 18 / 8%);font-family:var(--font-lp-sans);font-feature-settings:"ss02" 1,"ss03" 1;-webkit-font-smoothing:antialiased}.public-landing-header a,.public-landing-header button,.public-landing-header summary{font-family:inherit}.accuracy-methodology{--color-lp-ink: #18221d;--color-lp-charcoal: #151b18;--color-lp-muted: #59645f;--color-lp-sage: #8bc5a5;--color-lp-mint: #c4ead4;--color-lp-mint-pale: #eef8f2;--color-lp-mint-wash: #f6faf7;--color-lp-green: #246340;--color-lp-green-deep: #18492f;--color-lp-paper: #ffffff;--color-lp-cloud: #f6f8f7;--color-lp-line: #dbe3de;--color-lp-line-dark: #2b3630;--color-lp-amber: #d7a24a;--color-lp-amber-deep: #805d25;--radius-lp-card: .625rem;--radius-lp-panel: .75rem;--shadow-lp-soft: 0 16px 42px rgb(24 34 29 / 5%);--shadow-lp-card: 0 6px 20px rgb(24 34 29 / 4%);--lp-page-gutter: clamp(1.25rem, 4vw, 3rem);min-height:0;overflow:clip;background:var(--color-lp-paper);color:var(--color-lp-muted);font-family:var(--font-lp-sans);font-feature-settings:"ss02" 1,"ss03" 1;-webkit-font-smoothing:antialiased}.accuracy-methodology .pagehead{position:relative;border-bottom:1px solid var(--color-lp-line);background:#fbfcfb}.accuracy-methodology .pagehead .inner{position:relative;width:min(100% - (var(--lp-page-gutter) * 2),75rem);margin-inline:auto;padding-block:clamp(3.75rem,7vw,5.75rem) clamp(3.25rem,6vw,4.75rem);text-align:left}.accuracy-methodology .pagehead .eyebrow{display:inline-flex;align-items:center;color:var(--color-lp-green);font-size:.75rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.accuracy-methodology .pagehead h1{max-width:21ch;margin:.9rem 0 0;color:var(--color-lp-ink);font-size:clamp(2.65rem,5vw,4.35rem);font-weight:670;letter-spacing:-.048em;line-height:1.02;text-wrap:balance}.accuracy-methodology .pagehead .updated{margin-top:1.2rem;color:var(--color-lp-muted);font-size:.78rem;font-weight:650;letter-spacing:.025em;line-height:1.5}.accuracy-methodology .pagehead .standfirst{max-width:50rem;margin:1.75rem 0 0;padding-left:1.25rem;border-left:2px solid var(--color-lp-sage);color:var(--color-lp-muted);font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.75}.accuracy-methodology .shell{display:grid;grid-template-columns:minmax(0,50rem) minmax(12rem,1fr);align-items:start;gap:clamp(3rem,6vw,5rem);width:min(100% - (var(--lp-page-gutter) * 2),75rem);margin-inline:auto;padding-block:clamp(3.5rem,6vw,5.5rem) clamp(5rem,8vw,7.5rem)}.accuracy-methodology .post{grid-column:1;grid-row:1;min-width:0;max-width:50rem}.accuracy-methodology .post>*+*{margin-top:1.4rem}.accuracy-methodology .post section>*+*{margin-top:1.25rem}.accuracy-methodology .post h2{margin-top:clamp(3.75rem,6vw,5rem);color:var(--color-lp-ink);font-size:clamp(1.85rem,3vw,2.45rem);font-weight:680;letter-spacing:-.035em;line-height:1.12;scroll-margin-top:6.5rem;text-wrap:balance}.accuracy-methodology .post h3{margin-top:2.5rem;color:var(--color-lp-ink);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.accuracy-methodology .post p,.accuracy-methodology .post li{color:var(--color-lp-muted);font-size:1.015rem;line-height:1.78}.accuracy-methodology .post strong,.accuracy-methodology .post b{color:var(--color-lp-ink);font-weight:750}.accuracy-methodology .post em{color:color-mix(in srgb,var(--color-lp-ink) 82%,var(--color-lp-muted))}.accuracy-methodology .post ul,.accuracy-methodology .post ol{padding-left:1.4rem}.accuracy-methodology .post li+li{margin-top:.6rem}.accuracy-methodology .post a,.accuracy-methodology .toc a{color:var(--color-lp-green);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-lp-sage) 70%,transparent);text-underline-offset:.22em}.accuracy-methodology .summary{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--color-lp-sage) 55%,var(--color-lp-line));border-radius:var(--radius-lp-panel);background:var(--color-lp-mint-wash)}.accuracy-methodology .summary:before{position:absolute;inset:0 auto 0 0;width:.22rem;content:"";background:var(--color-lp-sage)}.accuracy-methodology .summary .t,.accuracy-methodology .note .t{color:var(--color-lp-green-deep);font-size:.72rem;font-weight:900;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.accuracy-methodology .summary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.25rem;border-block:1px solid color-mix(in srgb,var(--color-lp-sage) 42%,var(--color-lp-line))}.accuracy-methodology .summary-result{display:flex;min-width:0;flex-direction:column;padding:1.15rem 1.5rem 1.15rem 0}.accuracy-methodology .summary-result+.summary-result{padding-right:0;padding-left:1.5rem;border-left:1px solid color-mix(in srgb,var(--color-lp-sage) 42%,var(--color-lp-line))}.accuracy-methodology .summary-result-label{color:var(--color-lp-green-deep);font-size:.68rem;font-weight:850;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.accuracy-methodology .summary-result-exact .summary-result-label{color:var(--color-lp-amber-deep)}.accuracy-methodology .summary-result-score{display:block;margin-top:.45rem;color:var(--color-lp-ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:680;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.accuracy-methodology .summary-result p{margin-top:.55rem;color:var(--color-lp-muted);font-size:.78rem;line-height:1.6}.accuracy-methodology .summary-context{margin-top:1.25rem;color:var(--color-lp-muted);font-size:.9rem;line-height:1.7}.accuracy-methodology .summary-actions{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1rem}.accuracy-methodology .summary-actions a{color:var(--color-lp-green-deep);font-size:.8rem;font-weight:800}.accuracy-methodology .summary-repro{margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--color-lp-line);color:var(--color-lp-muted);font-size:.78rem;line-height:1.6}.accuracy-methodology .summary-repro a{font-weight:750}.accuracy-methodology .note{padding:1.5rem clamp(1.35rem,4vw,2rem);border:1px solid var(--color-lp-line);border-left:.22rem solid var(--color-lp-sage);border-radius:0 var(--radius-lp-card) var(--radius-lp-card) 0;background:#f8faf9}.accuracy-methodology .note.warn{border-left-color:var(--color-lp-amber);background:#fbf8f1}.accuracy-methodology .note.warn .t{color:var(--color-lp-amber-deep)}.accuracy-methodology .note p{margin-top:.7rem;font-size:.95rem;line-height:1.75}.accuracy-methodology code{padding:.12rem .38rem;border:1px solid var(--color-lp-line);border-radius:.25rem;background:var(--color-lp-cloud);color:var(--color-lp-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em}.accuracy-methodology figure{margin:0}.accuracy-methodology pre{overflow-x:auto;margin:0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--color-lp-line-dark);border-radius:var(--radius-lp-card);background:var(--color-lp-charcoal);color:#e7ece9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.75}.accuracy-methodology pre .c{color:#9aa69f}.accuracy-methodology pre .k{color:var(--color-lp-mint)}.accuracy-methodology pre .s{color:#f0cf8d}.accuracy-methodology .formula-box{overflow:hidden;border:1px solid var(--color-lp-line);border-radius:var(--radius-lp-card);background:#fbfcfb}.accuracy-methodology .formula-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1.25rem;align-items:center;padding:1.1rem 1.25rem}.accuracy-methodology .formula-row+.formula-row{border-top:1px solid var(--color-lp-line)}.accuracy-methodology .formula-name{color:var(--color-lp-ink);font-size:.82rem;font-weight:800;line-height:1.4}.accuracy-methodology .formula-row code{padding:0;border:0;background:transparent;color:var(--color-lp-green-deep);font-size:.82rem;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.accuracy-methodology figcaption,.accuracy-methodology .fig .cap{margin-top:.8rem;color:color-mix(in srgb,var(--color-lp-muted) 78%,transparent);font-size:.78rem;line-height:1.65}.accuracy-methodology .tw{overflow-x:auto;border:1px solid var(--color-lp-line);border-radius:var(--radius-lp-card);background:var(--color-lp-paper)}.accuracy-methodology table{width:100%;min-width:35rem;border-collapse:collapse;color:var(--color-lp-muted);font-size:.9rem}.accuracy-methodology th,.accuracy-methodology td{padding:.8rem 1rem;border-bottom:1px solid var(--color-lp-line);text-align:left;vertical-align:top}.accuracy-methodology thead th{background:#f6f8f7;color:var(--color-lp-ink);font-size:.7rem;font-weight:850;letter-spacing:.075em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.accuracy-methodology tbody tr:last-child td{border-bottom:0}.accuracy-methodology td.r,.accuracy-methodology th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.accuracy-methodology .good{color:var(--color-lp-green-deep);font-weight:750}.accuracy-methodology .pipe{overflow:hidden;border:1px solid var(--color-lp-line);border-radius:var(--radius-lp-card);background:var(--color-lp-paper)}.accuracy-methodology .pipe-row{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--color-lp-line)}.accuracy-methodology .pipe-row:last-child{grid-template-columns:minmax(0,1fr) 13rem;border-bottom:0}.accuracy-methodology .pipe-stage{display:flex;gap:.9rem;align-items:flex-start;padding:1.05rem 1.15rem}.accuracy-methodology .pipe-stage .num{display:grid;flex:none;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--color-lp-line);border-radius:.35rem;background:var(--color-lp-cloud);color:var(--color-lp-muted);font-size:.7rem;font-weight:850}.accuracy-methodology .pipe-stage.model .num{border-color:var(--color-lp-mint);background:var(--color-lp-mint-pale);color:var(--color-lp-green-deep)}.accuracy-methodology .pipe-stage .nm{color:var(--color-lp-ink);font-size:.95rem;font-weight:750;line-height:1.4}.accuracy-methodology .pipe-stage .sub{margin-top:.2rem;color:var(--color-lp-muted);font-size:.8rem;line-height:1.55}.accuracy-methodology .pipe-tag{display:inline-flex;margin-top:.55rem;padding:.28rem .5rem;border-radius:999px;background:var(--color-lp-mint-pale);color:var(--color-lp-green-deep);font-size:.65rem;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.accuracy-methodology .pipe-tap{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.15rem;border-left:1px solid var(--color-lp-line);background:var(--color-lp-cloud)}.accuracy-methodology .pipe-tap.none{display:none;background:var(--color-lp-paper)}.accuracy-methodology .pipe-tap .t{color:var(--color-lp-ink);font-size:.68rem;font-weight:850;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.accuracy-methodology .pipe-tap.ship .t{color:var(--color-lp-green-deep)}.accuracy-methodology .pipe-tap .d{margin-top:.35rem;color:var(--color-lp-muted);font-size:.74rem;line-height:1.5}.accuracy-methodology .pipe-key{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:var(--color-lp-muted);font-size:.75rem}.accuracy-methodology .post section>.pipe+.pipe-key{margin-top:.75rem}.accuracy-methodology .pipe-key span{display:flex;gap:.45rem;align-items:center}.accuracy-methodology .pipe-key i{display:block;width:.7rem;height:.7rem;border:1px solid var(--color-lp-mint);border-radius:.2rem;background:var(--color-lp-mint-pale)}.accuracy-methodology .pipe-key span:last-child i{border-color:var(--color-lp-line);background:var(--color-lp-cloud)}.accuracy-methodology .fig{margin-top:2rem}.accuracy-methodology .chart{overflow-x:auto;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--color-lp-line);border-radius:var(--radius-lp-card);background:var(--color-lp-paper)}.accuracy-methodology .chart svg{display:block;min-width:43.75rem;font-family:var(--font-lp-sans)}.accuracy-methodology .chart [fill="#246340"]{fill:var(--color-lp-green-deep)}.accuracy-methodology .chart [fill="#46A277"]{fill:var(--color-lp-sage)}.accuracy-methodology .chart [fill="#B87A12"]{fill:var(--color-lp-amber-deep)}.accuracy-methodology .chart [fill="#1B1818"]{fill:var(--color-lp-ink)}.accuracy-methodology .chart [fill="#5F6863"],.accuracy-methodology .chart [fill="#8A928D"]{fill:var(--color-lp-muted)}.accuracy-methodology .chart [stroke="#E4E8E5"]{stroke:var(--color-lp-line)}.accuracy-methodology .steps{padding:0;counter-reset:methodology-step;list-style:none}.accuracy-methodology .steps>li{position:relative;padding-left:3.4rem;counter-increment:methodology-step}.accuracy-methodology .steps>li+li{margin-top:2.25rem}.accuracy-methodology .steps>li:before{position:absolute;top:-.1rem;left:0;display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--color-lp-mint);border-radius:.4rem;content:counter(methodology-step);background:var(--color-lp-mint-pale);color:var(--color-lp-green-deep);font-size:.75rem;font-weight:900}.accuracy-methodology .steps h3{margin:0}.accuracy-methodology .steps>li>*+*{margin-top:.75rem}.accuracy-methodology hr{margin-block:4.5rem 2rem;border:0;border-top:1px solid var(--color-lp-line)}.accuracy-methodology .fn{padding:1.5rem;border-radius:var(--radius-lp-card);border:1px solid var(--color-lp-line);background:#f8faf9}.accuracy-methodology .fn p{font-size:.85rem;line-height:1.7}.accuracy-methodology .fn p+p{margin-top:.9rem}.accuracy-methodology .toc{position:sticky;top:6rem;grid-column:2;grid-row:1;padding:.25rem 0 .25rem 1.5rem;border-left:1px solid var(--color-lp-line)}.accuracy-methodology .toc .t{color:var(--color-lp-ink);font-size:.72rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.accuracy-methodology .toc ol{margin-top:.85rem;padding:0;counter-reset:methodology-toc;list-style:none}.accuracy-methodology .toc li{counter-increment:methodology-toc}.accuracy-methodology .toc li+li{margin-top:.14rem}.accuracy-methodology .toc a{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.35rem;padding:.38rem 0;color:var(--color-lp-muted);font-size:.76rem;font-weight:650;line-height:1.45;text-decoration:none;transition:color .15s ease,transform .15s ease}.accuracy-methodology .toc a:before{content:counter(methodology-toc) ".";color:var(--color-lp-green-deep);font-variant-numeric:tabular-nums}.accuracy-methodology .toc a:hover{color:var(--color-lp-green-deep);transform:translate(.15rem)}@media(max-width:64rem){.accuracy-methodology .shell{grid-template-columns:minmax(0,1fr);gap:3rem}.accuracy-methodology .toc{position:static;grid-column:1;grid-row:1;padding:1.25rem 0;border-block:1px solid var(--color-lp-line);border-left:0}.accuracy-methodology .toc ol{columns:2;column-gap:2rem}.accuracy-methodology .toc li{break-inside:avoid}.accuracy-methodology .post{grid-column:1;grid-row:2;max-width:none}}@media(max-width:40rem){.accuracy-methodology .pagehead h1{font-size:clamp(2.35rem,11vw,3.25rem);letter-spacing:-.045em}.accuracy-methodology .summary-results{grid-template-columns:1fr}.accuracy-methodology .summary-result,.accuracy-methodology .summary-result+.summary-result{padding:1rem 0}.accuracy-methodology .summary-result+.summary-result{border-top:1px solid color-mix(in srgb,var(--color-lp-sage) 42%,var(--color-lp-line));border-left:0}.accuracy-methodology .formula-row{grid-template-columns:1fr;gap:.35rem;padding:1rem}.accuracy-methodology .toc ol{columns:1}.accuracy-methodology .pipe-row{grid-template-columns:1fr}.accuracy-methodology .pipe-tap{min-height:0;border-top:1px solid var(--color-lp-line);border-left:0}.accuracy-methodology .pipe-tap.none{display:none}.accuracy-methodology .steps>li{padding-left:2.8rem}.accuracy-methodology .steps>li:before{width:1.9rem;height:1.9rem}}@media(prefers-reduced-motion:reduce){.accuracy-methodology .toc a{transition:none}}
