/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.thumbsupdown-rating-wrapper{display:inline;padding:0;}div.thumbsupdown > form > table > tbody > tr.rating-table-tr{border:none;}div.thumbsupdown > form > table > tbody > tr > td.rating-table-td{padding:0;border:none;}div.thumbsupdown-rating-wrapper > div.form-type-radio{display:inline;padding:0;}div.thumbsupdown-rating-wrapper > div > label.thumbsupdown-rating-label{display:inline-block;padding:0;}div.thumbsupdown-rating-wrapper > div > label.thumbsupdown-rating-label-up::before{display:inline;content:"\f087";font-family:FontAwesome,serif;font-size:1.8em;}div.thumbsupdown-rating-wrapper > div > label.thumbsupdown-rating-label-down::before{display:inline;content:"\f088";font-family:FontAwesome,serif;font-size:1.8em;}div.thumbsupdown-rating-wrapper > div > label.thumbsupdown-rating-label:hover,div.thumbsupdown-rating-wrapper > div > label.thumbsupdown-rating-label:active,div.thumbsupdown-rating-wrapper > div > label.thumbsupdown-rating-label:focus{cursor:pointer;color:#666;}div.thumbsupdown-rating-wrapper > div > div.rating-option-result{display:inline;padding:5px;text-align:center;}input.thumbsupdown-rating-input[type="radio"]{display:none;}button.thumbsupdown-rating-submit{display:none;}input.thumbsupdown-rating-submit{display:none;}
#ccc-close{display:none !important;}
.a-gwydion-launcher{align-items:center;background:#00a5b5;border:0;border-radius:16px;bottom:16px;box-shadow:0 4px 4px 0 rgba(29,29,27,.3);color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;line-height:1;padding:8px 16px;position:fixed;right:16px;transition:background-color .2s ease,transform .2s ease;z-index:300}@media (min-width:768px){.a-gwydion-launcher{bottom:32px;right:32px}}.a-gwydion-launcher[aria-expanded=true]{transform:scale(.95)}.a-gwydion-launcher__icon{background-image:url(/assets/images/launcher_icon.3942bcb2.svg);background-repeat:no-repeat;background-size:contain;display:inline-flex;height:34px;width:34px}.a-gwydion-launcher__text{font-family:Wales Sans Headline,Helvetica,Arial,sans-serif;font-size:24px}.has-gwydion-launcher .a-back-to-top{bottom:78px}@media (min-width:768px){.has-gwydion-launcher .a-back-to-top{bottom:94px}}.has-gwydion-launcher .a-back-to-top.is-shown.is-suppressed{display:none}.o-gwydion-drawer{background:#fff;bottom:0;box-shadow:-4px 0 12px rgba(86,86,90,.14);display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:1000}@media (min-width:768px){.o-gwydion-drawer{border-radius:4px 0 0 4px;width:480px}}.o-gwydion-drawer[hidden]{display:none}.o-gwydion-drawer.is-open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.o-gwydion-drawer{transition:none}}.o-gwydion-drawer__close{background:transparent;border:0;color:#1d1d1b;cursor:pointer;height:32px;padding:0;position:absolute;right:16px;top:16px;width:32px;z-index:1}.o-gwydion-drawer__close svg{height:100%;width:100%}.o-gwydion-drawer__close:focus-visible{outline:2px solid #1d1d1b;outline-offset:2px}.o-gwydion-drawer__header{padding:32px 16px 0;text-align:center}.o-gwydion-drawer__title{font-size:20px;font-weight:700;margin:0 0 8px}.o-gwydion-drawer__subtitle{font-size:14px;margin:0}.o-gwydion-drawer__conversation-wrap{display:flex;flex:1 1 auto;min-height:0;position:relative}.o-gwydion-drawer__conversation{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:24px 24px 56px;scrollbar-color:#616161 transparent;scrollbar-width:thin;width:100%}.o-gwydion-drawer__conversation::-webkit-scrollbar{width:6px}.o-gwydion-drawer__conversation::-webkit-scrollbar-track{background:transparent}.o-gwydion-drawer__conversation::-webkit-scrollbar-thumb{background:#616161;border-radius:3px}.o-gwydion-drawer__fade{background:linear-gradient(180deg,hsla(0,0%,100%,0) 2.08%,#fff 33.33%);bottom:0;height:48px;left:0;opacity:0;pointer-events:none;position:absolute;right:6px;transition:opacity .2s ease}.o-gwydion-drawer__conversation-wrap.has-overflow .o-gwydion-drawer__fade{opacity:1}.o-gwydion-drawer__scroll-to-end{background-color:transparent;background-image:url(/assets/images/icon-arrow-down-circle.2635df17.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;bottom:16px;cursor:pointer;height:34px;left:0;margin:auto;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;width:34px}.o-gwydion-drawer__scroll-to-end:focus-visible{outline:2px solid #00a5b5;outline-offset:2px}.o-gwydion-drawer__conversation-wrap.has-overflow .o-gwydion-drawer__scroll-to-end{opacity:1;pointer-events:auto;transform:translateY(0)}.o-gwydion-drawer__conversation-wrap.has-overflow .o-gwydion-drawer__scroll-to-end.is-pulsing{animation:o-gwydion-drawer-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.o-gwydion-drawer__fade,.o-gwydion-drawer__scroll-to-end{animation:none;transition:none}}.o-gwydion-drawer__prompts{padding:8px 16px}.o-gwydion-drawer__prompt-list{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.o-gwydion-drawer__prompt-item{display:flex}.o-gwydion-drawer__form{align-items:center;display:flex;gap:8px;padding:16px;position:relative}.o-gwydion-drawer__input{background:#fff;border:1px solid #263b47;border-radius:16px;color:#56565a;flex:1;font-size:16px;line-height:1.4;max-height:112px;min-height:44px;overflow-y:auto;padding:8px 90px 8px 16px;resize:none}.o-gwydion-drawer__input:focus{border-color:transparent;outline:2px solid #00a5b5;outline-offset:0}.o-gwydion-drawer__input:disabled{cursor:not-allowed;opacity:.5}.o-gwydion-drawer__char-counter{color:#616161;font-size:11px;pointer-events:none;position:absolute;right:68px;top:50%;transform:translateY(-50%)}.o-gwydion-drawer__char-counter.is-warning{color:#e30613}.o-gwydion-drawer__send{align-items:center;background:transparent;background-image:url(/assets/images/icon-send.d2d4875f.svg);background-repeat:no-repeat;background-size:contain;border:0;color:#1d1d1b;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:30px;width:24px}.o-gwydion-drawer__send:focus-visible{outline:2px solid #00a5b5;outline-offset:2px}.o-gwydion-drawer__send:disabled{cursor:not-allowed;opacity:.4}.o-gwydion-drawer__footer{border-top:1px solid #616161;padding:16px;text-align:center}.o-gwydion-drawer__disclaimer{color:#616161;font-size:12px;margin:0}.a-pageOverlay[data-for-component=gwydion-drawer]{z-index:999}@keyframes o-gwydion-drawer-pulse{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}50%{transform:translateY(0)}70%{transform:translateY(-3px)}85%{transform:translateY(0)}}.a-gwydion-prompt{align-items:center;background:#80d2da;border:1px solid #00a5b5;border-radius:15px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;line-height:1.3;min-height:24px;padding:6px 12px;text-align:left;transition:background-color .2s ease,color .2s ease}@media (min-width:1024px){.a-gwydion-prompt{font-size:15px}}.a-gwydion-prompt:focus,.a-gwydion-prompt:hover{background:#ccedf0}.a-gwydion-prompt__icon{background-image:url(/assets/images/icon-ai-sparkle.70b63272.svg);background-repeat:no-repeat;background-size:contain;display:inline-flex;flex-shrink:0;height:24px;width:24px}.a-gwydion-prompt__text{flex:1}.a-gwydion-response-loading-indicator{align-items:center;align-self:flex-start;animation:a-gwydion-response-loading-indicator-enter .2s ease-out forwards;background:hsla(0,0%,50%,.2);border:1px solid rgba(74,74,73,.2);border-radius:15px;display:inline-flex;gap:6px;margin-bottom:16px;opacity:0;padding:10px 14px}.a-gwydion-response-loading-indicator__dot{animation:a-gwydion-response-loading-indicator-dot 1.2s ease-in-out infinite;background:rgba(65,63,63,.6);border-radius:50%;display:inline-block;height:8px;width:8px}.a-gwydion-response-loading-indicator__dot:nth-child(2){animation-delay:-.4s}.a-gwydion-response-loading-indicator__dot:nth-child(3){animation-delay:-.8s}@keyframes a-gwydion-response-loading-indicator-enter{to{opacity:1}}@keyframes a-gwydion-response-loading-indicator-dot{0%,to{background:rgba(65,63,63,.6)}33%{background:rgba(65,63,63,.4)}66%{background:#d9d9d9}}@media (prefers-reduced-motion:reduce){.a-gwydion-response-loading-indicator{animation:none;opacity:1}.a-gwydion-response-loading-indicator__dot{animation:none}}.animate{opacity:0;transform:translate3d(0,70px,0)}.no-animations .animate{opacity:1;transform:none}.come-in{transform:translate3d(0,70px,0)}.already-visible,.come-in{animation:come-in .8s ease forwards,fade-in .5s ease forwards}@keyframes come-in{to{transform:translateZ(0)}}@keyframes fade-in{to{opacity:1}}@keyframes u-kenburns-top{0%{transform:scale(1) translateY(0);transform-origin:50% 16%}to{transform:scale(1.1) translateY(-15px);transform-origin:top}}@keyframes u-text-focus-in{0%{filter:blur(5px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes u-fade{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.m-gwydion-message{animation:m-gwydion-message-enter .24s cubic-bezier(.22,.61,.36,1) forwards;margin-bottom:24px;opacity:0;transform:translateY(6px)}.m-gwydion-message--bot .m-gwydion-message__bubble{background:#ddddde;border-radius:0 12px 12px 12px;margin-right:auto}.m-gwydion-message--user .m-gwydion-message__bubble{background:#ccedf0;border-radius:12px 0 12px 12px;margin-left:auto}.m-gwydion-message--restored{animation:none;opacity:1;transform:none}.m-gwydion-message__bubble{font-size:16px;line-height:1.4;max-width:85%;overflow-wrap:break-word;padding:8px 16px;width:-moz-fit-content;width:fit-content;word-break:break-word}.m-gwydion-message__bubble h1,.m-gwydion-message__bubble h2,.m-gwydion-message__bubble h3,.m-gwydion-message__bubble h4{font-size:16px;font-weight:700;margin:8px 0 4px}.m-gwydion-message__bubble h1:first-child,.m-gwydion-message__bubble h2:first-child,.m-gwydion-message__bubble h3:first-child,.m-gwydion-message__bubble h4:first-child{margin-top:0}.m-gwydion-message__bubble p{margin:0}.m-gwydion-message__bubble p+p{margin-top:8px}.m-gwydion-message__bubble ol,.m-gwydion-message__bubble ul{margin:8px 0 0;padding-left:20px}.m-gwydion-message__bubble li+li{margin-top:4px}.m-gwydion-message__bubble a{color:inherit;text-decoration:underline}.m-gwydion-message__cursor{animation:m-gwydion-cursor-blink .6s steps(2) infinite;background:currentColor;display:inline-block;height:1em;margin-left:1px;vertical-align:text-bottom;width:2px}.m-gwydion-message__articles{margin-top:24px}.m-gwydion-message__articles.o-articleGroupSmall__grid>.u-grid__item{margin-bottom:24px;margin-top:0}.m-gwydion-message__articles.o-articleGroupSmall__grid>.u-grid__item:last-of-type{margin-bottom:0}.m-gwydion-message__articles .o-listingItemSmall{margin-bottom:0;opacity:1;padding:24px 12px;text-align:left;transform:none}.m-gwydion-message__articles .o-listingItemSmall .a-responsiveImage img{max-width:80px}.m-gwydion-message__articles .o-listingItemSmall__tagsContainer{display:none}@media (min-width:1024px){.m-gwydion-message__articles .o-listingItemSmall{border-radius:3px;display:flex;padding:24px 12px}.m-gwydion-message__articles .o-listingItemSmall>:first-child{margin-right:10px;max-width:80px}.m-gwydion-message__articles .o-listingItemSmall__content{padding:0}}@keyframes m-gwydion-message-enter{to{opacity:1;transform:translateY(0)}}@keyframes m-gwydion-cursor-blink{0%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.m-gwydion-message{transform:none}.m-gwydion-message,.m-gwydion-message__cursor{animation:none;opacity:1}}
