:root{color-scheme:light dark;--ground: light-dark(#f0efeb, #121212);--ink: light-dark(#121212, #f0efeb);--secondary: light-dark(#696963, #a4a49d);--keyline: light-dark( color-mix(in srgb, var(--ink) 28%, transparent), color-mix(in srgb, var(--ink) 30%, transparent) );--accent: light-dark(#b45309, #f59e0b);--error: light-dark(#9c3d20, #f0a58a);--error-bg: color-mix(in srgb, var(--ground) 82%, transparent)}:root{--chrome-clear: 4.75rem }:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{background:var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);--sans: system-ui, -apple-system, sans-serif;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased}a{color:var(--ink)}.theme-toggle{background:none;border:none;padding:.25rem .4rem;font-size:1.05rem;line-height:1;color:var(--secondary);cursor:pointer}.theme-toggle:hover{color:var(--ink)}.theme-toggle:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.chrome{position:fixed;z-index:3;top:0;left:0;right:0;text-align:center;pointer-events:none;background:var(--ground)}.chrome-home{display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;color:inherit;text-decoration:none;pointer-events:auto}.chrome-home:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.name{margin:0;font-size:clamp(1.25rem,2.9vw,1.8rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.chrome .theme-toggle{position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;z-index:1;pointer-events:auto}
