.reader .theme-dark{display:none}@supports (color:light-dark(white,black)){:root.reader{color-scheme:light dark;--bg:light-dark(#FFFCF5,#191B1C);--text:light-dark(#25221D,#F6F1E7);--text-quiet:light-dark(#514B42,#CAC5BA);--accent:light-dark(#00517A,#8ED8FF);--surface:light-dark(#F5F0E6,#242829);--panel:light-dark(#FFFFFF,#202425);--line:light-dark(#D9D1C3,#50575A);--tint-1:light-dark(#D7F3FF,#193743);--tint-2:light-dark(#FFE0F4,#3D2637);--tint-3:light-dark(#FFFFD6,#34351F);--section-1:light-dark(#D7F3FF,#242829);--section-2:light-dark(#FFE0F4,#202425);--section-3:light-dark(#FFFFD6,#191B1C);--chip-1:light-dark(#D7F3FF,#33393B);--chip-2:light-dark(#FFE0F4,#33393B);--chip-3:light-dark(#FFFFD6,#33393B);--focus:var(--text);--hero:var(--surface);--hero-text:var(--text);--method:var(--surface);--method-text:var(--text)}:root.reader[data-theme="light"]{color-scheme:light}:root.reader[data-theme="dark"]{color-scheme:dark}.reader[data-theme="dark"] .theme-light{display:none}.reader[data-theme="dark"] .theme-dark{display:block}@media (prefers-color-scheme:dark){.reader:not([data-theme="light"]) .theme-light{display:none}.reader:not([data-theme="light"]) .theme-dark{display:block}}.reader input::placeholder{color:var(--text-quiet);opacity:1}.theme-control{position:relative;flex-shrink:0}.theme-trigger,.theme-option{display:flex;align-items:center;gap:.75rem;min-height:44px;color:var(--text);background:transparent;border:0;cursor:pointer;font:400 1rem/1.4 var(--font-ui)}.theme-trigger{justify-content:center;width:44px;padding:.5rem;font-weight:750}.theme-option:is(:hover,:focus-visible){background:var(--surface)}.theme-control button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.theme-control svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-trigger svg{stroke-width:2}.theme-menu{position:absolute;z-index:30;right:0;top:calc(100% + .4rem);width:184px;max-width:calc(100vw - 2rem);padding:.35rem;border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:0 .5rem 1.5rem #0003}.theme-option{width:100%;padding:.5rem .65rem;border-radius:2px;text-align:left}.theme-check{margin-left:auto;visibility:hidden}.theme-option[aria-checked="true"] .theme-check{visibility:visible}.theme-control[hidden],.theme-menu[hidden]{display:none}@media (max-width:47.99rem){.reader .masthead-inner{grid-template-columns:minmax(0,1fr);justify-items:center}.reader .wordmark{max-width:100%}}@media (max-width:23rem){.reader .masthead nav a{font-size:.8125rem;padding-inline:.25rem}}@media (prefers-contrast:more){:root.reader{--line:var(--text)}}@media print{:root.reader,:root.reader[data-theme]{color-scheme:light}.reader .theme-control,.reader .theme-dark{display:none !important}.reader .theme-light{display:block !important}}}