:root{--font-ui:system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-data:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--paper:#f5f3ed;--ink:#142536;--ink-body:#2b3a47;--ink-muted:#4d5c68;--blue:#15568c;--orange-text:#9a4a00;--orange:#c2621f;--hairline:#dcd5c6;--panel:#efebe0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-body);font-family:var(--font-ui);margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3,p,figure,dl,dd,ol{margin:0}ol{padding:0}img{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--ink)}button{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#main-content:focus,#main-content:focus-visible{outline:none}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:8;background:var(--ink);color:var(--paper);padding:8px 16px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1120px,100% - 48px);margin-inline:auto}.measure{max-width:68ch}h1{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(32px,5vw,42px);font-weight:700;line-height:1.1}h2{color:var(--ink);text-wrap:balance;font-size:30px;font-weight:700;line-height:1.2}h3{color:var(--ink);font-size:24px;font-weight:700;line-height:1.3}.lede{color:var(--ink-muted);font-size:19px;font-weight:400;line-height:1.5}.meta{color:var(--ink-muted);font-size:14px;font-weight:400;line-height:1.45}.label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.data{color:var(--ink-muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.6}.plate{border:1px solid var(--ink-muted);width:fit-content;color:var(--ink-muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;place-self:start end;margin-left:auto;padding:8px;font-size:10px;line-height:1.6}.site-header{border-bottom:1px solid var(--hairline)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:24px 0;display:flex}.lockup-link{color:var(--ink);display:inline-flex}.lockup-link:hover{color:var(--blue)}.lockup{fill:currentColor;width:160px;height:auto;display:block}.site-nav,.footer-nav{flex-wrap:wrap;gap:8px 32px;font-size:16px;display:flex}.site-nav a,.footer-nav a{padding:8px 0}.site-footer{background:var(--ink);color:var(--hairline);margin-top:96px}.site-footer .meta{color:var(--hairline)}.site-footer .lockup-link,.footer-nav a{color:var(--paper)}.site-footer .lockup-link{justify-self:start}.site-footer a:hover{color:var(--hairline)}.site-footer :focus-visible{outline-color:var(--paper)}.footer-inner{gap:24px;padding:48px 0;display:grid}.section{padding:96px 0}.section>.shell>.label,.section>.shell>h1,.section>.shell>h2{margin-bottom:16px}.section>.shell>.lede{margin-bottom:48px}.workflow,.fit{background:var(--panel);border-block:1px solid var(--hairline)}.hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px;display:grid}.hero-copy .label,.hero-copy h1{margin-bottom:24px}.hero-copy .lede{max-width:68ch;margin-bottom:32px}.cta-row{margin-bottom:16px}.cta-note{margin-top:8px}.button{background:var(--blue);border:1px solid var(--blue);color:var(--paper);cursor:pointer;border-radius:2px;padding:16px 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.artifact{background:var(--paper);border:1px solid var(--ink);border-top:4px solid var(--orange);gap:16px;padding:24px;display:grid}.artifact-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.artifact-head .label{color:var(--ink)}.artifact-head .data{color:var(--orange-text);font-weight:700}.artifact-status{color:var(--orange-text);letter-spacing:.08em;font-weight:700}.artifact-body{font-family:var(--font-data);font-variant-numeric:tabular-nums;gap:8px;font-size:13px;line-height:1.6;display:grid}.artifact-body>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.artifact-body dt{color:var(--ink-muted)}.artifact-body dd{color:var(--ink);text-align:right}.artifact-rule{border-top:1px solid var(--hairline);padding-top:8px}.steps{border-top:1px solid var(--hairline);list-style:none;display:grid}.steps li{border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.step-index{color:var(--orange-text);font-weight:700}.steps h3{margin-bottom:8px}.steps p:not(.data){max-width:68ch}.steps .data{margin-top:16px}.scan-note{margin-top:48px}.figure{gap:24px;padding-bottom:48px;display:grid}.figure+.figure{border-top:1px solid var(--hairline);padding-top:48px}.figure:last-child{padding-bottom:0}.capture-block{gap:16px;width:100%;max-width:1024px;display:grid}.capture{border:1px solid var(--ink);width:100%;max-width:1024px;height:304px;overflow:hidden}.capture img{width:auto;max-width:none;height:auto}.capture-projects img{margin:-240px 0 0 -8px}.capture-dashboard img{margin:-152px 0 0 -24px}.claims{counter-reset:claim;gap:16px;list-style:none;display:grid}.claims li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:16px;max-width:68ch;display:grid}.claims li:before{content:counter(claim);counter-increment:claim;background:var(--orange-text);width:20px;height:20px;color:var(--paper);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:center;border-radius:50%;font-size:13px;line-height:20px}.figure-link{margin-top:24px;font-size:14px;line-height:1.45}.deltas{border-top:1px solid var(--hairline);grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);gap:24px 32px;padding-bottom:48px;display:grid}.delta-head{padding-top:24px}.delta-moment{border-top:1px solid var(--hairline);padding-top:24px;font-size:19px;line-height:1.5}.deltas>p:not(.delta-head){border-top:1px solid var(--hairline);padding-top:24px}.fit-note{margin-bottom:48px}.not-block{border:1px solid var(--ink);border-radius:2px;padding:32px}.not-block h3{margin-bottom:16px}.not-block p{max-width:68ch;color:var(--ink)}.status-fact,.status .cta-row{margin-bottom:24px}.prose{max-width:68ch}.prose h2{margin-top:48px;margin-bottom:16px;font-size:24px;line-height:1.3}.prose p+p,.prose h2+p{margin-top:16px}.callout{background:var(--panel);border-left:4px solid var(--orange);color:var(--ink);padding:24px}.back-link{margin-top:48px;font-size:16px;display:inline-block}dialog{background:var(--paper);border:1px solid var(--ink);max-width:min(1120px,100% - 32px);color:var(--ink-body);border-radius:2px;padding:24px}dialog::backdrop{background:#142536b8}dialog>*+*{margin-top:16px}dialog img{border:1px solid var(--hairline);width:100%;height:auto}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.artifact{max-width:360px}.deltas{grid-template-columns:minmax(0,1fr);gap:16px}.delta-head{display:none}.delta-moment,.deltas>p:not(.delta-head){padding-top:16px}.delta-moment{padding-top:24px}.deltas>p:not(.delta-head),.deltas>.delta-head+.delta-head+.delta-head+h3{border-top:0}.cell-label{clip-path:none;width:auto;height:auto;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1;display:block;position:static;overflow:visible}}@media (width<=600px){.shell{width:min(1120px,100% - 32px)}.section{padding:56px 0}.site-footer{margin-top:48px}.steps li{grid-template-columns:minmax(0,1fr);gap:8px}.not-block{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.skip-link,.site-nav,.cta-row,.figure-link{display:none}.section{break-inside:avoid;padding:24px 0}.workflow,.fit{background:var(--paper)}.site-footer{background:var(--paper);color:var(--ink-muted);border-top:1px solid var(--hairline)}.site-footer .meta{color:var(--ink-muted)}.site-footer .lockup-link,.footer-nav a{color:var(--ink)}}
