:root{--container-padding:20px;--list-gap:20px;--stories-card-width:330px;--multilanguage-header-height:81px}
.flyout{--flyout-bottom:2.5rem;--flyout-right:1.5rem;--flyout-motion-duration:.3s;--flyout-toggle-size:2rem;--flyout-item-spacing:.5rem}
body:has(.stickybar) .flyout{--flyout-bottom:8.5rem}
.flyout__container{position:fixed;z-index:10;bottom:var(--flyout-bottom);right:var(--flyout-right)}
.flyout__menu{flex-direction:column;align-items:end;gap:var(--flyout-item-spacing)}
.flyout__menu[popover]{display:flex;position:fixed;color:unset;background-color:unset;inset:unset;margin:unset;border:unset;padding:unset;overflow:unset;right:var(--flyout-right);bottom:calc(var(--flyout-bottom) + var(--flyout-toggle-size) + var(--flyout-item-spacing));-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;transition:opacity var(--flyout-motion-duration),display var(--flyout-motion-duration) allow-discrete,overlay var(--flyout-motion-duration) allow-discrete,-webkit-transform var(--flyout-motion-duration);transition:opacity var(--flyout-motion-duration),transform var(--flyout-motion-duration),display var(--flyout-motion-duration) allow-discrete,overlay var(--flyout-motion-duration) allow-discrete;transition:opacity var(--flyout-motion-duration),transform var(--flyout-motion-duration),display var(--flyout-motion-duration) allow-discrete,overlay var(--flyout-motion-duration) allow-discrete,-webkit-transform var(--flyout-motion-duration)}
.flyout__menu[popover]::-webkit-backdrop{background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--flyout-motion-duration),display var(--flyout-motion-duration) allow-discrete,overlay var(--flyout-motion-duration) allow-discrete}
.flyout__menu[popover]::backdrop{background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--flyout-motion-duration),display var(--flyout-motion-duration) allow-discrete,overlay var(--flyout-motion-duration) allow-discrete}
.flyout__menu[popover]:popover-open{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}
.flyout__menu[popover]:popover-open::-webkit-backdrop{opacity:1}
.flyout__menu[popover]:popover-open::backdrop{opacity:1}
@starting-style{.flyout__menu[popover]:popover-open{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}
.flyout__menu[popover]:popover-open::-webkit-backdrop{opacity:0}
.flyout__menu[popover]:popover-open::backdrop{opacity:0}
}
.flyout__menu a{font-weight:700;font-size:.75rem;line-height:1.5;display:flex;align-items:center;height:2rem;padding-inline:.25rem .75rem;background-color:#000;color:#fff;border-radius:.25rem 1rem 1rem .25rem;box-shadow:0 0 1rem .125rem hsla(0,0,100%,.4);interpolate-size:allow-keywords;transition:background-color var(--flyout-motion-duration),max-width var(--flyout-motion-duration)}
.flyout__menu a:focus,.flyout__menu a:hover{background-color:#4d4d4d;max-width:100vw}
@supports(interpolate-size:allow-keywords){.flyout__menu a:focus,.flyout__menu a:hover{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
}
.flyout__menu a .kawicon:after{display:inline-block;width:2rem;text-align:center}
.flyout__menu a span{white-space:nowrap}
.flyout__toggle{background-color:#000;color:#fff;border:0;padding:0;width:var(--flyout-toggle-size);height:var(--flyout-toggle-size);border-radius:50%;font-size:1rem;box-shadow:0 0 1rem .125rem hsla(0,0,100%,.4);transition:background-color var(--flyout-motion-duration)}
.flyout__toggle:focus,.flyout__toggle:hover{background-color:#4d4d4d}
.flyout__toggle .kawicon{display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform var(--flyout-motion-duration);transition:transform var(--flyout-motion-duration);transition:transform var(--flyout-motion-duration),-webkit-transform var(--flyout-motion-duration)}
.flyout:has([popover]:popover-open) .flyout__toggle .kawicon{-webkit-transform:rotate(0);transform:rotate(0)}
@media(min-width:992px){:root{--container-padding:40px}
.flyout__container{--flyout-bottom:50%;--flyout-right:0;bottom:var(--flyout-bottom);right:var(--flyout-right);translate:0 50%}
.flyout__menu{--flyout-item-spacing:1px}
.flyout__menu[popover]{position:unset;right:unset;bottom:unset;-webkit-transform:unset;transform:unset;opacity:unset}
.flyout__menu a{max-width:3.125rem;font-size:1.125rem;height:3.125rem;padding-inline:.625rem 2.5rem;border-radius:.25rem;box-shadow:unset}
.flyout__menu a span{-webkit-margin-start:.5rem;margin-inline-start:.5rem}
.flyout__toggle{display:none}
}