html{--mlzoFontFamilyDefault: "Work Sans", sans-serif;--mlzoFontFamilyHeading: "Unica One", sans-serif;--mlzoFontWeightHeading: 600;--mlzoFontWeightDefault: 400;--mlzoLineHeight: 1.5;--mlzoLineHeightHeading: 1.1;--mlzoLineHeightLabel: 1.1;--mlzoSiteMaxWidth: 104rem;--mlzoLayoutMaxWidth: 80rem;--mlzoLayoutPaddingHorizontal: 1rem;--mlzoLayoutPaddingVertical: 0;--mlzoGridMaxWidth: 60rem;--mlzoBottomMargin: 2.5rem;--mlzoBorderRadius: .25rem;--mlzoTransitionDuration: .3s;--mlzoTransitionEasing: ease;--mlzoHeaderHeight: 96px;--mlzoColorBlack: #000;--mlzoColorWhite: #fff;--mlzoColorLightGrey: #D2D2D2;--mlzoColorMediumGrey: #666;--mlzoColorDarkGrey: #222;--mlzoColorAccent: #ff0099;--mlzoColorAccent2: #ffcf0d;--mlzoColorLink: var(--mlzoColorLightGrey);--mlzoColorLinkHover: var(--mlzoColorWhite);--mlzoFontHeadingColor: var(--mlzoColorWhite);--mlzoFontTextColor: var(--mlzoColorLightGrey);--mlzoQuizBackgroundColor: #f09}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{background-color:var(--mlzoColorBlack);color:var(--mlzoFontTextColor);font-family:var(--mlzoFontFamilyDefault)}main{margin-top:2.5rem}@media only screen and (min-width: 37.5em){main{margin-top:4rem}}@media only screen and (min-width: 62.5em){main{margin-top:7.5rem}}.invisible-accessible,.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.skip-link{background:var(--mlzoColorWhite);color:var(--mlzoColorBlack);padding:.625rem 1rem;position:absolute;transform:translate(-50%) translateY(-100%);transition:transform .3s;margin:0 auto;left:50%;top:0;font-size:1rem;border-top:0;opacity:0}.skip-link:link,.skip-link:visited{color:#000}.skip-link:hover,.skip-link:focus,.skip-link:active{text-decoration:underline;opacity:1;z-index:1000}.skip-link:focus{transform:translate(-50%) translateY(0)}.skip-link:focus-visible{clip-path:none;outline:2px solid #d88cba;outline-offset:2px;transition:all .2s ease;animation:focus-animation .1s linear}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:3rem}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}h1,h2,h3,h4,h5,.alpha,.beta,.gamma,.delta,.epsilon{font-family:var(--mlzoFontFamilyHeading);margin-top:0;font-weight:400;margin-bottom:.5em;color:var(--mlzoFontHeadingColor);line-height:var(--mlzoLineHeightHeading);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 6}h1,.alpha{font-size:3rem}@media only screen and (min-width: 62.5em){h1,.alpha{font-size:3rem}}@media only screen and (min-width: 87.5em){h1,.alpha{font-size:4rem}}h2,.beta{font-size:1.5rem}@media only screen and (min-width: 62.5em){h2,.beta{font-size:1.5rem}}@media only screen and (min-width: 87.5em){h2,.beta{font-size:2rem}}h3,.gamma{font-size:1.25rem}@media only screen and (min-width: 62.5em){h3,.gamma{font-size:1.25rem}}@media only screen and (min-width: 87.5em){h3,.gamma{font-size:1.75rem}}h4,.delta{font-size:1.125rem}@media only screen and (min-width: 62.5em){h4,.delta{font-size:1.125rem}}@media only screen and (min-width: 87.5em){h4,.delta{font-size:1.25rem}}p{margin:unset;font-size:1rem}@media only screen and (min-width: 62.5em){p{font-size:1rem}}@media only screen and (min-width: 87.5em){p{font-size:1.125rem}}.rich-text p{margin-bottom:var(--mlzoBottomMargin);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.fs-xs{font-size:.75rem}@media only screen and (min-width: 62.5em){.fs-xs{font-size:.75rem}}@media only screen and (min-width: 87.5em){.fs-xs{font-size:.875rem}}.fs-s{font-size:.825rem}@media only screen and (min-width: 62.5em){.fs-s{font-size:.825rem}}@media only screen and (min-width: 87.5em){.fs-s{font-size:1rem}}.fs-m{font-size:1.125rem}@media only screen and (min-width: 62.5em){.fs-m{font-size:1.125rem}}@media only screen and (min-width: 87.5em){.fs-m{font-size:1.25rem}}.fs-ml{font-size:1.25rem}@media only screen and (min-width: 62.5em){.fs-ml{font-size:1.25rem}}@media only screen and (min-width: 87.5em){.fs-ml{font-size:1.75rem}}.fs-l{font-size:1.5rem}@media only screen and (min-width: 62.5em){.fs-l{font-size:1.5rem}}@media only screen and (min-width: 87.5em){.fs-l{font-size:2rem}}.fs-xl{font-size:3rem}@media only screen and (min-width: 62.5em){.fs-xl{font-size:3rem}}@media only screen and (min-width: 87.5em){.fs-xl{font-size:4rem}}.fs-xxl{font-size:3.5rem}@media only screen and (min-width: 62.5em){.fs-xxl{font-size:3.5rem}}@media only screen and (min-width: 87.5em){.fs-xxl{font-size:5rem}}.intro{text-wrap:pretty;font-size:1.125rem}@media only screen and (min-width: 62.5em){.intro{font-size:1.125rem}}@media only screen and (min-width: 87.5em){.intro{font-size:1.25rem}}main a,footer a{transition:color var(--mlzoTransitionDuration) var(--mlzoTransitionEasing);color:var(--mlzoColorLink)}main a:link,main a:visited,footer a:link,footer a:visited{color:var(--mlzoColorLink);text-decoration:underline;text-decoration-skip-ink:auto}main a:hover,main a:focus-visible,main a:active,footer a:hover,footer a:focus-visible,footer a:active{color:var(--mlzoColorLinkHover);text-decoration:none}main a:focus-visible,footer a:focus-visible{clip-path:none;outline:2px solid #d88cba;outline-offset:2px;transition:all .2s ease;animation:focus-animation .1s linear;border-radius:.25rem}ul,ol{padding:unset;margin:unset;list-style-type:""}ul li,ol li{margin:unset;padding:unset}.rich-text ol,.rich-text ul{margin:0 0 1.5lh;padding:0 0 0 1.125em;list-style:initial}.rich-text ol li,.rich-text ul li{padding-left:.5rem;margin-bottom:.5em;position:relative}.rich-text ol li:last-child,.rich-text ul li:last-child{margin-bottom:0}.rich-text ol li::marker,.rich-text ul li::marker{color:var(--mlzoColorBlack);font-weight:700}.rich-text ol ol,.rich-text ol ul,.rich-text ul ol,.rich-text ul ul{margin-top:.5lh}.rich-text ul{list-style:disc}.rich-text ol{counter-reset:section;list-style:decimal}figcaption,.caption{margin-top:.5rem;font-size:1rem}@media only screen and (min-width: 62.5em){figcaption,.caption{font-size:1rem}}@media only screen and (min-width: 87.5em){figcaption,.caption{font-size:1.125rem}}cite{font-style:italic}b,strong{font-weight:600}i,em{font-style:italic}code{font-family:monospace}::selection{background:var(--colorTextSelected, #FFE4D6)}.label{background-color:#fff3;height:1.5rem;border-radius:1.5rem;padding:.1rem .5rem 0;display:inline-flex;gap:.5rem;font-size:.825rem}@media only screen and (min-width: 62.5em){.label{font-size:.825rem}}@media only screen and (min-width: 87.5em){.label{font-size:1rem}}.label .icon{width:1em;height:1em}input{padding:.25rem .5rem;border:none;color:var(--mlzoColorBlack);font-size:1.125rem}input:focus,input:focus-visible{clip-path:none;outline:2px solid #d88cba;outline-offset:2px;transition:all .2s ease;animation:focus-animation .1s linear}label{color:var(--mlzoColorWhite);font-size:.925rem}.form-row{display:grid;gap:.5rem;grid-template-columns:1fr;grid-template-areas:"label" "input" "help"}@media (min-width: 600px){.form-row{grid-template-columns:200px 1fr;grid-template-areas:"label input" "empty help"}}.form-row>label{grid-area:label}.form-row>input{grid-area:input}.form-row .help{grid-area:help}.form-row+.form-row{margin-top:1.5rem}.fieldset--inputrow{border-radius:.5rem;padding:.375rem 1rem;margin-top:.5rem;background-color:var(--mlzoColorWhite);display:grid;gap:.25rem;grid-template-columns:1fr;grid-template-rows:auto 40px;margin-bottom:1rem}.fieldset--inputrow:focus-within{clip-path:none;outline:2px solid #d88cba;outline-offset:2px;transition:all .2s ease;animation:focus-animation .1s linear}.fieldset--inputrow--submit{margin:2rem 0 1rem;display:flex;justify-content:space-between;align-items:baseline;border:none}.fieldset--inputrow label{color:var(--mlzoColorBlack);font-size:.925rem}.fieldset--inputrow input{padding-inline:0}.fieldset--inputrow input:focus,.fieldset--inputrow input:focus-visible{outline:none}html{--_colorButtonBorder: #E5E5E5;--_colorButtonBorderHover: #ff0099;--_colorButtonBackground: #E5E5E5;--_colorButtonBackgroundHover: #ff0099;--_colorButtonText: #000;--_colorButtonTextHover: #fff}.button{display:inline-flex;min-width:fit-content;border:1px solid var(--_colorButtonBorder);background-color:var(--_colorButtonBackground);padding:.5rem 2rem;border-radius:.5rem;color:var(--_colorButtonText);line-height:1.2;transition:all var(--mlzoTransitionDuration) var(--mlzoTransitionEasing);-moz-appearance:none;appearance:none;-webkit-appearance:none}.button:link,.button:visited{color:var(--_colorButtonText);text-decoration:none}.button:hover{background-color:var(--_colorButtonBackgroundHover);color:var(--_colorButtonTextHover);border-color:var(--_colorButtonBorderHover)}.button:focus,.button:focus-visible{clip-path:none;outline:2px solid #d88cba;outline-offset:2px;transition:all .2s ease;animation:focus-animation .1s linear}.button--small{padding:.1em .5rem;font-size:.825rem}@media only screen and (min-width: 62.5em){.button--small{font-size:.825rem}}@media only screen and (min-width: 87.5em){.button--small{font-size:1rem}}.button--stripped{background-color:transparent;border-color:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--mlzoFontTextColor)}.button--stripped:hover{text-decoration:underline;cursor:pointer}button.button{line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.button-group{display:flex;gap:1rem;flex-wrap:wrap}.layout__inner-wrap{overflow:hidden;margin:0 auto;padding:var(--mlzoLayoutPaddingVertical) var(--mlzoLayoutPaddingHorizontal);max-width:var(--mlzoLayoutMaxWidth);position:relative}@media only screen and (min-width: 37.5em){.layout__inner-wrap{--projectnameLayoutPaddingHorizontal: 2rem}}@media only screen and (min-width: 62.5em){.layout__inner-wrap{--projectnameLayoutPaddingHorizontal: 3rem}}.layout__inner-wrap--has-overflow{overflow:visible}.grid{display:grid;grid-template-columns:repeat(12,1fr);justify-content:center;margin:0 auto;max-width:var(--grid-max-width, none);column-gap:1rem}@media only screen and (min-width: 87.5em){.grid{column-gap:1.5rem}}.grid--index{gap:1.5rem}@media only screen and (min-width: 87.5em){.grid--index{gap:1.5rem;row-gap:2.5rem}}.grid__column{grid-column:1/-1;grid-row:auto}.grid__column--full,.grid__column--wide{grid-column:1/-1}@media only screen and (min-width: 46.875em){.grid__column--wide{grid-column:2/-2}}.grid__column--medium{grid-column:1/-1}@media only screen and (min-width: 46.875em){.grid__column--medium{grid-column:3/-3}}.grid__column--half{grid-column:1/-1}@media only screen and (min-width: 37.5em){.grid__column--half{grid-column:span 6}}.grid__column--third{grid-column:1/-1}@media only screen and (min-width: 37.5em){.grid__column--third{grid-column:span 4}}.grid__column--index{grid-column:1/-1;container-type:inline-size}@media only screen and (min-width: 46.875em){.grid__column--index{grid-column:span 6}}@media only screen and (min-width: 75em){.grid__column--index{grid-column:span 4}}.grid__column--index-wide{container-type:inline-size;grid-column:1/-1}@media only screen and (min-width: 46.875em){.grid__column--index-wide{grid-column:2/-2}}.header a:focus-visible{clip-path:none;outline:2px solid #d88cba;outline-offset:2px;transition:all .2s ease;animation:focus-animation .1s linear}.header__inner{padding-block:.5rem .25rem;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}@media (min-width: 768px){.header__inner{padding-block:1rem .25rem;align-items:flex-start}}.header__logo{width:5rem;margin-right:auto;flex-shrink:0}@media (min-width: 768px){.header__logo{width:auto}}.header__logo img{width:90px;height:auto}@media only screen and (min-width: 87.5em){.header__logo img{width:100px;height:auto}}.navigation ul{list-style:none;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.navigation ul{flex-direction:row;justify-content:flex-end;align-items:center}}.navigation ul+ul{border-top:1px solid var(--mlzoColorMediumGrey);padding-top:1rem;margin-top:1rem}@media (min-width: 768px){.navigation ul+ul{padding-top:0;border-top:none;margin-top:0}}.navigation li.menu-item{list-style:none;padding:0 .5rem}.navigation li.divider{border-top:1px solid var(--mlzoColorMediumGrey)}@media (min-width: 768px){.navigation li.divider{border-left:1px solid var(--mlzoColorMediumGrey);height:1rem}}.navigation a,.navigation .menu-link-btn{font-family:var(--mlzoFontFamilyHeading);color:var(--mlzoColorWhite);text-decoration:none;font-size:20px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:.5rem}@media (min-width: 768px){.navigation a,.navigation .menu-link-btn{font-size:24px}}.navigation a:hover,.navigation a:focus-visible,.navigation a:active,.navigation .menu-link-btn:hover,.navigation .menu-link-btn:focus-visible,.navigation .menu-link-btn:active{text-decoration:underline}.navigation a:focus-visible,.navigation .menu-link-btn:focus-visible{clip-path:none;outline:2px solid #d88cba;outline-offset:2px;transition:all .2s ease;animation:focus-animation .1s linear}.navigation__main__public{order:1}@media (min-width: 768px){.navigation__main__public{order:2;margin-top:.5rem}}.navigation__main__authenticated,.navigation__main__getentry{order:2}@media (min-width: 768px){.navigation__main__authenticated,.navigation__main__getentry{order:1}}.navigation__main__authenticated li.menu-item a,.navigation__main__authenticated li.menu-item .menu-link-btn,.navigation__main__getentry li.menu-item a,.navigation__main__getentry li.menu-item .menu-link-btn{color:var(--mlzoFontTextColor);font-size:1.125rem}@media only screen and (min-width: 62.5em){.navigation__main__authenticated li.menu-item a,.navigation__main__authenticated li.menu-item .menu-link-btn,.navigation__main__getentry li.menu-item a,.navigation__main__getentry li.menu-item .menu-link-btn{font-size:1.125rem}}@media only screen and (min-width: 87.5em){.navigation__main__authenticated li.menu-item a,.navigation__main__authenticated li.menu-item .menu-link-btn,.navigation__main__getentry li.menu-item a,.navigation__main__getentry li.menu-item .menu-link-btn{font-size:1.25rem}}.navigation__main{display:flex;flex-direction:column}@media (max-width: 767px){.navigation__main{position:fixed;top:var(--mlzoHeaderHeight);left:0;width:100%;height:100%;background-color:#000000e6;z-index:1000;flex-direction:column;padding:3rem 1rem;transition:transform .3s ease-in-out;transform:translate(100%)}.navigation__main.active{transform:translate(0)}}@media (min-width: 768px){.menu-toggle{display:none}}footer.footer{margin-top:5rem}.menu-toggle{height:32px;width:40px;cursor:pointer;position:relative;padding:0;background:transparent;border:0}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:var(--mlzoColorWhite);border-radius:2px;content:"";position:absolute;left:0;top:0;width:24px;height:2px;margin-top:13px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.menu-toggle span:before{margin-top:-9px}.menu-toggle span:after{margin-top:9px}.menu-toggle.active span{background:transparent}.menu-toggle.active span:before{margin-top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.menu-toggle.active span:after{margin-top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.quizheader{display:flex;flex-direction:column}.quizheader__meta{order:1}.quizheader__title{order:2}.quizbody{position:relative}.quizbody:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(60% + -0rem);background-color:var(--mlzoQuizBackgroundColor)}.quizbody__meta{margin-bottom:1rem}.quizbody__videocontainer{margin-top:2.5rem}@media only screen and (min-width: 46.875em){.quizbody__videocontainer{margin-top:4rem}}.quizbody__videolink{padding:.5rem 0 1rem;color:var(--mlzoColorBlack)}.quizpanels{margin-top:2.5rem}@media only screen and (min-width: 46.875em){.quizpanels{margin-top:4rem}}.quizpanels__actions{margin-bottom:2.5rem;display:flex;gap:1rem}.quizpanels__tabcontent iframe{width:100%;height:1000px}.indexheader{display:flex;flex-direction:column}.indexheader__title{margin-bottom:2.5rem}@media only screen and (min-width: 46.875em){.indexheader__title{margin-bottom:3.5rem}}@media only screen and (min-width: 75em){.indexheader__title{margin-bottom:5rem}}.card{border-radius:var(--mlzoBorderRadius);background-color:var(--mlzoColorLightGrey);overflow:hidden;display:flex;flex-direction:column;position:relative}.card:focus-within{clip-path:none;outline:2px solid #d88cba;outline-offset:2px;transition:all .2s ease;animation:focus-animation .1s linear}.grid__column>.card{height:100%}.card__content{order:2;padding:1rem;display:flex;flex-direction:column;flex:1 0 auto;color:var(--mlzoColorBlack)}.card__visual{order:1;background-color:var(--mlzoColorLightGrey);overflow:hidden;border-radius:var(--mlzoBorderRadius) var(--mlzoBorderRadius) 0 0;position:relative;z-index:1;aspect-ratio:16/9;background-color:var(--mlzoColorDarkGrey)}.card__visual div,.card__visual picture{width:100%;height:100%}.card__visual img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.card__title{order:2;color:var(--mlzoColorBlack)}.card__title a:link,.card__title a:visited{color:var(--mlzoColorBlack);text-decoration:none}.card__title a:hover,.card__title a:focus-visible,.card__title a:active{text-decoration:underline}.card__title a:focus-visible{outline:none}.card__title a:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.card__meta{order:1}.card__labels{margin-top:auto;order:3}.card__description{order:4}.card__actions{order:5;margin-top:1rem}.card .dates{font-size:.825rem}@media only screen and (min-width: 62.5em){.card .dates{font-size:.825rem}}@media only screen and (min-width: 87.5em){.card .dates{font-size:1rem}}.card--wide{background-color:var(--mlzoColorDarkGrey);flex-direction:row;color:var(--mlzoFontTextColor)}@container (max-width: 500px){.card--wide{flex-direction:column}}.card--wide .card__content{flex:1 1 auto}.card--wide .card__visual{flex:0 0 30%}.card--wide .card__title{order:1}.card--wide .card__meta{order:2;color:var(--mlzoFontTextColor)}.card--wide .card__description{margin-top:1rem;color:var(--mlzoFontTextColor)}.card--wide .card__actions{margin-top:2rem}.card:has(.card__actions) .card__title a:hover,.card:has(.card__actions) .card__title a:focus-visible,.card:has(.card__actions) .card__title a:active{text-decoration:underline}.card:has(.card__actions) .card__title a:after{display:none}.admin__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5rem}.admin__header h1{margin-bottom:0}article.user{margin-bottom:1.5rem;border-bottom:1px solid var(--mlzoColorDarkGrey);padding-bottom:1.5rem}.user__id{font-size:.825rem}@media only screen and (min-width: 62.5em){.user__id{font-size:.825rem}}@media only screen and (min-width: 87.5em){.user__id{font-size:1rem}}.user__title{display:flex;gap:1rem;align-items:first baseline;margin-bottom:0}.user__status{padding:.1rem .5rem;font-size:.75rem;font-family:var(--mlzoFontFamilyDefault)}@media only screen and (min-width: 62.5em){.user__status{font-size:.75rem}}@media only screen and (min-width: 87.5em){.user__status{font-size:.875rem}}.user__status.is-admin{background-color:var(--mlzoColorAccent2);color:var(--mlzoColorBlack)}.user__additional-info{display:flex;gap:1rem}.user__actions{margin-top:1rem;font-size:.825rem}@media only screen and (min-width: 62.5em){.user__actions{font-size:.825rem}}@media only screen and (min-width: 87.5em){.user__actions{font-size:1rem}}.profile__actions{margin:1rem 0}.profile__row{padding:.2rem 0;display:flex;gap:1rem}.profile__edit-card{margin-top:2.5rem}.profile__edit-card form{display:flex;align-items:flex-start;flex-direction:column;gap:1rem}.profile__edit-card label{margin-right:1rem}.profile__action-group{margin:1.5rem 0}
