body{isolation:isolate;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow-x:hidden}.layout__header,.layout__content,.layout__banner{inline-size:calc(100% - 2 * var(--gap));max-inline-size:var(--size-xl);margin-inline:auto}.layout__header,.layout__banner{padding-block:var(--gap)}.layout__header{grid-template-columns:min-content auto min-content;gap:.75em;display:grid}@media not (min-width:768px){.layout__header{grid-template-columns:1fr auto}.layout__header>:nth-last-child(2){grid-column:1/-1}}@media (min-width:768px){.layout__header>:first-child:nth-last-child(2):not(.layout__logo){grid-column:1/span 2}}.layout__logo{display:contents}@media (min-width:768px){.layout__logo-image{max-width:none}}.layout__header-navigation{align-items:start;gap:.75em;margin-inline-start:auto;display:flex}@media not (min-width:768px){.layout__header-navigation{grid-area:1/2/auto/span 1}}.layout__header-navigation:only-child{grid-area:1/2/auto/span 1}.layout__content{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;display:flex}.layout__banner{justify-content:center;align-items:center;gap:.5em 1.5em;margin-block-start:auto;display:flex}@media not (min-width:768px){.layout__banner{flex-wrap:wrap}}.layout__loading{place-items:center;min-block-size:40vh;display:grid}.layout__loading-ellipsis{white-space:nowrap;text-align:center;inline-size:2ch;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.layout__loading-ellipsis{animation:1s steps(4,end) infinite layout-loading-ellipsis}}@keyframes layout-loading-ellipsis{0%{inline-size:0}to{inline-size:2ch}}@media not (min-width:768px){.layout__banner-element.layout__banner-element--md{display:none}}@media not (min-width:1024px){.layout__banner-element.layout__banner-element--lg{display:none}}@media not (min-width:1440px){.layout__banner-element.layout__banner-element--xl{display:none}}@media (min-width:768px){.layout__banner-element.layout__banner-element--max-md{display:none}}@media (min-width:1024px){.layout__banner-element.layout__banner-element--max-lg{display:none}}@media (min-width:1440px){.layout__banner-element.layout__banner-element--max-xl{display:none}}.layout__banner-image-link{display:contents}.layout__banner-image{isolation:isolate;-webkit-user-select:none;user-select:none;position:relative}.layout__banner-link{isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-sm);line-height:var(--leading-tight);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;color:hsl(var(--foreground));border-radius:var(--radius);background:0 0;border:none;position:relative;overflow:hidden}.layout__banner-text{text-align:center;flex:0 0 100%}@media (min-width:768px){.layout__banner-text{text-align:initial;flex:initial}}.layout__banner-text{font-size:var(--text-sm);line-height:var(--leading-tight);color:hsl(var(--foreground))}.layout__banner-rating{color:hsl(var(--foreground));flex-shrink:0;align-items:center;gap:.375em;display:flex}.layout__banner-rating-stars{font-size:var(--text-sm);line-height:var(--leading-tight);gap:.15em;display:flex}.layout__banner-rating-value{font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-bold)}.layout__banner-rating-info{background:0 0;border:none;place-items:center;padding:0;display:grid}.layout__banner-rating-info-icon{font-size:var(--text-xs);line-height:var(--leading-none);border:var(--thickness) solid hsl(var(--border));border-radius:calc(var(--radius) * 100000)}.layout__banner-separator:not(.layout__banner-separator~.layout__banner-separator){flex:0 0 100%}@media (min-width:768px){.layout__banner-separator:not(.layout__banner-separator~.layout__banner-separator){flex:1 1 0}}
.tooltip__content{font-size:var(--text-sm);line-height:var(--leading-tight);color:hsl(var(--background));background:hsl(var(--foreground));border-radius:var(--radius);padding:.4em .8em}.tooltip__arrow{fill:hsl(var(--foreground))}
