.cp{--paper:#f6f5f1;--card:#fff;--ink:#1b1e1c;--ink-2:#474c48;--ink-3:#6f746f;--rule:#dedbd2;--rule-2:#ebe8e0;--green:#1f4d3a;--green-ink:#163829;--green-tint:#e7efe9;--amber:#8a5a00;--amber-tint:#f7efdc;--red:#9b2c2c;--red-tint:#f6e6e4;--grey-tint:#eeede8;--serif:"Lora", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.55}.cp :focus-visible{outline:2px solid var(--green);outline-offset:2px}.cp a{color:inherit}.cp .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.cp .narrow{max-width:720px;margin:0 auto;padding:0 20px}.cp h1,.cp h2,.cp h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.cp h1{font-size:clamp(2.2rem,5.4vw,3.9rem);line-height:1.06}.cp h2{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.15}.cp h3{font-size:1.2rem;line-height:1.3}.cp .eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.cp .lede{color:var(--ink-2);max-width:40em;font-size:1.2rem}.cp .muted{color:var(--ink-3)}.cp .small{font-size:14px}.cp .mono{font-family:var(--mono);font-size:13px}.cp section.band{border-top:1px solid var(--rule);padding:72px 0}@media (max-width:640px){.cp section.band{padding:48px 0}}.cp .btn{min-height:46px;font:600 16px/1 var(--sans);border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s;display:inline-flex}.cp .btn:hover{background:var(--green-ink)}.cp .btn:disabled{opacity:.55;cursor:not-allowed}.cp .btn.ghost{color:var(--green);background:0 0}.cp .btn.ghost:hover{background:var(--green-tint)}.cp .btn.quiet{border-color:var(--rule);color:var(--ink);background:0 0}.cp .btn.quiet:hover{background:var(--grey-tint)}.cp .btn.danger{border-color:var(--red);color:var(--red);background:0 0}.cp .btn.danger:hover{background:var(--red-tint)}.cp .btn.sm{min-height:36px;padding:0 12px;font-size:14px}.cp .link{color:var(--green);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cp .sheet{background:var(--card);border:1px solid var(--rule);border-radius:4px}.cp .pad{padding:24px}@media (max-width:640px){.cp .pad{padding:18px}}.cp .rule{border-top:1px solid var(--rule-2)}.cp label.f{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.cp .hint{color:var(--ink-3);margin-top:4px;font-size:14px}.cp input.in,.cp select.in,.cp textarea.in{width:100%;min-height:46px;font:16px var(--sans);color:var(--ink);background:#fff;border:1px solid #c9c5ba;border-radius:3px;padding:10px 12px}.cp textarea.in{min-height:96px}.cp input.in:focus,.cp select.in:focus,.cp textarea.in:focus{border-color:var(--green);outline:2px solid var(--green-tint)}.cp .check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.cp .check input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:2px}.cp .err{background:var(--red-tint);color:var(--red);border-radius:3px;padding:10px 12px;font-size:15px}.cp .ok{background:var(--green-tint);color:var(--green-ink);border-radius:3px;padding:10px 12px;font-size:15px}.cp .mark{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cp .mark i{border-radius:2px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;line-height:1;display:inline-grid}.cp .mark.verified{color:var(--green)}.cp .mark.verified i{background:var(--green);color:#fff}.cp .mark.pending{color:var(--amber)}.cp .mark.pending i{border:1.5px solid var(--amber)}.cp .mark.draft{color:var(--ink-3)}.cp .mark.draft i{border:1.5px dashed var(--ink-3)}.cp .mark.bad{color:var(--red)}.cp .mark.bad i{background:var(--red);color:#fff}.cp .mark.warn{color:var(--amber)}.cp .mark.warn i{background:var(--amber);color:#fff}.cp .lvl{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:2px;padding:2px 6px;font-size:11.5px}.cp .rec{border-top:1px solid var(--rule-2);grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0;display:grid}.cp .rec:first-child{border-top:0}.cp .rec .t{font-weight:600}.cp .rec .s{color:var(--ink-2);font-size:15px}.cp details.prov summary{cursor:pointer;color:var(--green);font-size:14px;list-style:none}.cp details.prov summary::-webkit-details-marker{display:none}.cp dl.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0 0;font-size:14px;display:grid}.cp dl.kv dt{color:var(--ink-3)}.cp dl.kv dd{margin:0}@media (max-width:520px){.cp .rec{grid-template-columns:1fr}.cp dl.kv{grid-template-columns:1fr;gap:2px}.cp dl.kv dd{margin-bottom:6px}}.cp .hdr{background:var(--paper);border-bottom:1px solid var(--rule);z-index:40;position:sticky;top:0}.cp .hdr .in{justify-content:space-between;align-items:center;height:64px;display:flex}.cp .brand{font-family:var(--serif);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.cp .nav{align-items:center;gap:28px;font-size:15px;display:flex}.cp .nav a{color:var(--ink-2);text-decoration:none}.cp .nav a:hover{color:var(--ink)}.cp .navbtn{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:3px;width:44px;height:40px;display:none}@media (max-width:860px){.cp .nav{display:none}.cp .navbtn{place-items:center;display:inline-grid}}.cp .mnav{border-top:1px solid var(--rule);padding:8px 20px 16px;display:grid}.cp .mnav a{border-bottom:1px solid var(--rule-2);padding:12px 0;text-decoration:none}.cp .grid2{grid-template-columns:1fr 1fr;gap:48px;display:grid}.cp .grid3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.cp .grid4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:960px){.cp .grid4{grid-template-columns:1fr 1fr}.cp .grid3{grid-template-columns:1fr;gap:24px}}@media (max-width:860px){.cp .grid2{grid-template-columns:1fr;gap:32px}}@media (max-width:520px){.cp .grid4{grid-template-columns:1fr}}.cp table.t{border-collapse:collapse;width:100%;font-size:15px}.cp table.t th,.cp table.t td{text-align:left;border-bottom:1px solid var(--rule-2);vertical-align:top;padding:12px 10px}.cp table.t th{color:var(--ink-3);font-size:13px;font-weight:600;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.cp .scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.cp .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp .claim-item:first-child{border-top:0!important}.cp .claim-item .rec{border-top:0}
