.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:unset;margin:unset;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin:0}a,a:visited{box-sizing:border-box;gap:var(--em-spacing-m);height:fit-content;color:var(--em-primary-color);padding:var(--em-spacing-s) var(--em-spacing-s);display:inline-flex}a:hover,a:visited:hover{color:var(--em-primary-color-50pct)}button{align-items:center;gap:var(--em-spacing-m);cursor:pointer;display:flex}ul,ol{margin:unset}:where(:focus-visible){outline:2px solid var(--em-primary-color)}article{gap:var(--em-spacing-m);flex-direction:column;display:flex}article p{text-indent:2ch}details{border-radius:var(--em-border-radius-m);box-sizing:border-box;background:var(--em-level-1-background);color:var(--em-level-1-contrast);border:1px solid #000}details summary{cursor:pointer;padding:var(--em-spacing-l);box-sizing:border-box}details section{box-sizing:border-box;padding:var(--em-spacing-l) var(--em-spacing-xl);padding-top:unset}details section footer{justify-content:space-between;display:flex}.link-88-31{width:88px;height:31px;padding:0!important}.horizontal-container{align-items:center;gap:var(--em-spacing-m);display:flex}.link-grid{grid-template-columns:repeat(auto-fit, var(--_item-width));gap:var(--em-spacing-l);padding:var(--em-spacing-l);box-sizing:border-box;--_item-width:var(--link-grid-item-width,256px);--_item-height:var(--link-grid-item-height,312px);justify-content:center;width:100%;display:grid}.link-grid .link-grid--item{width:var(--_item-width);height:var(--_item-height);box-sizing:border-box;border-radius:var(--em-border-radius-m);background:var(--em-level-2-background);color:var(--em-level-2-contrast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.link-grid .link-grid--item .link-grid--item-thumbnail{width:100%;height:70%}.link-grid .link-grid--item .link-grid--item-info{padding:var(--em-spacing-l);flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;display:flex}.link-grid .link-grid--item .link-grid--item-info span{text-align:center}#cat-carousel em-carousel-img::part(image){width:auto;max-width:240px;height:100%;max-height:240px}#cat-carousel:not(:defined){display:none}:root{--em-border-radius-s:.25em;--em-border-radius-m:.5em;--em-border-radius-l:1em;--em-border-radius-xl:2em;--em-spacing-s:.25em;--em-spacing-m:.5em;--em-spacing-l:1em;--em-spacing-xl:2em;--em-cap-element-height:60px;--_main-vertical-padding:var(--em-spacing-xl);--_main-view-port-height:calc(100svh - ((var(--em-cap-element-height) * 2) + (var(--_main-vertical-padding) * 2)));--em-level-0-background:#282828;--em-level-0-contrast:#fff;--em-level-1-background:#141616;--em-level-1-contrast:#fff;--em-level-2-background:#181818;--em-level-2-contrast:#fff;--em-primary-color:#c0ffee;--em-primary-color-50pct:#c0ffee80;font-family:Open Sans,sans-serif,Helvetica,Arial;font-size:16px}html,body{height:fit-content}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--em-level-0-background);min-height:100svh;color:var(--em-level-0-contrast);flex-direction:column;margin:0;display:flex;overflow:auto}#main-header,#main-footer{box-sizing:border-box;background-color:var(--em-level-1-background);color:var(--em-level-1-contrast);padding:var(--em-spacing-m) var(--em-spacing-l);height:var(--em-cap-element-height);justify-content:space-between;align-items:center;display:flex}#main-header{position:sticky;top:0}#main-header .main-header--start{align-items:center;gap:var(--em-spacing-m);flex-direction:row;display:flex}#main-header #site-link{gap:var(--em-spacing-m);color:var(--em-level-1-contrast);flex-direction:row;align-items:center;text-decoration:none;display:flex}#main-header #site-icon{width:auto;height:40px}#main-header nav ul{padding:unset;margin:unset;gap:var(--em-spacing-l);list-style:none;display:flex}:where(#main-content){padding:var(--_main-vertical-padding);box-sizing:border-box;align-self:center;align-items:center;gap:var(--em-spacing-l);width:100%;max-width:var(--em-max-content-width,none);flex-direction:column;flex:1 1 0;display:flex}.secondary-nav-container{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex}.secondary-nav-container nav.secondary-nav{left:var(--em-spacing-l);top:calc(var(--em-cap-element-height) + var(--em-spacing-l));max-height:calc(100svh - (var(--em-cap-element-height) * 2 + var(--em-spacing-l) * 2));--_secondary-nav-width:calc(((100svw - var(--em-max-content-width)) / 2) - (var(--em-spacing-l) * 2));max-width:300px;width:var(--_secondary-nav-width);box-sizing:border-box;position:fixed}.secondary-nav-container nav.secondary-nav ul{padding:var(--em-spacing-m) 0px;background:var(--em-level-2-background);color:var(--em-level-2-contrast);border-radius:var(--em-border-radius-l);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.secondary-nav-container nav.secondary-nav ul li{display:inline-flex}.secondary-nav-container nav.secondary-nav ul li a{box-sizing:border-box;padding:var(--em-spacing-l) var(--em-spacing-l);text-align:start;outline-offset:-4px;min-width:100%}.secondary-nav-container .secondary-nav-content{flex:1 1 0;display:flex}.secondary-nav-container .secondary-nav-content #main-content{padding-left:unset;padding:var(--em-spacing-m);align-self:flex-start}.secondary-nav-container .secondary-nav-content #main-content h2{margin:auto}:where(.text-content){--em-max-content-width:800px}:where(.text-content)#main-content,:where(.text-content) #main-content{align-items:flex-start}:where(.app-content){max-width:var(--em-max-content-width,950px)}:where(.app-content) em-window{min-height:min(400px, var(--_main-view-port-height))}:where(.app-content) .app-information section{margin-bottom:var(--em-spacing-l)}:where(.app-content) .app-information .app-information--badges{justify-content:flex-end;gap:var(--em-spacing-m);align-items:center;display:flex}#main-footer{justify-content:flex-end;align-items:center;position:sticky;bottom:0}@media screen and (width<=1248px){.secondary-nav-container nav.secondary-nav{position:initial;max-height:unset;max-width:calc(100svw - var(--em-spacing-l));width:fit-content;padding:var(--em-spacing-l) var(--em-spacing-l)}.secondary-nav-container nav.secondary-nav ul{padding:0px var(--em-spacing-m);flex-direction:row;overflow:auto hidden}}@media screen and (width<=572px){:root{--_main-vertical-padding:var(--em-spacing-s)}.site-headline{visibility:hidden;width:0;height:0}#main-content{padding:var(--em-spacing-s)}}
