.rich-text .rich-text__node--align-start{text-align:start}.rich-text .rich-text__node--align-center{text-align:center}.rich-text .rich-text__node--align-end{text-align:end}.rich-text .rich-text__node--align-justify{text-align:justify}.rich-text .rich-text__p{margin-top:1em;margin-bottom:1em}.rich-text .rich-text__link{cursor:pointer;text-decoration:underline}.rich-text .rich-text__link[download]:before{content:"⤓ "/"";vertical-align:baseline;font-size:85%;line-height:0;position:relative;top:-.0625em}.rich-text a.rich-text__upload{cursor:pointer;text-decoration:underline}.rich-text a.rich-text__upload[download]:before{content:"⤓ "/"";vertical-align:baseline;font-size:85%;line-height:0;position:relative;top:-.0625em}.rich-text .rich-text__icon{border:var(--thickness) solid hsl(var(--border));border-radius:calc(var(--radius) * 100000);vertical-align:middle;font-size:.75em;display:inline}.rich-text .rich-text__strong{font-weight:bolder}.rich-text .rich-text__em{font-style:italic}.rich-text .rich-text__u{text-decoration:underline}.rich-text .rich-text__code{font-size:.875em;font-weight:var(--font-semibold)}.rich-text .rich-text__code:after,.rich-text .rich-text__code:before{content:"`"}.rich-text .rich-text__h1{font-size:2.25em;margin-top:2.25em;margin-bottom:1.25em}.rich-text .rich-text__h1,.rich-text .rich-text__h2{font-weight:var(--font-semibold);line-height:var(--leading-tight)}.rich-text .rich-text__h2{font-size:1.25em;margin-top:1.75em;margin-bottom:.75em}.rich-text .rich-text__h3{font-size:1.125em;margin-top:1.25em}.rich-text .rich-text__h3,.rich-text .rich-text__h4{font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-bottom:.25em}.rich-text .rich-text__h4{font-size:1em}.rich-text :-webkit-any(.rich-text__ol,.rich-text__ul){margin-top:1em;margin-bottom:1em}.rich-text :-moz-any(.rich-text__ol,.rich-text__ul){margin-top:1em;margin-bottom:1em}.rich-text :is(.rich-text__ol,.rich-text__ul){margin-top:1em;margin-bottom:1em}.rich-text :-webkit-any(.rich-text__ol,.rich-text__ul):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.375em}.rich-text :-moz-any(.rich-text__ol,.rich-text__ul):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.375em}.rich-text :is(.rich-text__ol,.rich-text__ul):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.375em}.rich-text :-webkit-any(.rich-text__ol,.rich-text__ul):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.375em}.rich-text :-moz-any(.rich-text__ol,.rich-text__ul):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.375em}.rich-text :is(.rich-text__ol,.rich-text__ul):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.375em}.rich-text .rich-text__li{margin-top:.375em;margin-bottom:.375em}.rich-text :-webkit-any(.rich-text__ol,.rich-text__ul)>.rich-text__li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25em}.rich-text :-moz-any(.rich-text__ol,.rich-text__ul)>.rich-text__li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25em}.rich-text :is(.rich-text__ol,.rich-text__ul)>.rich-text__li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25em}.rich-text :-webkit-any(.rich-text__ol,.rich-text__ul)>.rich-text__li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25em}.rich-text :-moz-any(.rich-text__ol,.rich-text__ul)>.rich-text__li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25em}.rich-text :is(.rich-text__ol,.rich-text__ul)>.rich-text__li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25em}.rich-text>.rich-text__ul>.rich-text__li .rich-text__p{margin-top:.5em;margin-bottom:.5em}.rich-text>:-webkit-any(.rich-text__ol,.rich-text__ul)>.rich-text__li>.rich-text__node:first-child{margin-top:1em}.rich-text>:-webkit-any(.rich-text__ol,.rich-text__ul)>.rich-text__li>.rich-text__node:last-child{margin-bottom:1em}.rich-text>:-moz-any(.rich-text__ol,.rich-text__ul)>.rich-text__li>.rich-text__node:first-child{margin-top:1em}.rich-text>:-moz-any(.rich-text__ol,.rich-text__ul)>.rich-text__li>.rich-text__node:last-child{margin-bottom:1em}.rich-text>:is(.rich-text__ol,.rich-text__ul)>.rich-text__li>.rich-text__node:first-child{margin-top:1em}.rich-text>:is(.rich-text__ol,.rich-text__ul)>.rich-text__li>.rich-text__node:last-child{margin-bottom:1em}.rich-text :-webkit-any(.rich-text__ol,.rich-text__ul) :-webkit-any(.rich-text__ol,.rich-text__ul){margin-top:.5em;margin-bottom:.5em}.rich-text :-moz-any(.rich-text__ol,.rich-text__ul) :-moz-any(.rich-text__ol,.rich-text__ul){margin-top:.5em;margin-bottom:.5em}.rich-text :is(.rich-text__ol,.rich-text__ul) :is(.rich-text__ol,.rich-text__ul){margin-top:.5em;margin-bottom:.5em}.rich-text .rich-text__ol{list-style-type:decimal}.rich-text .rich-text__ul{list-style-type:disc}.rich-text .rich-text__ol>.rich-text__li::marker{font-weight:var(--font-normal)}.rich-text :-webkit-any(img,video).rich-text__upload{height:auto;max-width:100%}.rich-text :-moz-any(img,video).rich-text__upload{height:auto;max-width:100%}.rich-text :is(img,video).rich-text__upload{height:auto;max-width:100%}.rich-text .rich-text__block,.rich-text .rich-text__upload{margin-top:1.5em;margin-bottom:1.5em}.rich-text :-webkit-any(.rich-text__hr,.rich-text__h2,.rich-text__h3,.rich-text__h4)+.rich-text__node{margin-top:0}.rich-text :-moz-any(.rich-text__hr,.rich-text__h2,.rich-text__h3,.rich-text__h4)+.rich-text__node{margin-top:0}.rich-text :is(.rich-text__hr,.rich-text__h2,.rich-text__h3,.rich-text__h4)+.rich-text__node{margin-top:0}.rich-text>.rich-text__node:first-child{margin-top:0}.rich-text>.rich-text__node:last-child{margin-bottom:0}.rich-text-embed{max-width:100%;margin-left:auto;margin-right:auto}body{isolation:isolate;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow-x:hidden}.layout__banner,.layout__content,.layout__header{width:calc(100% - 2 * var(--gap));max-width:var(--size-xl);margin-left:auto;margin-right:auto}.layout__banner,.layout__header{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;display:flex}.layout__header-navigation:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.layout__header-navigation:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.layout__header-navigation:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.layout__header-navigation:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.layout__header-navigation:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.layout__header-navigation:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}@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;align-items:stretch}.layout__banner,.layout__content{justify-content:center;display:flex}.layout__banner{align-items:center;gap:.5em 1.5em;margin-top:auto}@media not (min-width:768px){.layout__banner{flex-wrap:wrap}.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,.layout__banner-link{isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.layout__banner-link{cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-tight);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:hsl(var(--foreground));border-radius:var(--radius);background:none;border:none;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:none;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}}