/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-social-share{font-size:.875rem;margin-right:32px}@media(min-width:64em){.c-social-share{margin-right:0;position:absolute;right:8px;top:3.5rem;z-index:2}}.c-social-share__link{background:#fff;display:inline-block;height:2.125rem;margin-bottom:.25rem;overflow:hidden;padding:.625rem;text-decoration:none;width:2.125rem}.c-social-share__link:hover,.c-social-share__link:focus-visible{color:#2e2d29;transform:translateX(0)}.c-social-share__link.external-link .c-icon{color:inherit}.c-social-share__link.external-link .c-icon:not(.c-social-share__icon){display:none}@media(min-width:64em){.c-social-share__link{display:block;height:auto;transform:translateX(60px);transition:all 375ms cubic-bezier(0.0,0,0.2,1);width:5.875rem}}.c-social-share__icon{height:1.125rem;margin-right:.75rem;width:1.125rem}.c-social-share__email .c-social-share__icon{position:relative;top:1px}.c-social-share__facebook:hover .c-social-share__icon{color:#3b5998}.c-social-share__twitter:hover .c-social-share__icon{color:#1da1f2}.c-social-share__linkedin:hover .c-social-share__icon{color:#0a66c2}.c-social-share__email:hover .c-social-share__icon{color:#b1040e}
.c-tabs__list[role=tablist]{list-style-type:none;margin:0;padding:0;background-color:var(--gesso-background-color);display:flex;gap:10px;margin-inline:-32px;overflow-x:auto;padding-inline:32px;position:sticky;top:calc(var(--gesso-header-current-height,0px) + var(--ginToolbarHeight,0px));width:calc(100% + 64px);z-index:10}.c-tabs__list[role=tablist] :where(li){padding-left:0}.c-tabs__list[role=tablist] li::before{display:none}.c-tabs__list[role=tablist] li{flex:1 0 calc(25% - 10px);margin-bottom:0;padding-block:4px}.c-tabs__link[role=tab]{display:block;font-size:.875rem;font-weight:700;padding:0 0 12px;position:relative;text-decoration-line:none;transition:all .4s ease}.c-tabs__link[role=tab]::before{background:var(--gesso-link-hover-color);bottom:0;content:"";height:4px;left:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform 400ms cubic-bezier(0.23,1,0.32,1),max-width 400ms cubic-bezier(0.23,1,0.32,1),transform-origin 0s 400ms;width:100%}.c-tabs__link[role=tab]:hover::before,.c-tabs__link[role=tab][aria-selected]::before{transform:scaleX(1);transform-origin:right center}.c-tabs__link[role=tab]:focus:not(:focus-visible){color:var(--gesso-text-color)}.c-tabs__panel{border-block:1px solid #d5d5d4;padding-block:40px}@media(min-width:26.25em){.c-tabs__list[role=tablist]{gap:20px}.c-tabs__list[role=tablist] li{flex-basis:calc(25% - 20px)}}@media(min-width:40em){.c-tabs__list[role=tablist]{gap:30px}.c-tabs__list[role=tablist] li{flex-basis:min-content;max-width:-moz-max-content;max-width:max-content}}
.c-tooltip{text-align:right}.c-tooltip--align-left{text-align:left}.c-tooltip__button{background:#fff;border:0;border-radius:50%;color:#2e2d29;cursor:pointer;font-size:1.375rem;height:1.925rem;line-height:1.4;padding:0;text-align:center;width:1.925rem}.c-tooltip__tooltip{--gesso-text-color:#ffffff;--gesso-link-color:#ffffff;--gesso-link-visited-color:#ffffff;--gesso-link-hover-color:#ffffff;--gesso-link-active-color:#ffffff;--gesso-link-focus-color:#ffffff;--gesso-link-underline-color:#ffffff;--gesso-accent-color:#ffffff;background:#000;border:solid #b1040e;border-radius:4px;border-width:0 0 .5rem;bottom:calc(100% + 14px + 0.5rem);color:var(--gesso-text-color);font-size:.875rem;padding:1.25rem 1.25rem .75rem;position:absolute;right:0;text-align:left;width:17.5rem}.c-tooltip__tooltip p:last-child{margin-bottom:0}.c-tooltip__tooltip::after{border-left:9.6551724138px solid rgba(0,0,0,0);border-right:9.6551724138px solid rgba(0,0,0,0);border-top:14px solid #b1040e;content:"";height:0;position:absolute;right:2rem;top:calc(100% + 0.5rem);transform:translateX(-25%);width:0}@media(min-width:64em){.c-tooltip__tooltip::after{right:2rem}}.c-tooltip--align-left .c-tooltip__tooltip{left:0;right:auto}.c-tooltip--align-left .c-tooltip__tooltip::after{left:2.9625rem;right:auto}@media(min-width:40em){.c-tooltip--align-left .c-tooltip__tooltip{left:-1rem;right:auto}.c-tooltip--align-left .c-tooltip__tooltip::after{left:3.925rem;right:auto}}@media(min-width:64em){.c-tooltip--align-left .c-tooltip__tooltip{left:-1rem}.c-tooltip--align-left .c-tooltip__tooltip::after{left:3.925rem;right:auto}}
