/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:start;}.text-align-right{text-align:end;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:inline-start;}.align-right{float:inline-end;}.align-center{display:block;inline-size:fit-content;margin-inline:auto;}
.clearfix{display:flow-root;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.visually-hidden:not(.focusable),.visually-hidden.focusable:not(:focus):not(:active){position:absolute !important;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap;}.hidden{display:none !important;}.invisible{visibility:hidden;}
.js-show{display:none;}@media (scripting:enabled){.js-hide{display:none;}.js-show{display:block;}}
:root{color-scheme:dark light;}html[data-theme="light"]{color-scheme:light;}html[data-theme="dark"]{color-scheme:dark;}[id="theme-switcher"]{display:flex;align-items:center;gap:var(--spacepx-2xs);padding:var(--spacepx-3xs);border:0.1rem solid var(--color-border);border-radius:999999rem;background-color:var(--color-surface-muted);}[id="theme-switcher"] button{padding:var(--spacepx-3xs);color:var(--color-text-muted);border:none;border-radius:999999rem;background:transparent;&:hover{color:var(--color-text);background-color:var(--color-surface);}}[id="theme-switcher"] button[aria-pressed="true"]{color:var(--color-accent);background-color:var(--color-surface);}[id="theme-switcher"] svg{inline-size:2rem;block-size:2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
