/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;pointer-events:none;}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-controlgroup{vertical-align:middle;display:inline-block;}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0;}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999;}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left;}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box;}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em;}.ui-controlgroup .ui-controlgroup-label span{font-size:80%;}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none;}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none;}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none;}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none;}.ui-controlgroup-vertical .ui-spinner-input{width:calc(100% - 2.4em);}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid;}
.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none;}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none;}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid;}.ui-checkboxradio-disabled{pointer-events:none;}
.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.button24{--_button-padding-inline:var(--button-padding-inline,var(--spacing-md));--_button-height:var(--button-height,var(--spacing-12));--_button-gap:var(--button-gap,var(--_button-padding-inline));--button-background-color:transparent;--button-background-color-hover:transparent;--button-border-color:transparent;--button-border-color-hover:transparent;--button-color:black;--button-color-hover:back;--_button-font-size:var(--button-font-size,var(--font-size-sm));display:inline-flex;align-items:center;justify-content:center;height:var(--_button-height);margin:0;cursor:pointer;text-decoration:none;color:var(--button-color) !important;border:2px solid var(--button-border-color);border-radius:var(--radius-xs);background:var(--button-background-color);font-size:var(--_button-font-size);font-weight:bold;line-height:1;padding-inline:var(--_button-padding-inline);gap:var(--_button-gap);&:focus,&:hover{color:var(--button-color-hover) !important;border-bottom-color:var(--button-border-color-hover);background-color:var(--button-background-color-hover);}}.button24[disabled]{cursor:not-allowed;opacity:0.75;filter:grayscale(1);&:hover{--button-color-hover:var(--button-color);--button-background-color-hover:var(--button-background-color);--button-border-color-hover:var(--button-border-color);}}.button24--size--sm{--button-height:calc(var(--spacing-md) * 2);--button-font-size:var(--font-size-sm);--button-padding-inline:var(--spacing-xs);}.button24--size--md{--button-height:calc(var(--spacing-md) * 2.5);--button-font-size:var(--font-size-h5);}.button24--size--lg{--button-height:calc(var(--spacing-md) * 3);--button-font:var(--font-size-h3);}.button24--variant--plain.button24--color--primary{--button-color:var(--color-material-grey-900);--button-color-hover:var(--color-material-grey-900);--button-background-color-hover:var(--color-material-grey-100);}.button24--variant--plain.button24--color--neutral{--button-color:var(--color-material-grey-700);--button-color-hover:var(--color-material-grey-700);--button-background-color-hover:var(--color-material-grey-100);}.button24--variant--plain.button24--color--danger{--button-color:var(--color-material-red-900);--button-color-hover:var(--color-material-red-900);--button-background-color-hover:var(--color-material-red-100);}.button24--variant--plain.button24--color--success{--button-color:var(--color-material-green-900);--button-color-hover:var(--color-material-green-900);--button-background-color-hover:var(--color-material-green-100);}.button24--variant--plain.button24--color--warning{--button-color:var(--color-material-orange-900);--button-color-hover:var(--color-material-orange-900);--button-background-color-hover:var(--color-material-orange-100);}.button24--variant--outlined.button24--color--primary{--button-color:var(--color-material-grey-900);--button-color-hover:var(--color-white);--button-border-color:var(--color-material-grey-900);--button-background-color:transparent;--button-background-color-hover:var(--color-material-grey-900);}.button24--variant--outlined.button24--color--neutral{--button-color:var(--color-material-grey-700);--button-color-hover:var(--color-white);--button-border-color:var(--color-material-grey-700);--button-background-color:transparent;--button-background-color-hover:var(--color-material-grey-700);}.button24--variant--outlined.button24--color--danger{--button-color:var(--color-material-red-900);--button-color-hover:var(--color-white);--button-border-color:var(--color-material-red-900);--button-background-color:transparent;--button-background-color-hover:var(--color-material-red-900);}.button24--variant--outlined.button24--color--success{--button-color:var(--color-material-green-900);--button-color-hover:var(--color-white);--button-border-color:var(--color-material-green-900);--button-background-color:transparent;--button-background-color-hover:var(--color-material-green-900);}.button24--variant--outlined.button24--color--warning{--button-color:var(--color-material-orange-900);--button-color-hover:var(--color-white);--button-border-color:var(--color-material-orange-900);--button-background-color:transparent;--button-background-color-hover:var(--color-material-orange-900);}.button24--variant--soft.button24--color--primary{--button-color:var(--color-material-grey-900);--button-color-hover:var(--color-material-grey-900);--button-background-color:var(--color-material-grey-100);--button-background-color-hover:var(--color-material-grey-200);}.button24--variant--soft.button24--color--neutral{--button-color:var(--color-material-grey-700);--button-color-hover:var(--color-material-grey-700);--button-background-color:var(--color-material-grey-100);--button-background-color-hover:var(--color-material-grey-200);}.button24--variant--soft.button24--color--danger{--button-color:var(--color-material-red-900);--button-color-hover:var(--color-material-red-900);--button-background-color:var(--color-material-red-100);--button-background-color-hover:var(--color-material-red-200);}.button24--variant--soft.button24--color--success{--button-color:var(--color-material-green-900);--button-color-hover:var(--color-material-green-900);--button-background-color:var(--color-material-green-100);--button-background-color-hover:var(--color-material-green-200);}.button24--variant--soft.button24--color--warning{--button-color:var(--color-material-orange-900);--button-color-hover:var(--color-material-orange-900);--button-background-color:var(--color-material-orange-100);--button-background-color-hover:var(--color-material-orange-200);}.button24--variant--solid.button24--color--primary{--button-color:var(--color-material-grey-100);--button-color-hover:var(--color-material-grey-100);--button-background-color:var(--color-material-grey-900);--button-background-color-hover:var(--color-material-grey-800);}.button24--variant--solid.button24--color--neutral{--button-color:var(--color-material-grey-100);--button-color-hover:var(--color-material-grey-100);--button-background-color:var(--color-material-grey-800);--button-background-color-hover:var(--color-material-grey-700);}.button24--variant--solid.button24--color--danger{--button-color:var(--color-white);--button-color-hover:var(--color-white);--button-background-color:var(--color-material-red-700);--button-background-color-hover:var(--color-material-red-800);}.button24--variant--solid.button24--color--success{--button-color:var(--color-material-green-050);--button-color-hover:var(--color-material-green-050);--button-background-color:var(--color-material-green-900);--button-background-color-hover:var(--color-material-green-800);}.button24--variant--solid.button24--color--warning{--button-color:var(--color-material-orange-050);--button-color-hover:var(--color-material-orange-050);--button-background-color:var(--color-material-orange-900);--button-background-color-hover:var(--color-material-orange-800);}
.header-search{--_element-height:2.5rem;--_toggle-size:var(--header-search-toggle-size,initial);}.header-search__pane{position:absolute;z-index:10;bottom:0;left:0;width:100%;height:4rem;transform:translateY(100%);background:var(--color-white);box-shadow:var(--shadow-xs);}.header-search__toggle{width:var(--_toggle-size);height:var(--_toggle-size);}.header-search__container{display:flex;align-items:center;height:100%;}.header-search__form{display:flex;flex-grow:1;align-items:center;gap:var(--spacing-md);}.header-search__input{width:100%;height:var(--_element-height);border:1px solid var(--color-material-grey-300);border-radius:var(--spacing-xs);background:var(--color-white);padding-inline:var(--spacing-md);&:focus{border-color:var(--color-red);outline:none;box-shadow:inset 0 0 0 1px var(--color-red,#000);}}.header-search__submit{height:var(--_element-height);}.header-search__close{height:var(--_element-height);}
.icon{--_wrapper-width:var(--icon-wrapper-width,24px);--_wrapper-height:var(--icon-wrapper-height,var(--icon-wrapper-width,24px));--_width:var(--icon-width,100%);--_height:var(--icon-height,var(--icon-width,100%));display:inline-flex;align-items:center;justify-content:center;width:var(--_wrapper-width);height:var(--_wrapper-height);vertical-align:bottom;}.icon svg{width:var(--_width);height:var(--_height);}
.mobile-menu{--link-color:var(--text-color);border-top:1px solid var(--color-material-grey-200);}.mobile-menu__item,.mobile-menu__toolbar{border-bottom:1px solid var(--color-material-grey-200);}.mobile-menu__link,.mobile-menu__link-button,.mobile-menu__back{display:block;width:100%;margin:0;padding:var(--spacing-xs) var(--spacing-sm);text-align:left;color:var(--link-color);border:none;background-color:transparent;}.mobile-menu__link-button{display:flex;align-items:center;}.mobile-menu__link-icon{margin-left:auto;color:var(--color-material-grey-700);}.mobile-menu__back{display:flex;gap:var(--spacing-xs);align-items:center;color:var(--color-material-grey-700);}.mobile-menu__back svg{width:1rem;fill:var(--color-material-grey-700);}
.mobile-nav__layer{position:fixed;z-index:200;top:0;left:0;overflow:auto;width:100%;height:100vh;background:var(--color-white);}.mobile-nav__head{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);background:var(--color-material-grey-100);}.mobile-nav__close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);}.mobile-nav__search-lang{display:flex;padding:var(--spacing-sm);background:var(--color-material-grey-100);gap:var(--spacing-md);}.mobile-nav__search{flex-grow:1;border-radius:var(--spacing-sm);background:var(--color-white);}.mobile-nav__search .mobile-search__input{background-color:var(--color-white);}.mobile-nav__language{flex-shrink:0;}.is-mobile-nav-open{overflow:hidden;}
.mobile-search__input{width:100%;height:100%;padding:0;color:var(--color-material-grey-700);border:none;border-radius:var(--radius-sm);background:var(--color-material-grey-100);padding-inline:var(--spacing-md);}
.newsletter-subscribe-cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);border-radius:var(--radius-lg);background-color:var(--color-cultured);background-repeat:repeat;gap:var(--spacing-lg);}.newsletter-subscribe-cta__title{font-size:var(--font-size-h1);font-weight:bold;}.newsletter-subscribe-cta__subtitle{font-size:var(--font-size-h4);}
.paragraph-wrapper{margin-top:var(--paragraph-spacing--margin-top,0);margin-bottom:var(--paragraph-spacing--margin-bottom,0);padding-top:var(--paragraph-spacing--padding-top,0);padding-bottom:var(--paragraph-spacing--padding-bottom,0);background-color:var(--paragraph-wrapper-element-background-color,transparent);}
.series-toc{display:flex;flex-direction:column;gap:var(--spacing-md);}.series-toc__pre-title{text-transform:uppercase;color:var(--color-black-coral);font-size:var(--font-size-xs);}.series-toc__title{--link-color:var(--color-red);--link-color--hover:var(--color-red2);color:var(--color-333);font-weight:bold;}.series-toc__items{display:flex;flex-direction:column;gap:var(--spacing-md);}
.series-toc-item{position:relative;display:flex;flex-flow:nowrap;padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-cultured);gap:var(--spacing-md);}.series-toc-item__media{flex:0 0 60px;}.series-toc-item__media img{border-radius:var(--radius-sm);}.series-toc-item__content{display:flex;flex-direction:column;gap:var(--spacing-sm);}.series-toc-item__title{margin:0;color:var(--color-333);font-size:var(--font-size-base);font-weight:bold;}.series-toc-item__description{display:-webkit-box;overflow:hidden;margin:0;text-overflow:ellipsis;color:var(--color-black-coral);font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;}.series-toc-item__current{position:absolute;top:0;left:var(--spacing-md);padding:var(--spacing-xxs) var(--spacing-xs);transform:translateY(-50%);text-transform:uppercase;color:var(--color-white);border-radius:var(--radius-xs);background:var(--color-red-a11y);font-size:10px;font-weight:bold;line-height:1;}
.ui-dialog ~ .ck-body-wrapper{--ck-z-panel:1261;}
.paragraph--unpublished{background-color:#fff4f4;}
