:root{--paper:#f7f7f3;--panel:#efefe8;--ink:#1c1e21;--muted:#5b6068;--rule:#c9c9c0;--link:#274060;--active:#2f6b4f;--suspended:#8a5f00;--revoked:#8c2b2b;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--mono:ui-monospace,"Cascadia Mono",Consolas,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.55}.sheet{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--link);outline-offset:2px}.masthead{border-bottom:3px double var(--rule);padding-bottom:1rem;margin-bottom:2rem}.masthead .title{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;margin:0}.masthead .title a{color:var(--ink);text-decoration:none}.masthead nav{margin-top:.35rem;display:flex;gap:1.25rem}.masthead nav a{font-family:var(--mono);font-size:.78rem;color:var(--muted)}h1{font-size:1.7rem;font-weight:600;line-height:1.2;margin:.2rem 0 .6rem}h2{font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding-bottom:.3rem;margin:2.2rem 0 .8rem}.eyebrow,h2{font-family:var(--mono);font-size:.78rem;color:var(--muted)}.eyebrow{margin:0}.lede{color:var(--muted);font-size:1.02rem}.m{font-family:var(--mono);font-size:.85em}.grade{font-size:.72rem;border:1px solid var(--rule);border-radius:2px;padding:.1rem .4rem;color:var(--ink);background:var(--panel)}.date,.grade{font-family:var(--mono);white-space:nowrap}.date{font-size:.75rem;color:var(--muted)}.status{font-family:var(--mono);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.status:before{content:"■ ";font-size:.7em;vertical-align:.1em}.status.active{color:var(--active)}.status.suspended{color:var(--suspended)}.status.revoked{color:var(--revoked)}table{width:100%;border-collapse:collapse;font-size:.95rem}th{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;text-align:left;padding:.4rem .75rem .4rem 0}td,th{border-bottom:1px solid var(--rule)}td{padding:.55rem .75rem .55rem 0;vertical-align:top}.table-scroll{overflow-x:auto}.claim{border-bottom:1px solid var(--rule);padding:.7rem 0}.claim-head{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:baseline}.claim-key{font-family:var(--mono);font-size:.8rem;color:var(--muted)}.claim-value{margin:.25rem 0 0}.claim.superseded .claim-value{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.superseded-note{font-family:var(--mono);font-size:.72rem;color:var(--muted)}details.evidence{margin-top:.4rem}details.evidence summary{cursor:pointer;font-family:var(--mono);font-size:.75rem;color:var(--link)}details.evidence ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.9rem}details.evidence li{margin-bottom:.35rem}blockquote.quote{margin:.2rem 0 0;padding-left:.7rem;border-left:2px solid var(--rule);color:var(--muted);font-style:italic}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:3px;padding:.9rem 1.1rem;margin:1rem 0}.panel .m{word-break:break-all}.gap{color:var(--muted);font-style:italic}footer.colophon{margin-top:4rem;border-top:3px double var(--rule);padding-top:1rem;font-size:.85rem;color:var(--muted)}form.steward{display:grid;grid-gap:.9rem;gap:.9rem;max-width:30rem}form.steward label{display:grid;grid-gap:.25rem;gap:.25rem;font-family:var(--mono);font-size:.78rem;color:var(--muted)}form.steward input,form.steward select,form.steward textarea{font-family:var(--mono);font-size:.9rem;padding:.45rem .55rem;border:1px solid var(--rule);border-radius:2px;background:#fff;color:var(--ink)}form.steward button{padding:.55rem 1rem;background:var(--ink);color:var(--paper);border:none;cursor:pointer;justify-self:start}.notice,form.steward button{font-family:var(--mono);font-size:.85rem;border-radius:2px}.notice{padding:.6rem .8rem;border:1px solid}.notice.ok{color:var(--active);border-color:var(--active)}.notice.err{color:var(--revoked);border-color:var(--revoked)}@media (prefers-reduced-motion:no-preference){details.evidence[open] ul{animation:fade .15s ease-out}@keyframes fade{0%{opacity:0}to{opacity:1}}}