@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:800 900;font-stretch:100% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-400-u2192-eQQmUf9R.woff2) format("woff2");unicode-range:U+2192}@font-face{font-family:Public Sans Fallback Arial;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:104.24%;ascent-override:91.13%;descent-override:21.58%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback Arial;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:98.43%;ascent-override:96.52%;descent-override:22.86%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular");size-adjust:104.05%;ascent-override:91.3%;descent-override:21.62%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback Roboto;font-style:normal;font-weight:600;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:103.66%;ascent-override:91.65%;descent-override:21.71%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback DejaVu;font-style:normal;font-weight:400;src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:91.61%;ascent-override:103.7%;descent-override:24.56%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback DejaVu;font-style:normal;font-weight:600;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:83.44%;ascent-override:113.86%;descent-override:26.97%;line-gap-override:0%}@font-face{font-family:Archivo Fallback DejaVu;font-style:normal;font-weight:800;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:87.32%;ascent-override:100.55%;descent-override:24.05%;line-gap-override:0%}@font-face{font-family:Archivo Fallback DejaVu D1;font-style:normal;font-weight:800;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:87.2%;ascent-override:100.69%;descent-override:24.08%;line-gap-override:0%}@font-face{font-family:Archivo Fallback DejaVu D2;font-style:normal;font-weight:800;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:87.6%;ascent-override:100.23%;descent-override:23.97%;line-gap-override:0%}@font-face{font-family:Archivo Fallback DejaVu D3;font-style:normal;font-weight:800;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:86.7%;ascent-override:101.27%;descent-override:24.22%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback DejaVu BodyLg;font-style:normal;font-weight:400;src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:93%;ascent-override:102.15%;descent-override:24.19%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback DejaVu Ledger;font-style:normal;font-weight:400;src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:89%;ascent-override:106.74%;descent-override:25.28%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback DejaVu BodyLgWhy;font-style:normal;font-weight:400;src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:91.61%;ascent-override:103.7%;descent-override:24.56%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback DejaVu BodyLgWhyLast;font-style:normal;font-weight:400;src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:90%;ascent-override:105.56%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback DejaVu WhyIntro;font-style:normal;font-weight:400;src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:89.5%;ascent-override:106.15%;descent-override:25.14%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback DejaVu NoteBold;font-style:normal;font-weight:600;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:82%;ascent-override:115.85%;descent-override:27.44%;line-gap-override:0%}@font-face{font-family:Archivo Fallback DejaVu D2Why;font-style:normal;font-weight:800;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:86.6%;ascent-override:101.39%;descent-override:24.25%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback Consolas;font-style:normal;font-weight:400;src:local("Consolas");size-adjust:109.16%;ascent-override:93.9%;descent-override:25.19%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback DejaVu;font-style:normal;font-weight:400;src:local("DejaVu Sans Mono"),local("DejaVuSansMono");size-adjust:99.81%;ascent-override:102.69%;descent-override:27.55%;line-gap-override:0%}:root{--bg-base: #ffffff;--bg-panel: #f4f3ef;--border: #d6d3cc;--border-strong: #1f2328;--text-1: #111316;--text-2: #3d434b;--text-3: #5f666f;--paper: #f2f1ec;--ground-alt: #ffffff;--ink: #111316;--on-ink: #ffffff;--ink-edge: #2e3238;--on-ink-2: #c2c7ce;--on-ink-3: #9aa1aa;--accent: #1f3fd6;--accent-text: #1a36b8;--accent-pressed: #152b96;--accent-ink-pressed: #6f89ee;--accent-fg: #ffffff;--accent-tint: #e8ecfb;--accent-ink: #93a9ff;--accent-on-ink: #111316;--danger: #b42318;--needs-tint: #fbefee;--warning: #8a5a00;--report-warn-text: #8a5a00;--report-warn-tint: #f7f1e3;--success: #146c43;--report-ok-text: #146c43;--report-ok-tint: #e9f3ee;--muted: #5b6472;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg-base: #111316;--bg-panel: #1a1d21;--border: #2e3238;--border-strong: #8b95a1;--text-1: #f2f2f0;--text-2: #c2c7ce;--text-3: #9aa1aa;--paper: #0b0c0e;--ground-alt: #1a1d21;--ink: #000000;--on-ink: #f2f2f0;--ink-edge: #2e3238;--on-ink-2: #c2c7ce;--on-ink-3: #9aa1aa;--accent: #93a9ff;--accent-text: #a9baff;--accent-pressed: #6f89ee;--accent-fg: #111316;--accent-tint: #1a2140;--accent-ink: #93a9ff;--accent-on-ink: #111316;--danger: #f4695c;--needs-tint: #2a1614;--warning: #d4a72c;--report-warn-text: #d4a72c;--report-warn-tint: #2d2718;--success: #4fbf85;--report-ok-text: #4fbf85;--report-ok-tint: #1d2a22;--muted: #8b95a1;color-scheme:dark}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 112px;--space-10: 176px}:root{--content-max: 1180px;--rail-width: 28px;--gutter: 16px}@media(min-width:768px){:root{--rail-width: 44px;--gutter: 32px}}@media(min-width:1024px){:root{--rail-width: 72px;--gutter: 48px}}:root{--motion-ease: cubic-bezier(.2, .6, .2, 1);--motion-trace-draw: .6s;--motion-fork-open: .4s;--motion-input: .12s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text-1);font-family:Public Sans,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,.d1,.d2,.d3{font-family:Archivo Variable,Archivo Fallback DejaVu,Arial,sans-serif;font-weight:800;letter-spacing:-.02em;margin:0}.d1{font-family:Archivo Variable,Archivo Fallback DejaVu D1,Archivo Fallback DejaVu,Arial,sans-serif;font-size:40px;line-height:1.08;letter-spacing:-.02em;max-width:19.4em}.d2{font-family:Archivo Variable,Archivo Fallback DejaVu D2,Archivo Fallback DejaVu,Arial,sans-serif;font-size:30px;line-height:1.12;letter-spacing:-.015em}.d3{font-family:Archivo Variable,Archivo Fallback DejaVu D3,Archivo Fallback DejaVu,Arial,sans-serif;font-size:26px;line-height:1.25;max-width:18.96em}@media(min-width:1024px){.d1{font-size:64px;line-height:1.04;max-width:20.15em}.d2{font-size:40px}}.body-lg{font-family:Public Sans,Public Sans Fallback DejaVu BodyLg,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif;font-size:19px;line-height:1.6;max-width:34.16em}p{margin:0;max-width:41.62em}cite{font-style:normal}.caption{font-size:13px;line-height:1.5;color:var(--text-3)}.mono,.rail-label{font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.mono{font-size:13px;line-height:1.5}.rail-label{font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.04em;color:var(--muted)}a{color:var(--accent);text-underline-offset:.18em;transition:color var(--motion-input) linear}a:hover{color:var(--text-1)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.button{display:inline-block;border:1px solid transparent;padding:14px 20px;border-radius:0;background:var(--accent);color:var(--accent-fg);font-family:Public Sans,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif;font-size:15px;line-height:1;font-weight:700;letter-spacing:0;text-decoration:none;transition:background-color var(--motion-input) linear,text-decoration-color var(--motion-input) linear;text-decoration-color:transparent}.button:hover{color:var(--accent-fg);text-decoration:underline;text-decoration-color:currentColor}.button:active,.button--primary:active{background:var(--accent-pressed)}.button--secondary{border:1px solid var(--text-1);background:transparent;color:var(--text-1)}.button--secondary:hover{color:var(--text-1)}.button--secondary:active{background:var(--accent-tint);color:var(--text-1)}.visually-hidden,.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:absolute;top:8px;left:8px;z-index:20;padding:8px 16px;background:var(--accent);color:var(--accent-fg)}body:has(.landing-shell)>.skip-link:focus{background:var(--accent-ink);color:var(--accent-on-ink);outline-color:var(--accent-ink)}.shell{position:relative;display:grid;grid-template-columns:var(--rail-width) repeat(11,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:0;max-width:var(--content-max);min-height:100vh;padding-right:var(--gutter)}.shell>*{grid-column:2 / -1;padding-left:var(--gutter);min-width:0}@keyframes trace-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding-top:24px}.site-header__identity{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.site-header__brand{display:inline-flex;color:var(--text-1);text-decoration:none}.brand-mark{display:inline-flex}.brand-mark .wordmark-stop{fill:var(--accent)}.landing-head .brand-mark .wordmark-stop{fill:var(--accent-ink)}.brand-mark svg{display:block;height:28px;width:auto;margin-left:-5.6px}.site-footer__brand{display:flex;color:var(--text-2)}.site-header__descriptor{font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace;font-size:12px;line-height:1.2;color:var(--text-3)}.site-nav ul{display:flex;flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none}.site-nav a{display:inline-block;padding-block:6px;color:var(--muted);text-decoration:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace;font-size:12px;line-height:1.2}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text-1);text-decoration:underline;text-underline-offset:.18em}.site-nav a[aria-current=page]{color:var(--text-1);font-weight:500;text-decoration:none}.pos{position:relative}.pos--space-72{padding-top:72px}.pos--space-112{padding-top:112px}.pos--space-176{padding-top:176px}.pos__label{margin-bottom:16px}.pos__body>*+*{margin-top:24px}.pos__body .lede{max-width:37.94em}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.capture-line,.capture{display:flex;flex-direction:column;gap:4px}.capture__segment{display:inline-block;max-width:100%;overflow-wrap:anywhere}.pos__mark{position:absolute;left:calc(-1 * var(--rail-width) - var(--gutter));width:var(--rail-width);display:flex;justify-content:center;font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace;font-size:12px;line-height:1.2;color:var(--text-1)}.pos--space-72>.pos__mark{top:72px}.pos--space-112>.pos__mark{top:112px}.pos--space-176>.pos__mark{top:176px}.pos__mark:not(.pos__mark--t0){height:1.2em;align-items:center;background:var(--paper)}.pos__mark--t0:before{content:"";width:12px;height:12px;border:6px solid}.pos__mark--fork:before,.pos__mark--signal:before,.pos__mark--gap:before{content:"";width:12px}.pos__mark--fork:before{transform:translate(5px);height:6px;border-top:2px solid;border-left:2px solid}.pos__mark--signal:before{height:10px;border-block:2px solid}.pos__mark--signal:after{content:"";position:absolute;top:50%;left:50%;width:12px;margin:-1px 0 0 -6px;border-top:2px solid}.pos__mark--gap:before{height:2px;border-inline:5px solid}.capture-gap{display:inline-block;max-width:100%}.capture-gap>.pos__mark{position:static;display:inline-flex;width:12px;height:auto;margin-right:8px;vertical-align:middle;background:none}.pos--gap:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--rail-width) - var(--gutter) + var(--rail-width) / 2 - 1px);width:2px;background:var(--paper);border-left:2px dashed var(--muted)}.stage-shot{display:flex;flex-direction:column;gap:8px;max-width:100%}.stage-shot__img{display:block;width:100%;max-width:100%;height:auto;border:1px solid var(--border);border-radius:0}.stage-shot__caption{margin:0}.stage-evidence{display:flex;flex-direction:column;gap:8px;margin-inline:0;margin-block-end:0;max-width:100%}.stage-evidence__origins{margin:0;padding-left:1.25em}.stage-evidence__origins li{overflow-wrap:anywhere}.why-disclaimer--top{font-size:13px;line-height:1.5;color:var(--text-1);max-width:41.62em}.margin-row{position:relative}@media(min-width:1024px){.margin-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:32px;align-items:start}}.margin-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.margin-note{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.35}@media(max-width:1023px){.margin-notes{width:auto;margin-top:8px;flex-direction:row;flex-wrap:wrap;gap:4px 12px}}.margin-map{margin-top:32px;max-width:41.62em;border-left:2px solid var(--muted);padding-left:16px}.margin-map__heading{margin-bottom:12px}.margin-map__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.margin-map__item{display:flex;flex-direction:column;gap:2px}.margin-map__category{font-weight:600}.margin-map__stage{color:var(--text-2)}.site-footer{margin-top:112px;padding-top:24px;padding-bottom:48px;border-top:1px solid var(--border)}.site-footer>*+*{margin-top:12px}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-2)}.site-footer__pending{color:var(--text-3)}.fork{position:relative;padding:32px var(--gutter);background:var(--ink);color:var(--paper)}@media(prefers-color-scheme:dark){.fork{color:var(--text-1)}}.fork:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * (var(--rail-width) / 2 + var(--gutter)) - .5px);width:0;border-left:1px solid var(--muted);transform-origin:top;animation:trace-draw var(--motion-trace-draw) var(--motion-ease)}.fork>*+*{margin-top:24px}.fork .caption,.fork .rail-label{color:inherit}.fork__label{margin:0}.fork__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:start}.fork__col{min-width:0;padding-left:16px;border-left:2px solid currentColor}.fork__head{margin:0 0 12px;font-size:12px;font-weight:500;letter-spacing:.04em}.fork__origins{margin:0;padding:0;list-style:none}.fork__origins li{overflow-wrap:break-word}.fork__origins li+li{margin-top:8px}.fork__origin--extra{padding-left:8px;border-left:1px solid currentColor;font-weight:600}.fork__empty{margin:0}@media(max-width:479px){.fork{padding:24px 12px}.fork__cols{column-gap:12px}.fork__col{padding-left:8px}}.stages{margin:24px 0 0;padding:0;list-style:none;max-width:41.62em}.stages li+li{margin-top:12px}.stages__term{font-weight:600}.honesty__links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.arrow-link__arrow{display:inline-block;width:1ch;height:1em;margin-left:4px;vertical-align:-.2em}.final-cta{margin-top:112px;text-align:center}.final-cta p{max-width:none}.final-cta>*+*{margin-top:16px}.site-footer__legal a{display:inline-block;padding-block:2px}.pos__body>.bot-section{max-width:37.94em;margin-top:48px}.bot-section>*+*{margin-top:16px}.bot-section h2{font-size:22px;line-height:1.25;scroll-margin-top:24px}.bot-section>.prose-list{margin-bottom:0;padding-left:1.25em}.prose-list li+li{margin-top:8px}.table-scroll{overflow-x:auto}.prose-table{border-collapse:collapse;width:100%;min-width:720px}@media(max-width:639px){.prose-table{min-width:0}.prose-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.prose-table tr,.prose-table td{display:block}.prose-table tr{padding:8px 0;border-bottom:1px solid var(--border)}.prose-table tr td{border-bottom:0;padding:2px 0}.prose-table td:before{content:attr(data-label);display:block;font-weight:600}}@media(min-width:1024px){.prose-table{min-width:0}}.prose-table th,.prose-table td{text-align:left;vertical-align:top;padding:8px 12px 8px 0;border-bottom:1px solid var(--border)}strong{font-weight:600}code{font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}.code-block{margin-bottom:0;padding:16px;background:var(--bg-panel);border:1px solid var(--border);font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.code-block code{font-size:inherit}.ledgers{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.ledger__entries{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:32px}.ledger__entry{position:relative;padding-left:20px}.ledger__entry:before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;border-left:2px solid var(--muted)}.ledger__entry--terminal:before{bottom:auto;height:1.4em;border-left:2px dashed var(--muted);background:var(--paper)}.ledger__term{font-weight:600;margin:0 0 4px}.ledger__body{margin:0;max-width:41.62em;font-family:Public Sans,Public Sans Fallback DejaVu Ledger,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif}.ledger--worked{padding-left:20px;border-left:2px solid var(--muted)}main:has(#beat-1) .body-lg{font-family:Public Sans,Public Sans Fallback DejaVu BodyLgWhy,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif}main:has(#beat-1) [aria-labelledby=beat-3] .body-lg{font-family:Public Sans,Public Sans Fallback DejaVu BodyLgWhyLast,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif}main:has(#beat-1) .pos--space-72.pos--signal:not([aria-labelledby]) .margin-row:nth-of-type(2)>.body-lg{font-family:Public Sans,Public Sans Fallback DejaVu WhyIntro,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif}main:has(#beat-1) .d2{font-family:Archivo Variable,Archivo Fallback DejaVu D2Why,Archivo Fallback DejaVu,Arial,sans-serif}@media(min-width:1024px){.ledgers{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:64px;align-items:start}.ledger--worked{position:sticky;top:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:600px){.plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.plans{grid-template-columns:repeat(4,1fr);gap:32px 24px}}.plan{border-top:1px solid var(--text-1);padding-top:16px}.plan__price{font-size:20px;font-weight:600;margin:8px 0 4px}.plan__tagline{margin:4px 0 0;color:var(--text-2)}.plan__status{font-size:13px;line-height:1.5;margin:0 0 16px;color:var(--text-3)}.plan--free .plan__status{color:var(--text-1)}.plan__bullets{padding-left:1.25em}.plans__by-request{margin-top:32px}.request-form{display:grid;gap:16px;max-width:34rem}.request-form__field{display:grid;gap:6px}.request-form input,.request-form select,.request-form textarea{font:inherit;color:inherit;background:transparent;border:1px solid var(--text-1);border-radius:0;padding:8px 10px}.coverage-rows{margin:0}.coverage-rows>div{display:grid;grid-template-columns:1fr;gap:4px 24px;border-top:1px solid var(--border);padding:12px 0 16px}.coverage-rows>div:last-child{border-bottom:1px solid var(--border)}.coverage-rows dt{margin:0;font-weight:600}.coverage-rows dd{margin:0}.coverage-rows__plans{font-size:13px;line-height:1.5;color:var(--text-3)}@media(min-width:768px){.coverage-rows>div{grid-template-columns:8rem minmax(0,1fr) 11rem}}.pay-or-consent h3{font-size:20px;line-height:1.3}.pay-or-consent>*+*{margin-top:12px}.compare-table{overflow-x:auto}.compare-table table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{border-top:1px solid currentColor;padding:.5rem .75rem .5rem 0;text-align:left;vertical-align:top}.compare-stack{display:none}@media(max-width:767px){.compare-table table{display:none}.compare-stack{display:block}}.compare-stack-name{border-top:1px solid currentColor;font-size:inherit;margin:1rem 0 .5rem;padding-top:.5rem}.compare-tools{display:flex;flex-wrap:wrap;gap:0 24px;margin:1.5rem 0;padding:0;list-style:none}.compare-tools a{display:inline-block;padding-block:6px;font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace;font-size:12px}.compare-measures dt{font-weight:600}.compare-measures dd{margin:0 0 .75rem}.sor-tiles{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;margin:2rem 0;padding:0}.sor-tiles li{border-top:1px solid currentColor;padding-top:.75rem}.sor-tile-stat{line-height:1.3}.sor-tile-stat .capture-value{font-size:2em;line-height:1}.sor-tile-note,.sor-footnote{font-size:.875em}.sor-chart{margin:2rem 0}.sor-chart dl{display:grid;gap:.5rem 1rem;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);margin:0 0 .75rem}.sor-chart dd{align-items:center;display:flex;gap:.5rem;margin:0}.sor-bar{flex:0 1 20rem;height:.75rem;min-width:0}.sor-bar rect{fill:currentColor}.sor-bar .sor-bar-track{opacity:.15}.sor-table{margin:1.5rem 0;overflow-x:auto}.sor-table table{border-collapse:collapse;width:100%}.sor-table th,.sor-table td{border-top:1px solid currentColor;padding:.5rem .75rem .5rem 0;text-align:left;vertical-align:top}.sor-stack{display:none}@media(max-width:479px){.sor-table table{display:none}.sor-stack{display:block}}.sor-stack-name{border-top:1px solid currentColor;font-size:inherit;margin:1rem 0 .5rem;padding-top:.5rem}.sor-stack dl{display:grid;gap:.25rem 1rem;grid-template-columns:1fr max-content;margin:0}.sor-stack dd{margin:0}.coverage-ledger{column-gap:1.5rem;columns:16rem;list-style:none;margin:0;padding:0}.coverage-ledger li{break-inside:avoid;overflow-wrap:break-word;padding:.125rem 0}.coverage-ledger--rules{columns:2 22rem}.coverage-id{font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace}.coverage-details>summary{cursor:pointer;margin-bottom:.5rem}.report__doc{min-width:0}.report__finding{margin-block-start:2rem}.report__rule{font:inherit;font-weight:600;margin:0}.report__meta,.report__line{margin-block:.25rem}.report__line{overflow-wrap:anywhere}.report__observed{list-style:none;margin:.25rem 0;padding:0}.report__observed li,.report__summary,.report__line .mono{overflow-wrap:anywhere}.report__glyph{white-space:nowrap}main .tn-report__request{font-family:IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace}.landing-shell{background:var(--paper);color:var(--text-1)}.landing-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;height:56px;padding:0 max(clamp(16px,4vw,48px),calc((100% - var(--content-max)) / 2 + clamp(16px,4vw,48px)));background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--ink-edge)}.landing-head__brand{display:inline-flex;line-height:0;color:var(--on-ink)}.landing-head__brand:hover,.landing-head__brand:focus-visible{color:var(--on-ink)}.landing-head :focus-visible,.landing-nav--row :focus-visible,.landing-footer :focus-visible{outline-color:var(--accent-ink)}.landing-head .brand-mark svg{height:32px}.landing-nav--bar{margin-left:8px}.landing-nav--row{display:none;background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--ink-edge)}.landing-nav ul{display:flex;gap:22px;margin:0;padding:0;list-style:none}.landing-nav a{display:inline-block;padding:10px 0;font-size:14px;font-weight:600;line-height:1;color:var(--on-ink);text-decoration:none}.landing-head__end{display:flex;align-items:center;gap:20px;margin-left:auto}.landing-head__login{padding:10px 0;font-size:14px;font-weight:600;line-height:1;color:var(--on-ink);text-decoration:none}.landing-head__login:hover,.landing-nav a:hover{text-decoration:underline;text-underline-offset:4px}.landing-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:3px;text-decoration-color:var(--accent-ink)}.landing-head__cta,.landing-head .button--primary{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent-on-ink);font-weight:600}.landing-head .button--primary:active{background:var(--accent-ink-pressed)}.landing-head__cta{padding:10px 14px;font-size:14px;white-space:nowrap}.landing-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px 56px;align-items:end;max-width:var(--content-max);margin:0 auto;padding:72px clamp(16px,4vw,48px) 0}.landing-hero>*{min-width:0}.landing-hero__mark{margin:0;font-family:Archivo Variable,Archivo Fallback DejaVu,Arial,sans-serif;font-size:200px;font-weight:900;font-stretch:125%;line-height:.8;letter-spacing:-.02em;color:var(--text-1)}.landing-hero__mark-dot{display:inline-block;width:.2em;height:.2em;margin-left:.03em;background:var(--accent)}.landing-hero__heading{margin:0;max-width:10.4em;font-family:Public Sans,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif;font-size:54px;font-weight:600;line-height:1.08;letter-spacing:-.022em}.landing-hero__aside{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;margin-top:40px}.landing-hero__sub{margin:0;max-width:24.5em;font-size:21px;line-height:1.5;color:var(--text-2)}.landing-hero__cta{display:grid;gap:10px;margin:0}.landing-quick-check{display:grid;gap:7px;max-width:35rem}.landing-quick-check label{font-size:13px;font-weight:600;color:var(--text-2)}.landing-quick-check__note{margin:0;font-size:13px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.landing-quick-check__controls{display:flex;flex-wrap:wrap;gap:8px}.landing-quick-check__controls input{flex:1 1 16rem;min-width:0;min-height:44px;padding:9px 12px;border:1.5px solid var(--border-strong);border-radius:0;color:var(--text-1);background:var(--bg-base);font:inherit}.landing-q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center;padding-block:96px;padding-inline:max(clamp(16px,4vw,48px),calc((100% - var(--content-max)) / 2 + clamp(16px,4vw,48px)));border-top:1px solid var(--border);background:var(--paper)}.landing-q:nth-child(odd){background:var(--ground-alt)}.landing-q__number{margin:0;font-family:Public Sans,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--accent)}.landing-q .landing-h2{margin-top:10px}.landing-q__line{max-width:20.75em;margin:14px 0 0;font-size:19px;line-height:1.5;color:var(--text-2)}.landing-card{padding:24px;background:var(--bg-base);border:1.5px solid var(--text-1);font-size:18px}.landing-card__label{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--text-2)}.landing-card__dot{display:inline-block;width:10px;height:10px;background:var(--accent)}.landing-card__name{margin:12px 0 0;font-size:20px;font-weight:700}.landing-card__src{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--text-3)}.landing-card__gap{margin:0;font-size:17px;color:var(--text-2)}.landing-moment{display:grid;grid-template-columns:9.5em minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--border);font-size:17px}.landing-card__label+.landing-moment{margin-top:12px}.landing-moment__when{font-weight:700}.landing-next{margin:14px 0 0;padding:14px 16px;background:var(--accent-tint);font-size:16px}.landing-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--border);font-size:18px}.landing-card__label+.landing-row{margin-top:12px}.landing-row__date{font-size:15px;color:var(--text-3)}.landing-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.landing-sec{padding-block:96px;padding-inline:max(clamp(16px,4vw,48px),calc((100% - var(--content-max)) / 2 + clamp(16px,4vw,48px)));border-top:1px solid var(--border);background:var(--paper)}.landing-sec--facts{background:var(--ground-alt)}.landing-sec__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 48px;align-items:end;margin:0 0 28px}.landing-h2{margin:0;max-width:8.6em;font-family:Public Sans,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif;font-size:40px;font-weight:600;line-height:1.08;letter-spacing:-.022em}.landing-sec__line{margin:0;max-width:26.9em;font-size:18px;line-height:1.5;color:var(--text-2)}.landing-sec--facts .landing-sec__top,.landing-sec--faq .landing-sec__top{grid-template-columns:1fr}.landing-sec--facts .landing-h2{max-width:14em}.landing-sec--faq .landing-sec__top{margin-bottom:12px}.landing-video{margin:0;border:2px solid var(--text-1);background:var(--bg-base)}.landing-video__player{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--bg-panel)}.landing-video__caption{margin:0;padding:12px 16px;border-top:1px solid var(--border);font-size:13px;line-height:1.4;color:var(--text-2)}.landing-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 32px;margin:0}.landing-facts dt{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.landing-facts dd{margin:0;font-size:15px;line-height:1.5;color:var(--text-2)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid currentColor;border-radius:0;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.chip--needs{color:var(--danger)}.chip--worth{color:var(--warning)}.chip--not{color:var(--success)}.chip--gap{border-style:dashed;color:var(--muted)}.landing-faq details{border-top:1px solid var(--border)}.landing-faq details:last-child{border-bottom:1px solid var(--border)}.landing-faq summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:17px;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--text-3);font-weight:500}.landing-faq details[open] summary:after{content:"−"}.landing-faq p{margin:10px 0 0;max-width:41.6em;color:var(--text-2)}.landing-final{padding-block:96px;padding-inline:max(clamp(16px,4vw,48px),calc((100% - var(--content-max)) / 2 + clamp(16px,4vw,48px)));background:var(--ink);color:var(--on-ink);text-align:center}@media(prefers-color-scheme:dark){.landing-final{border-top:1px solid var(--border)}}.landing-final .button--primary{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent-on-ink)}.landing-final .button--primary:active{background:var(--accent-ink-pressed)}.landing-final :focus-visible{outline-color:var(--accent-ink)}.landing-final p{margin:0 auto}.landing-final__evidence{margin-top:10px;font-size:13px;color:var(--on-ink)}.landing-footer{padding:48px clamp(16px,4vw,48px) 0;background:var(--ink);color:var(--on-ink);border-top:1px solid var(--ink-edge);font-size:14px}.landing-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:var(--content-max);margin:0 auto}.landing-footer__label{margin:0 0 12px;font:500 12px/1 IBM Plex Mono,IBM Plex Mono Fallback Consolas,IBM Plex Mono Fallback DejaVu,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--on-ink-3)}.landing-footer__cols ul{margin:0;padding:0;list-style:none}.landing-footer__cols a{display:inline-block;min-height:24px;padding:5px 0;color:var(--on-ink-2);text-decoration:none}.landing-footer__cols a:hover{color:var(--on-ink);text-decoration:underline;text-underline-offset:4px}.landing-footer__gap{display:inline-block;padding:5px 0;color:var(--on-ink-3)}.landing-footer__gap b{display:inline-block;width:14px;margin-right:6px;border-top:2px dashed var(--on-ink-3);vertical-align:middle}.landing-footer__base{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:var(--content-max);margin:40px auto 0;padding:20px 0 24px;border-top:1px solid var(--ink-edge);font-size:13px;color:var(--on-ink-3)}.landing-footer__wordmark{display:inline-flex;line-height:0;color:var(--on-ink)}.landing-footer .brand-mark svg{height:22px}.landing-footer .brand-mark .wordmark-stop{fill:var(--accent-ink)}.landing-footer__tag{color:var(--on-ink-2)}.landing-footer__ai{flex-basis:100%;margin:0;color:var(--on-ink-2)}.landing-footer__ai a{color:var(--on-ink)}@media(max-width:900px){.landing-hero__aside,.landing-sec__top,.landing-facts,.landing-q{grid-template-columns:1fr}}@media(max-width:720px){.landing-hero{grid-template-columns:1fr;gap:18px;padding:40px 16px 0}.landing-hero__mark{font-size:72px}.landing-hero__heading,.landing-h2{font-size:34px}.landing-hero__sub,.landing-sec__line{font-size:18px}.landing-hero__aside{gap:18px;margin-top:0}.landing-head{height:52px;gap:14px;padding:0 18px}.landing-nav--bar{display:none}.landing-nav--row{display:block;padding:0 18px}.landing-nav--row ul{height:40px;gap:18px;align-items:center}.landing-nav--row a{font-size:13px}.landing-head .brand-mark svg{height:28px}.landing-head__end{gap:14px}.landing-head__cta{padding:8px 12px;font-size:13px}.landing-footer{padding-top:36px}.landing-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.landing-footer__base{margin-top:32px;padding:18px 0 22px}.landing-q{gap:24px}.landing-card{padding:18px}.landing-moment{grid-template-columns:1fr;gap:4px}.landing-moment>.chip{justify-self:start}.landing-row{flex-wrap:wrap}}@media(max-width:767px){.landing-q,.landing-sec,.landing-final{padding-block:56px}}@media(prefers-reduced-motion:reduce){.landing-shell *{transition:none!important;animation:none!important}}.inner-main{padding:0}.inner-main>.pos{background:var(--paper)}.inner-main>.pos:nth-child(2n){background:var(--ground-alt)}.inner-main>.pos+.pos{border-top:1px solid var(--border)}.inner-main>.pos.pos{padding-block:96px;padding-inline:max(clamp(16px,4vw,48px),calc((100% - var(--content-max)) / 2 + clamp(16px,4vw,48px)))}.inner-main .pos__mark{display:none}.inner-main .pos--gap:before{display:none}.inner-main .pos__label{display:block;margin:0 0 12px;color:var(--text-3)}.inner-main .pos__body>*+*{margin-top:16px}.inner-main h1,.inner-main h2,.inner-main h3,.inner-main .d1,.inner-main .d2,.inner-main .d3{font-family:Public Sans,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif;font-weight:600;letter-spacing:-.022em}#stage-afterYouSayNo~.d3{font-family:Public Sans,Public Sans Fallback DejaVu NoteBold,Public Sans Fallback Arial,Public Sans Fallback Roboto,Public Sans Fallback DejaVu,Arial,sans-serif}.inner-main *{border-radius:0}.inner-main h1{font-size:30px;line-height:1.12;letter-spacing:-.015em;max-width:19.4em}@media(min-width:1024px){.inner-main h1{font-size:40px;line-height:1.08}}@media(max-width:767px){.inner-main>.pos.pos{padding-block:56px}}
