:root{color-scheme:light;--paper:#e8eae1;--sheet:#fbfaf5;--panel:#eef0e8;--form:#24584c;--ink:#1c1c1a;--muted:#3d4a44;--rule:#b7c2b8;--rule-soft:#c9d1c7;--manila:#dcd0ae;--manila-shadow:#b9a978;--stamp:#c21d72;--stamp-tint:#f3dbe7;--gauge-1:#c9d6cf;--gauge-2:#a9bdb5;--gauge-3:#5f8a7d;--gauge-4:#24584c;--clip:#6f7671;--leader:#8b6a3e;--font-label:"Archivo Narrow", "Arial Narrow", sans-serif;--font-typed:"Courier Prime", "Courier New", monospace;--font-read:Spectral, Georgia, serif;--gutter:clamp(16px, 3.4vw, 44px);--max:1280px}*,:before,:after{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font:19px/1.7 var(--font-read);-webkit-text-size-adjust:100%;margin:0}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--stamp)}:focus-visible{outline:3px solid var(--stamp);outline-offset:3px}img,svg{max-width:100%}[hidden]{display:none!important}.page{max-width:var(--max);padding:26px var(--gutter) 22px;flex-direction:column;gap:22px;min-height:100vh;margin:0 auto;display:flex}main{flex-direction:column;gap:28px;min-width:0;display:flex}.skip-link{z-index:100;background:var(--sheet);color:var(--ink);border:2px solid var(--form);font:700 14px/1.4 var(--font-label);letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font:600 11.5px/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--form)}.typed{font-family:var(--font-typed)}.muted{color:var(--muted)}.file-no{font:13px/1.4 var(--font-typed);color:var(--form)}.fig{font:italic 14px/1.45 var(--font-read);color:var(--muted);margin:0}.fig b{font:700 11px var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--form);margin-right:6px;font-style:normal}h1,h2,h3{font-family:var(--font-read);letter-spacing:-.01em;font-weight:400}.page-title{font:400 clamp(32px, 4vw, 44px)/1.08 var(--font-read);margin:0}.page-intro{flex-direction:column;gap:8px;display:flex}.page-intro p{color:var(--muted);max-width:680px;margin:0;font-size:16.5px}.site-header{border-bottom:3px double var(--form);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;display:flex}.wordmark{flex-direction:column;gap:4px;padding-bottom:12px;text-decoration:none;display:flex}.wordmark-name{font:700 clamp(20px, 2.4vw, 30px)/1 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.site-nav{flex-wrap:wrap;align-items:flex-end;gap:4px 18px;display:flex}.tabs{gap:4px;display:flex}.tab{font:700 13px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--form);background:var(--manila);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);border-bottom:0;align-items:center;min-height:44px;padding:14px 18px 12px;text-decoration:none;display:inline-flex}.tab[aria-current=page]{background:var(--sheet)}.tab:hover{color:var(--stamp)}.search{align-items:flex-end;gap:10px;padding-bottom:6px;display:flex}.search input{border:0;border-bottom:1.5px solid var(--form);width:180px;height:34px;font:14px var(--font-typed);color:var(--ink);background:0 0}.search input::placeholder{color:var(--muted)}.site-footer{border-top:1px solid var(--form);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:auto;padding-top:8px;display:flex}.site-footer ul{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.site-footer li:not(:last-child):after{content:"·";color:var(--form);margin:0 8px}.site-footer a{color:var(--form);text-decoration:none}.site-footer a:hover{color:var(--stamp);text-decoration:underline}:where(.form-box){border:1.5px solid var(--form);background:var(--panel);min-width:0;padding:38px 14px 12px;position:relative}:where(.form-box.sheet){background:var(--sheet)}:where(.form-box.flush){padding:32px 0 0}.form-box-label{background:var(--form);color:var(--paper);font:600 11.5px/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;max-width:calc(100% + 2px);margin:0;padding:5px 9px;position:absolute;top:-1px;left:-1px}.form-box-tools{gap:10px;display:flex;position:absolute;top:4px;right:10px}:where(.slip){background:var(--sheet);border:1px solid var(--ink);transform:rotate(var(--tilt,-1deg));box-shadow:3px 4px 0 var(--rule-soft);padding:18px 18px 14px;position:relative}.slip .clip{pointer-events:none;width:22px;height:46px;position:absolute;top:-14px;left:22px}@media (prefers-reduced-motion:no-preference){.slip{transition:transform .15s}}.stamp{font:700 11px/1 var(--font-label);letter-spacing:.16em;color:var(--stamp);outline-offset:2px;text-transform:uppercase;white-space:nowrap;border:2px solid;outline:1px solid;padding:4px 7px 3px;text-decoration:none;display:inline-block;transform:rotate(-3deg)}a.stamp:hover{color:var(--ink)}.stamp-lg{padding:6px 10px 5px;font-size:14px}.stamp-sm{font-size:10px}.stamp-dashed{border-style:dashed;outline-style:dashed}.stamp-error{color:var(--ink)}.dotted-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dotted-list>li>a,.dotted-row{border-bottom:1px dotted #8fa39a;align-items:baseline;gap:10px;padding:9px 14px;text-decoration:none;display:flex}.dotted-list>li:last-child>a{border-bottom:0}.dotted-list .file-no{flex:none;width:70px;font-size:11.5px}.badge{font:12px var(--font-typed);border:1px solid var(--form);background:var(--sheet);align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.badge.missing{color:var(--muted);border-style:dashed}.btn{border:1.5px solid var(--form);min-height:44px;color:var(--ink);font:700 12px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--form);color:var(--paper)}.btn-ink{background:var(--form);color:var(--paper);border-color:var(--form)}.btn-ink:hover{background:var(--ink)}.btn[aria-pressed=true]{border-color:var(--stamp);color:var(--stamp)}.how-to-read{border-top:1px solid var(--form);border-bottom:1px solid var(--form);padding:4px 0}.how-to-read summary{cursor:pointer;min-height:44px;color:var(--form);align-items:center;display:flex}.how-to-read summary:hover{color:var(--stamp)}.how-to-read kbd{font:12.5px var(--font-typed);border:1px solid var(--rule);background:var(--sheet);padding:0 4px}.key-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:8px 40px;padding:4px 0 14px;display:grid}.key-wrap>section{min-width:0}.key-wrap h3{margin:10px 0 4px}.key{grid-template-columns:150px minmax(0,1fr);margin:0;font-size:15.5px;line-height:1.5;display:grid}.key dt,.key dd{border-top:1px dotted #8fa39a;margin:0;padding:8px 0}.key dt{align-items:flex-start;padding-right:14px;display:flex}.key dd b{font-weight:500}.key-more{color:var(--muted);font-size:13px;font-family:var(--font-typed);grid-column:1/-1;margin:4px 0 0}.key-text{font:13px/1.5 var(--font-typed);color:var(--ink)}.key-label{font:600 10.5px/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:var(--form);color:var(--paper);padding:4px 7px}.key-claim{white-space:nowrap;border:2px solid var(--form);background:var(--sheet);font:700 10px var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.key-claim.dashed{border:2px dashed var(--stamp);background:0 0}.key-sn{font:700 10px var(--font-typed);color:var(--form);margin-right:4px}.key-tab{font:11px/1 var(--font-typed);border:1.5px solid var(--form);padding:5px 8px;display:inline-block}.key-tab.work{background:var(--manila)}.key-tab.writing{border-left:6px solid var(--stamp);background:#fff}.key-tab.writing.dashed{border-style:dashed;border-color:var(--stamp)}.key-circle{border:1.5px solid var(--form);background:var(--paper);width:28px;height:28px;font:10px var(--font-typed);border-radius:50%;place-items:center;display:inline-grid}.key-field{border:2px solid var(--stamp);outline:1px solid var(--stamp);outline-offset:-6px;width:40px;height:40px;color:var(--stamp);font:700 12px var(--font-label);letter-spacing:.1em;border-radius:50%;place-items:center;display:inline-grid}.key-bar{border:1px solid var(--form);width:70px;height:10px;margin-top:5px;display:inline-block}.key-bar.thin{border:0;height:6px}.key-blob{background:radial-gradient(circle, var(--stamp) 1.6px, transparent 1.8px) 0 0 / 5px 5px;border-radius:50%;width:46px;height:26px;display:inline-block}.key-seal{border:2px solid var(--stamp);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 7px var(--stamp);border-radius:50%;display:inline-block}.key-ticks{gap:6px;display:inline-flex}.key-ticks i{width:3px;height:22px;display:block}.key-ticks i.now{background:var(--stamp);width:2.5px}@media (width<=600px){.key{grid-template-columns:1fr}.key dd{border-top:0;padding-top:0}}a.wl{border-bottom:1.5px solid var(--ink);text-decoration:none}a.wl:after{content:attr(data-number);font:700 10px var(--font-typed);color:var(--form);vertical-align:super;white-space:nowrap;margin-left:3px;line-height:0}@media (width<=760px){body{font-size:18px}.site-nav{justify-content:space-between;width:100%}.search{order:-1;width:100%;padding-bottom:10px}.search input{flex:1;width:auto}.tab{padding-inline:12px}}@media print{.site-header,.site-footer,.skip-link{display:none}body,html{background:#fff}}
