:root[data-theme=highcontrast]{--theme:#0D0D0D;--entry:#161616;--primary:#F2EDD8;--secondary:#C6C0A8;--tertiary:#2C2C2C;--content:#EDE8D5;--code-block-bg:#1A1A1A;--code-bg:#222222;--border:#585858;color-scheme:dark}[data-theme=highcontrast] .list{background:var(--theme)}[data-theme=highcontrast] .toc{background:var(--entry);border:2px solid var(--border)}[data-theme=highcontrast] body,[data-theme=highcontrast] main,[data-theme=highcontrast] .post-content,[data-theme=highcontrast] .entry-content{font-family:atkinson hyperlegible,sans-serif;font-size:1.1rem;line-height:1.88;letter-spacing:.016em;word-spacing:.06em}[data-theme=highcontrast] h1,[data-theme=highcontrast] h2,[data-theme=highcontrast] h3,[data-theme=highcontrast] h4,[data-theme=highcontrast] h5,[data-theme=highcontrast] h6{font-family:atkinson hyperlegible,sans-serif;font-weight:700;line-height:1.3;letter-spacing:.01em}[data-theme=highcontrast] p{margin-bottom:1.4em}[data-theme=highcontrast] .post-content{font-size:1.15rem}[data-theme=highcontrast] a{color:#7dc4ff;text-decoration-thickness:2px;text-underline-offset:3px}[data-theme=highcontrast] a:visited{color:#c4a8ff}[data-theme=highcontrast] a:hover,[data-theme=highcontrast] a:focus{color:#d4820a;text-decoration-color:#d4820a}[data-theme=highcontrast] *:focus-visible{outline:3px solid #d4820a;outline-offset:4px;border-radius:3px}[data-theme=highcontrast] .header,[data-theme=highcontrast] nav{border-bottom:1px solid var(--border)}[data-theme=highcontrast] .entry{border:1px solid var(--border)}[data-theme=highcontrast] .menu a,[data-theme=highcontrast] #menu a{font-family:atkinson hyperlegible,sans-serif;letter-spacing:.04em;font-size:.95rem}[data-theme=highcontrast] .menu a span.active,[data-theme=highcontrast] #menu a span.active{border-bottom:2px solid #d4820a;padding-bottom:1px}[data-theme=highcontrast] code{font-size:.95em;background:var(--code-bg);color:#f2edd8;padding:.15em .35em;border-radius:3px}@media(prefers-reduced-motion:reduce){[data-theme=highcontrast] *,[data-theme=highcontrast] *::before,[data-theme=highcontrast] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=highcontrast] .skip-to-content:focus{background:#d4820a;color:#0d0d0d;outline-color:#d4820a}.hc-toggle{display:inline-flex;align-items:center;background:0 0;border:none;cursor:pointer;padding:4px;color:inherit;opacity:.55;transition:opacity .2s ease}.hc-toggle:hover{opacity:1}.hc-toggle[aria-pressed=true]{opacity:1;color:#d4820a}