@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.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-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.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}:root{--paper:#FBFCFD;--ink:#111A2B;--rule:#CDD5DF;--rule-soft:#E2E8EF;--link:#1D4C8A;--link-deep:#12335F;--signal:#C4D9F3;--signal-deep:#2D62A8;--muted:#5B6674;--tint:#F1F4F8;--flag:#FFF3C4;--ok:#1E6B45}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.45}a{color:var(--link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--link-deep);background:var(--tint)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.wrap{max-width:1240px;margin:0 auto;padding:0 1rem}.muted{color:var(--muted)}p{max-width:62ch}.utility{border-bottom:1px solid var(--rule);background:var(--tint);font-size:.75rem}.utility .wrap{display:flex;gap:1.25rem;align-items:center;padding:.35rem 1rem;flex-wrap:wrap}.utility .spacer{flex:1}.utility label{color:var(--muted);margin-right:.3rem}.utility select{font:inherit;border:1px solid var(--rule);background:#fff;padding:.1rem .3rem;border-radius:0}header{border-bottom:3px solid var(--ink)}.masthead{padding:1.1rem 1rem .7rem;display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.logo{display:flex;align-items:baseline;gap:.4rem;text-decoration:none;color:var(--ink)}.logo:hover{background:none}.logo .marr{font-weight:700;font-size:1.6rem;letter-spacing:-.02em;background:var(--signal);padding:.05em .2em}.logo .partners{font-weight:700;font-size:1.6rem;letter-spacing:-.02em}.logo .expand{font-size:.75rem;color:var(--muted);margin-left:.5rem}.masthead .contact{margin-left:auto;font-size:.75rem;color:var(--muted);text-align:right;line-height:1.5}.masthead .contact a{white-space:nowrap}nav.primary{border-top:1px solid var(--rule)}nav.primary ul{list-style:none;display:flex;flex-wrap:wrap}nav.primary li{border-right:1px solid var(--rule)}nav.primary a{display:block;padding:.45rem .9rem;text-decoration:none;color:var(--ink);font-weight:500}nav.primary a:hover,nav.primary a[aria-current]{background:var(--tint);text-decoration:underline}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-bottom:1px solid var(--rule)}.hero>div{padding:1.5rem 1.25rem 1.5rem 0}.hero>div+div{border-left:1px solid var(--rule);padding-left:1.5rem;padding-right:0}h1{font-size:1.9rem;line-height:1.15;letter-spacing:-.02em;font-weight:700;max-width:22ch}.lede{margin:.8rem 0 1rem;font-size:.95rem;max-width:52ch;color:var(--ink)}.terms{border:1px solid var(--rule);display:inline-block;padding:.25rem .55rem;font-weight:600;background:#fff}.terms .mono{color:var(--signal-deep)}.audit{margin-top:1.25rem;border:1px solid var(--rule);background:#fff}.audit legend,.audit .head{padding:.5rem .75rem;border-bottom:1px solid var(--rule);font-weight:600;background:var(--tint);display:flex;justify-content:space-between;align-items:baseline}.audit .head small{font-weight:400;color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.field{padding:.5rem .75rem;border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft)}.field:nth-child(2n){border-right:0}.field label{display:block;font-size:.7rem;color:var(--muted);margin-bottom:.15rem}.field input,.field select,.field textarea{width:100%;font:inherit;border:1px solid var(--rule);padding:.3rem .4rem;background:#fff;border-radius:0;color:var(--ink)}.field textarea{min-height:5.5rem;resize:vertical}.field.full{grid-column:1/-1;border-right:0}.field .err{display:block;font-size:.7rem;color:var(--ink);background:var(--flag);padding:0 .3em;margin-top:.2rem}.upload{border:1px dashed var(--rule);padding:.6rem .75rem;color:var(--muted);display:flex;justify-content:space-between;gap:1rem;align-items:center}.upload strong{color:var(--ink);font-weight:500}.actions{padding:.6rem .75rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}button.go{font:inherit;font-weight:600;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:.5rem .9rem;cursor:pointer;border-radius:0}button.go:hover{background:var(--link-deep)}button.go[disabled]{opacity:.6;cursor:default}button.quiet{font:inherit;font-weight:500;background:#fff;color:var(--ink);border:1px solid var(--rule);padding:.5rem .9rem;cursor:pointer;border-radius:0}button.quiet:hover{background:var(--tint)}.actions .note{font-size:.72rem;color:var(--muted)}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.notice{padding:.6rem .75rem;border-top:1px solid var(--rule-soft);font-size:.78rem}.notice.warn{background:var(--flag)}.notice.ok{border-left:3px solid var(--ok)}.report{border:1px solid var(--rule);background:#fff}.report .head{padding:.5rem .75rem;border-bottom:1px solid var(--rule);background:var(--tint);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.report .head b{font-weight:600}.report .head span{color:var(--muted);font-size:.72rem}table{width:100%;border-collapse:collapse}.report td,.report th{padding:.38rem .75rem;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}.report th{font-weight:500;color:var(--muted);font-size:.72rem}.report td.num,.report th.num{text-align:right}.report tr.sum td{font-weight:600;background:var(--tint)}.report tr.opp td{font-weight:700;border-top:2px solid var(--ink);border-bottom:0}.report tr.opp td.num{color:var(--signal-deep);font-size:.95rem}.flag{display:inline-block;background:var(--flag);padding:0 .3em;font-size:.7rem}.badge{display:inline-block;background:var(--signal);color:var(--ink);padding:0 .35em;font-size:.7rem;font-weight:600}.report .foot{padding:.5rem .75rem;font-size:.72rem;color:var(--muted);border-top:1px solid var(--rule-soft)}.data{border:1px solid var(--rule);background:#fff}.data td,.data th{padding:.38rem .75rem;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}.data th{font-weight:500;color:var(--muted);font-size:.72rem;background:var(--tint);border-bottom:1px solid var(--rule)}.data td.num,.data th.num{text-align:right}.data tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}section{padding:1.5rem 0;border-bottom:1px solid var(--rule)}h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.9rem}h2 small{font-weight:400;color:var(--muted);font-size:.78rem;margin-left:.6rem}h3{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule)}.three>div{padding:.8rem .9rem;border-right:1px solid var(--rule)}.three>div:last-child{border-right:0}.three h3,.def h3{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.intro{padding:1.5rem 0 1.25rem;border-bottom:1px solid var(--rule)}.intro .lede{margin-bottom:0}.prose p{margin-bottom:.6rem}.prose ul,.prose ol{margin:.2rem 0 .6rem 1.2rem;max-width:62ch}.prose li{padding:.1rem 0}.def{border-top:1px solid var(--rule)}.def .row{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;padding:.55rem 0;border-bottom:1px solid var(--rule-soft)}.def .row p{margin:0}ol.steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rule)}ol.steps li{counter-increment:s;padding:.8rem .9rem;border-right:1px solid var(--rule);position:relative}ol.steps li:last-child{border-right:0}ol.steps li:before{content:counter(s);font-family:IBM Plex Mono,monospace;display:inline-block;background:var(--ink);color:#fff;padding:0 .45em;margin-bottom:.4rem;font-size:.75rem}ol.steps h3{font-size:.85rem;font-weight:600;margin-bottom:.25rem}ol.steps p{font-size:.78rem;color:var(--muted)}.ledger{border:1px solid var(--rule);background:#fff;max-width:520px}.ledger .row{display:flex;justify-content:space-between;padding:.45rem .75rem;border-bottom:1px solid var(--rule-soft)}.ledger .row:last-child{border-bottom:0;background:var(--tint);font-weight:600}.ledger .row .mono{text-align:right}ul.check{list-style:none;columns:2;column-gap:2rem}ul.check li{border-bottom:1px solid var(--rule-soft);break-inside:avoid;padding:.3rem 0 .3rem 1.25rem;position:relative}ul.check li:before{content:"";position:absolute;left:0;top:.55rem;width:.6rem;height:.6rem;border:1px solid var(--ink)}ul.check li.hit:before{background:var(--ink)}.panel{border:1px solid var(--rule);background:var(--tint);padding:1rem 1.1rem}.panel h3{font-size:.95rem;font-weight:600;margin-bottom:.3rem}.panel .split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.6rem}.panel .split div{border-left:2px solid var(--ink);padding-left:.75rem}.panel .split b{display:block;font-weight:600}.strip{font-size:.75rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.strip span:before{content:"";display:inline-block;width:.45rem;height:.45rem;background:var(--ok);margin-right:.4rem;vertical-align:middle}.cta{border:1px solid var(--rule);background:#fff;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.1rem;flex-wrap:wrap}.cta b{font-weight:600;font-size:.95rem;display:block}.cta .go{text-decoration:none;display:inline-block}.cta .go:hover{color:#fff}footer{padding:1.25rem 0 2rem;font-size:.75rem;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}footer .cols{display:flex;gap:2.5rem;flex-wrap:wrap}footer ul{list-style:none}footer li{padding:.12rem 0}footer a{display:inline-block;padding:.2rem 0}footer b{color:var(--ink);font-weight:600;display:block;margin-bottom:.25rem}.modal-backdrop{position:fixed;inset:0;background:#111a2b73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal{background:#fff;border:1px solid var(--ink);max-width:520px;width:100%}.modal .head{padding:.5rem .75rem;border-bottom:1px solid var(--rule);background:var(--tint);font-weight:600}.modal .body{padding:.9rem .75rem}.modal .body p{margin-bottom:.6rem;max-width:none}.modal .actions{border-top:1px solid var(--rule-soft)}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero>div{padding-right:0}.hero>div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.two,.panel .split,.three{grid-template-columns:1fr}.three>div{border-right:0;border-bottom:1px solid var(--rule)}.three>div:last-child{border-bottom:0}ol.steps{grid-template-columns:1fr}ol.steps li{border-right:0;border-bottom:1px solid var(--rule)}ol.steps li:last-child{border-bottom:0}ul.check{columns:1}.def .row{grid-template-columns:1fr;gap:.2rem}.masthead .contact{margin-left:0;text-align:left}}@media (max-width:560px){.grid{grid-template-columns:1fr}.field{border-right:0}}
