/*! @algolia/autocomplete-theme-classic 1.17.4 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
 :root{
    --aa-search-input-height:44px;
    --aa-input-icon-size:20px;
    --aa-base-unit:16;
    --aa-spacing-factor:1;
    --aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);
    --aa-spacing-half:calc(var(--aa-spacing)/2);
    --aa-panel-max-height:650px;
    --aa-base-z-index:9999;
    --aa-font-size:calc(var(--aa-base-unit)*1px);
    --aa-font-family:inherit;
    --aa-font-weight-medium:500;
    --aa-font-weight-semibold:600;
    --aa-font-weight-bold:700;
    --aa-icon-size:20px;
    --aa-icon-stroke-width:1.6;
    --aa-icon-color-rgb:119,119,163;
    --aa-icon-color-alpha:1;
    --aa-action-icon-size:20px;
    --aa-text-color-rgb:38,38,39;
    --aa-text-color-alpha:1;
    --aa-primary-color-rgb:20,67,96;
    --aa-primary-color-alpha:0.5;
    --aa-muted-color-rgb:128,126,163;
    --aa-muted-color-alpha:0.6;
    --aa-panel-border-color-rgb:128,126,163;
    --aa-panel-border-color-alpha:0.3;
    --aa-input-border-color-rgb:128,126,163;
    --aa-input-border-color-alpha:0.8;
    --aa-background-color-rgb:255,255,255;
    --aa-background-color-alpha:1;
    --aa-input-background-color-rgb:255,255,255;
    --aa-input-background-color-alpha:1;
    --aa-selected-color-rgb:179,173,214;
    --aa-selected-color-alpha:0.205;
    --aa-description-highlight-background-color-rgb:245,223,77;
    --aa-description-highlight-background-color-alpha:0.5;
    --aa-detached-media-query:(max-width:767px);
    --aa-detached-modal-media-query:(min-width:767px);
    --aa-detached-modal-max-width:767px;
    --aa-detached-modal-max-height:500px;
    --aa-overlay-color-rgb:115,114,129;
    --aa-overlay-color-alpha:0.4;
    --aa-panel-shadow:0 0 0 1px rgba(35,38,59,0.1),0 6px 16px -4px rgba(35,38,59,0.15);
    --aa-scrollbar-width:13px;
    --aa-scrollbar-track-background-color-rgb:234,234,234;
    --aa-scrollbar-track-background-color-alpha:1;
    --aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);
    --aa-scrollbar-thumb-background-color-alpha:1
}
@media (hover:none) and (pointer:coarse){
    :root{
        --aa-spacing-factor:1.2;
        --aa-action-icon-size:22px
    }
}
body.dark,body[data-theme=dark]{
    --aa-text-color-rgb:183,192,199;
    --aa-primary-color-rgb:146,138,255;
    --aa-muted-color-rgb:146,138,255;
    --aa-input-background-color-rgb:0,3,9;
    --aa-background-color-rgb:21,24,42;
    --aa-selected-color-rgb:146,138,255;
    --aa-selected-color-alpha:0.25;
    --aa-description-highlight-background-color-rgb:0 255 255;
    --aa-description-highlight-background-color-alpha:0.25;
    --aa-icon-color-rgb:119,119,163;
    --aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;
    --aa-scrollbar-track-background-color-rgb:44,46,64;
    --aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)
}
.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{
    box-sizing:border-box
}
.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font-family:inherit;
    font-family:var(--aa-font-family);
    font-size:calc(16 * 1px);
    font-size:var(--aa-font-size);
    font-weight:400;
    line-height:1em;
    margin:0;
    padding:0;
    text-align:left
}
.aa-Form{
    align-items:center;
    background-color:rgba(255, 255, 255,1);
    background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));
    border:1px solid rgba(128, 126, 163,0.8);
    border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));
    border-radius:3px;
    display:flex;
    line-height:1em;
    margin:0;
	margin-left:40px;
    position:relative;
    width:100%
}
.aa-DetachedOverlay .aa-Form{
	margin-left: 0;
}
.aa-Form:focus-within{
    border-color:rgba(62, 52, 211,1);
    border-color:rgba(var(--aa-primary-color-rgb),1);
    box-shadow:rgba(62, 52, 211,0.2) 0 0 0 2px,inset rgba(62, 52, 211,0.2) 0 0 0 1px;
    box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 1px;
    outline:medium none currentColor
}
.aa-InputWrapperPrefix{
    align-items:center;
    display:flex;
    flex-shrink:0;
    height:44px;
    height:var(--aa-search-input-height);
    order:1
}
.aa-Label,.aa-LoadingIndicator{
    cursor:auto;
    flex-shrink:0;
    height:100%;
    padding:0;
    text-align:left;
		margin-bottom:0px
}
.aa-Label svg,.aa-LoadingIndicator svg{
    color:rgba(62, 52, 211,1);
    color:rgba(var(--aa-primary-color-rgb),1);
    height:auto;
    max-height:20px;
    max-height:var(--aa-input-icon-size);
    stroke-width:1.6;
    stroke-width:var(--aa-icon-stroke-width);
    width:20px;
    width:var(--aa-input-icon-size)
}
.aa-LoadingIndicator,.aa-SubmitButton{
    height:100%;
    padding-left:calc((16 * 1 * 1px)*0.75 - 1px);
    padding-left:calc(calc(16 * 1 * 1px)*0.75 - 1px);
    padding-left:calc(var(--aa-spacing)*0.75 - 1px);
    padding-right:calc((16 * 1 * 1px) / 2);
    padding-right:calc(calc(16 * 1 * 1px) / 2);
    padding-right:var(--aa-spacing-half);
    width:calc((16 * 1 * 1px)*1.75 + 20px - 1px);
    width:calc(calc(16 * 1 * 1px)*1.75 + 20px - 1px);
    width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)
}
@media (hover:none) and (pointer:coarse){
    .aa-LoadingIndicator,.aa-SubmitButton{
        padding-left:calc(((16 * 1 * 1px) / 2)/2 - 1px);
        padding-left:calc(calc(calc(16 * 1 * 1px) / 2)/2 - 1px);
        padding-left:calc(var(--aa-spacing-half)/2 - 1px);
        width:calc(20px + (16 * 1 * 1px)*1.25 - 1px);
        width:calc(20px + calc(16 * 1 * 1px)*1.25 - 1px);
        width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)
    }
}
.aa-SubmitButton{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    margin:0
}
.aa-LoadingIndicator{
    align-items:center;
    display:flex;
    justify-content:center
}
.aa-LoadingIndicator[hidden]{
    display:none
}
.aa-InputWrapper{
    order:3;
    position:relative;
    width:100%
}
.aa-Input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font:inherit;
    height:44px;
    height:var(--aa-search-input-height);
    padding:0;
    width:100%
}
.aa-Input::-moz-placeholder{
    color:rgba(128, 126, 163,0.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    opacity:1
}
.aa-Input::placeholder{
    color:rgba(128, 126, 163,0.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    opacity:1
}
.aa-Input:focus{
    border-color:none;
    box-shadow:none;
    outline:none
}
.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{
    -webkit-appearance:none;
    appearance:none
}
.aa-InputWrapperSuffix{
    align-items:center;
    display:flex;
    height:44px;
    height:var(--aa-search-input-height);
    order:4
}
.aa-ClearButton{
    align-items:center;
    background:none;
    border:0;
    color:rgba(128, 126, 163,0.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    cursor:pointer;
    display:flex;
    height:100%;
    margin:0;
    padding:0 calc((16 * 1 * 1px)*0.83333 - .5px);
    padding:0 calc(calc(16 * 1 * 1px)*0.83333 - .5px);
    padding:0 calc(var(--aa-spacing)*0.83333 - .5px)
}
@media (hover:none) and (pointer:coarse){
    .aa-ClearButton{
        padding:0 calc((16 * 1 * 1px)*0.66667 - .5px);
        padding:0 calc(calc(16 * 1 * 1px)*0.66667 - .5px);
        padding:0 calc(var(--aa-spacing)*0.66667 - .5px)
    }
}
.aa-ClearButton:focus,.aa-ClearButton:hover{
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))
}
.aa-ClearButton[hidden]{
    display:none
}
.aa-ClearButton svg{
    stroke-width:1.6;
    stroke-width:var(--aa-icon-stroke-width);
    width:20px;
    width:var(--aa-icon-size)
}
.aa-Panel{
    background-color:rgba(255, 255, 255,1);
    background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));
    border-radius:calc((16 * 1 * 1px)/4);
    border-radius:calc(calc(16 * 1 * 1px)/4);
    border-radius:calc(var(--aa-spacing)/4);
    box-shadow:0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
    box-shadow:var(--aa-panel-shadow);
    margin:8px 0 0;
    overflow:hidden;
    position:absolute;
    transition:opacity .2s ease-in,filter .2s ease-in
}
@media screen and (prefers-reduced-motion){
    .aa-Panel{
        transition:none
    }
}
.aa-Panel button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    margin:0;
    padding:0
}
.aa-PanelLayout{
    height:100%;
    margin:0;
    max-height:650px;
    max-height:var(--aa-panel-max-height);
    overflow-y:auto;
    padding:0;
    position:relative;
    text-align:left
}
.aa-PanelLayoutColumns--twoGolden{
    display:grid;
    grid-template-columns:39.2% auto;
    overflow:hidden;
    padding:0
}
.aa-PanelLayoutColumns--two{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    overflow:hidden;
    padding:0
}
.aa-PanelLayoutColumns--three{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    overflow:hidden;
    padding:0
}
.aa-Panel--stalled .aa-Source{
    filter:grayscale(1);
    opacity:.8
}
.aa-Panel--scrollable{
    margin:0;
    max-height:650px;
    max-height:var(--aa-panel-max-height);
    overflow-x:hidden;
    overflow-y:auto;
    padding:calc((16 * 1 * 1px) / 2);
    padding:calc(calc(16 * 1 * 1px) / 2);
    padding:var(--aa-spacing-half);
    scrollbar-color:rgba(255, 255, 255,1) rgba(234, 234, 234,1);
    scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));
    scrollbar-width:thin
}
.aa-Panel--scrollable::-webkit-scrollbar{
    width:13px;
    width:var(--aa-scrollbar-width)
}
.aa-Panel--scrollable::-webkit-scrollbar-track{
    background-color:rgba(234, 234, 234,1);
    background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))
}
.aa-Panel--scrollable::-webkit-scrollbar-thumb{
    background-color:rgba(255, 255, 255,1);
    background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));
    border-radius:9999px;
    border:3px solid rgba(234, 234, 234,1);
    border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));
    border-right-width:2px
}
.aa-Source{
    margin:0;
    padding:0;
    position:relative;
    width:100%
}
.aa-Source:empty{
    display:none
}
.aa-SourceNoResults{
    font-size:1em;
    margin:0;
    padding:calc(16 * 1 * 1px);
    padding:var(--aa-spacing)
}
.aa-List{
    list-style:none;
    margin:0
}
.aa-List,.aa-SourceHeader{
    padding:0;
    position:relative
}
.aa-SourceHeader{
    margin:calc((16 * 1 * 1px) / 2) .5em calc((16 * 1 * 1px) / 2) 0;
    margin:calc(calc(16 * 1 * 1px) / 2) .5em calc(calc(16 * 1 * 1px) / 2) 0;
    margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0
}
.aa-SourceHeader:empty{
    display:none
}
.aa-SourceHeaderTitle{
    background:rgba(255, 255, 255,1);
    background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));
    color:rgba(62, 52, 211,1);
    color:rgba(var(--aa-primary-color-rgb),1);
    display:inline-block;
    font-size:.8em;
    font-weight:600;
    font-weight:var(--aa-font-weight-semibold);
    margin:0;
    padding:0 calc((16 * 1 * 1px) / 2) 0 0;
    padding:0 calc(calc(16 * 1 * 1px) / 2) 0 0;
    padding:0 var(--aa-spacing-half) 0 0;
    position:relative;
    z-index:9999;
    z-index:var(--aa-base-z-index)
}
.aa-SourceHeaderLine{
    border-bottom:1px solid rgba(62, 52, 211,1);
    border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);
    display:block;
    height:2px;
    left:0;
    margin:0;
    opacity:.3;
    padding:0;
    position:absolute;
    right:0;
    top:calc((16 * 1 * 1px) / 2);
    top:calc(calc(16 * 1 * 1px) / 2);
    top:var(--aa-spacing-half);
    z-index:calc(9999 - 1);
    z-index:calc(var(--aa-base-z-index) - 1)
}
.aa-SourceFooterSeeAll{
    background:linear-gradient(180deg,rgba(255, 255, 255,1),rgba(128,126,163,.14));
    background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));
    border:1px solid rgba(128, 126, 163,0.6);
    border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    border-radius:5px;
    box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);
    color:inherit;
    font-size:.95em;
    font-weight:500;
    font-weight:var(--aa-font-weight-medium);
    padding:.475em 1em .6em;
    -webkit-text-decoration:none;
    text-decoration:none
}
.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{
    border:1px solid rgba(62, 52, 211,1);
    border:1px solid rgba(var(--aa-primary-color-rgb),1);
    color:rgba(62, 52, 211,1);
    color:rgba(var(--aa-primary-color-rgb),1)
}
.aa-Item{
    align-items:center;
    border-radius:3px;
    cursor:pointer;
    display:grid;
    min-height:calc((16 * 1 * 1px)*2.5);
    min-height:calc(calc(16 * 1 * 1px)*2.5);
    min-height:calc(var(--aa-spacing)*2.5);
    padding:calc(((16 * 1 * 1px) / 2)/2);
    padding:calc(calc(calc(16 * 1 * 1px) / 2)/2);
    padding:calc(var(--aa-spacing-half)/2)
}
.aa-Item[aria-selected=true]{
    background-color:rgba(179, 173, 214,0.205);
    background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))
}
.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{
    visibility:visible
}
.aa-ItemIcon{
    align-items:center;
    background:rgba(255, 255, 255,1);
    background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));
    border-radius:3px;
    box-shadow:inset 0 0 0 1px rgba(128, 126, 163,0.3);
    box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));
    color:rgba(119, 119, 163,1);
    color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));
    display:flex;
    flex-shrink:0;
    font-size:.7em;
    height:calc(20px + ((16 * 1 * 1px) / 2));
    height:calc(20px + calc(calc(16 * 1 * 1px) / 2));
    height:calc(var(--aa-icon-size) + var(--aa-spacing-half));
    justify-content:center;
    overflow:hidden;
    stroke-width:1.6;
    stroke-width:var(--aa-icon-stroke-width);
    text-align:center;
    width:calc(20px + ((16 * 1 * 1px) / 2));
    width:calc(20px + calc(calc(16 * 1 * 1px) / 2));
    width:calc(var(--aa-icon-size) + var(--aa-spacing-half))
}
.aa-ItemIcon img{
    height:auto;
    max-height:calc(20px + ((16 * 1 * 1px) / 2) - 8px);
    max-height:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);
    max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
    max-width:calc(20px + ((16 * 1 * 1px) / 2) - 8px);
    max-width:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);
    max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
    width:auto
}
.aa-ItemIcon svg{
    height:20px;
    height:var(--aa-icon-size);
    width:20px;
    width:var(--aa-icon-size)
}
.aa-ItemIcon--alignTop{
    align-self:flex-start
}
.aa-ItemIcon--noBorder{
    background:none;
    box-shadow:none
}
.aa-ItemIcon--picture{
    height:96px;
    width:96px
}
.aa-ItemIcon--picture img{
    max-height:100%;
    max-width:100%;
    padding:calc((16 * 1 * 1px) / 2);
    padding:calc(calc(16 * 1 * 1px) / 2);
    padding:var(--aa-spacing-half)
}
.aa-ItemContent{
    align-items:center;
    cursor:pointer;
    display:grid;
    gap:calc((16 * 1 * 1px) / 2);
    gap:calc(calc(16 * 1 * 1px) / 2);
    grid-gap:calc((16 * 1 * 1px) / 2);
    grid-gap:calc(calc(16 * 1 * 1px) / 2);
    grid-gap:var(--aa-spacing-half);
    gap:var(--aa-spacing-half);
    grid-auto-flow:column;
    line-height:1.25em;
    overflow:hidden
}
.aa-ItemContent:empty{
    display:none
}
.aa-ItemContent mark{
    background:none;
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font-style:normal;
    font-weight:700;
    font-weight:var(--aa-font-weight-bold)
}
.aa-ItemContent--dual{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    text-align:left
}
.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{
    display:block
}
.aa-ItemContent--indented{
    padding-left:calc(20px + (16 * 1 * 1px));
    padding-left:calc(20px + calc(16 * 1 * 1px));
    padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))
}
.aa-ItemContentBody{
    display:grid;
    gap:calc(((16 * 1 * 1px) / 2)/2);
    gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
    grid-gap:calc(((16 * 1 * 1px) / 2)/2);
    grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
    grid-gap:calc(var(--aa-spacing-half)/2);
    gap:calc(var(--aa-spacing-half)/2)
}
.aa-ItemContentTitle{
    display:inline-block;
    margin:0 .5em 0 0;
    max-width:100%;
    overflow:hidden;
    padding:0;
    text-overflow:ellipsis;
    white-space:nowrap
}
.aa-ItemContentSubtitle{
    font-size:.92em
}
.aa-ItemContentSubtitleIcon:before{
    border-color:rgba(128, 126, 163,.64);
    border-color:rgba(var(--aa-muted-color-rgb),.64);
    border-style:solid;
    content:"";
    display:inline-block;
    left:1px;
    position:relative;
    top:-3px
}
.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{
    border-width:0 0 1.5px;
    margin-left:calc((16 * 1 * 1px) / 2);
    margin-left:calc(calc(16 * 1 * 1px) / 2);
    margin-left:var(--aa-spacing-half);
    margin-right:calc(((16 * 1 * 1px) / 2)/2);
    margin-right:calc(calc(calc(16 * 1 * 1px) / 2)/2);
    margin-right:calc(var(--aa-spacing-half)/2);
    width:calc(((16 * 1 * 1px) / 2) + 2px);
    width:calc(calc(calc(16 * 1 * 1px) / 2) + 2px);
    width:calc(var(--aa-spacing-half) + 2px)
}
.aa-ItemContentSubtitle--standalone{
    align-items:center;
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    display:grid;
    gap:calc((16 * 1 * 1px) / 2);
    gap:calc(calc(16 * 1 * 1px) / 2);
    grid-gap:calc((16 * 1 * 1px) / 2);
    grid-gap:calc(calc(16 * 1 * 1px) / 2);
    grid-gap:var(--aa-spacing-half);
    gap:var(--aa-spacing-half);
    grid-auto-flow:column;
    justify-content:start
}
.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{
    border-radius:0 0 0 3px;
    border-width:0 0 1.5px 1.5px;
    height:calc((16 * 1 * 1px) / 2);
    height:calc(calc(16 * 1 * 1px) / 2);
    height:var(--aa-spacing-half);
    width:calc((16 * 1 * 1px) / 2);
    width:calc(calc(16 * 1 * 1px) / 2);
    width:var(--aa-spacing-half)
}
.aa-ItemContentSubtitleCategory{
    color:rgba(128, 126, 163,1);
    color:rgba(var(--aa-muted-color-rgb),1);
    font-weight:500
}
.aa-ItemContentDescription{
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font-size:.85em;
    max-width:100%;
    overflow-x:hidden;
    text-overflow:ellipsis
}
.aa-ItemContentDescription:empty{
    display:none
}
.aa-ItemContentDescription mark{
    background:rgba(245, 223, 77,0.5);
    background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font-style:normal;
    font-weight:500;
    font-weight:var(--aa-font-weight-medium)
}
.aa-ItemContentDash{
    color:rgba(128, 126, 163,0.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    display:none;
    opacity:.4
}
.aa-ItemContentTag{
    background-color:rgba(62, 52, 211,0.2);
    background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));
    border-radius:3px;
    margin:0 .4em 0 0;
    padding:.08em .3em
}
.aa-ItemLink,.aa-ItemWrapper{
    align-items:center;
    color:inherit;
    display:grid;
    gap:calc(((16 * 1 * 1px) / 2)/2);
    gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
    grid-gap:calc(((16 * 1 * 1px) / 2)/2);
    grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
    grid-gap:calc(var(--aa-spacing-half)/2);
    gap:calc(var(--aa-spacing-half)/2);
    grid-auto-flow:column;
    justify-content:space-between;
    width:100%
}
.aa-ItemLink{
    color:inherit;
    -webkit-text-decoration:none;
    text-decoration:none
}
.aa-ItemActions{
    display:grid;
    grid-auto-flow:column;
    height:100%;
    justify-self:end;
    margin:0 calc((16 * 1 * 1px)/-3);
    margin:0 calc(calc(16 * 1 * 1px)/-3);
    margin:0 calc(var(--aa-spacing)/-3);
    padding:0 2px 0 0
}
.aa-ItemActionButton{
    align-items:center;
    background:none;
    border:0;
    color:rgba(128, 126, 163,0.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    cursor:pointer;
    display:flex;
    flex-shrink:0;
    padding:0
}
.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))
}
@media (hover:none) and (pointer:coarse){
    .aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{
        color:inherit
    }
}
.aa-ItemActionButton svg{
    color:rgba(128, 126, 163,0.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    margin:0;
    margin:calc(calc(16 * 1 * 1px)/3);
    margin:calc(var(--aa-spacing)/3);
    stroke-width:1.6;
    stroke-width:var(--aa-icon-stroke-width);
    width:20px;
    width:var(--aa-action-icon-size)
}
.aa-ActiveOnly{
    visibility:hidden
}
.aa-PanelHeader{
    align-items:center;
    background:rgba(62, 52, 211,1);
    background:rgba(var(--aa-primary-color-rgb),1);
    color:#fff;
    display:grid;
    height:var(--aa-modal-header-height);
    margin:0;
    padding:calc((16 * 1 * 1px) / 2) calc(16 * 1 * 1px);
    padding:calc(calc(16 * 1 * 1px) / 2) calc(16 * 1 * 1px);
    padding:var(--aa-spacing-half) var(--aa-spacing);
    position:relative
}
.aa-PanelHeader:after{
    background-image:linear-gradient(rgba(255, 255, 255,1),rgba(255, 255, 255,0));
    background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));
    bottom:calc(((16 * 1 * 1px) / 2)*-1);
    bottom:calc(calc(calc(16 * 1 * 1px) / 2)*-1);
    bottom:calc(var(--aa-spacing-half)*-1);
    content:"";
    height:calc((16 * 1 * 1px) / 2);
    height:calc(calc(16 * 1 * 1px) / 2);
    height:var(--aa-spacing-half);
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    z-index:9999;
    z-index:var(--aa-base-z-index)
}
.aa-PanelFooter{
    background-color:rgba(255, 255, 255,1);
    background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));
    box-shadow:inset 0 1px 0 rgba(128, 126, 163,0.3);
    box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));
    display:flex;
    justify-content:space-between;
    margin:0;
    padding:calc(16 * 1 * 1px);
    padding:var(--aa-spacing);
    position:relative;
    z-index:9999;
    z-index:var(--aa-base-z-index)
}
.aa-PanelFooter:after{
    background-image:linear-gradient(rgba(255, 255, 255,0),rgba(128, 126, 163,0.6));
    background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));
    content:"";
    height:calc(16 * 1 * 1px);
    height:var(--aa-spacing);
    left:0;
    opacity:.12;
    pointer-events:none;
    position:absolute;
    right:0;
    top:calc((16 * 1 * 1px)*-1);
    top:calc(calc(16 * 1 * 1px)*-1);
    top:calc(var(--aa-spacing)*-1);
    z-index:calc(9999 - 1);
    z-index:calc(var(--aa-base-z-index) - 1)
}
.aa-DetachedContainer{
    background:rgba(255, 255, 255,1);
    background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));
    bottom:0;
    box-shadow:0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
    box-shadow:var(--aa-panel-shadow);
    display:flex;
    flex-direction:column;
    left:0;
    margin:0;
    overflow:hidden;
    padding:0;
    position:fixed;
    right:0;
    top:0;
    z-index:9999;
    z-index:var(--aa-base-z-index)
}
.aa-DetachedContainer:after{
    height:32px
}
.aa-DetachedContainer .aa-SourceHeader{
    margin:calc((16 * 1 * 1px) / 2) 0 calc((16 * 1 * 1px) / 2) 2px;
    margin:calc(calc(16 * 1 * 1px) / 2) 0 calc(calc(16 * 1 * 1px) / 2) 2px;
    margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px
}
.aa-DetachedContainer .aa-Panel{
    background-color:rgba(255, 255, 255,1);
    background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));
    border-radius:0;
    box-shadow:none;
    flex-grow:1;
    margin:0;
    padding:0;
    position:relative
}
.aa-DetachedContainer .aa-PanelLayout{
    bottom:0;
    box-shadow:none;
    left:0;
    margin:0;
    max-height:none;
    overflow-y:auto;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.aa-DetachedFormContainer{
    border-bottom:1px solid rgba(128, 126, 163,0.3);
    border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin:0;
    padding:calc((16 * 1 * 1px) / 2);
    padding:calc(calc(16 * 1 * 1px) / 2);
    padding:var(--aa-spacing-half)
}
.aa-DetachedCancelButton{
    background:none;
    border:0;
    border-radius:3px;
    color:inherit;
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    cursor:pointer;
    font:inherit;
    margin:0 0 0 calc((16 * 1 * 1px) / 2);
    margin:0 0 0 calc(calc(16 * 1 * 1px) / 2);
    margin:0 0 0 var(--aa-spacing-half);
    padding:0 calc((16 * 1 * 1px) / 2);
    padding:0 calc(calc(16 * 1 * 1px) / 2);
    padding:0 var(--aa-spacing-half)
}
.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{
    box-shadow:inset 0 0 0 1px rgba(128, 126, 163,0.3);
    box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))
}
.aa-DetachedContainer--modal{
    border-radius:6px;
    bottom:inherit;
    height:auto;
    margin:0 auto;
    max-width:680px;
    max-width:var(--aa-detached-modal-max-width);
    position:absolute;
    top:3%
}
.aa-DetachedContainer--modal .aa-PanelLayout{
    max-height:500px;
    max-height:var(--aa-detached-modal-max-height);
    padding-bottom:calc((16 * 1 * 1px) / 2);
    padding-bottom:calc(calc(16 * 1 * 1px) / 2);
    padding-bottom:var(--aa-spacing-half);
    position:static
}
.aa-DetachedContainer--modal .aa-PanelLayout:empty{
    display:none
}
.aa-DetachedSearchButton{
    align-items:center;
    background-color:rgba(255, 255, 255,1);
    background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));
    border:1px solid rgba(128, 126, 163,0.8);
    border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));
    border-radius:3px;
    color:rgba(128, 126, 163,0.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    cursor:pointer;
    display:flex;
    font:inherit;
    font-family:inherit;
    font-family:var(--aa-font-family);
    font-size:calc(16 * 1px);
    font-size:var(--aa-font-size);
    height:44px;
    height:var(--aa-search-input-height);
    margin:0;
    padding:0 calc(44px/8);
    padding:0 calc(var(--aa-search-input-height)/8);
    position:relative;
    text-align:left;
    width:100%
}
.aa-DetachedSearchButton:focus{
    border-color:rgba(62, 52, 211,1);
    border-color:rgba(var(--aa-primary-color-rgb),1);
    box-shadow:rgba(62, 52, 211,0.2) 0 0 0 3px,inset rgba(62, 52, 211,0.2) 0 0 0 2px;
    box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;
    outline:medium none currentColor
}
.aa-DetachedSearchButtonIcon{
    align-items:center;
    color:rgba(62, 52, 211,1);
    color:rgba(var(--aa-primary-color-rgb),1);
    cursor:auto;
    display:flex;
    flex-shrink:0;
    height:100%;
    justify-content:center;
    width:calc(20px + (16 * 1 * 1px));
    width:calc(20px + calc(16 * 1 * 1px));
    width:calc(var(--aa-icon-size) + var(--aa-spacing))
}
.aa-DetachedSearchButtonQuery{
    color:rgba(38, 38, 39,1);
    color:rgba(var(--aa-text-color-rgb),1);
    line-height:1.25em;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.aa-DetachedSearchButtonPlaceholder[hidden]{
    display:none
}
.aa-Detached{
    height:100vh;
    overflow:hidden
}
.aa-DetachedOverlay{
    background-color:rgba(115, 114, 129,0.4);
    background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));
    height:100vh;
    left:0;
    margin:0;
    padding:0;
    position:fixed;
    right:0;
    top:0;
    z-index:calc(9999 - 1);
    z-index:calc(var(--aa-base-z-index) - 1)
}
.aa-GradientBottom,.aa-GradientTop{
    height:calc((16 * 1 * 1px) / 2);
    height:calc(calc(16 * 1 * 1px) / 2);
    height:var(--aa-spacing-half);
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    z-index:9999;
    z-index:var(--aa-base-z-index)
}
.aa-GradientTop{
    background-image:linear-gradient(rgba(255, 255, 255,1),rgba(255, 255, 255,0));
    background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));
    top:0
}
.aa-GradientBottom{
    background-image:linear-gradient(rgba(255, 255, 255,0),rgba(255, 255, 255,1));
    background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));
    border-bottom-left-radius:calc((16 * 1 * 1px)/4);
    border-bottom-left-radius:calc(calc(16 * 1 * 1px)/4);
    border-bottom-left-radius:calc(var(--aa-spacing)/4);
    border-bottom-right-radius:calc((16 * 1 * 1px)/4);
    border-bottom-right-radius:calc(calc(16 * 1 * 1px)/4);
    border-bottom-right-radius:calc(var(--aa-spacing)/4);
    bottom:0
}
@media (hover:none) and (pointer:coarse){
    .aa-DesktopOnly{
        display:none
    }
}
@media (hover:hover){
    .aa-TouchOnly{
        display:none
    }
}
