:root{--hmp-red:#aa2a27;--hmp-red-deep:#8e211f;--hmp-black:#1a1a1a;--hmp-cool-gray:#eae9e8;--hmp-cream:#eee0c2;--hmp-off-white:#f9f5ee;--hmp-white:#ffffff;--bg:var(--hmp-off-white);--surface:var(--hmp-white);--surface-2:var(--hmp-cool-gray);--ink:var(--hmp-black);--ink-2:#55534f;--muted:#86837d;--rule:#dedbd4;--accent:var(--hmp-red);--ok:#2f6b4f;--warn:#8a6114;--crit:var(--hmp-red);--font-display:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--w-hairline:300;--w-body:400;--w-medium:500;--w-heavy:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--hmp-black);--surface:#232322;--surface-2:#2c2b29;--ink:#f2efe9;--ink-2:#c3bfb6;--muted:#8d8a83;--rule:#3a3937;--accent:#d44a44}}:root[data-theme=dark]{--bg:var(--hmp-black);--surface:#232322;--surface-2:#2c2b29;--ink:#f2efe9;--ink-2:#c3bfb6;--muted:#8d8a83;--rule:#3a3937;--accent:#d44a44}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.frame{position:relative}.frame>.frame-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.frame>.frame-body{position:relative}.label{font-weight:var(--w-hairline);font-size:10.5px;letter-spacing:.2em;color:var(--muted)}.label,.title{font-family:var(--font-display);text-transform:uppercase}.title{font-weight:var(--w-heavy);letter-spacing:-.015em;text-wrap:balance}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.logo{display:block}.logo--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo--light{display:none}:root:not([data-theme=light]) .logo--dark{display:block;filter:brightness(0) invert(1) sepia(.12) saturate(.7) hue-rotate(350deg)}}:root[data-theme=dark] .logo--light{display:none}:root[data-theme=dark] .logo--dark{display:block;filter:brightness(0) invert(1) sepia(.12) saturate(.7) hue-rotate(350deg)}.logo--sidebar{filter:brightness(0) invert(1)}