.grid{column-gap:var(--grid--column-gap);display:grid;grid-template-columns:repeat(var(--grid--columns),minmax(0,1fr));row-gap:var(--grid--row-gap)}.grid--auto-fit{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid--auto--min,15.625rem),100%),1fr))}.flex-grid{column-gap:var(--grid--column-gap);display:flex;flex-flow:row wrap;row-gap:var(--grid--row-gap)}.flex-grid>*,.flex-grid>*+*,.flex-grid>:first-child,.flex-grid>:last-child{width:calc(100%/var(--grid--columns) - var(--grid--column-gap) + var(--grid--column-gap)/var(--grid--columns))}.flex-grid--auto>*,.flex-grid--auto>*+*,.flex-grid--auto>:first-child,.flex-grid--auto>:last-child{width:auto}.search-results{position:relative}.search-results>:first-child{margin-top:0}.search-results>:last-child{margin-bottom:0}.search-results__inner{--grid--columns:1;column-gap:var(--grid--column-gap);display:grid;grid-template-columns:repeat(var(--grid--columns),minmax(0,1fr));row-gap:var(--grid--row-gap)}@media (min-width:48em){.search-results__inner{--grid--columns:2}}@media (min-width:62em){.search-results__inner{--grid--columns:var(--search--grid-columns,3)}}.search-results .search-loader__inner{position:sticky;top:calc(50vh - var(--search-loader--size)/2)}.search-results .g-card{--g-card--max-width:inital;--g-card--box-shadow--hover:none}@media screen and (prefers-reduced-motion){.search-results .g-card{opacity:1!important}}.search-results .g-card:has(.g-card__search_relevancy){padding-bottom:var(--space--s)}.search[data-search-state=searching] .search-results .g-card{box-shadow:none;cursor:not-allowed;opacity:.8;pointer-events:none}.search[data-search-state=searching] .search-results .g-card__inner>:not([aria-hidden=true]){opacity:.2}@media screen and (prefers-reduced-motion:no-preference){.search-results .search-results__inner>*{animation:fadeIn .5s ease forwards;opacity:0;transform:translateY(1.25rem);transition:opacity var(--transition--duration) var(--transition--ease) 0s,transform var(--transition--duration) var(--transition--ease) 0s}.search-results .search-results__inner>:first-child{animation-delay:.48s}.search-results .search-results__inner>:nth-child(2){animation-delay:.56s}.search-results .search-results__inner>:nth-child(3){animation-delay:.64s}.search-results .search-results__inner>:nth-child(4){animation-delay:.72s}.search-results .search-results__inner>:nth-child(5){animation-delay:.8s}.search-results .search-results__inner>:nth-child(6){animation-delay:.88s}.search-results .search-results__inner>:nth-child(7){animation-delay:.96s}.search-results .search-results__inner>:nth-child(8){animation-delay:1.04s}.search-results .search-results__inner>:nth-child(9){animation-delay:1.12s}.search-results .search-results__inner>:nth-child(10){animation-delay:1.2s}.search-results .search-results__inner>:nth-child(11){animation-delay:1.28s}.search-results .search-results__inner>:nth-child(12){animation-delay:1.36s}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}}.logged-in .search-results .g-card .search-score{bottom:var(--space--xxxs);color:var(--color--foreground);display:block;font-size:14px;left:0;position:absolute;right:var(--g-card--inner-padding-x);text-align:right;visibility:visible}.search-results .g-card .search-score{display:none;visibility:hidden}.search-messages{--heading--margin-bottom:0}.search-messages__message{--button--font-size:18;--heading-gradient--background--color:var(--color--brand-3);--heading-gradient--background:linear-gradient(90deg,var(--heading-gradient--background--color) 0,#00404700 100%);border:var(--border-width--s) solid #0000;border-radius:var(--border-radius--l);overflow:clip;position:relative}.search-messages__message[hidden]{opacity:0;visibility:hidden}.search-messages__message:not([hidden]){border-color:var(--color--black-tint);display:flex;flex-flow:column;gap:var(--space--xxxs);justify-content:center;padding:var(--space--xxl)}@media (max-width:61.99em){.search-messages__message:not([hidden]){padding:var(--space--m)}}.search-messages__message:before{background-image:url(../../../images/logo-pattern.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:200%;opacity:.1;position:absolute;right:0;scale:-1 1;top:-50%;width:30%}.search-messages__message>*{margin-left:auto;margin-right:auto;max-width:var(--width--s);text-align:center}.search[data-search-state=error] .search-messages__error,.search[data-search-state=no-results] .search-messages__no-results{display:flex;opacity:1;visibility:visible}.search[data-search-state=error] .search-messages~.search__results__inner{display:none;opacity:0;visibility:hidden}.search-messages__message__heading{margin-top:var(--space--m)}.search-messages__message__heading:before{left:calc(var(--space--m)*-1);right:calc(var(--space--m)*-1);top:-15%}.search-messages .g-button{margin-top:var(--space--m)}.search-loader{--search-loader--size:5rem;--search-loader--border-width:0.375rem;--search-loader--color--primary:var(--color--brand-3);--search-loader--color--secondary:var(--color--brand-2);opacity:0;pointer-events:none}.search .search-loader{bottom:0;display:grid;justify-content:center;position:absolute;top:0;inset:0;pointer-events:none;z-index:1}.search[data-search-state=searching] .search-loader{opacity:1}.search[data-search-state=searching] .search-loader:before{cursor:not-allowed;pointer-events:all}.search-loader:before{background:hsla(var(--color--brand-1--hsl),.1);content:"";inset:0;position:absolute}.search-loader__inner{border:var(--search-loader--border-width) solid var(--search-loader--color--primary);border-radius:50%;display:inline-block;height:var(--search-loader--size);opacity:.6;position:relative;width:var(--search-loader--size)}.search-loader__inner:after{background-color:var(--search-loader--color--secondary);border:2px solid var(--search-loader--color--secondary);border-radius:50%;box-sizing:border-box;content:"";height:calc(var(--search-loader--size)/4);left:calc(50% - var(--search-loader--size)/4);position:absolute;top:0;width:calc(var(--search-loader--size)/4)}.search[data-search-state=searching] .search-loader__inner{animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}