.sitenav{padding-inline:var(--gutter);border-bottom:1px solid var(--rule);align-items:baseline;gap:1rem;padding-block:1.2rem;display:flex}.brand{font-family:var(--display);letter-spacing:.02em;font-size:1.16rem;font-weight:700;font-stretch:122%;text-decoration:none}.brand .z{color:var(--verdict)}.navlinks{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.5rem 1.6rem;margin-left:auto;display:flex}.navlinks a{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--fg);text-decoration:none}.navlinks a:hover{text-decoration:underline;text-decoration-color:var(--fg);text-underline-offset:.22em;text-decoration-thickness:1px}.navlinks a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;text-decoration-thickness:1px}.wrap{max-width:min(var(--max), 100%);padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(2.2rem,7vh,4.2rem) clamp(3rem,9vh,6rem)}.kicker{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:1.3rem}.title{overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,4rem)}.lede{font-size:var(--t-lede);color:var(--fg-dim);max-width:52ch;margin-top:1.3rem;line-height:1.5}.instrument{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--vessel) 42%, transparent);max-width:100%;margin-top:1.4rem;padding:1.3rem}.paste-label{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:.7rem;display:block}.instrument textarea{width:100%;font-family:var(--data);font-size:var(--t-small);color:var(--fg);background:color-mix(in srgb, var(--vessel) 72%, transparent);border:1px solid var(--rule-strong);resize:vertical;overflow-wrap:anywhere;border-radius:0;padding:.72rem .9rem;line-height:1.5;display:block}.instrument textarea::placeholder{font-family:var(--body);color:var(--fg-dim)}.controls{flex-wrap:wrap;align-items:baseline;gap:.7rem 1.3rem;margin-top:.9rem;display:flex}.controls button{font-family:var(--data);font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--vacuum);background:var(--resolved);border:1px solid var(--resolved);cursor:pointer;border-radius:0;padding:.72rem 1.3rem}.controls button:hover{background:color-mix(in srgb, var(--resolved) 82%, var(--vacuum))}.controls button:disabled{color:var(--fg-dim);border-color:var(--rule-strong);cursor:default;background:0 0}.controls button.ghost,.controls button.ghost:hover{color:var(--fg-dim);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;background:0 0;border-color:#0000;padding-inline:0;text-decoration-thickness:1px}.examples{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;margin-left:auto;display:flex}.ex-key{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.examples a{font-size:var(--t-small);color:var(--fg-dim);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;text-decoration-thickness:1px}.examples a:hover{color:var(--fg);text-decoration-color:var(--fg)}@media (width<=620px){.examples{width:100%;margin-left:0}}.verdict-row{font-family:var(--data);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:1.4rem;display:flex}.v-key{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.v-rule{background:var(--rule-strong);flex:1;align-self:center;min-width:2rem;height:1px;transition:background-color .16s}.v-text{font-size:var(--t-small);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);text-align:right;overflow-wrap:anywhere;min-width:16ch;transition:color .16s}#verdict-row .v-text{letter-spacing:.06em;min-width:0;font-size:clamp(1.5rem,4vw,2.3rem);line-height:1}.verdict-row[data-state=pass] .v-rule{background:var(--verdict)}.verdict-row[data-state=pass] .v-text{color:var(--verdict)}.verdict-row[data-state=fail] .v-rule{background:var(--breach)}.verdict-row[data-state=fail] .v-text{color:var(--breach)}.say{font-size:var(--t-small);color:var(--fg-dim);max-width:66ch;min-height:1.6em;margin-top:.7rem;line-height:1.6}.panel{border-top:1px solid var(--rule-strong);margin-top:clamp(2.4rem,6vh,3.6rem);padding-top:1.3rem}.panel[hidden]{display:none}.fields{margin:1.3rem 0 0}.fields>div{border-top:1px solid var(--rule);grid-template-columns:14rem 1fr;align-items:baseline;gap:1.6rem;padding-block:.7rem;display:grid}.fields>div:first-child{border-top:none}.fields dt{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.fields dd{font-family:var(--data);font-size:var(--t-small);color:var(--fg);overflow-wrap:anywhere}.fields dd .hint{color:var(--fg-dim)}@media (width<=760px){.fields>div{grid-template-columns:1fr;gap:.3rem}}.band{border-top:1px solid var(--rule-strong);margin-top:clamp(2.4rem,6vh,3.6rem);padding-top:1.3rem}.band-key{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.band-note{font-size:var(--t-small);color:var(--fg-dim);max-width:62ch;margin-top:.9rem;line-height:1.65}.band p{font-size:var(--t-body);max-width:66ch;margin-top:.9rem;line-height:1.7}.band a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;text-decoration-thickness:1px}.band a:hover{text-decoration-color:var(--fg)}.band strong{font-weight:500}.binds{margin:.4rem 0 0;padding:0;list-style:none}.bind{border-top:1px solid var(--rule);grid-template-columns:15rem 1fr;align-items:baseline;gap:1.6rem;padding-block:1.1rem;display:grid}.bind:first-child{border-top:none}.bind-name{font-family:var(--data);font-size:var(--t-body);overflow-wrap:anywhere;font-weight:500}.bind-desc{font-size:var(--t-small);color:var(--fg-dim);max-width:56ch;line-height:1.65}@media (width<=760px){.bind{grid-template-columns:1fr;gap:.4rem}}.nots{max-width:66ch;margin:.4rem 0 0;padding:0;list-style:none}.nots li{border-top:1px solid var(--rule);font-size:var(--t-small);color:var(--fg-dim);padding-block:.9rem;line-height:1.65}.nots li:first-child{border-top:none}.nots b{color:var(--fg);font-weight:500}.wrap code{font-family:var(--data);color:var(--fg);background:color-mix(in srgb, var(--vessel) 72%, transparent);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:0;padding:.05em .32em;font-size:.92em}.prov{font-size:var(--t-small);color:var(--fg-dim);max-width:68ch}.prov p{font-size:var(--t-small);color:var(--fg-dim)}.prov code{color:var(--fg);background:0 0;border:none;padding:0}.keyset{margin:1.1rem 0 0}.keyset>div{border-top:1px solid var(--rule);grid-template-columns:14rem 1fr;align-items:baseline;gap:1.6rem;padding-block:.6rem;display:grid}.keyset dt{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase}.keyset dd{font-family:var(--data);font-size:var(--t-small);color:var(--fg);overflow-wrap:anywhere}.keyset dd .rest{color:var(--fg-dim)}@media (width<=760px){.keyset>div{grid-template-columns:1fr;gap:.3rem}}.foot{border-top:1px solid var(--rule);font-family:var(--data);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin-top:clamp(2.4rem,6vh,3.6rem);padding-top:1.3rem}.foot a{color:var(--fg-dim)}
