/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.logos-cab-layout{display:flex;flex-flow:row nowrap;gap:2rem;align-items:flex-start;}.logos-cab-layout > .logos-cab-menu{flex:0 0 15rem;width:15rem;}.logos-cab-section{flex:1 1 0;min-width:0;}.logos-cab-menu-toggle{display:none;}.logos-cab-grp{border-bottom:1px solid #e3e3e8;}.logos-cab-grp-h{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:.6rem .2rem;background:none;border:0;font:inherit;font-weight:700;text-align:left;cursor:pointer;color:inherit;}.logos-cab-grp-h::after{content:"▸";font-size:.8em;}.logos-cab-grp.is-open > .logos-cab-grp-h::after{content:"▾";}.logos-cab-grp-b{padding:0 0 .6rem;}.logos-cab-grp-b[hidden]{display:none;}.logos-cab-menu-h{margin:.7rem 0 .2rem;padding:0 .2rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#555;}.logos-cab-menu-list{list-style:none;margin:0;padding:0;}.logos-cab-menu-list li{margin:0;padding:0;}.logos-cab-menu-link{display:block;padding:.4rem .6rem;text-decoration:none;color:inherit;border-left:3px solid transparent;}.logos-cab-menu-link:hover{background:#f3f0f6;}.logos-cab-menu-link.is-active{border-left-color:#5a2d6e;background:#f3f0f6;font-weight:700;}.logos-cab-menu-stub{margin:.2rem .6rem;color:#555;}@media (max-width:600px){.logos-cab-layout{flex-direction:column;gap:1rem;width:100%;}.logos-cab-layout > .logos-cab-menu{flex:none;width:100%;max-width:100%;box-sizing:border-box;}.logos-cab-layout > .logos-cab-menu .logos-cab-menu-toggle{display:block;width:100%;box-sizing:border-box;margin:0;padding:.6rem 1rem;text-align:left;font:inherit;font-weight:700;background:#f3f0f6;border:1px solid #d3d4d9;border-radius:6px;cursor:pointer;color:inherit;}.logos-cab-layout > .logos-cab-menu .logos-cab-menu-toggle::after{content:"▾";float:right;}.logos-cab-layout > .logos-cab-menu .logos-cab-menu-body{display:none;border:1px solid #d3d4d9;border-top:0;padding:0 .6rem;}.logos-cab-layout > .logos-cab-menu.is-folded-open .logos-cab-menu-body{display:block;}.logos-cab-section{width:100%;max-width:100%;}}
.logos-hdr-langs{display:inline-flex;align-items:center;gap:.5rem;}.logos-hdr-langform{display:inline;margin:0;}.logos-hdr-lang{margin:0;padding:0;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;}.logos-hdr-lang.is-current{font-weight:700;text-decoration:none;cursor:default;}.logos-hdr-sep{color:#888;}.logos-lang-bar{background:#f3f0f6;border-bottom:1px solid #d3d4d9;font-size:.875rem;}.logos-lang-bar[hidden]{display:none;}.logos-lang-bar__in{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:.25rem 1rem;box-sizing:border-box;max-width:100%;}.logos-lang-bar__close{margin:0;padding:0 .4rem;background:none;border:0;font-size:1.25rem;line-height:1;cursor:pointer;color:inherit;}.logos-hdr-footer-lang{text-align:center;padding:.6rem 1rem;}.block-logos-header-user{position:relative;margin-inline-start:auto;margin-inline-end:.5rem;margin-block-start:var(--sp0-5);align-self:flex-start;flex:none;z-index:600;}@media (min-width:31.25rem){.block-logos-header-user{margin-block-start:var(--sp2);}}@media (min-width:43.75rem){.block-logos-header-user{margin-block-start:var(--sp4);}}@media (min-width:75rem){.block-logos-header-user{margin-block-start:var(--sp6);order:10;margin-inline-end:0;margin-inline-start:1rem;}}.block-logos-header-user ~ .mobile-buttons{margin-inline-start:0;}.logos-hdr-guest{display:flex;gap:.8rem;align-items:center;height:2.25rem;white-space:nowrap;font-size:.875rem;}.logos-hdr-guest a{color:inherit;}.logos-hdr-mymenu{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.35rem .8rem;min-height:2.25rem;box-sizing:border-box;border:1px solid currentColor;border-radius:1.2rem;background:none;color:inherit;font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer;}.logos-hdr-mymenu:hover,.logos-hdr-mymenu[aria-expanded="true"]{background:#f3f0f6;}.logos-hdr-dd__caret{font-size:.8em;}.logos-hdr-panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:200;width:18rem;max-width:calc(100vw - 1.5rem);max-height:80vh;overflow-y:auto;box-sizing:border-box;padding:.6rem .8rem;background:#fff;color:#222;border:1px solid #d3d4d9;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.15);}.logos-hdr-panel[hidden]{display:none;}.logos-hdr-name{font-weight:700;padding-bottom:.4rem;border-bottom:1px solid #e3e3e8;overflow-wrap:anywhere;}.logos-hdr-panel .logos-cab-menu{width:auto;}.logos-hdr-lang-row{padding:.6rem 0 .4rem;border-top:1px solid #e3e3e8;margin-top:.4rem;font-size:.9rem;}.logos-hdr-logout{padding-top:.4rem;border-top:1px solid #e3e3e8;}@media (max-width:600px){.logos-hdr-panel{position:fixed;top:auto;right:.75rem;left:.75rem;width:auto;margin-top:.4rem;}.logos-hdr-user{position:static;}.block-logos-header-user{position:static;}}.block-logos-header-lang-pair{flex:none;margin-inline-start:auto;margin-inline-end:.5rem;margin-block-start:var(--sp0-5);align-self:flex-start;position:relative;z-index:600;}@media (min-width:31.25rem){.block-logos-header-lang-pair{margin-block-start:var(--sp2);}}@media (min-width:43.75rem){.block-logos-header-lang-pair{margin-block-start:var(--sp4);}}@media (min-width:75rem){.block-logos-header-lang-pair{margin-block-start:var(--sp6);order:9;margin-inline-end:0;}}.logos-hdr-pair{display:flex;gap:.9rem;align-items:center;height:2.25rem;white-space:nowrap;font-size:.875rem;}.logos-hdr-dd{position:relative;}.logos-hdr-dd__btn{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.2rem 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;}.logos-hdr-dd__val{font-weight:700;}.logos-hdr-dd__list{position:absolute;top:calc(100% + .3rem);left:0;z-index:650;min-width:100%;box-sizing:border-box;padding:.3rem 0;background:#fff;color:#222;border:1px solid #d3d4d9;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.15);}.logos-hdr-dd__list[hidden]{display:none;}.logos-hdr-dd__item{display:block;width:100%;margin:0;padding:.35rem .9rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;}.logos-hdr-dd__item:hover{background:#f3f0f6;}.logos-hdr-dd__item.is-current{font-weight:700;}.logos-hdr-code{display:none;}@media (max-width:600px){.logos-hdr-full{display:none;}.logos-hdr-code{display:inline;}.site-header__inner__container{flex-wrap:wrap;}.block-logos-header-lang-pair{order:20;flex:0 0 100%;margin:0;padding:.1rem 0 .5rem;align-self:auto;}.logos-hdr-pair{height:auto;}.logos-hdr-dd__list{min-width:6rem;}body:has(.logos-hdr-pair) .header-nav{padding-top:3.6rem;box-sizing:border-box;}}.logos-stub{font-size:1.125rem;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-1{margin-inline-end:.9rem !important;}.logos-hdr-pair{gap:.7rem;}.logos-hdr-guest{gap:.6rem;}}
.logos-graph{margin:1.5em 0;}.logos-graph > summary{cursor:pointer;font-weight:bold;}.logos-graph-box{margin-top:.7em;}.logos-graph-svg{display:block;width:100%;background:#fafafa;border:1px solid #ddd;touch-action:none;cursor:grab;}.logos-graph-node{cursor:pointer;}.logos-graph-node:focus{outline:none;}.logos-graph-node:focus circle,.logos-graph-node:focus rect,.logos-graph-node:focus path{stroke:#000;stroke-width:3;}.logos-graph-label{font-size:12px;fill:#222;paint-order:stroke;stroke:#fafafa;stroke-width:3px;pointer-events:none;}.logos-graph-legend{list-style:none;margin:.7em 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3em 1.4em;font-size:.9em;}.logos-graph-legend li{display:flex;align-items:center;gap:.3em;}.logos-graph-note{font-size:.85em;color:#555;margin:.4em 0 0;}@media (max-width:520px){.logos-graph-legend{flex-direction:column;}}
.logos-tabs-nav{display:flex;flex-flow:row wrap;gap:.25rem;list-style:none;margin:0 0 1.5rem;padding:0;border-bottom:2px solid #d3d4d9;}.logos-tabs-nav li{margin:0;}.logos-tabs-nav a{display:block;padding:.6rem 1.1rem;text-decoration:none;color:inherit;border-bottom:3px solid transparent;margin-bottom:-2px;}.logos-tabs-nav a[aria-selected="true"]{border-bottom-color:#5a2d6e;font-weight:700;}.logos-tab-panel[hidden]{display:none;}.logos-pager{display:flex;flex-flow:row wrap;gap:1rem;align-items:center;margin:2rem 0 1rem;}.logos-pager .button{margin:0;}.logos-pager-info{font-weight:600;}.logos-readbar{display:flex;flex-flow:row wrap;gap:.5rem 2rem;align-items:baseline;justify-content:space-between;margin-bottom:1.2rem;}.logos-readbar .logos-stats{order:1;}.logos-readbar .logos-legend{order:2;font-size:.9rem;}.logos-ctx-row{margin:.4rem 0;}.logos-ctx-type{font-weight:700;}.logos-anons{margin:.2rem 0 1.2rem;color:#555;}.logos-term-row h3{margin-bottom:.1rem;}.logos-tr-msg{color:#555;}
