@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 600;src:url(/_astro/inter-latin-400-600.nuUCF-nM.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:400 600;src:url(/_astro/jetbrains-mono-latin-400-600.BnGvf5sA.woff2) format("woff2-variations");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{color-scheme:light dark;--grace-font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--grace-font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--grace-page: oklch(.985 .005 260);--grace-surface: oklch(.965 .006 260);--grace-surface-2: oklch(.945 .007 260);--grace-hairline: oklch(.86 .008 260);--grace-control-edge: oklch(.62 .012 260);--grace-ink: oklch(.22 .01 260);--grace-graphite: oklch(.42 .01 260);--reference-measure: 65ch;--grace-accent: oklch(.5 .095 172);--grace-accent-hover: oklch(.42 .105 172);--grace-accent-quiet: oklch(.5 .045 172);--grace-accent-wash: oklch(.94 .018 172);--grace-status-ratified: oklch(.5 .1 155);--grace-status-progress: var(--grace-accent);--grace-status-drift: oklch(.5 .12 75);--grace-status-unchecked: var(--grace-graphite);--grace-status-blocked: oklch(.45 .1 25)}html[data-theme=dark]{color-scheme:dark;--grace-page: oklch(.18 .008 260);--grace-surface: oklch(.22 .01 260);--grace-surface-2: oklch(.26 .01 260);--grace-hairline: oklch(.32 .01 260);--grace-control-edge: oklch(.54 .012 260);--grace-ink: oklch(.94 .008 260);--grace-graphite: oklch(.74 .01 260);--grace-accent: oklch(.66 .085 172);--grace-accent-hover: oklch(.74 .08 172);--grace-accent-quiet: oklch(.66 .045 172);--grace-accent-wash: oklch(.24 .03 172);--grace-status-ratified: oklch(.7 .085 155);--grace-status-progress: var(--grace-accent);--grace-status-drift: oklch(.74 .105 75);--grace-status-unchecked: var(--grace-graphite);--grace-status-blocked: oklch(.62 .09 25)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background:var(--grace-page);color:var(--grace-ink);font-family:var(--grace-font-sans);font-size:1rem;line-height:1.5;font-synthesis-weight:none;text-rendering:optimizeLegibility}:where(a){color:var(--grace-accent);text-decoration-thickness:1px;text-underline-offset:.2em}:where(a:hover){color:var(--grace-accent-hover)}:focus-visible{outline:2px solid var(--grace-accent);outline-offset:2px;border-radius:1px}.chrome{display:flex;align-items:center;gap:1.5rem;padding:0 1.5rem;min-height:3.5rem;border-block-end:1px solid var(--grace-hairline);background:var(--grace-surface)}.wordmark{font-family:var(--grace-font-mono);font-weight:600;font-size:.9375rem;letter-spacing:.02em;color:var(--grace-ink);text-decoration:none}.chrome nav{display:flex;gap:1.25rem;font-size:.875rem}.chrome nav a{color:var(--grace-graphite);text-decoration:none}.chrome nav a[aria-current=page]{color:var(--grace-accent);font-weight:500}.chrome-right{margin-inline-start:auto;display:flex;align-items:center;gap:1rem;min-width:0}.theme-toggle{font-family:var(--grace-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grace-graphite);background:transparent;border:1px solid var(--grace-hairline);border-radius:2px;padding:.25rem .5rem;cursor:pointer}.theme-toggle:hover{color:var(--grace-ink);background:var(--grace-accent-wash)}main{padding:2.5rem 1.5rem 4rem;max-width:68rem;margin-inline:auto}main>p,main>ul,main>ol,main>h2,main>h3{max-width:var(--reference-measure)}h1,h2,h3{line-height:1.2;font-weight:600;letter-spacing:-.01em}h2{font-size:1.125rem;margin-block:2.5rem .75rem;padding-block-end:.5rem;border-block-end:1px solid var(--grace-hairline)}code{font-family:var(--grace-font-mono);font-size:.875em;color:var(--grace-graphite);background:transparent}.lede{color:var(--grace-graphite);margin-block:0 2rem}.unit-uri{font-family:var(--grace-font-mono);font-size:clamp(1.125rem,1rem + 1.2vw,1.75rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;margin:0 0 .5rem;overflow-wrap:anywhere}.unit-title{font-size:1rem;font-weight:400;color:var(--grace-graphite);margin:0 0 2rem}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.375rem 1.5rem;line-height:1.4;margin:0 0 2rem}.facts dt{font-family:var(--grace-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grace-graphite);padding-block-start:.15rem}.facts dd{margin:0;font-family:var(--grace-font-mono);font-size:.875rem}.fingerprint{border:1px solid var(--grace-hairline);border-radius:2px;margin-block:0 2rem}.fingerprint-head{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-block-end:1px solid var(--grace-hairline);background:var(--grace-surface)}.fingerprint-label{font-family:var(--grace-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grace-graphite)}.fingerprint-hash{display:block;padding:.75rem;font-family:var(--grace-font-mono);font-size:.8125rem;line-height:1.6;overflow-x:auto;white-space:pre}.fingerprint-note{padding:0 .75rem .75rem;font-size:.8125rem;color:var(--grace-graphite);max-width:var(--reference-measure)}.fingerprint-compare{border-block-start:1px solid var(--grace-hairline)}.tag{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--grace-font-mono);font-size:.75rem;letter-spacing:.02em}.tag-glyph{font-size:.875em}.tone-ratified{color:var(--grace-status-ratified)}.tone-drift{color:var(--grace-status-drift)}.tone-blocked{color:var(--grace-status-blocked)}.tone-unchecked{color:var(--grace-status-unchecked)}.listing{width:100%;border-collapse:collapse;font-size:.875rem}.listing th{text-align:start;font-family:var(--grace-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--grace-graphite);padding:.5rem .75rem;border-block-end:1px solid var(--grace-hairline);white-space:nowrap}.listing td{padding:.5rem .75rem;border-block-end:1px solid var(--grace-hairline);vertical-align:baseline}.listing tbody tr:hover td{background:var(--grace-accent-wash)}.listing td.mono,.listing th.mono{font-family:var(--grace-font-mono)}.listing td .desc{color:var(--grace-graphite);display:block;max-width:52ch}.table-scroll{overflow-x:auto}.search{display:flex;flex-direction:column;gap:.5rem;margin-block:0 2rem;max-width:var(--reference-measure)}.search input{font-family:var(--grace-font-mono);font-size:.875rem;padding:.5rem .75rem;color:var(--grace-ink);background:var(--grace-page);border:1px solid var(--grace-control-edge);border-radius:2px}.search input::placeholder{color:var(--grace-graphite)}.search-hint{font-size:.75rem;color:var(--grace-graphite)}mark{background:var(--grace-accent-wash);color:inherit}.no-match{color:var(--grace-graphite);font-size:.875rem}.copy{font-family:var(--grace-font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--grace-graphite);background:transparent;border:1px solid var(--grace-hairline);border-radius:2px;padding:.2rem .45rem;cursor:pointer;margin-inline-start:auto;transition:color .12s ease-out,background-color .12s ease-out}.copy:hover{color:var(--grace-ink);background:var(--grace-accent-wash)}.provenance{margin-block-start:4rem;padding-block-start:1rem;border-block-start:1px solid var(--grace-hairline);font-family:var(--grace-font-mono);font-size:.75rem;line-height:1.7;color:var(--grace-graphite)}.provenance a{color:var(--grace-graphite)}.provenance-row{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media(max-width:40rem){.facts{grid-template-columns:1fr;gap:.125rem}.facts dd{margin-block-end:.75rem}}
