/* Tuli theme baseline */
:root{--tuli-container-width:1340px;--tuli-row-width:100%;--tuli-section-padding:60px 20px;--white:#ffffff;--black:#000000;--gray:#697485;--red:#ff3737;--orange:#ff7237;--yellow:#ffd23f;--lime:#e4ff97;--green:#24cb71;--teal:#1fd5b3;--blue:#00b6ff;--purple:#874fff;--pink:#ff5d8f;}
body{margin:0;font-family:var(--tuli-font-family,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);}
h1,h2,h3,h4,h5,h6{font-family:var(--tuli-heading-font,inherit);padding:0;margin:0;}
:where(button){background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;}
.tuli-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;padding:0.9em 2.1em;background:var(--tuli-accent,#2563eb);color:#fff;border:0;border-radius:10px;font:inherit;font-weight:600;font-size:1rem;line-height:1.2;letter-spacing:0.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;}
.tuli-btn:hover{color:#fff;}
.tuli-divider{display:block;width:100%;height:1px;background:#ddd;border:0;flex-shrink:0;}
.tuli-embed{position:relative;display:block;width:100%;max-width:720px;aspect-ratio:16/9;}
.tuli-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.tuli-video{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:16/9;background:#000;border-radius:4px;overflow:hidden;}
.tuli-video>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.tuli-video .plyr,.tuli-video>video{position:absolute;top:0;left:0;width:100%;height:100%;}
.tuli-video .plyr video{width:100%;height:100%;object-fit:contain;}
.tuli-video__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1em;color:#64748b;font-size:0.9em;background:#f1f5f9;border:1px dashed #cbd5e1;}
.tuli-audio{display:block;width:100%;max-width:100%;}
.tuli-audio .plyr{width:100%;}
.tuli-audio__placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:1em;color:#64748b;font-size:0.9em;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:4px;min-height:54px;}
:where(.tuli-form){display:flex;flex-direction:column;gap:14px;width:var(--tuli-form-width,500px);max-width:100%;}
:where(.tuli-form__row){display:flex;flex-direction:column;gap:6px;}
:where(.tuli-form__label){font-size:0.85em;font-weight:600;color:var(--tuli-form-label-color,inherit);}
.tuli-form :where(.tuli-form__field){width:100%;box-sizing:border-box;padding:0.7em 0.85em;font:inherit;line-height:1.4;background:var(--tuli-form-field-bg,#ffffff);color:var(--tuli-form-field-color,#1a1a1a);border:1px solid var(--tuli-form-field-border,#d0d5dd);border-radius:var(--tuli-form-radius,6px);transition:border-color .12s ease,box-shadow .12s ease;}
.tuli-form :where(.tuli-form__field:focus){outline:none;border-color:var(--tuli-form-accent,var(--tuli-accent,#2563eb));box-shadow:0 0 0 3px color-mix(in srgb,var(--tuli-form-accent,var(--tuli-accent,#2563eb)) 25%,transparent);}
.tuli-form :where(.tuli-form__check){display:flex;align-items:center;gap:8px;font-size:0.9em;cursor:pointer;}
.tuli-form :where(.tuli-form__button){display:inline-block;width:100%;box-sizing:border-box;padding:0.75em 1.2em;font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:var(--tuli-form-radius,6px);background:var(--tuli-form-btn-bg,var(--tuli-accent,#2563eb));color:var(--tuli-form-btn-color,#ffffff);transition:background .15s ease,opacity .15s ease;}
.tuli-form :where(.tuli-form__button:hover){opacity:0.92;}
:where(.tuli-form__hint){font-size:0.85em;color:var(--tuli-form-label-color,#697485);margin:0;}
:where(.tuli-form__notice){font-size:0.95em;}
:where(.tuli-form__message){padding:0.7em 0.9em;border-radius:var(--tuli-form-radius,6px);font-size:0.9em;}
:where(.tuli-form__message--error){background:#fde8e8;color:#a12525;border:1px solid #f5b5b5;}
:where(.tuli-form__message--success){background:#e6f6ec;color:#1b7a3d;border:1px solid #aadfbd;}
:where(.tuli-form__hp){position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden;}
:where(.tuli-search){width:var(--tuli-form-width,500px);max-width:100%;}
:where(.tuli-search__row){display:flex;align-items:stretch;gap:8px;}
:where(.tuli-search__input){flex:1;min-width:0;}
:where(.tuli-search__icon){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 0.95em;cursor:pointer;border:0;border-radius:var(--tuli-form-radius,6px);background:var(--tuli-form-btn-bg,var(--tuli-accent,#2563eb));color:var(--tuli-form-btn-color,#ffffff);transition:background .15s ease,opacity .15s ease;}
:where(.tuli-search__icon:hover){opacity:0.92;}
.tuli-form :where(.tuli-search__button){width:auto;flex-shrink:0;white-space:nowrap;}
.tuli-cform:where(:not([data-tuli-skin=none])){display:flex;flex-direction:column;gap:var(--tuli-form-gap,18px);width:100%;min-width:min(500px,100%);max-width:100%;}
[data-tuli-cform] :where(.tuli-field){display:flex;flex-direction:column;gap:7px;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(.tuli-field__label,legend,label:not(.tuli-field__check):not(.tuli-field__choice)),:where([data-tuli-cform][data-tuli-skin=none]) :where(.tuli-field__label,legend,label:not(.tuli-field__check):not(.tuli-field__choice)){display:block;font-size:14px;font-weight:600;line-height:1.4;color:var(--tuli-form-label-color,#1e293b);}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):not([type=hidden]):not([type=range]):not([type=color]),textarea,select),:where([data-tuli-cform][data-tuli-skin=none]) :where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):not([type=hidden]):not([type=range]):not([type=color]),textarea,select){width:100%;min-height:44px;box-sizing:border-box;padding:10px 14px;font-family:inherit;font-size:15px;line-height:1.4;background:var(--tuli-form-field-bg,#ffffff);color:var(--tuli-form-field-color,#0f172a);border:1px solid var(--tuli-form-field-border,#d6d9e0);border-radius:var(--tuli-form-radius,10px);box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(input,textarea,select):focus,:where([data-tuli-cform][data-tuli-skin=none]) :where(input,textarea,select):focus{outline:none;border-color:var(--tuli-form-accent,#4f46e5);box-shadow:0 0 0 3px color-mix(in srgb,var(--tuli-form-accent,#4f46e5) 18%,transparent);}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(input,textarea)::placeholder,:where([data-tuli-cform][data-tuli-skin=none]) :where(input,textarea)::placeholder{color:#94a3b8;opacity:1;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(textarea),:where([data-tuli-cform][data-tuli-skin=none]) :where(textarea){min-height:130px;resize:vertical;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(input[type=file]),:where([data-tuli-cform][data-tuli-skin=none]) :where(input[type=file]){padding:9px 12px;cursor:pointer;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(input[type=checkbox],input[type=radio]),:where([data-tuli-cform][data-tuli-skin=none]) :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;margin:0;flex:none;accent-color:var(--tuli-form-accent,#4f46e5);}
[data-tuli-cform] :where(.tuli-field__check){display:flex;align-items:center;gap:8px;font-size:0.95em;font-weight:400;cursor:pointer;}
[data-tuli-cform] :where(fieldset.tuli-field){border:0;padding:0;margin:0;min-width:0;}
[data-tuli-cform] :where(fieldset.tuli-field > legend){padding:0 0 7px;margin:0;}
[data-tuli-cform] :where(.tuli-field__choices){display:flex;flex-direction:column;gap:8px;}
[data-tuli-cform] :where(label.tuli-field__choice){display:flex;align-items:center;gap:10px;font-size:15px;font-weight:400;color:#1e293b;cursor:pointer;}
[data-tuli-cform] :where(.tuli-field__req){color:#dc2626;margin-left:2px;}
[data-tuli-cform] :where(.tuli-field__help){margin:0;font-size:13px;color:#64748b;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(select[multiple]),:where([data-tuli-cform][data-tuli-skin=none]) :where(select[multiple]){min-height:0;padding:6px;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(select[multiple] option),:where([data-tuli-cform][data-tuli-skin=none]) :where(select[multiple] option){padding:6px 8px;border-radius:6px;}
[data-tuli-cform] :where(input[type=checkbox][role=switch]){appearance:none;-webkit-appearance:none;position:relative;width:38px;height:22px;border-radius:22px;background:#cbd5e1;cursor:pointer;transition:background .15s ease;}
[data-tuli-cform] :where(input[type=checkbox][role=switch])::before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:transform .15s ease;}
[data-tuli-cform] :where(input[type=checkbox][role=switch]:checked){background:var(--tuli-form-accent,#4f46e5);}
[data-tuli-cform] :where(input[type=checkbox][role=switch]:checked)::before{transform:translateX(16px);}
[data-tuli-cform] :where(input[type=checkbox][role=switch]:focus-visible){outline:2px solid var(--tuli-form-accent,#4f46e5);outline-offset:2px;}
[data-tuli-cform] :where(.tuli-field__star,.tuli-field__pill) input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}
[data-tuli-cform] :where(.tuli-field__rating){display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;}
[data-tuli-cform] :where(.tuli-field__star){position:relative;font-size:30px;line-height:1;color:#d5d9e2;cursor:pointer;transition:color .1s ease,transform .1s ease;}
[data-tuli-cform] :where(.tuli-field__star:hover,.tuli-field__star:hover ~ .tuli-field__star,.tuli-field__star:has(input:checked),.tuli-field__star:has(input:checked) ~ .tuli-field__star){color:var(--tuli-form-star,#f59e0b);}
[data-tuli-cform] :where(.tuli-field__star:has(input:focus-visible)){outline:2px solid var(--tuli-form-accent,#4f46e5);outline-offset:2px;border-radius:4px;}
[data-tuli-cform] :where(.tuli-field__scale){display:flex;flex-wrap:wrap;gap:6px;}
[data-tuli-cform] :where(.tuli-field__pill){position:relative;cursor:pointer;}
[data-tuli-cform] :where(.tuli-field__pill span){display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;box-sizing:border-box;border:1px solid var(--tuli-form-field-border,#d6d9e0);border-radius:var(--tuli-form-radius,10px);background:var(--tuli-form-field-bg,#fff);font-size:15px;font-weight:600;color:#334155;transition:background .12s ease,border-color .12s ease,color .12s ease;}
[data-tuli-cform] :where(.tuli-field__pill:hover span){border-color:var(--tuli-form-accent,#4f46e5);}
[data-tuli-cform] :where(.tuli-field__pill:has(input:checked) span){background:var(--tuli-form-accent,#4f46e5);border-color:var(--tuli-form-accent,#4f46e5);color:#fff;}
[data-tuli-cform] :where(.tuli-field__pill:has(input:focus-visible) span){outline:2px solid var(--tuli-form-accent,#4f46e5);outline-offset:2px;}
[data-tuli-cform] :where(.tuli-field__range){display:flex;align-items:center;gap:14px;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(input[type=range]),:where([data-tuli-cform][data-tuli-skin=none]) :where(input[type=range]){flex:1;min-width:0;margin:0;accent-color:var(--tuli-form-accent,#4f46e5);cursor:pointer;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(input[type=range]):focus,:where([data-tuli-cform][data-tuli-skin=none]) :where(input[type=range]):focus{box-shadow:none;}
[data-tuli-cform] :where(.tuli-field__range-value){min-width:3ch;padding:4px 10px;border-radius:8px;background:#f1f5f9;font-size:14px;font-weight:600;text-align:center;color:#0f172a;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(input[type=color]),:where([data-tuli-cform][data-tuli-skin=none]) :where(input[type=color]){width:64px;height:44px;padding:4px;box-sizing:border-box;border:1px solid var(--tuli-form-field-border,#d6d9e0);border-radius:var(--tuli-form-radius,10px);background:var(--tuli-form-field-bg,#fff);cursor:pointer;}
[data-tuli-cform] :where(.tuli-field__parts){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;}
[data-tuli-cform] :where(.tuli-field__part){display:flex;flex-direction:column;gap:5px;min-width:0;}
[data-tuli-cform] :where(.tuli-field__part--wide){grid-column:1 / -1;}
[data-tuli-cform] :where(label.tuli-field__sublabel){font-size:12.5px;font-weight:400;color:#64748b;}
@media (max-width:600px){[data-tuli-cform] :where(.tuli-field__parts){grid-template-columns:minmax(0,1fr);}}
[data-tuli-cform] :where(.tuli-field__heading){margin:6px 0 0;font-size:1.25em;font-weight:700;line-height:1.3;color:var(--tuli-form-label-color,#0f172a);}
[data-tuli-cform] :where(hr.tuli-field__divider){width:100%;margin:4px 0;border:0;border-top:1px solid #e2e8f0;}
.tuli-cform:has(> .tuli-field--half, > .tuli-field--third, > .tuli-field--two-thirds){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:14px;}
.tuli-cform:has(> .tuli-field--half, > .tuli-field--third, > .tuli-field--two-thirds) > *{grid-column:1 / -1;}
.tuli-cform:has(> .tuli-field--half, > .tuli-field--third, > .tuli-field--two-thirds) > .tuli-field--half{grid-column:span 3;}
.tuli-cform:has(> .tuli-field--half, > .tuli-field--third, > .tuli-field--two-thirds) > .tuli-field--third{grid-column:span 2;}
.tuli-cform:has(> .tuli-field--half, > .tuli-field--third, > .tuli-field--two-thirds) > .tuli-field--two-thirds{grid-column:span 4;}
@media (max-width:600px){.tuli-cform:has(> .tuli-field--half, > .tuli-field--third, > .tuli-field--two-thirds) > .tuli-field--half,.tuli-cform:has(> .tuli-field--half, > .tuli-field--third, > .tuli-field--two-thirds) > .tuli-field--third,.tuli-cform:has(> .tuli-field--half, > .tuli-field--third, > .tuli-field--two-thirds) > .tuli-field--two-thirds{grid-column:1 / -1;}}
[data-tuli-cform] :where(.tuli-field--html) :where(p,h2,h3,h4){margin:0 0 0.5em;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(button[type=submit],input[type=submit],.tuli-cform__button),:where([data-tuli-cform][data-tuli-skin=none]) :where(button[type=submit],input[type=submit],.tuli-cform__button){display:inline-block;align-self:flex-start;justify-self:start;padding:12px 26px;width:auto;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;cursor:pointer;border:0;border-radius:var(--tuli-form-radius,10px);background:var(--tuli-form-btn-bg,var(--tuli-form-accent,#4f46e5));color:var(--tuli-form-btn-color,#ffffff);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--tuli-form-btn-bg,var(--tuli-form-accent,#4f46e5)) 80%,transparent);transition:filter .15s ease,box-shadow .15s ease;}
[data-tuli-cform]:where(:not([data-tuli-skin=none])) :where(button[type=submit],input[type=submit],.tuli-cform__button):hover,:where([data-tuli-cform][data-tuli-skin=none]) :where(button[type=submit],input[type=submit],.tuli-cform__button):hover{filter:brightness(1.07);}
[data-tuli-cform] :where(.tuli-cform__message){margin-top:20px;padding:0.7em 0.9em;border-radius:var(--tuli-form-radius,6px);font-size:0.9em;}
[data-tuli-cform] :where(.tuli-cform__message--success){background:#e6f6ec;color:#1b7a3d;border:1px solid #aadfbd;}
[data-tuli-cform] :where(.tuli-cform__message--error){background:#fde8e8;color:#a12525;border:1px solid #f5b5b5;}
[data-tuli-cform] :where(button[type=submit],input[type=submit],.tuli-cform__button).is-loading{opacity:0.85;cursor:default;}
[data-tuli-cform] :where(button[type=submit],.tuli-cform__button).is-loading::before{content:"";display:inline-block;width:1em;height:1em;margin-right:0.55em;vertical-align:-0.15em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:tuli-cform-spin 0.6s linear infinite;}
@keyframes tuli-cform-spin{to{transform:rotate(360deg);}}
body p{padding:0;margin:0;}
.tuli-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:var(--tuli-container-width,1340px);margin-left:auto;margin-right:auto;}
.tuli-fallback .tuli-container > *,.tuli-woo__container > *{width:100%;}
.tuli-row{display:flex;flex-direction:column;align-items:flex-start;width:var(--tuli-row-width,100%);}
.tuli-div{display:flex;flex-direction:column;align-items:flex-start;}
.tuli-shortcode-block,.tuli-code-block{width:100%;}
.tuli-section{display:flex;flex-direction:column;align-items:flex-start;padding:var(--tuli-section-padding,60px 20px);margin:var(--tuli-section-margin,0);}
.tuli-header{padding:20px;margin:var(--tuli-section-margin,0);}
.tuli-post-content,.tuli-comment-form,.tuli-comment-list{width:100%;flex:1 1 100%;}
.tuli-comment-list-inner{list-style:none;margin:0;padding:0;}
.tuli-comment-list-inner .children{list-style:none;margin:0 0 0 24px;padding:0;}
.tuli-comment-form .comment-reply-title{font-size:22px;margin:0 0 12px;}
.tuli-comment-form .comment-notes,.tuli-comment-form .logged-in-as{color:#6a7382;font-size:13px;margin:0 0 14px;}
.tuli-comment-form p{margin:0 0 14px;}
.tuli-comment-form label{display:block;font-size:13px;margin-bottom:6px;color:inherit;}
.tuli-comment-form input[type="text"],.tuli-comment-form input[type="email"],.tuli-comment-form input[type="url"],.tuli-comment-form textarea{width:100%;padding:10px 12px;border-radius:4px;color:inherit;font:inherit;font-size:14px;box-sizing:border-box;}
.tuli-comment-form textarea{min-height:120px;resize:vertical;}
.tuli-comment-form .comment-form-cookies-consent input{width:auto;margin-right:6px;}
.tuli-comment-form .comment-form-cookies-consent label{display:inline;}
.tuli-comment-form .form-submit{margin-top:8px;}
.tuli-comment-form input[type="submit"],.tuli-comment-form .submit,.tuli-comment-form button[type="submit"]{border:0;padding:10px 22px;border-radius:4px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;}
.tuli-comment-form input[type="submit"]:hover,.tuli-comment-form .submit:hover,.tuli-comment-form button[type="submit"]:hover{opacity:0.92;}
.tuli-comment-list-inner .comment{padding:18px 0;list-style:none;}
.tuli-comment-list-inner .comment-author{display:flex;align-items:center;gap:12px;margin-bottom:8px;}
.tuli-comment-list-inner .comment-author .avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;}
.tuli-comment-list-inner .comment-author .fn{font-weight:600;color:inherit;font-style:normal;}
.tuli-comment-list-inner .comment-author .says{display:none;}
.tuli-comment-list-inner .comment-metadata{font-size:12px;color:#6a7382;margin-bottom:10px;}
.tuli-comment-list-inner .comment-metadata a{color:inherit;text-decoration:none;}
.tuli-comment-list-inner .comment-content{line-height:1.6;margin-bottom:8px;}
.tuli-comment-list-inner .comment-content p:last-child{margin-bottom:0;}
.tuli-comment-list-inner .reply{font-size:13px;}
.tuli-comment-list-inner .reply a{color:var(--tuli-accent,#4a8cff);text-decoration:none;}
.tuli-comment-list-inner .reply a:hover{text-decoration:underline;}
.tuli-accordion{width:100%;flex:1 1 100%;box-sizing:border-box;}
.tuli-accordion__item{width:100%;box-sizing:border-box;}
.tuli-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;font-size:15px;font-weight:600;color:inherit;}
.tuli-accordion__header:focus{outline:0;}
.tuli-accordion__title{flex:1 1 auto;}
.tuli-accordion__icon{position:relative;width:14px;height:14px;flex:0 0 14px;margin-left:12px;transition:transform 0.25s ease;}
.tuli-accordion__icon::before,.tuli-accordion__icon::after{content:'';position:absolute;background:currentColor;}
.tuli-accordion__icon::before{top:50%;left:0;right:0;height:2px;margin-top:-1px;}
.tuli-accordion__icon::after{left:50%;top:0;bottom:0;width:2px;margin-left:-1px;transition:transform 0.25s ease;}
.tuli-accordion__item.accordion-is-open .tuli-accordion__icon::after{transform:scaleY(0);}
.tuli-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease;}
.tuli-accordion__item.accordion-is-open .tuli-accordion__panel{grid-template-rows:1fr;}
.tuli-accordion__content{overflow:hidden;padding:0 18px;}
.tuli-accordion__item.accordion-is-open .tuli-accordion__content{padding:0 18px 18px;}
.tuli-tabs{width:100%;}
.tuli-tabs__list{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;}
.tuli-tabs__btn{position:relative;padding:12px 18px;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:inherit;opacity:0.7;}
.tuli-tabs__btn:hover{opacity:1;}
.tuli-tabs__btn:focus{outline:0;}
.tuli-tabs__btn.tab-button-is-active{opacity:1;border-bottom-color:currentColor;}
.tuli-tabs__panels{padding:20px 0;}
.tuli-tabs__panel{display:none;}
.tuli-tabs__panel.tab-panel-is-active{display:block;}
.tuli-popup{position:fixed;z-index:100000;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:calc(100% - 32px);max-width:650px;max-height:85vh;overflow:auto;margin:0;padding:32px;background:#ffffff;border-radius:8px;box-shadow:0 16px 56px rgba(0,0,0,0.25);}
.tuli-popup__close{position:absolute;top:10px;right:12px;width:32px;height:32px;padding:0;border:0;background:transparent;font-size:26px;line-height:1;color:#6a7382;cursor:pointer;z-index:1;}
.tuli-popup__close:hover{color:#1a1d24;}
.tuli-popup:not(.tuli-popup--managed){box-shadow:0 16px 56px rgba(0,0,0,0.25),0 0 0 9999px rgba(0,0,0,0.55);}
.tuli-popup[data-tuli-popup-overlay="0"]:not(.tuli-popup--managed){box-shadow:0 16px 56px rgba(0,0,0,0.25);}
.tuli-popup:not(.tuli-popup--managed){display:none;}
.tuli-popup:not(.tuli-popup--managed).tuli-is-selected,.tuli-popup:not(.tuli-popup--managed):has(.tuli-is-selected){display:block;}
.tuli-popup.tuli-popup--managed{display:none;}
.tuli-popup.tuli-popup--managed.tuli-popup--open{display:block;}
.tuli-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:99999;opacity:0;visibility:hidden;transition:opacity 0.2s ease;}
.tuli-popup-backdrop.is-open{opacity:1;visibility:visible;}
body.tuli-popup-open{overflow:hidden;}
img{max-width:100%;height:auto;}
.tuli-logo img{display:block;width:100px;height:auto;max-width:100%;}
.tuli-slider{position:relative;}
.tuli-slide{box-sizing:border-box;min-height:120px;padding:24px;}
.tuli-slider .swiper-button-prev::after,.tuli-slider .swiper-button-next::after{display:none;}
.tuli-slider .swiper-button-prev,.tuli-slider .swiper-button-next{margin-top:0;transform:none;top:calc(50% - var(--swiper-navigation-size,44px)/2);}
.tuli-slider .swiper-button-prev svg,.tuli-slider .swiper-button-next svg{width:60%;height:60%;display:block;fill:currentColor;}
.tuli-slider .swiper-button-prev svg *,.tuli-slider .swiper-button-next svg *{fill:currentColor;}
.tuli-slider .swiper-button-prev img,.tuli-slider .swiper-button-next img{max-width:100%;max-height:100%;display:block;}
.tuli-menu{position:relative;display:block;}
.tuli-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:24px;}
.tuli-menu__item{position:relative;}
.tuli-menu__link{display:inline-block;padding:8px 4px;color:inherit;text-decoration:none;font-weight:500;}
.tuli-menu__link:hover{opacity:0.7;}
.tuli-menu__sub{position:absolute;top:100%;left:0;min-width:200px;list-style:none;margin:0;padding:8px 0;background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,0.08);display:none;z-index:50;}
.tuli-menu__sub .tuli-menu__link{display:block;padding:8px 16px;}
.tuli-menu__sub-toggle{appearance:none;background:transparent;border:0;cursor:pointer;color:inherit;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;margin-left:4px;transition:transform 0.2s ease;}
.tuli-menu__sub-toggle::before{content:'';display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);}
.tuli-menu__sub-toggle:not(:empty)::before{content:none;}
.tuli-menu__sub-toggle i{font-size:inherit;line-height:1;}
.tuli-menu__sub-toggle svg{width:1em;height:1em;display:block;}
.tuli-menu__sub-toggle svg:not([fill="none"]),.tuli-menu__sub-toggle svg *:not([fill="none"]){fill:currentColor;}
.tuli-menu__sub-toggle svg [stroke]:not([stroke="none"]){stroke:currentColor;}
.tuli-menu__toggle{appearance:none;background:transparent;border:0;cursor:pointer;padding:8px;display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;color:inherit;font-size:24px;}
.tuli-menu__bar{display:block;width:24px;height:2px;background:currentColor;transition:transform 0.25s ease,opacity 0.2s ease;transform-origin:center;}
.tuli-menu__icon{display:none;line-height:0;}
.tuli-menu__icon i{font-size:inherit;line-height:1;}
.tuli-menu__icon svg{width:1em;height:1em;display:block;}
.tuli-menu__icon svg:not([fill="none"]),.tuli-menu__icon svg *:not([fill="none"]){fill:currentColor;}
.tuli-menu__icon svg [stroke]:not([stroke="none"]){stroke:currentColor;}
.tuli-menu:not(.is-open) .tuli-menu__icon--open:not(:empty){display:inline-flex;}
.tuli-menu.is-open .tuli-menu__icon--close:not(:empty){display:inline-flex;}
.tuli-menu:not(.is-open) .tuli-menu__toggle:has(.tuli-menu__icon--open:not(:empty)) .tuli-menu__bar{display:none;}
.tuli-menu.is-open .tuli-menu__toggle:has(.tuli-menu__icon--close:not(:empty)) .tuli-menu__bar{display:none;}
.tuli-menu__item--has-sub.is-open>.tuli-menu__sub{display:block;}
.tuli-menu__item--has-sub.is-open>.tuli-menu__sub-toggle{transform:rotate(180deg);}
@media (min-width:992px){.tuli-menu__item--has-sub:hover>.tuli-menu__sub,.tuli-menu__item--has-sub:focus-within>.tuli-menu__sub{display:block;}}
.tuli-menu[data-layout="vertical"] .tuli-menu__list{flex-direction:column;align-items:stretch;}
.tuli-menu[data-layout="vertical"] .tuli-menu__sub{position:static;box-shadow:none;border:0;background:transparent;padding:0;margin:4px 0 4px 16px;min-width:0;}
.tuli-menu[data-layout="vertical"] .tuli-menu__toggle{display:none !important;}
@media (max-width:991.98px){.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]) .tuli-menu__toggle{display:inline-flex;}.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]) .tuli-menu__list{display:none;}.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]).is-open>.tuli-menu__list{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:0;position:fixed;inset:0;z-index:9990;background:#fff;color:inherit;padding:72px 16px 24px;overflow-y:auto;}.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]).is-open>.tuli-menu__list>.tuli-menu__item{width:100%;text-align:center;}.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]).is-open .tuli-menu__sub{position:static;min-width:0;margin:10px 0 0;text-align:center;}.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]).is-open .tuli-menu__toggle{position:fixed;top:16px;right:16px;z-index:10000;}.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(1){transform:translateY(7px) rotate(45deg);}.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(2){opacity:0;}.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}html:has(.tuli-menu:where(:not([data-mobile-bp]),[data-mobile-bp="991"]):not([data-layout="vertical"]).is-open){overflow:hidden;}}
@media (max-width:767.98px){.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]) .tuli-menu__toggle{display:inline-flex;}.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]) .tuli-menu__list{display:none;}.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]).is-open>.tuli-menu__list{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:0;position:fixed;inset:0;z-index:9990;background:#fff;color:inherit;padding:72px 16px 24px;overflow-y:auto;}.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]).is-open>.tuli-menu__list>.tuli-menu__item{width:100%;text-align:center;}.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]).is-open .tuli-menu__sub{position:static;min-width:0;margin:10px 0 0;text-align:center;}.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]).is-open .tuli-menu__toggle{position:fixed;top:16px;right:16px;z-index:10000;}.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(1){transform:translateY(7px) rotate(45deg);}.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(2){opacity:0;}.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}html:has(.tuli-menu[data-mobile-bp="767"]:not([data-layout="vertical"]).is-open){overflow:hidden;}}
@media (max-width:478.98px){.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]) .tuli-menu__toggle{display:inline-flex;}.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]) .tuli-menu__list{display:none;}.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]).is-open>.tuli-menu__list{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:0;position:fixed;inset:0;z-index:9990;background:#fff;color:inherit;padding:72px 16px 24px;overflow-y:auto;}.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]).is-open>.tuli-menu__list>.tuli-menu__item{width:100%;text-align:center;}.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]).is-open .tuli-menu__sub{position:static;min-width:0;margin:10px 0 0;text-align:center;}.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]).is-open .tuli-menu__toggle{position:fixed;top:16px;right:16px;z-index:10000;}.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(1){transform:translateY(7px) rotate(45deg);}.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(2){opacity:0;}.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}html:has(.tuli-menu[data-mobile-bp="478"]:not([data-layout="vertical"]).is-open){overflow:hidden;}}
@media (max-width:768.98px){.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]) .tuli-menu__toggle{display:inline-flex;}.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]) .tuli-menu__list{display:none;}.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]).is-open>.tuli-menu__list{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:0;position:fixed;inset:0;z-index:9990;background:#fff;color:inherit;padding:72px 16px 24px;overflow-y:auto;}.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]).is-open>.tuli-menu__list>.tuli-menu__item{width:100%;text-align:center;}.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]).is-open .tuli-menu__sub{position:static;min-width:0;margin:10px 0 0;text-align:center;}.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]).is-open .tuli-menu__toggle{position:fixed;top:16px;right:16px;z-index:10000;}.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(1){transform:translateY(7px) rotate(45deg);}.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(2){opacity:0;}.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}html:has(.tuli-menu[data-mobile-bp="768"]:not([data-layout="vertical"]).is-open){overflow:hidden;}}
@media (max-width:600.98px){.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]) .tuli-menu__toggle{display:inline-flex;}.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]) .tuli-menu__list{display:none;}.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]).is-open>.tuli-menu__list{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:0;position:fixed;inset:0;z-index:9990;background:#fff;color:inherit;padding:72px 16px 24px;overflow-y:auto;}.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]).is-open>.tuli-menu__list>.tuli-menu__item{width:100%;text-align:center;}.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]).is-open .tuli-menu__sub{position:static;min-width:0;margin:10px 0 0;text-align:center;}.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]).is-open .tuli-menu__toggle{position:fixed;top:16px;right:16px;z-index:10000;}.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(1){transform:translateY(7px) rotate(45deg);}.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(2){opacity:0;}.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]).is-open .tuli-menu__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}html:has(.tuli-menu[data-mobile-bp="600"]:not([data-layout="vertical"]).is-open){overflow:hidden;}}
a[data-tuli-orig-display="block"]{display:block;}
a[data-tuli-orig-display="inline-block"]{display:inline-block;}
a[data-tuli-orig-display="flex"]{display:flex;}
a[data-tuli-orig-display="inline-flex"]{display:inline-flex;}
a[data-tuli-orig-display="grid"]{display:grid;}
a[data-tuli-orig-display="inline-grid"]{display:inline-grid;}
a[data-tuli-orig-display="list-item"]{display:list-item;}
a[data-tuli-link-wrap="1"]{display:contents;}
.tuli-pagination-nav{display:block;margin:2em 0;text-align:center;}
.tuli-pagination-nav ul.page-numbers{list-style:none;display:inline-flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;}
.tuli-pagination-nav ul.page-numbers li{margin:0;}
.tuli-pagination-nav .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;padding:0.55em 0.9em;border-radius:6px;color:inherit;background:transparent;text-decoration:none;line-height:1.2;transition:background .15s ease,color .15s ease,border-color .15s ease;}
.tuli-pagination-nav a.page-numbers:hover{background:var(--tuli-accent,#2563eb);border-color:var(--tuli-accent,#2563eb);color:#fff;}
.tuli-pagination-nav .page-numbers.current{background:var(--tuli-accent,#2563eb);border-color:var(--tuli-accent,#2563eb);color:#fff;}


/* Site-wide CSS */
@keyframes mlpSetSpin {
100% { transform: rotate(360deg); }
}
:root {
  --mlp-bg: hsl(220 20% 10%);
  --mlp-fg: hsl(0 0% 98%);
  --mlp-muted: hsl(220 10% 88%);
  --mlp-primary: hsl(30 80% 55%);
  --mlp-primary-fg: hsl(220 20% 10%);
  --mlp-border: hsl(220 15% 25%);
  --mlp-glass: hsl(220 20% 12% / 0.6);
  --mlp-glass-hover: hsl(0 0% 100% / 0.12);
  --mlp-glass-line: hsl(0 0% 100% / 0.08);
  --mlp-danger: hsl(0 84% 60%);
  --font-heading: 'Playfair Display', serif;
  --font-body: 'DM Sans', sans-serif;
}
body {
  background-color: var(--mlp-bg);
  background-image:
  linear-gradient(hsl(220 30% 5% / 0.72), hsl(220 30% 5% / 0.72)),
  radial-gradient(1200px 700px at 15% 10%, hsl(30 60% 30% / 0.55), transparent 60%),
  radial-gradient(1000px 700px at 90% 90%, hsl(210 50% 28% / 0.55), transparent 60%);
  background-attachment: fixed;
  color: var(--mlp-fg);
  font-family: var(--font-body);
  min-height: 100dvh;
}
h1, h2, h3 {
  font-family: var(--font-heading); color: var(--mlp-fg);
}
a {
  color: inherit;
}
.mlp-main {
  padding-top: 2.5rem; padding-right: 0; padding-bottom: 1rem; padding-left: 0;
}
.mlp-wrap {
  width: 100%; max-width: 42rem; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 0; padding-right: 1.5rem; padding-bottom: 0; padding-left: 1.5rem; box-sizing: border-box;
}
.mlp-wrap--narrow {
  max-width: 28rem;
}
.mlp-title {
  font-size: clamp(2.25rem, 5vw, 3rem); font-weight: 700; letter-spacing: -0.02em; line-height: 1.1; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
}
.mlp-title--glow {
  text-shadow: 0 0 40px hsl(30 80% 55% / 0.3);
}
.mlp-lead {
  margin-top: 0.75rem; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 1.125rem; color: var(--mlp-muted);
}
.mlp-text {
  margin-top: 0.5rem; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 1rem; color: var(--mlp-muted);
}
.mlp-center {
  text-align: center;
}
.mlp-stack {
  display: flex; flex-direction: column; gap: 1rem;
}
.mlp-stack--tight {
  gap: 0.75rem;
}
.mlp-mt-lg {
  margin-top: 3rem;
}
.mlp-mt-md {
  margin-top: 2rem;
}
.mlp-mt-sm {
  margin-top: 1rem;
}
.mlp-header {
  position: relative; z-index: 20; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 0; padding-left: 1.5rem;
}
.mlp-header__bar {
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 1rem; max-width: 72rem; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
}
.mlp-logo {
  display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: var(--mlp-primary); color: var(--mlp-primary-fg); font-family: var(--font-heading); font-weight: 700; text-decoration: none;
}
.mlp-site-name {
  justify-self: center; font-size: 1.25rem; text-align: center; color: var(--mlp-fg); text-decoration: none;
}
.mlp-header .tuli-menu__list {
  gap: 0.25rem;
}
.mlp-header .tuli-menu__link {
  color: var(--mlp-muted); font-size: 1rem; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; text-decoration: none; transition: color .2s, background .2s;
}
.mlp-header .tuli-menu__link:hover {
  color: var(--mlp-primary); background: hsl(30 60% 50% / 0.15);
}
.mlp-linkbtn {
  display: inline-flex; align-items: center; gap: 0.75rem; padding-top: 1rem; padding-right: 1.5rem; padding-bottom: 1rem; padding-left: 1.5rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border: 1px solid var(--mlp-glass-line); background: hsl(220 20% 10% / 0.1); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); color: var(--mlp-fg); font-weight: 500; letter-spacing: 0.02em; text-decoration: none; transition: transform .3s, background .3s, box-shadow .3s;
}
.mlp-linkbtn:hover {
  transform: scale(1.02); background: hsl(220 20% 10% / 0.35); box-shadow: 0 10px 30px hsl(30 80% 55% / 0.12);
}
.mlp-linkbtn::after {
  content: "\2197"; color: var(--mlp-muted); transition: color .3s;
}
.mlp-linkbtn:hover::after {
  color: var(--mlp-primary);
}
.mlp-card {
  position: relative; display: flex; gap: 1rem; padding-top: 1.25rem; padding-right: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border: 1px solid var(--mlp-glass-line); background: hsl(220 20% 10% / 0.1); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); transition: transform .3s, background .3s, box-shadow .3s;
}
.mlp-card:hover {
  transform: scale(1.01); background: hsl(220 20% 10% / 0.35); box-shadow: 0 10px 30px hsl(30 80% 55% / 0.12);
}
.mlp-card__logo {
  flex: none; display: flex; align-items: center;
}
.mlp-card__logo img {
  height: 5.25rem; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; object-fit: contain;
}
.mlp-card__body {
  flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 0.25rem;
}
.mlp-card__title {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-body); font-size: 1rem; font-weight: 500; color: var(--mlp-fg);
}
.mlp-card__desc {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 0.875rem; line-height: 1.6; color: var(--mlp-muted);
}
.mlp-card__note {
  margin-top: 0.25rem; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem; background: hsl(220 15% 18% / 0.3); font-size: 0.75rem; line-height: 1.6; font-style: italic; color: hsl(220 10% 88% / 0.8);
}
.mlp-card__meta {
  margin-top: 0.25rem; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 0.75rem; color: hsl(220 10% 88% / 0.7);
}
.mlp-card__link {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem;
}
.mlp-card__action {
  align-self: center; flex: none; position: relative; z-index: 2;
}
.mlp-empty {
  padding-top: 2rem; padding-right: 0; padding-bottom: 2rem; padding-left: 0; text-align: center; font-size: 0.875rem; color: var(--mlp-muted);
}
.mlp-pill-btn, .tuli-btn.mlp-submit, .mlp-dl-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding-top: 0.6rem; padding-right: 1.25rem; padding-bottom: 0.6rem; padding-left: 1.25rem; border: 1px solid var(--mlp-primary); border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: var(--mlp-primary); color: var(--mlp-primary-fg); font-family: var(--font-body); font-size: 0.875rem; font-weight: 500; text-decoration: none; cursor: pointer; transition: opacity .2s;
}
.mlp-pill-btn:hover, .tuli-btn.mlp-submit:hover, .mlp-dl-btn:hover {
  opacity: 0.88;
}
.mlp-pill-btn[disabled], .mlp-submit[disabled] {
  opacity: .5; cursor: not-allowed;
}
.mlp-previews {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;
}
.mlp-panel {
  padding-top: 1rem; padding-right: 1.25rem; padding-bottom: 1rem; padding-left: 1.25rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border: 1px solid var(--mlp-glass-line); background: var(--mlp-glass); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
}
.mlp-panel h2 {
  margin-top: 0; margin-right: 0; margin-bottom: 0.5rem; margin-left: 0; font-size: 1rem;
}
.mlp-mini {
  list-style: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; display: flex; flex-direction: column; gap: 0.35rem;
}
.mlp-mini a {
  color: var(--mlp-muted); font-size: 0.875rem; text-decoration: none;
}
.mlp-mini a:hover {
  color: var(--mlp-primary);
}
.mlp-panel__more {
  display: inline-block; margin-top: 0.75rem; font-size: 0.75rem; color: var(--mlp-primary); text-decoration: none;
}
.mlp-footer {
  padding-top: 2.5rem; padding-right: 1.5rem; padding-bottom: 2rem; padding-left: 1.5rem;
}
.mlp-footer__bar {
  display: flex; align-items: flex-end; justify-content: space-between; max-width: 42rem; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; gap: 1rem;
}
.mlp-footer a {
  font-size: 0.8rem; color: hsl(220 10% 88% / 0.6); text-decoration: none; transition: color .2s;
}
.mlp-footer a:hover {
  color: var(--mlp-primary);
}
.mlp-footer__mail {
  font-size: 0.875rem !important; color: var(--mlp-muted) !important;
}
.mlp-section {
  padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border: 1px solid var(--mlp-glass-line); background: var(--mlp-glass); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
}
.mlp-section h2 {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 1.5rem;
}
.mlp-section__sub {
  margin-top: 0.25rem; margin-right: 0; margin-bottom: 1rem; margin-left: 0; font-size: 0.875rem; color: var(--mlp-muted);
}
.mlp-upload {
  display: flex; flex-direction: column; gap: 0.75rem;
}
.mlp-drop {
  display: flex; flex-direction: column; align-items: center; gap: 0.25rem; padding-top: 1.75rem; padding-right: 1rem; padding-bottom: 1.75rem; padding-left: 1rem; border: 2px dashed var(--mlp-border); border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; text-align: center; cursor: pointer; transition: border-color .2s, background .2s;
}
.mlp-drop:hover, .mlp-drop.is-over {
  border-color: var(--mlp-primary); background: hsl(30 80% 55% / 0.06);
}
.mlp-drop input {
  position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none;
}
.mlp-drop__title {
  font-weight: 500; color: var(--mlp-fg);
}
.mlp-drop__hint {
  font-size: 0.75rem; color: var(--mlp-muted);
}
.mlp-filelist {
  list-style: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; display: flex; flex-direction: column; gap: 0.35rem;
}
.mlp-filelist li {
  display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding-top: 0.4rem; padding-right: 0.75rem; padding-bottom: 0.4rem; padding-left: 0.75rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; background: hsl(220 15% 18% / 0.5); font-size: 0.8rem; color: var(--mlp-muted);
}
.mlp-filelist button {
  border: 0; background: none; color: var(--mlp-muted); font-size: 1.1rem; cursor: pointer;
}
.mlp-filelist button:hover {
  color: var(--mlp-danger);
}
.mlp-fields {
  display: flex; flex-direction: column; gap: 0.5rem;
}
.mlp-fields input, .mlp-fields textarea {
  width: 100%; box-sizing: border-box; padding-top: 0.65rem; padding-right: 0.85rem; padding-bottom: 0.65rem; padding-left: 0.85rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border: 1px solid var(--mlp-border); background: hsl(220 15% 18% / 0.6); color: var(--mlp-fg); font-family: var(--font-body); font-size: 0.9rem;
}
.mlp-fields input:focus, .mlp-fields textarea:focus {
  outline: 2px solid var(--mlp-primary); outline-offset: 1px;
}
.mlp-consent {
  display: flex; gap: 0.5rem; align-items: flex-start; font-size: 0.85rem; color: var(--mlp-muted);
}
.mlp-progress {
  position: relative; height: 1.5rem; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: hsl(220 15% 18% / 0.8); overflow: hidden;
}
.mlp-progress[hidden] {
  display: none;
}
.mlp-progress__bar {
  height: 100%; width: 0; background: var(--mlp-primary); transition: width .2s;
}
.mlp-progress__label {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; font-size: 0.7rem; color: var(--mlp-fg); mix-blend-mode: difference;
}
.mlp-status {
  min-height: 1.25rem; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 0.85rem;
}
.mlp-status--ok {
  color: hsl(140 60% 60%);
}
.mlp-status--error {
  color: var(--mlp-danger);
}
.mlp-jump a {
  color: var(--mlp-primary); text-decoration: none; font-weight: 500;
}
.mlp-jump a:hover {
  text-decoration: underline;
}
.tuli-filter {
  margin-top: 1rem; color: var(--mlp-muted); font-size: 0.85rem;
}
.tuli-filter select {
  padding-top: 0.4rem; padding-right: 0.75rem; padding-bottom: 0.4rem; padding-left: 0.75rem; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; border: 1px solid var(--mlp-border); background: hsl(220 15% 18% / 0.6); color: var(--mlp-fg);
}
.mlp-card__logo:has(img[src=""]), .mlp-card__logo img[src=""] {
  display: none;
}
.mlp-card__note:empty, .mlp-card__desc:empty {
  display: none;
}
html, body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  overflow-x: clip;
}
body.tuli-body, body {
  display: flex; flex-direction: column; min-height: 100dvh;
  background-color: hsl(220 20% 10%);
  background-image: linear-gradient(hsl(220 30% 5% / 0.72), hsl(220 30% 5% / 0.72)), url("https://bigskill.com/wp-content/uploads/2026/10/mlp-hero-bg.jpg");
  background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed;
  line-height: 1.5; -webkit-font-smoothing: auto;
}
.tuli-content {
  flex: 1 0 auto;
}
.mlp-header *, .mlp-footer *, .mlp-linkbtn * {
  box-sizing: border-box;
}
.mlp-header {
  position: relative; z-index: 20; width: 100%; box-sizing: border-box; padding-top: 24px; padding-right: 24px; padding-bottom: 0; padding-left: 24px; font-size: 18px; font-weight: 400;
}
.mlp-header__bar {
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 16px; max-width: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
}
.mlp-header .mlp-logo {
  display: flex; align-items: center; justify-content: flex-start; width: auto; height: auto; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: none;
}
.mlp-header .mlp-logo img {
  display: block; width: 40px; height: 40px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; object-fit: cover;
}
.mlp-header .mlp-site-name {
  justify-self: center; font-family: var(--font-body); font-size: 20px; line-height: 28px; font-weight: 400; text-align: center; color: var(--mlp-fg); text-decoration: none;
}
.mlp-header__right {
  display: flex; align-items: center; gap: 8px;
}
.mlp-header__home {
  display: inline-flex; align-items: center; gap: 6px; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; font-family: var(--font-body); font-size: 18px; line-height: 28px; font-weight: 400; text-align: center; color: var(--mlp-muted); text-decoration: none; transition: color .15s;
}
.mlp-header__home:hover, .mlp-menu-toggle:hover {
  color: var(--mlp-primary);
}
.mlp-header svg {
  display: block; flex: none;
}
.mlp-header__home svg {
  width: 20px; height: 20px;
}
.mlp-menu-toggle {
  display: inline-flex; align-items: center; justify-content: center; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border: 0; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background: transparent; color: var(--mlp-muted); font: inherit; cursor: pointer; transition: color .15s;
}
.mlp-menu-toggle svg {
  width: 24px; height: 24px;
}
.mlp-menu-toggle .mlp-ico-close {
  display: none;
}
.mlp-header.is-open .mlp-menu-toggle .mlp-ico-close {
  display: block;
}
.mlp-header.is-open .mlp-menu-toggle .mlp-ico-open {
  display: none;
}
.mlp-dropdown {
  display: none; position: absolute; right: 24px; top: 72px; z-index: 20; width: 224px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border: 1px solid hsl(220 15% 25% / 0.3); background: hsl(220 20% 10% / 0.9); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
}
.mlp-header.is-open .mlp-dropdown {
  display: block;
}
.mlp-dropdown a {
  display: flex; align-items: center; gap: 12px; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; font-family: var(--font-body); font-size: 14px; line-height: 20px; color: var(--mlp-muted); text-decoration: none; transition: color .15s, background .15s;
}
.mlp-dropdown a:hover, .mlp-dropdown a.is-active {
  color: var(--mlp-primary);
}
.mlp-dropdown a:hover {
  background: hsl(30 60% 50% / 0.2);
}
.mlp-dropdown svg {
  width: 16px; height: 16px;
}
.mlp-dropdown hr {
  margin-top: 4px; margin-right: 0; margin-bottom: 4px; margin-left: 0; border: 0; border-top: 1px solid hsl(220 15% 25% / 0.2);
}
.mlp-dropdown-backdrop {
  display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10;
}
.mlp-header.is-open .mlp-dropdown-backdrop {
  display: block;
}
.mlp-main {
  padding-top: 40px; padding-right: 0; padding-bottom: 0; padding-left: 0;
}
.mlp-hero {
  margin-top: 0; margin-right: 0; margin-bottom: 48px; margin-left: 0; text-align: center;
}
.mlp-title {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 36px; line-height: 40px; font-weight: 700; letter-spacing: -0.025em;
}
.mlp-title--glow {
  text-shadow: 0 0 40px hsl(30 80% 55% / 0.3);
}
.mlp-lead {
  margin-top: 12px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 18px; line-height: 28px; color: var(--mlp-muted);
}
.mlp-text {
  margin-top: 8px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 16px; line-height: 24px; color: var(--mlp-muted);
}
.mlp-links {
  display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
}
.mlp-linkbtn {
  display: inline-flex; align-items: center; justify-content: flex-start; gap: 12px; padding-top: 16px; padding-right: 24px; padding-bottom: 16px; padding-left: 24px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border: 1px solid hsl(0 0% 98% / 0.05); background: hsl(220 20% 10% / 0.1); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); color: var(--mlp-fg); font-family: var(--font-body); font-size: 16px; line-height: 24px; font-weight: 500; letter-spacing: 0.025em; text-decoration: none; transition: all .3s cubic-bezier(.4,0,.2,1);
}
.mlp-linkbtn::after {
  content: none;
}
.mlp-linkbtn:hover {
  transform: scale(1.02); background: hsl(220 20% 10% / 0.2); box-shadow: 0 10px 15px -3px hsl(30 80% 55% / 0.1), 0 4px 6px -4px hsl(30 80% 55% / 0.1);
}
.mlp-linkbtn svg {
  display: block; width: 16px; height: 16px; flex: none; color: var(--mlp-muted); transition: color .15s cubic-bezier(.4,0,.2,1);
}
.mlp-linkbtn:hover svg {
  color: var(--mlp-primary);
}
.mlp-footer {
  width: 100%; max-width: 448px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; box-sizing: border-box; padding-top: 40px; padding-right: 24px; padding-bottom: 32px; padding-left: 24px;
}
.mlp-footer__bar {
  display: flex; align-items: flex-end; justify-content: space-between; gap: 0; max-width: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
}
.mlp-footer .mlp-footer__admin {
  display: inline-flex; align-items: center; gap: 4px; font-family: var(--font-body); font-size: 12px; line-height: 16px; color: hsl(220 10% 88% / 0.5); text-decoration: none; transition: color .15s;
}
.mlp-footer .mlp-footer__admin:hover {
  color: var(--mlp-muted);
}
.mlp-footer__admin svg {
  width: 12px; height: 12px;
}
.mlp-footer__contact {
  display: flex; align-items: center; gap: 8px;
}
.mlp-footer__contact svg {
  width: 16px; height: 16px; color: var(--mlp-muted);
}
.mlp-footer .mlp-footer__mail {
  font-family: var(--font-body); font-size: 14px !important; line-height: 20px; color: var(--mlp-muted) !important; text-decoration: none; transition: color .15s;
}
.mlp-footer .mlp-footer__mail:hover {
  color: var(--mlp-primary) !important;
}
.mlp-footer {
  max-width: 672px;
}
body.home .mlp-footer {
  max-width: 448px;
}
.mlp-sort {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 24px;
}
.mlp-sort[hidden] {
  display: none;
}
.mlp-sort svg {
  display: block; flex: none; width: 16px; height: 16px; color: var(--mlp-muted);
}
.mlp-sort__label {
  font-family: var(--font-body); font-size: 14px; line-height: 20px; color: var(--mlp-muted);
}
.mlp-pill {
  padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; border: 1px solid hsl(220 15% 25%); background: transparent; color: var(--mlp-muted); font-family: var(--font-body); font-size: 12px; line-height: 16px; cursor: pointer; transition: color .15s, background-color .15s, border-color .15s;
}
.mlp-pill:hover {
  border-color: var(--mlp-fg); color: var(--mlp-fg);
}
.mlp-pill.is-active {
  border-color: var(--mlp-primary); background: var(--mlp-primary); color: var(--mlp-primary-fg);
}
.mlp-empty {
  padding-top: 32px; padding-right: 0; padding-bottom: 32px; padding-left: 0; text-align: center; font-family: var(--font-body); font-size: 14px; line-height: 20px; color: var(--mlp-muted);
}
.mlp-empty[hidden] {
  display: none;
}
.mlp-card--link {
  position: relative; display: flex; flex-direction: column; gap: 16px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border: 1px solid hsl(0 0% 98% / 0.05); background: hsl(220 20% 10% / 0.1); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); transition: all .3s cubic-bezier(.4,0,.2,1);
}
.mlp-card--link:hover {
  transform: scale(1.01); background: hsl(220 20% 10% / 0.2); box-shadow: 0 10px 15px -3px hsl(30 80% 55% / 0.1), 0 4px 6px -4px hsl(30 80% 55% / 0.1);
}
.mlp-card--link .mlp-card__logo {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  min-width: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.mlp-card--link .mlp-card__logo img {
  display: block;
  height: 84px;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  object-fit: contain;
  max-width: 220px;
}
.mlp-card--link .mlp-card__body {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  column-gap: 4px;
  width: 0px;
}
.mlp-card__titlerow {
  display: flex; align-items: center; gap: 8px;
}
.mlp-card--link .mlp-card__title {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: var(--mlp-fg);
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  min-width: 0px;
  overflow-wrap: normal;
  word-break: normal;
  text-wrap-mode: wrap;
  white-space-collapse: collapse;
}
.mlp-card--link .mlp-card__titlerow::after {
  content: "";
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 14px;
  width: 14px;
  height: 14px;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-behavior: normal;
  background-color: var(--mlp-muted);
  mask-mode: match-source;
  mask-repeat: no-repeat;
  mask-clip: border-box;
  mask-origin: border-box;
  mask-composite: add;
  mask-position-x: center;
  mask-position-y: center;
  mask-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");
  margin-top: 5px;
}
.mlp-card--link:hover .mlp-card__titlerow::after {
  opacity: 1;
}
.mlp-card--link .mlp-card__desc {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 14px; line-height: 1.625; color: var(--mlp-muted);
}
.mlp-card--link .mlp-card__note {
  margin-top: 4px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: hsl(220 15% 18% / 0.3); font-size: 12px; line-height: 1.625; font-style: italic; color: hsl(220 10% 88% / 0.8);
}
.mlp-card--dl {
  display: flex; flex-direction: row; align-items: center; gap: 16px; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border: 1px solid hsl(220 15% 25%); background: hsl(220 15% 20% / 0.3); backdrop-filter: none; -webkit-backdrop-filter: none; box-shadow: none; transform: none; transition: none;
}
.mlp-card--dl:hover {
  transform: none; box-shadow: none; background: hsl(220 15% 20% / 0.3);
}
.mlp-card--dl .mlp-card__icon {
  flex: none; display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: hsl(220 15% 20%); color: var(--mlp-muted);
}
.mlp-card--dl .mlp-card__icon svg {
  display: block; width: 24px; height: 24px;
}
.mlp-card--dl .mlp-card__body {
  flex: 1; min-width: 0; display: block;
}
.mlp-card--dl .mlp-card__title {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; color: var(--mlp-fg);
}
.mlp-card--dl .mlp-card__desc {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; line-height: 16px; color: var(--mlp-muted);
}
.mlp-card--dl .mlp-card__meta {
  margin-top: 2px; margin-right: 0; margin-bottom: 0; margin-left: 0; display: flex; align-items: center; gap: 8px; font-size: 12px; line-height: 16px; color: var(--mlp-muted);
}
.mlp-badge {
  padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 6px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background: hsl(220 15% 18%); font-size: 12px; line-height: 16px; color: var(--mlp-muted);
}
.mlp-card--dl .mlp-meta-size:empty, .mlp-card--dl .mlp-meta-count:empty {
  display: none;
}
.mlp-card--dl .mlp-card__action {
  align-self: auto;
}
a.mlp-dl-btn {
  display: inline-flex; flex: none; align-items: center; justify-content: center; gap: 8px; height: 36px; padding-top: 0; padding-right: 12px; padding-bottom: 0; padding-left: 12px; border: 1px solid hsl(220 15% 25%); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: hsl(220 20% 10%); color: var(--mlp-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; white-space: nowrap; text-decoration: none; cursor: pointer; transition: color .15s, background-color .15s;
}
a.mlp-dl-btn:hover {
  opacity: 1; background: hsl(30 60% 50%); color: hsl(220 20% 10%);
}
a.mlp-dl-btn svg {
  display: block; width: 16px; height: 16px; flex: none;
}
.mlp-jump a {
  display: inline-flex; align-items: center; gap: 4px; font-weight: 500; color: var(--mlp-primary); text-decoration: none; text-underline-offset: 4px;
}
.mlp-jump a:hover {
  text-decoration: underline;
}
.mlp-jump a svg {
  display: block; width: 16px; height: 16px; flex: none;
}
.mlp-jump-pills {
  display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px;
}
.mlp-jump-pill {
  flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; border: 1px solid hsl(220 15% 25%); background: transparent; color: var(--mlp-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; text-decoration: none;
}
.mlp-jump-pill:hover {
  border-color: var(--mlp-fg);
}
.mlp-jump-pill svg {
  display: block; width: 16px; height: 16px; flex: none;
}
.mlp-jump-pill--primary, .mlp-jump-pill--primary:hover {
  border-color: var(--mlp-primary); background: var(--mlp-primary); color: var(--mlp-primary-fg);
}
.mlp-sections {
  margin-top: 32px; gap: 32px;
}
.mlp-section {
  padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border: 1px solid hsl(220 15% 25%); background: hsl(220 20% 14%); backdrop-filter: none; -webkit-backdrop-filter: none; scroll-margin-top: 96px;
}
.mlp-section h2 {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-heading); font-size: 24px; line-height: 32px; font-weight: 700; color: var(--mlp-fg);
}
.mlp-section__sub {
  margin-top: 4px; margin-right: 0; margin-bottom: 20px; margin-left: 0; font-family: var(--font-body); font-size: 14px; line-height: 20px; color: var(--mlp-muted);
}
.mlp-upload {
  display: block;
}
.mlp-drop {
  position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0; padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; border: 2px dashed hsl(220 15% 25%); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; text-align: center; cursor: pointer; transition: all .15s;
}
.mlp-drop:hover {
  border-color: var(--mlp-muted); background: hsl(220 15% 20% / 0.5);
}
.mlp-drop.is-over {
  border-color: var(--mlp-primary); background: hsl(30 80% 55% / 0.1);
}
.mlp-drop__icon {
  display: block; width: 32px; height: 32px; margin-bottom: 12px; color: var(--mlp-muted);
}
.mlp-drop__title {
  font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 400; color: var(--mlp-muted);
}
.mlp-drop__browse {
  font-weight: 500; color: var(--mlp-primary);
}
.mlp-drop__hint {
  margin-top: 4px; font-family: var(--font-body); font-size: 12px; line-height: 16px; color: var(--mlp-muted);
}
.mlp-drop__paste {
  display: flex; align-items: center; gap: 4px; margin-top: 4px; font-family: var(--font-body); font-size: 12px; line-height: 16px; color: var(--mlp-muted);
}
.mlp-drop__paste svg {
  display: block; width: 12px; height: 12px; flex: none;
}
.mlp-filelist {
  list-style: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; display: flex; flex-direction: column; gap: 8px;
}
.mlp-filelist:not(:empty) {
  margin-top: 12px;
}
.mlp-filelist li {
  display: flex; align-items: center; justify-content: flex-start; gap: 12px; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border: 1px solid hsl(220 15% 25%); background: hsl(220 15% 20% / 0.3); font-family: var(--font-body); font-size: 14px; line-height: 20px; color: var(--mlp-fg);
}
.mlp-filelist li > svg {
  display: block; width: 16px; height: 16px; flex: none; color: var(--mlp-muted);
}
.mlp-filelist .mlp-file__name {
  flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.mlp-filelist .mlp-file__size {
  flex: none; font-size: 12px; line-height: 16px; color: var(--mlp-muted);
}
.mlp-filelist button {
  display: inline-flex; flex: none; align-items: center; justify-content: center; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background: none; color: var(--mlp-muted); cursor: pointer; transition: color .15s, background-color .15s;
}
.mlp-filelist button svg {
  display: block; width: 12px; height: 12px;
}
.mlp-filelist button:hover {
  background: hsl(0 84% 60% / 0.2); color: var(--mlp-danger);
}
.mlp-consent {
  display: flex; align-items: flex-start; gap: 12px; margin-top: 16px; font-family: var(--font-body); font-size: 14px; line-height: 1.375; color: var(--mlp-muted); cursor: pointer;
}
.mlp-consent input {
  flex: none; width: 16px; height: 16px; margin-top: 2px; margin-right: 0; margin-bottom: 0; margin-left: 0; accent-color: var(--mlp-primary);
}
.mlp-contact {
  margin-top: 20px;
}
.mlp-contact__label {
  margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0; font-family: var(--font-body); font-size: 12px; line-height: 16px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--mlp-muted);
}
.mlp-fields {
  display: flex; flex-direction: column; gap: 12px;
}
.mlp-fields input, .mlp-fields textarea {
  display: block; width: 100%; box-sizing: border-box; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border: 1px solid hsl(220 15% 25%); background: hsl(220 15% 20% / 0.5); color: var(--mlp-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px;
}
.mlp-fields input {
  height: 40px;
}
.mlp-fields textarea {
  min-height: 80px; resize: vertical;
}
.mlp-fields input::placeholder, .mlp-fields textarea::placeholder {
  color: var(--mlp-muted); opacity: 1;
}
.mlp-fields input:focus, .mlp-fields textarea:focus {
  outline: 2px solid var(--mlp-primary); outline-offset: 2px;
}
.mlp-upload .mlp-submit {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 40px; margin-top: 20px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; border: 0; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: var(--mlp-primary); color: var(--mlp-primary-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; cursor: pointer; transition: background-color .15s;
}
.mlp-upload .mlp-submit:hover {
  background: hsl(30 80% 55% / 0.9); opacity: 1;
}
.mlp-upload .mlp-submit[disabled] {
  opacity: 0.5; cursor: default; pointer-events: none;
}
.mlp-progress {
  display: block; margin-top: 12px; height: auto; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: none; overflow: visible;
}
.mlp-progress[hidden] {
  display: none;
}
.mlp-progress__meta {
  display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 4px; font-family: var(--font-body); font-size: 12px; line-height: 16px; color: var(--mlp-muted);
}
.mlp-progress__label {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.mlp-progress__track {
  height: 16px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: hsl(220 15% 20%); overflow: hidden;
}
.mlp-progress__bar {
  height: 100%; width: 0; background: var(--mlp-primary); transition: width .2s;
}
.mlp-status {
  min-height: 0; margin-top: 12px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-body); font-size: 14px; line-height: 20px;
}
.mlp-status:empty {
  display: none;
}
.mlp-wrap > .mlp-list, .mlp-wrap > .mlp-sort, .mlp-wrap > .mlp-sections, .mlp-wrap > .mlp-empty {
  width: 100%; box-sizing: border-box;
}
.mlp-list .tuli-loop {
  display: contents;
}
body.mlp-login-page .tuli-template-footer {
  display: none;
}
.mlp-login-section.tuli-section {
  flex: 1; display: flex; align-items: center; justify-content: center; width: 100%; min-height: calc(100dvh - 64px); padding-top: 0; padding-right: 24px; padding-bottom: 0; padding-left: 24px; box-sizing: border-box;
}
body.admin-bar .mlp-login-section.tuli-section {
  min-height: calc(100dvh - 96px);
}
.mlp-login {
  width: 100%; max-width: 384px;
}
.mlp-login-card {
  box-sizing: border-box; width: 100%; max-width: 384px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border: 1px solid hsl(220 15% 25% / 0.3); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background: hsl(220 20% 10% / 0.1); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
}
.mlp-login-card[hidden] {
  display: none;
}
.mlp-login-card > * + * {
  margin-top: 16px;
}
.mlp-login-card h1 {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-heading); font-size: 20px; line-height: 28px; font-weight: 700; letter-spacing: 0; color: var(--mlp-fg);
}
.mlp-login__field {
  display: block;
}
.mlp-login__field > * + * {
  margin-top: 8px;
}
.mlp-login__field label {
  display: block; font-family: var(--font-body); font-size: 14px; line-height: 14px; font-weight: 500; color: var(--mlp-muted);
}
.mlp-login__field input {
  display: block; width: 100%; height: 40px; box-sizing: border-box; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; border: 1px solid hsl(220 15% 25%); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: hsl(220 20% 10%); color: var(--mlp-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px;
}
.mlp-login__field input:focus {
  outline: 2px solid var(--mlp-primary); outline-offset: 2px;
}
.mlp-login__btn {
  display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 40px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; border: 0; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: var(--mlp-primary); color: var(--mlp-primary-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; cursor: pointer; transition: background-color .15s;
}
.mlp-login__btn:hover {
  background: hsl(30 80% 55% / 0.9);
}
.mlp-login__forgot {
  display: flex; justify-content: flex-end;
}
.mlp-login__forgot button, .mlp-login__back button {
  padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: 0; background: none; color: var(--mlp-muted); font-family: var(--font-body); font-size: 14px; line-height: 20px; cursor: pointer; transition: color .15s;
}
.mlp-login__forgot button:hover, .mlp-login__back button:hover {
  color: var(--mlp-primary);
}
.mlp-login__error {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-body); font-size: 14px; line-height: 20px; color: hsl(0 84% 60%);
}
.mlp-login__error[hidden], .mlp-login__sent[hidden], .mlp-login__ask[hidden] {
  display: none;
}
.mlp-login__note {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-body); font-size: 14px; line-height: 20px; color: var(--mlp-muted);
}
.mlp-login__note a {
  color: var(--mlp-primary);
}
.mlp-login__sent > * + *, .mlp-login__ask > * + * {
  margin-top: 16px;
}
.mlp-login__link {
  padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: 0; background: none; color: var(--mlp-primary); font-family: var(--font-body); font-size: 14px; line-height: 20px; text-decoration: underline; cursor: pointer;
}
.mlp-login-section.tuli-section > * {
  display: block; width: 100%; max-width: 384px;
}
.mlp-header__home, .mlp-menu-toggle {
  border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
.mlp-dropdown {
  border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
.mlp-dropdown a {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-card--link .mlp-card__note {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-card--dl {
  border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
.mlp-card--dl .mlp-card__icon {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
a.mlp-dl-btn {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-drop {
  border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
.mlp-filelist li {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-fields input, .mlp-fields textarea {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-upload .mlp-submit {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-login-card {
  border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
.mlp-login__field input {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-login__btn {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-login__field {
  line-height: 24px;
}
.mlp-login__field label {
  display: inline; line-height: 14px;
}
.mlp-adm-wrap {
  width: 100%;
}
.mlp-main .mlp-wrap .mlp-adm-head, .mlp-main .mlp-wrap .mlp-adm-toolbar, .mlp-main .mlp-wrap #mlpAdmList, .mlp-main .mlp-wrap .tuli-c-mlpAdmList, .mlp-main .mlp-wrap #mlpAdmBrowse, .mlp-main .mlp-wrap .tuli-c-mlpAdmBrowse {
  width: 100%; box-sizing: border-box;
}
.mlp-main .mlp-wrap .mlp-adm-head {
  align-items: center; flex-wrap: nowrap; gap: 16px;
}
.mlp-main .mlp-wrap .mlp-adm-count {
  margin-top: 8px; margin-right: 0; margin-bottom: 0; margin-left: 0;
}
.mlp-main .mlp-wrap .mlp-adm-signout {
  height: 36px; padding-top: 0; padding-right: 12px; padding-bottom: 0; padding-left: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; gap: 8px; line-height: 20px;
}
.mlp-main .mlp-wrap .mlp-adm-signout:hover {
  background: hsl(220 15% 25% / .4); color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-adm-tabbar {
  height: 40px; box-sizing: border-box; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background: hsl(220 15% 18%);
}
.mlp-main .mlp-wrap .mlp-adm-tabbar button {
  height: 32px; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; font-size: 14px; line-height: 20px; font-weight: 500; white-space: nowrap; transition: color .15s, background-color .15s;
}
.mlp-main .mlp-wrap .mlp-adm-tabbar button.is-active {
  background: hsl(220 20% 10%); color: var(--mlp-fg); box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
}
.mlp-main .mlp-wrap .mlp-adm-sortlabel {
  display: none;
}
.mlp-main .mlp-wrap .mlp-adm-sorts {
  gap: 8px;
}
.mlp-main .mlp-wrap .mlp-adm-sel {
  -webkit-appearance: none; appearance: none; box-sizing: border-box; height: 32px; padding-top: 0; padding-right: 36px; padding-bottom: 0; padding-left: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border: 1px solid hsl(220 15% 25%); background-color: hsl(220 20% 10%); background-repeat: no-repeat; background-position: right 12px center; background-size: 16px 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fafafa' stroke-opacity='.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); color: var(--mlp-fg); font-family: var(--font-body); font-size: 12px; line-height: 16px; cursor: pointer;
}
.mlp-main .mlp-wrap #mlpAdmSortBy, .mlp-main .mlp-wrap .tuli-c-mlpAdmSortBy {
  width: 144px;
}
.mlp-main .mlp-wrap #mlpAdmSortDir, .mlp-main .mlp-wrap .tuli-c-mlpAdmSortDir {
  width: 96px;
}
.mlp-main .mlp-wrap .mlp-adm-sel:focus {
  outline: 2px solid var(--mlp-primary); outline-offset: 2px;
}
.mlp-main .mlp-wrap .mlp-adm-card {
  border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
.mlp-main .mlp-wrap .mlp-adm-thumb {
  border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-main .mlp-wrap .mlp-adm-name {
  line-height: 24px;
}
.mlp-main .mlp-wrap .mlp-adm-actions {
  gap: 4px;
}
.mlp-main .mlp-wrap .mlp-adm-act {
  width: 40px; height: 40px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.mlp-main .mlp-wrap .mlp-adm-act:hover {
  background: hsl(30 60% 50% / .2); color: var(--mlp-primary);
}
.mlp-main .mlp-wrap .mlp-adm-act.is-danger:hover {
  background: hsl(0 84% 60% / .1); color: var(--mlp-danger);
}
.mlp-main .mlp-wrap .mlp-adm-act.is-primary:hover {
  color: var(--mlp-primary);
}
.mlp-main .mlp-wrap .mlp-adm-pill {
  line-height: 20px;
}
.mlp-main .mlp-wrap .mlp-adm-dlcount {
  vertical-align: top;
}
.mlp-main .mlp-wrap .mlp-adm-act:hover, .mlp-main .mlp-wrap .mlp-adm-act.is-primary:hover {
  background: hsl(30 60% 50%); color: var(--mlp-primary-fg);
}
.mlp-main .mlp-wrap .mlp-adm-act.is-danger:hover {
  background: hsl(30 60% 50%); color: var(--mlp-primary-fg);
}
.mlp-main .mlp-wrap .mlp-adm-modal {
  background: rgb(0 0 0 / .8); -webkit-backdrop-filter: none; backdrop-filter: none;
}
.mlp-main .mlp-wrap .mlp-adm-modal__card {
  position: relative; box-sizing: border-box; max-width: 28rem; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border: 1px solid hsl(220 15% 25%); background: hsl(220 20% 10%); box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.mlp-main .mlp-wrap .mlp-adm-modal__card:has(#mName), .mlp-main .mlp-wrap .mlp-adm-modal__card:has(.tuli-c-mName) {
  max-width: 32rem;
}
.mlp-main .mlp-wrap .mlp-adm-modal__title, .mlp-main .mlp-wrap .mlp-adm-modal__title--serif {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-heading); font-size: 18px; line-height: 18px; font-weight: 600; letter-spacing: normal; color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-adm-modal__sub {
  margin-top: 6px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 12px; line-height: 16px; color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-adm-modal__desc {
  margin-top: 16px; margin-right: 0; margin-bottom: 16px; margin-left: 0; color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-adm-field {
  margin-top: 20px;
}
.mlp-main .mlp-wrap .mlp-adm-modal__title + .mlp-adm-field {
  margin-top: 28px;
}
.mlp-main .mlp-wrap .mlp-adm-field > span {
  margin-top: 0; margin-right: 0; margin-bottom: 8px; margin-left: 0; font-size: 14px; line-height: 20px; font-weight: 500; color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-adm-field input, .mlp-main .mlp-wrap .mlp-adm-field textarea, .mlp-main .mlp-wrap .mlp-adm-field select {
  height: 40px; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border: 1px solid hsl(220 15% 25%); background: hsl(220 20% 10%); font-size: 14px; line-height: 20px;
}
.mlp-main .mlp-wrap .mlp-adm-field textarea {
  height: auto; min-height: 80px;
}
.mlp-main .mlp-wrap .mlp-adm-field input::placeholder, .mlp-main .mlp-wrap .mlp-adm-field textarea::placeholder {
  color: var(--mlp-muted); opacity: 1;
}
.mlp-main .mlp-wrap .mlp-adm-field input:focus, .mlp-main .mlp-wrap .mlp-adm-field textarea:focus {
  outline: 2px solid var(--mlp-primary); outline-offset: 2px;
}
.mlp-main .mlp-wrap .mlp-adm-modal__foot {
  margin-top: 24px; gap: 8px;
}
.mlp-main .mlp-wrap .mlp-adm-btn {
  height: 40px; padding-top: 0; padding-right: 16px; padding-bottom: 0; padding-left: 16px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; line-height: 20px;
}
.mlp-main .mlp-wrap .mlp-adm-modal__x {
  position: absolute; top: 17px; right: 17px; display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: 0; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background: none; color: var(--mlp-fg); opacity: .7; cursor: pointer; transition: opacity .15s;
}
.mlp-main .mlp-wrap .mlp-adm-modal__x:hover {
  opacity: 1;
}
.mlp-main .mlp-wrap .mlp-adm-modal__x svg {
  display: block; width: 16px; height: 16px;
}
.mlp-main .mlp-wrap .mlp-adm-dest svg {
  flex: none; width: 16px; height: 16px;
}
.mlp-main .mlp-wrap .mlp-adm-dest > svg:first-child {
  width: 20px; height: 20px;
}
.mlp-main .mlp-wrap .mlp-adm-dest > svg:last-child {
  margin-left: auto; color: var(--mlp-muted);
}
.mlp-main .mlp-wrap .mlp-adm-back svg, .mlp-main .mlp-wrap .mlp-adm-pager svg {
  width: 16px; height: 16px;
}
.mlp-main .mlp-wrap .mlp-set {
  display: flex; flex-direction: column; gap: 20px; width: 100%; box-sizing: border-box;
}
.mlp-main .mlp-wrap .mlp-set-ico {
  display: block; flex: none; width: 16px; height: 16px;
}
.mlp-main .mlp-wrap .mlp-set-card {
  box-sizing: border-box; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border: 1px solid hsl(220 15% 25%); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; background: hsl(220 15% 20% / .3);
}
.mlp-main .mlp-wrap .mlp-set-card--sm {
  padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; background: hsl(220 15% 20% / .2);
}
.mlp-main .mlp-wrap .mlp-set-h2 {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-heading); font-size: 20px; line-height: 28px; font-weight: 600; letter-spacing: normal; color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-set-h2--sm {
  font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 600;
}
.mlp-main .mlp-wrap .mlp-set-sub {
  margin-top: 4px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-body); font-size: 14px; line-height: 20px; color: var(--mlp-muted);
}
.mlp-main .mlp-wrap .mlp-set-titlerow {
  display: flex; align-items: center; gap: 8px;
}
.mlp-main .mlp-wrap .mlp-set-titleico {
  display: inline-flex; color: var(--mlp-primary);
}
.mlp-main .mlp-wrap .mlp-set-titleico .mlp-set-ico {
  width: 20px; height: 20px;
}
.mlp-main .mlp-wrap .mlp-set-logo {
  display: flex; align-items: center; gap: 20px; margin-top: 20px;
}
.mlp-main .mlp-wrap .mlp-set-logo__img {
  flex: none; display: block; width: 96px; height: 96px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; border: 1px solid hsl(220 15% 25%); object-fit: cover; box-sizing: border-box;
}
.mlp-main .mlp-wrap .mlp-set-btns {
  display: flex; flex-wrap: wrap; gap: 8px;
}
.mlp-main .mlp-wrap .mlp-set-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; border: 1px solid hsl(220 15% 25%); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background: hsl(220 20% 10%); color: var(--mlp-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; white-space: nowrap; cursor: pointer; transition: background-color .15s, color .15s;
}
.mlp-main .mlp-wrap .mlp-set-btn:hover {
  background: hsl(30 60% 50%); border-color: hsl(30 60% 50%); color: var(--mlp-primary-fg);
}
.mlp-main .mlp-wrap .mlp-set-btn--primary {
  border-color: var(--mlp-primary); background: var(--mlp-primary); color: var(--mlp-primary-fg);
}
.mlp-main .mlp-wrap .mlp-set-btn--primary:hover {
  background: hsl(30 80% 55% / .9); border-color: transparent; color: var(--mlp-primary-fg);
}
.mlp-main .mlp-wrap .mlp-set-btn--sm {
  height: 32px; padding-top: 0; padding-right: 12px; padding-bottom: 0; padding-left: 12px;
}
.mlp-main .mlp-wrap .mlp-set-hint {
  margin-top: 8px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--font-body); font-size: 12px; line-height: 16px; color: var(--mlp-muted);
}
.mlp-main .mlp-wrap .mlp-set-lbl {
  display: block; margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 0; font-family: var(--font-body); font-size: 12px; line-height: 16px; font-weight: 500; color: var(--mlp-muted);
}
.mlp-main .mlp-wrap .mlp-set-lbl--inline {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
}
.mlp-main .mlp-wrap .mlp-set-sel {
  -webkit-appearance: none; appearance: none; display: block; width: 100%; box-sizing: border-box; height: 36px; padding-top: 8px; padding-right: 40px; padding-bottom: 8px; padding-left: 12px; border: 1px solid hsl(220 15% 25%); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background-color: hsl(220 20% 10%); background-repeat: no-repeat; background-position: right 12px center; background-size: 16px 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fafafa' stroke-opacity='.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); color: var(--mlp-fg); font-family: var(--font-body); font-size: 12px; line-height: 16px; cursor: pointer;
}
.mlp-main .mlp-wrap .mlp-set-input {
  display: block; flex: 1; min-width: 0; width: 100%; box-sizing: border-box; height: 36px; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; border: 1px solid hsl(220 15% 25%); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background: hsl(220 15% 20% / .5); color: var(--mlp-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px;
}
.mlp-main .mlp-wrap .mlp-set-input--sm {
  height: 32px; width: 318px; max-width: 100%;
}
.mlp-main .mlp-wrap .mlp-set-input::placeholder {
  color: var(--mlp-muted); opacity: .6;
}
.mlp-main .mlp-wrap .mlp-set-sel:focus, .mlp-main .mlp-wrap .mlp-set-input:focus, .mlp-main .mlp-wrap .mlp-set-iconbtn:focus-visible, .mlp-main .mlp-wrap .mlp-set-btn:focus-visible {
  outline: 2px solid var(--mlp-primary); outline-offset: 2px;
}
.mlp-main .mlp-wrap .mlp-set-grid2 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 30px;
}
.mlp-main .mlp-wrap .mlp-set-folder {
  display: flex; gap: 8px;
}
.mlp-main .mlp-wrap .mlp-set-iconbtn {
  flex: none; display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 36px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: 1px solid hsl(220 15% 25%); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background: hsl(220 20% 10%); color: var(--mlp-fg); cursor: pointer; transition: background-color .15s, color .15s;
}
.mlp-main .mlp-wrap .mlp-set-iconbtn:hover {
  background: hsl(30 60% 50%); border-color: hsl(30 60% 50%); color: var(--mlp-primary-fg);
}
.mlp-main .mlp-wrap .mlp-set-availrow {
  display: flex; align-items: center; justify-content: space-between; margin-top: 24px; min-height: 28px;
}
.mlp-main .mlp-wrap .mlp-set-ghost {
  display: inline-flex; align-items: center; gap: 8px; height: 28px; padding-top: 0; padding-right: 12px; padding-bottom: 0; padding-left: 12px; border: 0; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background: transparent; color: var(--mlp-fg); font-family: var(--font-body); font-size: 12px; line-height: 16px; font-weight: 500; cursor: pointer; transition: background-color .15s, color .15s;
}
.mlp-main .mlp-wrap .mlp-set-ghost:hover {
  background: hsl(30 60% 50%); color: var(--mlp-primary-fg);
}
.mlp-main .mlp-wrap .mlp-set-ghost.is-spin .mlp-set-ico {
  animation: mlpSetSpin 1s linear infinite;
}
.mlp-main .mlp-wrap .mlp-set-tiles {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 8px;
}
.mlp-main .mlp-wrap .mlp-set-tile {
  position: relative; box-sizing: border-box; height: 78px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: 2px solid hsl(220 15% 25% / .3); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; overflow: hidden; background: hsl(220 15% 18%); cursor: pointer; transition: border-color .15s;
}
.mlp-main .mlp-wrap .mlp-set-tile:hover {
  border-color: hsl(30 80% 55% / .5);
}
.mlp-main .mlp-wrap .mlp-set-tile.is-sel {
  border-color: var(--mlp-primary);
}
.mlp-main .mlp-wrap .mlp-set-tile img {
  display: block; width: 100%; height: 100%; object-fit: cover;
}
.mlp-main .mlp-wrap .mlp-set-tile__chk {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: none; align-items: center; justify-content: center; background: hsl(30 80% 55% / .2); color: var(--mlp-primary);
}
.mlp-main .mlp-wrap .mlp-set-tile.is-sel .mlp-set-tile__chk {
  display: flex;
}
.mlp-main .mlp-wrap .mlp-set-tile__chk svg {
  width: 24px; height: 24px;
}
.mlp-main .mlp-wrap .mlp-set-tile__x {
  position: absolute; top: 4px; right: 4px; display: none; align-items: center; justify-content: center; width: 20px; height: 20px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: 0; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: hsl(220 20% 10% / .85); color: var(--mlp-muted); cursor: pointer;
}
.mlp-main .mlp-wrap .mlp-set-tile:hover .mlp-set-tile__x {
  display: flex;
}
.mlp-main .mlp-wrap .mlp-set-tile__x:hover {
  color: var(--mlp-danger);
}
.mlp-main .mlp-wrap .mlp-set-tile__x svg {
  width: 12px; height: 12px;
}
.mlp-main .mlp-wrap .mlp-set-tile--add {
  display: flex; align-items: center; justify-content: center; border-style: dashed; border-color: hsl(220 15% 25%); background: transparent; color: var(--mlp-muted);
}
.mlp-main .mlp-wrap .mlp-set-tile--add svg {
  width: 20px; height: 20px;
}
.mlp-main .mlp-wrap .mlp-set-ovlrow {
  display: flex; align-items: center; justify-content: space-between; margin-top: 29px;
}
.mlp-main .mlp-wrap .mlp-set-pct {
  font-family: var(--font-body); font-size: 12px; line-height: 16px; font-weight: 500; color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-set-range {
  --p: 0%; -webkit-appearance: none; appearance: none; display: block; width: 100%; height: 20px; margin-top: 18px; margin-right: 0; margin-bottom: 6px; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; background: transparent; cursor: pointer;
}
.mlp-main .mlp-wrap .mlp-set-range::-webkit-slider-runnable-track {
  height: 8px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: linear-gradient(to right, var(--mlp-primary) var(--p), hsl(220 15% 18%) var(--p));
}
.mlp-main .mlp-wrap .mlp-set-range::-webkit-slider-thumb {
  -webkit-appearance: none; width: 20px; height: 20px; margin-top: -6px; border: 2px solid var(--mlp-primary); border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: hsl(220 20% 10%); box-sizing: border-box;
}
.mlp-main .mlp-wrap .mlp-set-range::-moz-range-track {
  height: 8px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: hsl(220 15% 18%);
}
.mlp-main .mlp-wrap .mlp-set-range::-moz-range-progress {
  height: 8px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: var(--mlp-primary);
}
.mlp-main .mlp-wrap .mlp-set-range::-moz-range-thumb {
  width: 20px; height: 20px; border: 2px solid var(--mlp-primary); border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: hsl(220 20% 10%); box-sizing: border-box;
}
.mlp-main .mlp-wrap .mlp-set-range:focus-visible {
  outline: 2px solid var(--mlp-primary); outline-offset: 2px;
}
.mlp-main .mlp-wrap .mlp-set-ovlrow + .mlp-set-range {
  margin-top: 12px;
}
.mlp-main .mlp-wrap .mlp-set-preview {
  position: relative; display: flex; align-items: center; justify-content: center; height: 64px; margin-top: 6px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; overflow: hidden; background: hsl(220 15% 18%) center / cover no-repeat;
}
.mlp-main .mlp-wrap .mlp-set-preview__ovl {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: hsl(220 30% 5%); opacity: .47;
}
.mlp-main .mlp-wrap .mlp-set-preview span {
  position: relative; font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-set-switchrow {
  display: flex; align-items: center; justify-content: space-between; margin-top: 24px;
}
.mlp-main .mlp-wrap .mlp-set-switch {
  position: relative; flex: none; width: 44px; height: 24px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: 0; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: hsl(220 15% 25%); cursor: pointer; transition: background-color .15s;
}
.mlp-main .mlp-wrap .mlp-set-switch i {
  position: absolute; top: 2px; left: 2px; width: 20px; height: 20px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: hsl(220 20% 10%); box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1); transition: transform .15s;
}
.mlp-main .mlp-wrap .mlp-set-switch[aria-checked="true"] {
  background: var(--mlp-primary);
}
.mlp-main .mlp-wrap .mlp-set-switch[aria-checked="true"] i {
  transform: translateX(20px);
}
.mlp-main .mlp-wrap .mlp-set-switch:focus-visible {
  outline: 2px solid var(--mlp-primary); outline-offset: 2px;
}
.mlp-main .mlp-wrap .mlp-set-rot {
  margin-top: 17px;
}
.mlp-main .mlp-wrap .mlp-set-save {
  display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 40px; margin-top: 24px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; border: 0; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background: var(--mlp-primary); color: var(--mlp-primary-fg); font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; cursor: pointer; transition: background-color .15s;
}
.mlp-main .mlp-wrap .mlp-set-save:hover {
  background: hsl(30 80% 55% / .9);
}
.mlp-main .mlp-wrap .mlp-set-emhead {
  display: flex; align-items: center; gap: 8px;
}
.mlp-main .mlp-wrap .mlp-set-emhead > span {
  display: inline-flex; color: var(--mlp-muted);
}
.mlp-main .mlp-wrap .mlp-set-emrow {
  display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin-top: 12px;
}
.mlp-main .mlp-wrap .mlp-set-emsw {
  display: flex; align-items: center; gap: 12px; height: 24px; font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; color: var(--mlp-fg);
}
.mlp-main .mlp-wrap .mlp-set-emfield .mlp-set-lbl {
  margin-bottom: 12px;
}
.mlp-main .mlp-wrap .mlp-set-emrow .mlp-set-btn--sm {
  margin-left: -4px;
}
.mlp-main .mlp-wrap .mlp-set-modal--lg {
  max-width: 32rem;
}
.mlp-main .mlp-wrap .mlp-crop {
  display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 314px; margin-top: 16px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background: hsl(220 25% 7%);
}
.mlp-main .mlp-wrap .mlp-crop__stage {
  position: relative; user-select: none; touch-action: none;
}
.mlp-main .mlp-wrap .mlp-crop__stage img {
  display: block; width: 100%; height: 100%; pointer-events: none; -webkit-user-drag: none;
}
.mlp-main .mlp-wrap .mlp-crop__sel {
  position: absolute; cursor: move; box-sizing: border-box; border: 1px solid hsl(0 0% 100% / .3);
}
.mlp-main .mlp-wrap .mlp-crop__sel b {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px dashed #fff; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; box-shadow: 0 0 0 9999px hsl(0 0% 0% / .5); pointer-events: none;
}
.mlp-main .mlp-wrap .mlp-crop__sel i.h {
  position: absolute; width: 10px; height: 10px; box-sizing: border-box; border: 1px solid hsl(0 0% 100% / .8); background: hsl(0 0% 0% / .2);
}
.mlp-main .mlp-wrap .mlp-crop__sel i.tl {
  top: -5px; left: -5px;
}
.mlp-main .mlp-wrap .mlp-crop__sel i.tr {
  top: -5px; right: -5px;
}
.mlp-main .mlp-wrap .mlp-crop__sel i.bl {
  bottom: -5px; left: -5px;
}
.mlp-main .mlp-wrap .mlp-crop__sel i.br {
  bottom: -5px; right: -5px;
}
.mlp-main .mlp-wrap .mlp-crop__zlbl {
  margin-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 0;
}
.mlp-main .mlp-wrap .mlp-crop__zlbl + .mlp-set-range {
  margin-top: 11px; margin-bottom: 6px;
}
.mlp-main .mlp-wrap .mlp-adm-head + .mlp-set {
  margin-top: 32px;
}
.mlp-main .mlp-wrap .mlp-set-tile--add {
  display: none;
}
.mlp-main .mlp-wrap .mlp-set-availrow .mlp-set-acts {
  display: flex; align-items: center; gap: 4px;
}
.mlp-main .mlp-wrap .mlp-crop {
  overflow: hidden;
}
.mlp-main .mlp-wrap .mlp-crop__zlbl + .mlp-set-range {
  margin-top: 5px; margin-bottom: 0;
}
.mlp-main .mlp-wrap .mlp-set-modal--lg .mlp-adm-modal__foot {
  margin-top: 10px;
}
.mlp-main .mlp-wrap .mlp-set-emsw {
  flex: none; white-space: nowrap; font-weight: 400;
}
.mlp-main .mlp-wrap .mlp-ul-head {
  width: 100%; box-sizing: border-box;
}
.mlp-header__home.is-active {
  color: var(--mlp-primary);
}
.mlp-main .mlp-wrap #mlpAdmCards, .mlp-main .mlp-wrap .tuli-c-mlpAdmCards {
  display: flex; flex-direction: column; gap: 12px;
}
.mlp-main .mlp-wrap #mlpAdmCards .mlp-adm-card + .mlp-adm-card, .mlp-main .mlp-wrap .tuli-c-mlpAdmCards .mlp-adm-card + .mlp-adm-card {
  margin-top: 0;
}
.mlp-backtop {
  position: fixed;
  right: clamp(1rem, 3vw, 1.5rem);
  bottom: clamp(1rem, 3vw, 1.5rem);
  z-index: 50;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;
  border: 1px solid var(--mlp-glass-line); border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px;
  background: var(--mlp-glass);
  color: var(--mlp-primary);
  box-shadow: 0 10px 30px hsl(220 30% 5% / 0.3), 0 0 0 1px hsl(30 80% 55% / 0.04);
  backdrop-filter: blur(12px);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(0.75rem);
  transition: opacity .25s ease, visibility .25s ease, transform .25s ease, background-color .25s ease, color .25s ease;
}
.mlp-backtop.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.mlp-backtop:hover, .mlp-backtop:focus-visible {
  background: var(--mlp-primary);
  color: var(--mlp-primary-fg);
  transform: translateY(-0.2rem);
}
.mlp-backtop:focus-visible {
  outline: 2px solid var(--mlp-primary);
  outline-offset: 3px;
}
.mlp-backtop svg {
  display: block; width: 1.15rem; height: 1.15rem;
}
html, body {
  max-width: 100%;
  overflow-x: clip;
}
*, ::before, ::after {
  box-sizing: border-box;
}
img, video, canvas, svg {
  max-width: 100%;
}
table, pre {
  max-width: 100%;
  overflow-x: auto;
}
html, body {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
  max-width: 100%;
  overflow-x: clip;
}
body.tuli-body, body {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  background-color: var(--mlp-bg);
  background-image:
  linear-gradient(hsl(220 30% 5% / 0.72), hsl(220 30% 5% / 0.72)),
  radial-gradient(1200px 700px at 15% 10%, hsl(30 60% 30% / 0.55), transparent 60%),
  radial-gradient(1000px 700px at 90% 90%, hsl(210 50% 28% / 0.55), transparent 60%);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  line-height: 1.5;
}
.tuli-content {
  flex: 1 0 auto;
  max-width: 100%;
}
img, video, iframe {
  max-width: 100%;
}
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: -1px; margin-right: -1px; margin-bottom: -1px; margin-left: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.mlp-header a:focus-visible, .mlp-header button:focus-visible, .mlp-dropdown a:focus-visible, .mlp-linkbtn:focus-visible, .mlp-pill:focus-visible, .mlp-jump-pill:focus-visible, .mlp-dl-btn:focus-visible, .mlp-footer a:focus-visible, .mlp-filelist button:focus-visible, .mlp-fields input:focus-visible, .mlp-fields textarea:focus-visible, .mlp-consent input:focus-visible, .tuli-filter select:focus-visible, button:focus-visible, a:focus-visible, select:focus-visible, input:focus-visible, textarea:focus-visible {
  outline: 3px solid var(--mlp-primary);
  outline-offset: 3px;
}
.mlp-menu-toggle[aria-expanded="true"] {
  color: var(--mlp-primary);
  background: hsl(30 60% 50% / 0.16);
}
.mlp-dropdown a[aria-current="page"], .mlp-dropdown a.is-active, .mlp-pill[aria-pressed="true"], .mlp-pill.is-active, .mlp-jump-pill[aria-current="page"] {
  color: var(--mlp-primary-fg);
  border-color: var(--mlp-primary);
  background: var(--mlp-primary);
}
.mlp-pill[aria-pressed="true"]:focus-visible, .mlp-jump-pill[aria-current="page"]:focus-visible {
  outline-color: var(--mlp-fg);
}
.mlp-card--dl .mlp-card__title, .mlp-card--dl .mlp-card__desc {
  overflow-wrap: anywhere;
}
body.tuli-body, body {
  background-color: var(--mlp-bg);
  background-image:
  linear-gradient(hsl(220 30% 5% / 0.72), hsl(220 30% 5% / 0.72)),
  radial-gradient(1200px 700px at 15% 10%, hsl(30 60% 30% / 0.55), transparent 60%),
  radial-gradient(1000px 700px at 90% 90%, hsl(210 50% 28% / 0.55), transparent 60%);
  background-size: auto, auto, auto;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.mlp-card--dl .mlp-card__actions {
  display: flex; align-items: center; justify-content: flex-end; gap: 8px; flex: none;
}
a.mlp-preview-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 36px; padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px; border: 1px solid hsl(220 15% 25%); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: transparent; color: var(--mlp-muted); font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; white-space: nowrap; text-decoration: none; cursor: pointer; transition: color .15s, background-color .15s, border-color .15s;
}
a.mlp-preview-btn:hover, a.mlp-preview-btn:focus-visible {
  border-color: var(--mlp-primary); background: hsl(30 60% 50% / 0.14); color: var(--mlp-primary); outline: none;
}
a.mlp-preview-btn svg {
  display: block; width: 16px; height: 16px; flex: none;
}
body.mlp-preview-modal-open {
  overflow: hidden;
}
.mlp-preview-modal {
  position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; display: flex; align-items: center; justify-content: center; padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .2s ease, visibility .2s ease;
}
.mlp-preview-modal.is-open {
  visibility: visible; opacity: 1; pointer-events: auto;
}
.mlp-preview-modal__backdrop {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: hsl(220 30% 5% / 0.82); backdrop-filter: blur(5px);
}
.mlp-preview-modal__dialog {
  position: relative; z-index: 1; display: flex; flex-direction: column; width: min(100%, 960px); height: min(90dvh, 760px); overflow: hidden; border: 1px solid var(--mlp-glass-line, hsl(0 0% 100% / 0.08)); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; background: var(--mlp-bg, hsl(220 20% 10%)); box-shadow: 0 24px 80px hsl(220 30% 5% / 0.5); transform: translateY(12px) scale(.98); transition: transform .2s ease;
}
.mlp-preview-modal.is-open .mlp-preview-modal__dialog {
  transform: translateY(0) scale(1);
}
.mlp-preview-modal__head {
  display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex: none; min-height: 56px; padding-top: .5rem; padding-right: .75rem; padding-bottom: .5rem; padding-left: 1rem; border-bottom: 1px solid var(--mlp-glass-line, hsl(0 0% 100% / 0.08));
}
.mlp-preview-modal__title {
  min-width: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; overflow: hidden; color: var(--mlp-fg, hsl(0 0% 98%)); font-family: var(--font-body, sans-serif); font-size: .95rem; font-weight: 500; text-overflow: ellipsis; white-space: nowrap;
}
.mlp-preview-modal__close {
  display: inline-flex; align-items: center; justify-content: center; flex: none; width: 36px; height: 36px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: 1px solid var(--mlp-border, hsl(220 15% 25%)); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: transparent; color: var(--mlp-muted, hsl(220 10% 88%)); font-family: sans-serif; font-size: 1.75rem; line-height: 1; cursor: pointer; transition: color .15s, background-color .15s, border-color .15s;
}
.mlp-preview-modal__close:hover, .mlp-preview-modal__close:focus-visible {
  border-color: var(--mlp-primary, hsl(30 80% 55%)); background: hsl(30 80% 55% / .12); color: var(--mlp-primary, hsl(30 80% 55%)); outline: none;
}
.mlp-preview-modal__content {
  flex: 1; min-height: 0; background: hsl(0 0% 100%);
}
.mlp-preview-modal__frame {
  display: block; width: 100%; height: 100%; border: 0; background: hsl(0 0% 100%);
}
.mlp-preview-modal__content {
  min-width: 0; min-height: 0; overflow: auto; overscroll-behavior: contain;
}
.mlp-preview-modal__frame {
  display: block; width: 100%; height: min(78vh, 900px); min-height: 320px; max-width: 100%; border: 0; background: var(--mlp-bg);
}
.mlp-preview-modal__tools {
  display: inline-flex; align-items: center; gap: 6px; margin-left: auto;
}
.mlp-preview-modal__tool {
  padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border: 1px solid var(--mlp-border); border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; background: transparent; color: var(--mlp-muted); font: 12px/16px var(--font-body); cursor: pointer;
}
.mlp-preview-modal__tool:hover, .mlp-preview-modal__tool.is-active {
  border-color: var(--mlp-primary); background: var(--mlp-primary); color: var(--mlp-primary-fg);
}
.mlp-preview-modal__dialog.is-actual-size .mlp-preview-modal__content {
  overflow: auto;
}
.mlp-preview-modal__dialog.is-actual-size .mlp-preview-modal__frame {
  width: 1200px; max-width: none; height: 1200px;
}
.mlp-card--dl .mlp-card__icon, .mlp-card--dl .mlp-card__icon > .tuli-svg-block, .mlp-card--dl .mlp-card__icon > .tuli-svg-block > svg, a.mlp-dl-btn > .tuli-svg-block, a.mlp-dl-btn > .tuli-svg-block > svg {
  display: flex;
  flex: none;
  visibility: visible;
  opacity: 1;
}
.mlp-card--dl .mlp-card__icon > .tuli-svg-block > svg {
  width: 24px;
  height: 24px;
  color: var(--mlp-muted);
  stroke: currentColor;
}
a.mlp-dl-btn > .tuli-svg-block > svg {
  width: 16px;
  height: 16px;
  color: currentColor;
  stroke: currentColor;
}
.mlp-card--dl .mlp-card__icon .tuli-svg-block, .mlp-card--dl .mlp-card__actions .tuli-svg-block, .mlp-card--dl .mlp-dl-btn .tuli-svg-block {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  visibility: visible !important;
  opacity: 1 !important;
  line-height: 0;
  color: currentColor;
}
.mlp-card--dl .mlp-card__icon .tuli-svg-block > svg, .mlp-card--dl .mlp-card__actions .tuli-svg-block > svg, .mlp-card--dl .mlp-dl-btn .tuli-svg-block > svg {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0;
  min-height: 0;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible;
  color: inherit;
  fill: none;
  stroke: currentColor;
}
.mlp-card--dl .mlp-card__icon .tuli-svg-block > svg path, .mlp-card--dl .mlp-card__actions .tuli-svg-block > svg path, .mlp-card--dl .mlp-dl-btn .tuli-svg-block > svg path {
  fill: none;
  stroke: currentColor;
}
.downloads-sort, .downloads-card, .downloads-card * {
  box-sizing:border-box
}
.downloads-sort {
  font-family:var(--font-body)
}
.downloads-icon {
  position:relative;display:inline-block;flex:none;color:currentColor;vertical-align:middle
}
.downloads-icon--sort {
  width:16px;height:18px;color:var(--mlp-muted)
}
.downloads-icon--sort::before, .downloads-icon--sort::after {
  content: "";
  position: absolute;
  left: 2px;
  width: 12px;
  height: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: currentcolor;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  box-shadow: currentcolor 0px 5px 0px, currentcolor 0px 10px 0px;
}
.downloads-icon--sort::before {
  top: 2px;
}
.downloads-icon--sort::after {
  left: 5px;
  top: 0px;
  width: 2px;
  height: 6px;
  box-shadow: currentcolor 0px 10px 0px;
}
.downloads-pill {
  display:inline-flex;align-items:center;justify-content:center; padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px;border:1px solid hsl(220 15% 25%); border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px;background:transparent;color:var(--mlp-muted);font-size:12px;line-height:16px;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s;
}
.downloads-pill:hover {
  border-color:var(--mlp-fg);color:var(--mlp-fg)
}
.downloads-pill.is-active {
  border-color:var(--mlp-primary);background:var(--mlp-primary);color:var(--mlp-primary-fg)
}
.downloads-card {
  position:relative;display:flex;align-items:center;gap:16px; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px;border:1px solid hsl(220 15% 25%); border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-right-radius: 14px; border-bottom-left-radius: 14px;background:hsl(220 15% 20% / .3);color:var(--mlp-fg);font-family:var(--font-body);
}
.downloads-file-icon {
  display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px;background:hsl(220 15% 20%);color:var(--mlp-muted);
}
.downloads-icon--file {
  width:24px;height:28px;border:2px solid currentColor; border-top-left-radius: 1px; border-top-right-radius: 1px; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px;
}
.downloads-icon--file::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 2px;
  background-color: currentcolor;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  box-shadow: currentcolor 0px 6px 0px, currentcolor 0px 12px 0px;
}
.downloads-icon--file::after {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  width: 8px;
  height: 8px;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: currentcolor;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: currentcolor;
  background-color: rgb(43, 48, 59);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  transform: translate(1px, 1px);
}
.downloads-card__body {
  display:block;min-width:0;flex:1
}
.downloads-card__title, .downloads-card__description {
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
.downloads-card__title {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;font-size:16px;line-height:24px;font-weight:600;color:var(--mlp-fg);
}
.downloads-card__description {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;font-size:14px;line-height:20px;color:var(--mlp-muted);
}
.downloads-card__meta {
  display:flex;align-items:center;gap:8px;margin-top:2px;font-size:14px;line-height:20px;color:var(--mlp-muted)
}
.downloads-badge {
  padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;background:none;font-size:14px;color:var(--mlp-muted);
}
.downloads-card__actions {
  display:flex;align-items:center;gap:12px
}
.downloads-preview, .downloads-download {
  display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px; padding-top: 0; padding-right: 12px; padding-bottom: 0; padding-left: 12px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;
}
.downloads-preview {
  border:1px solid hsl(220 15% 25%);background:transparent;color:var(--mlp-muted)
}
.downloads-preview:hover {
  border-color:var(--mlp-muted);color:var(--mlp-fg)
}
.downloads-download {
  border:1px solid hsl(220 15% 25%);background:hsl(220 20% 10%);color:var(--mlp-fg)
}
.downloads-download:hover {
  border-color:var(--mlp-primary);background:var(--mlp-primary);color:var(--mlp-primary-fg)
}
.downloads-icon--eye {
  width:18px;height:11px;border:1.8px solid currentColor; border-top-left-radius: 80%; border-top-right-radius: 20%; border-bottom-right-radius: 80%; border-bottom-left-radius: 20%;transform:rotate(-25deg);
}
.downloads-icon--eye::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 4px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: currentcolor;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}
.downloads-icon--download {
  width:16px;height:19px
}
.downloads-icon--download::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0px;
  width: 2px;
  height: 13px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: currentcolor;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}
.downloads-icon--download::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 8px;
  width: 7px;
  height: 7px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: currentcolor;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: currentcolor;
  transform: rotate(45deg);
}
.downloads-eyebrow {
  margin-top: 0; margin-right: 0; margin-bottom: .65rem; margin-left: 0; color: var(--mlp-primary); font-size: .75rem; font-weight: 700; letter-spacing: .14em; line-height: 1.2; text-transform: uppercase;
}
.downloads-title {
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: var(--mlp-fg); font-family: var(--font-heading); font-size: clamp(2.4rem, 7vw, 4.25rem); font-weight: 700; letter-spacing: -.035em; line-height: 1;
}
.downloads-lead {
  max-width: 38rem; margin-top: .85rem; margin-right: 0; margin-bottom: 0; margin-left: 0; color: var(--mlp-muted); font-size: 1rem; line-height: 1.65;
}
.downloads-list {
  display: flex; flex-direction: column; gap: .85rem; margin-top: 1rem;
}
.downloads-list .mlp-card--dl {
  align-items: center; min-width: 0;
}
.downloads-list .mlp-card__body {
  min-width: 0;
}
.downloads-list .mlp-card__desc {
  min-height: 1.1rem;
}
.downloads-list .mlp-card__actions {
  display: flex; flex: none; align-items: center; gap: .5rem;
}
.downloads-list .mlp-card__actions .mlp-dl-btn {
  min-width: 7rem;
}
.downloads-list .mlp-card__actions .mlp-dl-btn--primary {
  border-color: var(--mlp-primary); background: var(--mlp-primary); color: var(--mlp-primary-fg);
}
.downloads-list .mlp-card__actions .mlp-dl-btn--primary:hover {
  background: hsl(30 80% 62%);
}
.mlp-card--dl .mlp-card__icon img {
  display: block;
  width: 48px;
  height: 48px;
  max-width: 100%; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
  object-fit: cover;
}
html, body {
  max-width: 100%; overflow-x: clip;
}
.mlp-main {
  padding-block: clamp(56px, 8vw, 104px) 40px;
}
.mlp-main .mlp-wrap {
  max-width: 48rem; padding-inline: clamp(20px, 4vw, 40px);
}
.mlp-main .mlp-wrap--narrow {
  max-width: 48rem;
}
.mlp-main .mlp-hero {
  margin-bottom: clamp(40px, 6vw, 64px);
}
.mlp-main .mlp-links {
  width: 100%; gap: 16px;
}
.mlp-main .mlp-linkbtn {
  width: 100%; min-height: 64px; box-sizing: border-box; padding-top: 18px; padding-right: 24px; padding-bottom: 18px; padding-left: 24px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
#useful-links-page .mlp-card--link, .tuli-c-useful-links-page .mlp-card--link {
  min-height: 128px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; gap: 20px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
#useful-links-page .mlp-card--link .mlp-card__logo img, .tuli-c-useful-links-page .mlp-card--link .mlp-card__logo img {
  height: 104px;
  width: auto;
}
#useful-links-page .mlp-card--link .mlp-card__title, .tuli-c-useful-links-page .mlp-card--link .mlp-card__title {
  font-size: 17px; line-height: 25px;
}
#useful-links-page .mlp-card--link .mlp-card__desc, .tuli-c-useful-links-page .mlp-card--link .mlp-card__desc {
  font-size: 15px; line-height: 1.65;
}
#tuca3f75470d .mlp-sections, .tuli-c-tuca3f75470d .mlp-sections {
  gap: clamp(24px, 4vw, 36px);
}
#tuca3f75470d .mlp-section, .tuli-c-tuca3f75470d .mlp-section {
  padding-top: clamp(24px, 4vw, 36px); padding-right: clamp(24px, 4vw, 36px); padding-bottom: clamp(24px, 4vw, 36px); padding-left: clamp(24px, 4vw, 36px); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
#tuca3f75470d .mlp-drop, .tuli-c-tuca3f75470d .mlp-drop {
  min-height: 150px; padding-top: clamp(32px, 5vw, 48px); padding-right: 24px; padding-bottom: clamp(32px, 5vw, 48px); padding-left: 24px;
}
body.page-id-100 .mlp-main > .mlp-wrap, body.page-id-101 .mlp-main > .mlp-wrap {
  max-width: 52rem;
  padding-inline: 1.5rem;
}
body.page-id-100 .mlp-adm-tabs, body.page-id-101 .mlp-adm-tabs {
  gap: 12px;
  margin-bottom: 32px;
}
body.page-id-100 .mlp-adm-tabs__tab, body.page-id-101 .mlp-adm-tabs__tab {
  padding-top: 12px; padding-right: 20px; padding-bottom: 12px; padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
}
body.page-id-100 .mlp-adm-tabs__tab svg, body.page-id-101 .mlp-adm-tabs__tab svg {
  width: 18px;
  height: 18px;
}
body.page-id-100 .mlp-adm-head h1, body.page-id-101 .mlp-adm-head h1 {
  font-size: clamp(40px, 5vw, 56px);
  line-height: 1.05;
}
body.page-id-100 .mlp-adm-count, body.page-id-101 .mlp-adm-count {
  font-size: 16px;
  line-height: 24px;
}
body.page-id-100 .mlp-adm-toolbar {
  gap: 16px;
  margin-block: 32px 20px;
}
body.page-id-100 .mlp-adm-card {
  padding-top: 22px; padding-right: 22px; padding-bottom: 22px; padding-left: 22px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
body.page-id-100 .mlp-adm-card + .mlp-adm-card {
  margin-top: 16px;
}
body.page-id-100 .mlp-adm-card__row, body.page-id-100 .mlp-adm-card__main, body.page-id-100 .mlp-adm-card__id {
  gap: 16px;
}
body.page-id-100 .mlp-adm-thumb {
  width: 64px;
  height: 64px;
  margin-right: 0; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;
}
body.page-id-100 .mlp-adm-name {
  font-size: 16px;
  line-height: 24px;
}
body.page-id-100 .mlp-adm-meta {
  margin-top: 6px;
  font-size: 14px;
  line-height: 20px;
}
body.page-id-100 .mlp-adm-card__id svg {
  width: 22px;
  height: 22px;
  margin-top: 3px;
}
body.page-id-100 .mlp-adm-card button, body.page-id-100 .mlp-adm-card a {
  min-height: 40px;
}
body.page-id-101 .mlp-set {
  gap: 24px;
}
body.page-id-101 .mlp-set-card {
  padding-top: 28px; padding-right: 28px; padding-bottom: 28px; padding-left: 28px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;
}
body.page-id-101 .mlp-set-h2 {
  font-size: 24px;
  line-height: 32px;
}
body.page-id-101 .mlp-set-sub {
  font-size: 16px;
  line-height: 24px;
}
body.page-id-101 .mlp-set-btn, body.page-id-101 .mlp-set-ghost, body.page-id-101 .mlp-set-save {
  min-height: 42px; padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px;
  font-size: 14px;
}
body.page-id-101 .mlp-set-logo__img {
  width: 88px;
  height: 88px;
}
body.page-id-101 .mlp-set-tiles {
  gap: 12px;
}
body.page-id-101 .mlp-set-tile {
  min-width: 88px;
  min-height: 88px;
}
.mlp-footer .mlp-footer__privacy {
  margin-left: 12px;
}
.mlp-menu-toggle {
  gap: 16px;
}
.mlp-section__sub {
  padding-block: 1px;
}
html, body {
  max-width: 100%; overflow-x: clip;
}
.mlp-card__actions {
  display: flex; align-items: center; justify-content: flex-end; gap: 8px; flex: none;
}
.mlp-footer__contact {
  flex-wrap: wrap;
}
.mlp-footer__privacy {
  white-space: nowrap;
}
html {
  scroll-behavior: smooth;
}
:where(a, button, input, textarea, select, summary):focus-visible {
  outline: 2px solid var(--mlp-primary); outline-offset: 3px;
}
.mlp-menu-toggle {
  min-width: 44px; min-height: 44px;
}
.mlp-dropdown a, .mlp-pill, .mlp-dl-btn, .mlp-filelist button {
  min-height: 44px;
}
.mlp-dropdown[aria-hidden="true"] {
  visibility: hidden;
}
.mlp-dropdown[aria-hidden="false"] {
  visibility: visible;
}
html, body {
  max-width: 100%; overflow-x: clip;
}
*, ::before, ::after {
  box-sizing: border-box;
}
:where(a, button, input, textarea, select, summary):focus-visible {
  outline: 2px solid var(--mlp-primary);
  outline-offset: 3px;
}
.mlp-header [data-tuli-svg] {
  pointer-events: none;
}
.mlp-dropdown-backdrop[aria-hidden="true"] {
  display: none;
}
.mlp-card--dl .mlp-card__actions {
  display: flex;
  flex: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}
a.mlp-dl-btn {
  min-height: 44px;
}
.mlp-card--dl img {
  max-width: 100%; object-fit: contain;
}
.mlp-instructions {
  margin-top: 4px;
}
.mlp-instructions__summary {
  display: none;
  align-items: center;
  min-height: 44px;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
  color: var(--mlp-primary);
  cursor: pointer;
  text-decoration-color: currentcolor;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-underline-offset: 3px;
}
.mlp-skip-link {
  position: fixed;
  top: 8px;
  left: 8px;
  z-index: 1000;
  transform: translateY(-160%); padding-top: 12px; padding-right: 16px; padding-bottom: 12px; padding-left: 16px;
  border: 2px solid var(--mlp-primary); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;
  background: var(--mlp-bg);
  color: var(--mlp-fg);
  font-weight: 700;
  text-decoration: none;
  transition: transform .15s ease;
}
.mlp-skip-link:focus-visible {
  transform: translateY(0);
}
html, body {
  max-width: 100%; overflow-x: clip;
}
:where(a, button, input, textarea, select, summary):focus-visible {
  outline: 2px solid var(--mlp-primary);
  outline-offset: 3px;
}
.mlp-card--link .mlp-card__link {
  z-index: 1;
}
.mlp-card--link .mlp-card__body, .mlp-card--link .mlp-card__logo {
  position: relative; z-index: 1;
}
.mlp-instructions {
  position: relative; z-index: 2;
}
.mlp-instructions__summary {
  min-height: 44px; display: inline-flex; align-items: center; cursor: pointer; color: var(--mlp-muted); text-decoration: underline; text-underline-offset: 3px;
}
.mlp-card--dl .mlp-card__actions {
  display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; flex: none;
}
body.home .mlp-footer {
  max-width: 672px;
}
.mlp-footer {
  width: 100%;
  max-width: 672px !important;
}
.mlp-footer__bar {
  width: 100%;
  max-width: none;
}
.mlp-footer__bar {
  position: relative;
}
.mlp-footer__contact {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.mlp-footer__privacy {
  position: absolute;
  right: 0;
}
.mlp-footer .mlp-footer__bar .mlp-footer__contact > .mlp-footer__privacy {
  display: inline-flex !important;
  align-items: center;
}
.mlp-footer .mlp-footer__bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 8px;
}
.mlp-footer .mlp-footer__admin {
  justify-self: start;
  white-space: nowrap;
}
.mlp-footer .mlp-footer__contact {
  justify-self: center;
  min-width: 0;
  white-space: nowrap;
}
.mlp-footer .mlp-footer__privacy {
  justify-self: end;
  white-space: nowrap;
}
.mlp-footer a:focus-visible {
  outline: 2px solid var(--mlp-primary);
  outline-offset: 3px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
#downloads-intro .downloads-eyebrow, .tuli-c-downloads-intro .downloads-eyebrow {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
  color: var(--mlp-primary);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
#downloads-intro .downloads-title, .tuli-c-downloads-intro .downloads-title {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
}
#downloads-intro .downloads-lead, .tuli-c-downloads-intro .downloads-lead {
  max-width: 48rem;
  margin-top: 14px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: var(--mlp-muted);
  font-size: clamp(1rem, 1.5vw, 1.15rem);
}
#downloads-sort .mlp-sort__label, .tuli-c-downloads-sort .mlp-sort__label {
  margin-right: 2px;
  font-size: 1rem;
  color: var(--mlp-fg);
}
#downloads-sort .mlp-pill, .tuli-c-downloads-sort .mlp-pill {
  padding-top: 7px;
  padding-right: 14px;
  padding-bottom: 7px;
  padding-left: 14px;
  font-size: 0.9rem;
  line-height: 1.2;
}
#downloads-sort .mlp-pill.is-active, .tuli-c-downloads-sort .mlp-pill.is-active {
  color: var(--mlp-primary-fg);
  border-color: var(--mlp-primary);
  background-color: var(--mlp-primary);
}
#mlp-downloads-list .mlp-card--dl, .tuli-c-mlp-downloads-list .mlp-card--dl {
  width: 100%;
  min-height: 80px;
  box-sizing: border-box;
  padding-top: 16px;
  padding-right: 18px;
  padding-bottom: 16px;
  padding-left: 18px;
  border-top-color: rgba(250, 250, 250, 0.2);
  border-right-color: rgba(250, 250, 250, 0.2);
  border-bottom-color: rgba(250, 250, 250, 0.2);
  border-left-color: rgba(250, 250, 250, 0.2);
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  background-color: rgba(20, 24, 31, 0.34);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}
#mlp-downloads-list .mlp-card--dl .mlp-card__icon, .tuli-c-mlp-downloads-list .mlp-card--dl .mlp-card__icon {
  width: 52px;
  height: 52px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: rgba(49, 57, 73, 0.9);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}
#mlp-downloads-list .mlp-card--dl .mlp-card__body, .tuli-c-mlp-downloads-list .mlp-card--dl .mlp-card__body {
  min-width: 0px;
}
#mlp-downloads-list .mlp-card--dl .mlp-card__title, .tuli-c-mlp-downloads-list .mlp-card--dl .mlp-card__title {
  font-size: 1rem;
  line-height: 1.35;
}
#mlp-downloads-list .mlp-card--dl .mlp-card__desc, .tuli-c-mlp-downloads-list .mlp-card--dl .mlp-card__desc {
  font-size: 0.86rem;
  line-height: 1.35;
}
#mlp-downloads-list .mlp-card--dl .mlp-card__meta, .tuli-c-mlp-downloads-list .mlp-card--dl .mlp-card__meta {
  margin-top: 4px;
}
#mlp-downloads-list .mlp-card__actions, .tuli-c-mlp-downloads-list .mlp-card__actions {
  display: flex;
  align-items: center;
  row-gap: 14px;
  column-gap: 14px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
#mlp-downloads-list a.mlp-dl-btn, .tuli-c-mlp-downloads-list a.mlp-dl-btn {
  min-width: 148px;
  height: 40px;
  padding-inline-start: 18px;
  padding-inline-end: 18px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-color: rgba(250, 250, 250, 0.16);
  border-right-color: rgba(250, 250, 250, 0.16);
  border-bottom-color: rgba(250, 250, 250, 0.16);
  border-left-color: rgba(250, 250, 250, 0.16);
  background-color: rgba(20, 24, 31, 0.2);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}
#mlp-downloads-list a.mlp-dl-btn--primary, .tuli-c-mlp-downloads-list a.mlp-dl-btn--primary {
  color: var(--mlp-primary-fg);
  border-color: var(--mlp-primary);
  background-color: var(--mlp-primary);
}
#mlp-downloads-list a.mlp-dl-btn--primary:hover, .tuli-c-mlp-downloads-list a.mlp-dl-btn--primary:hover {
  background-color: rgb(236, 158, 81);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}
#downloads-page .downloads-css-icon, .tuli-c-downloads-page .downloads-css-icon {
  position: relative;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  box-sizing: border-box;
  color: currentcolor;
}
#downloads-page .downloads-css-icon--sort, .tuli-c-downloads-page .downloads-css-icon--sort {
  width: 18px;
  height: 16px;
  margin-right: 2px;
}
#downloads-page .downloads-css-icon--sort::before, .tuli-c-downloads-page .downloads-css-icon--sort::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 0px;
  bottom: auto;
  left: 0px;
  height: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: currentcolor;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  box-shadow: currentcolor 0px 5px 0px, currentcolor 0px 10px 0px;
}
#downloads-page .downloads-css-icon--file, .tuli-c-downloads-page .downloads-css-icon--file {
  width: 24px;
  height: 28px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: currentcolor;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: currentcolor;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: currentcolor;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: currentcolor;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#downloads-page .downloads-css-icon--file::before, .tuli-c-downloads-page .downloads-css-icon--file::before {
  content: "";
  position: absolute;
  right: -2px;
  top: -2px;
  width: 8px;
  height: 8px;
  background-color: rgb(49, 57, 73);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: currentcolor;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: currentcolor;
}
#downloads-page .downloads-css-icon--file::after, .tuli-c-downloads-page .downloads-css-icon--file::after {
  content: "";
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 6px;
  height: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: currentcolor;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  box-shadow: currentcolor 0px -6px 0px;
}
#downloads-page .downloads-css-icon--eye, .tuli-c-downloads-page .downloads-css-icon--eye {
  width: 19px;
  height: 12px;
  border-top-width: 1.7px;
  border-top-style: solid;
  border-top-color: currentcolor;
  border-right-width: 1.7px;
  border-right-style: solid;
  border-right-color: currentcolor;
  border-bottom-width: 1.7px;
  border-bottom-style: solid;
  border-bottom-color: currentcolor;
  border-left-width: 1.7px;
  border-left-style: solid;
  border-left-color: currentcolor;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-top-left-radius: 75%;
  border-top-right-radius: 15%;
  border-bottom-right-radius: 75%;
  border-bottom-left-radius: 15%;
  transform: rotate(45deg);
}
#downloads-page .downloads-css-icon--eye::after, .tuli-c-downloads-page .downloads-css-icon--eye::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 5px;
  border-top-width: 1.5px;
  border-top-style: solid;
  border-top-color: currentcolor;
  border-right-width: 1.5px;
  border-right-style: solid;
  border-right-color: currentcolor;
  border-bottom-width: 1.5px;
  border-bottom-style: solid;
  border-bottom-color: currentcolor;
  border-left-width: 1.5px;
  border-left-style: solid;
  border-left-color: currentcolor;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
#downloads-page .downloads-css-icon--download, .tuli-c-downloads-page .downloads-css-icon--download {
  width: 17px;
  height: 18px;
}
#downloads-page .downloads-css-icon--download::before, .tuli-c-downloads-page .downloads-css-icon--download::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0px;
  width: 2px;
  height: 11px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: currentcolor;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}
#downloads-page .downloads-css-icon--download::after, .tuli-c-downloads-page .downloads-css-icon--download::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 7px;
  width: 8px;
  height: 8px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: currentcolor;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: currentcolor;
  transform: rotate(45deg);
}
#downloads-page .mlp-card__icon .downloads-css-icon, .tuli-c-downloads-page .mlp-card__icon .downloads-css-icon {
  color: var(--mlp-muted);
}
#downloads-page .mlp-sort > .downloads-css-icon, .tuli-c-downloads-page .mlp-sort > .downloads-css-icon {
  color: var(--mlp-muted);
}
#downloads-page .mlp-dl-btn .downloads-css-icon, .tuli-c-downloads-page .mlp-dl-btn .downloads-css-icon {
  color: currentcolor;
}
#downloads-page .mlp-card--dl .mlp-card__icon img, .tuli-c-downloads-page .mlp-card--dl .mlp-card__icon img {
  display: block;
  width: 48px;
  height: 48px;
  max-width: 48px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  object-fit: cover;
  object-position: center center;
}
#tu0d53cdcf4f, .tuli-c-tu0d53cdcf4f, #tu2a2bc6b72c, .tuli-c-tu2a2bc6b72c, #tu-file-limit, .tuli-c-tu-file-limit {
  align-self: stretch;
  width: 100%;
  text-align: center;
}
.mlp-instructions .mlp-card__note {
  margin-top: 0px;
}
.mlp-card--link .mlp-instructions {
  position: relative;
  z-index: 3;
}
.mlp-card--link .mlp-instructions__summary {
  position: relative;
  z-index: 4;
  min-height: 2.75rem;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  touch-action: manipulation;
}
.mlp-card--link .mlp-instructions__summary:focus-visible {
  outline-offset: 3px;
  outline: 2px solid var(--mlp-primary);
}
#tutitlerow001 .mlp-card__title, .tuli-c-tutitlerow001 .mlp-card__title {
  min-width: 0px;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.mlp-card--link .mlp-card__titlerow {
  width: 100%;
  min-width: 0px;
  align-items: flex-start;
}
#useful-links-page .mlp-card--link .mlp-card__body, .tuli-c-useful-links-page .mlp-card--link .mlp-card__body {
  position: relative;
  z-index: 2;
}
@media (max-width: 599px) {
  .mlp-card {
    flex-direction: column;
  }
  .mlp-card__action {
    align-self: stretch;
  }
  .mlp-previews {
    grid-template-columns: 1fr;
  }
  .mlp-card--dl {
    flex-direction: row;
  }
  .mlp-card--dl .mlp-card__action {
    align-self: auto;
  }
  .mlp-main .mlp-wrap .mlp-set-logo {
    flex-direction: column; align-items: flex-start;
  }
  .mlp-main .mlp-wrap .mlp-set-grid2 {
    grid-template-columns: 1fr;
  }
  .mlp-main .mlp-wrap .mlp-set-tiles {
    grid-template-columns: repeat(2, 1fr);
  }
  .mlp-sort {
    gap: 4px;
  }
  .mlp-sort .mlp-pill {
    padding-top: 2px; padding-right: 7px; padding-bottom: 2px; padding-left: 7px;
    font-size: 11px;
    line-height: 14px;
  }
  .mlp-card--dl .mlp-card__actions {
    gap: 6px;
  }
  a.mlp-preview-btn {
    padding-inline: 9px;
  }
  a.mlp-preview-btn span {
    position: absolute; width: 1px; height: 1px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: -1px; margin-right: -1px; margin-bottom: -1px; margin-left: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
  }
  .mlp-preview-modal {
    padding-top: .5rem; padding-right: .5rem; padding-bottom: .5rem; padding-left: .5rem;
  }
  .mlp-preview-modal__dialog {
    height: min(94dvh, 760px); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;
  }
  .mlp-preview-modal__frame {
    height: min(72vh, 720px); min-height: 240px;
  }
  .mlp-preview-modal__dialog.is-actual-size .mlp-preview-modal__frame {
    width: 900px; height: 900px;
  }
  .downloads-card {
    row-gap: 10px;
    column-gap: 10px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
  }
  .downloads-file-icon {
    width: 42px;
    height: 42px;
  }
  .downloads-card__title {
    font-size: 14px;
    line-height: 20px;
  }
  .downloads-card__description {
    font-size: 12px;
    line-height: 16px;
  }
  .downloads-card__meta {
    font-size: 12px;
    line-height: 16px;
  }
  .downloads-card__actions {
    row-gap: 6px;
    column-gap: 6px;
  }
  .downloads-preview, .downloads-download {
    height: 34px;
    padding-inline-start: 9px;
    padding-inline-end: 9px;
    font-size: 12px;
  }
  .downloads-preview span:last-child {
    display: none;
  }
  .downloads-icon--file {
    transform: scale(0.85);
  }
  .mlp-main .mlp-wrap {
    padding-inline: 20px;
  }
  #useful-links-page .mlp-card--link, .tuli-c-useful-links-page .mlp-card--link {
    padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px;
  }
  #useful-links-page .mlp-card--link .mlp-card__logo img, .tuli-c-useful-links-page .mlp-card--link .mlp-card__logo img {
    height: 84px; width: 84px;
  }
  #tuca3f75470d .mlp-section, .tuli-c-tuca3f75470d .mlp-section {
    padding-top: 24px; padding-right: 20px; padding-bottom: 24px; padding-left: 20px;
  }
  body.page-id-100 .mlp-main > .mlp-wrap, body.page-id-101 .mlp-main > .mlp-wrap {
    padding-inline: 1rem;
  }
  body.page-id-100 .mlp-adm-card, body.page-id-101 .mlp-set-card {
    padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px;
  }
  body.page-id-100 .mlp-adm-thumb {
    width: 56px;
    height: 56px;
  }
  body.page-id-101 .mlp-set-logo__img {
    width: 72px;
    height: 72px;
  }
  .mlp-header {
    padding-inline: 16px;
  }
  .mlp-header__bar {
    gap: 8px;
  }
  .mlp-site-name {
    min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  }
  .mlp-dropdown {
    right: 16px; max-width: calc(100% - 32px); box-sizing: border-box;
  }
  .mlp-card--dl {
    align-items: flex-start; flex-wrap: wrap;
  }
  .mlp-card--dl .mlp-card__body {
    min-width: calc(100% - 64px);
  }
  .mlp-card--dl .mlp-card__actions {
    width: 100%; justify-content: stretch;
  }
  .mlp-card--dl .mlp-card__actions .mlp-dl-btn {
    flex: 1 1 0; min-height: 36px;
  }
  .mlp-footer {
    padding-inline: 16px;
  }
  .mlp-footer__bar {
    align-items: flex-start; flex-wrap: wrap; row-gap: 16px;
  }
  .mlp-footer__contact {
    justify-content: flex-end;
  }
  .mlp-header {
    padding-inline: 16px;
  }
  .mlp-header__home {
    padding-inline: 8px;
  }
  .mlp-dropdown {
    right: 16px; max-width: calc(100% - 32px);
  }
  .mlp-wrap {
    padding-inline: 16px;
  }
  .mlp-card--dl {
    align-items: flex-start;
  }
  .mlp-card--dl .mlp-card__actions {
    width: 100%; justify-content: stretch;
  }
  .mlp-card--dl .mlp-card__actions .mlp-dl-btn {
    flex: 1 1 9rem;
  }
  .mlp-footer__bar {
    align-items: flex-start; flex-wrap: wrap;
  }
  .mlp-card--dl .mlp-card__actions {
    width: 100%; justify-content: stretch;
  }
  .mlp-card--dl .mlp-card__actions .mlp-dl-btn {
    flex: 1 1 0; min-width: 0; min-height: 44px;
  }
  .mlp-footer__bar {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px 16px;
    text-align: center;
  }
  .mlp-footer__contact {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px 12px;
  }
  .mlp-footer .mlp-footer__admin, .mlp-footer .mlp-footer__mail, .mlp-footer .mlp-footer__privacy {
    white-space: nowrap;
    font-size: 12px !important;
    line-height: 16px;
  }
  .mlp-header {
    font-size: 16px;
  }
  .mlp-header .mlp-site-name, .mlp-header__home {
    font-size: 16px;
    line-height: 24px;
  }
  .mlp-title {
    font-size: 32px;
    line-height: 36px;
  }
  .mlp-lead {
    font-size: 16px;
    line-height: 24px;
  }
  .mlp-text {
    font-size: 14px;
    line-height: 22px;
  }
  .mlp-section h2 {
    font-size: 20px;
    line-height: 28px;
  }
  body, .tuli-content {
    font-size: 14px;
  }
  .mlp-title {
    font-size: 32px; line-height: 36px;
  }
  .mlp-lead {
    font-size: 16px; line-height: 24px;
  }
  .mlp-text {
    font-size: 14px; line-height: 22px;
  }
  .mlp-header {
    font-size: 16px;
  }
  .mlp-header .mlp-site-name {
    font-size: 18px; line-height: 24px;
  }
  .mlp-header__home {
    font-size: 16px; line-height: 24px;
  }
  .mlp-dropdown a {
    font-size: 13px; line-height: 18px;
  }
  .mlp-linkbtn {
    font-size: 14px; line-height: 22px;
  }
  .mlp-card--link .mlp-card__title {
    font-size: 14px; line-height: 20px;
  }
  .mlp-card--link .mlp-card__desc {
    font-size: 13px; line-height: 20px;
  }
  .mlp-card--link .mlp-card__note {
    font-size: 11px; line-height: 18px;
  }
  .mlp-card--dl .mlp-card__title {
    font-size: 13px; line-height: 18px;
  }
  .mlp-card--dl .mlp-card__desc, .mlp-card--dl .mlp-card__meta {
    font-size: 11px; line-height: 16px;
  }
  a.mlp-dl-btn {
    font-size: 13px; line-height: 18px;
  }
  .mlp-section h2 {
    font-size: 20px; line-height: 28px;
  }
  .mlp-section__sub {
    font-size: 13px; line-height: 18px;
  }
  .mlp-drop__title {
    font-size: 13px; line-height: 18px;
  }
  .mlp-drop__hint, .mlp-drop__paste {
    font-size: 11px; line-height: 16px;
  }
  .mlp-filelist li {
    font-size: 13px; line-height: 18px;
  }
  .mlp-consent {
    font-size: 13px; line-height: 18px;
  }
  .mlp-fields input, .mlp-fields textarea {
    font-size: 13px; line-height: 18px;
  }
  .mlp-upload .mlp-submit {
    font-size: 13px; line-height: 18px;
  }
  .mlp-status {
    font-size: 13px; line-height: 18px;
  }
  .mlp-footer a {
    font-size: 11px; line-height: 16px;
  }
  .mlp-footer .mlp-footer__mail {
    font-size: 13px !important; line-height: 18px;
  }
  body .mlp-title, body .mlp-main h1.mlp-title {
    font-size: 30px !important; line-height: 34px !important;
  }
  body .mlp-lead {
    font-size: 16px !important; line-height: 24px !important;
  }
  body .mlp-text {
    font-size: 14px !important; line-height: 22px !important;
  }
  body .mlp-header {
    font-size: 16px !important;
  }
  body .mlp-header .mlp-site-name {
    font-size: 18px !important; line-height: 24px !important;
  }
  body .mlp-header__home {
    font-size: 16px !important; line-height: 24px !important;
  }
  body .mlp-dropdown a {
    font-size: 13px !important; line-height: 18px !important;
  }
  body .mlp-linkbtn {
    font-size: 14px !important; line-height: 22px !important;
  }
  body .mlp-card--link .mlp-card__title {
    font-size: 14px !important; line-height: 20px !important;
  }
  body .mlp-card--link .mlp-card__desc {
    font-size: 13px !important; line-height: 20px !important;
  }
  body .mlp-card--link .mlp-card__note {
    font-size: 11px !important; line-height: 17px !important;
  }
  body .mlp-card--dl .mlp-card__title {
    font-size: 13px !important; line-height: 18px !important;
  }
  body .mlp-card--dl .mlp-card__desc, body .mlp-card--dl .mlp-card__meta {
    font-size: 11px !important; line-height: 15px !important;
  }
  body .mlp-section h2 {
    font-size: 21px !important; line-height: 28px !important;
  }
  body .mlp-section__sub {
    font-size: 13px !important; line-height: 18px !important;
  }
  body .mlp-drop__title {
    font-size: 13px !important; line-height: 19px !important;
  }
  body .mlp-drop__hint, body .mlp-drop__paste {
    font-size: 11px !important; line-height: 15px !important;
  }
  body .mlp-filelist li, body .mlp-fields input, body .mlp-fields textarea, body .mlp-consent, body .mlp-upload .mlp-submit, body .mlp-status {
    font-size: 13px !important; line-height: 19px !important;
  }
  body .mlp-contact__label, body .mlp-progress__meta {
    font-size: 11px !important; line-height: 15px !important;
  }
  body .mlp-footer a {
    font-size: 11px !important; line-height: 15px !important;
  }
  body .mlp-footer .mlp-footer__mail {
    font-size: 12px !important; line-height: 18px !important;
  }
  body .mlp-sort__label, body .mlp-pill, body .mlp-jump-pill {
    font-size: 12px !important; line-height: 17px !important;
  }
  .mlp-title, body .mlp-title {
    font-size: 32px; line-height: 36px;
  }
  .mlp-lead, body .mlp-lead {
    font-size: 16px; line-height: 24px;
  }
  .mlp-text, body .mlp-text {
    font-size: 15px; line-height: 22px;
  }
  .mlp-site-name, body .mlp-header .mlp-site-name {
    font-size: 18px; line-height: 24px;
  }
  .mlp-header__home, body .mlp-header__home {
    font-size: 16px; line-height: 24px;
  }
  .mlp-linkbtn, body .mlp-linkbtn {
    font-size: 15px; line-height: 22px;
  }
  .mlp-card--link .mlp-card__title, body .mlp-card--link .mlp-card__title {
    font-size: 15px; line-height: 22px;
  }
  .mlp-card--link .mlp-card__desc, body .mlp-card--link .mlp-card__desc {
    font-size: 13px; line-height: 20px;
  }
  .mlp-section h2, body .mlp-section h2 {
    font-size: 22px; line-height: 28px;
  }
  .mlp-fields input, .mlp-fields textarea, .mlp-upload .mlp-submit, body .mlp-fields input, body .mlp-fields textarea, body .mlp-upload .mlp-submit {
    font-size: 13px; line-height: 18px;
  }
  .mlp-consent, .mlp-status, body .mlp-consent, body .mlp-status {
    font-size: 13px; line-height: 18px;
  }
  .mlp-footer a, body .mlp-footer a {
    font-size: 12px; line-height: 16px;
  }
  .mlp-footer .mlp-footer__mail, body .mlp-footer .mlp-footer__mail {
    font-size: 13px !important; line-height: 18px;
  }
  body .mlp-title, body .mlp-hero .mlp-title {
    font-size: 28px !important; line-height: 32px !important;
  }
  body .mlp-lead {
    font-size: 16px !important; line-height: 24px !important;
  }
  body .mlp-text {
    font-size: 14px !important; line-height: 22px !important;
  }
  body .mlp-header {
    font-size: 16px !important;
  }
  body .mlp-header .mlp-site-name {
    font-size: 18px !important; line-height: 24px !important;
  }
  body .mlp-header__home {
    font-size: 16px !important; line-height: 24px !important;
  }
  body .mlp-linkbtn {
    font-size: 14px !important; line-height: 20px !important;
  }
  body .mlp-card--link .mlp-card__title {
    font-size: 14px !important; line-height: 20px !important;
  }
  body .mlp-card--link .mlp-card__desc {
    font-size: 13px !important; line-height: 20px !important;
  }
  body .mlp-card--dl .mlp-card__title {
    font-size: 13px !important; line-height: 18px !important;
  }
  body .mlp-card--dl .mlp-card__desc, body .mlp-card--dl .mlp-card__meta, body .mlp-badge {
    font-size: 11px !important; line-height: 16px !important;
  }
  body .mlp-section h2 {
    font-size: 20px !important; line-height: 28px !important;
  }
  body .mlp-section__sub, body .mlp-drop__title, body .mlp-consent, body .mlp-fields input, body .mlp-fields textarea, body .mlp-upload .mlp-submit, body .mlp-status {
    font-size: 13px !important; line-height: 20px !important;
  }
  body .mlp-footer a {
    font-size: 11px !important; line-height: 16px !important;
  }
  body .mlp-footer .mlp-footer__mail {
    font-size: 12px !important; line-height: 18px !important;
  }
  .mlp-footer a, .mlp-footer .mlp-footer__admin, .mlp-footer .mlp-footer__mail {
    font-size: 0.5rem !important;
    line-height: 1.25 !important;
  }
  .mlp-footer .mlp-footer__bar {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: var(--space-2, 8px) !important;
  }
  .mlp-footer a, .mlp-footer .mlp-footer__admin, .mlp-footer .mlp-footer__mail, .mlp-footer__contact {
    font-size: 8px !important;
    line-height: 12px !important;
  }
  .mlp-footer .mlp-footer__admin svg {
    width: 8px !important;
    height: 8px !important;
  }
  .mlp-footer .mlp-footer__contact {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
  }
  .mlp-footer .mlp-footer__contact svg {
    width: 10px !important;
    height: 10px !important;
  }
  .mlp-footer__bar {
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .mlp-footer__contact {
    position: static;
    transform: none;
    flex-wrap: wrap;
    justify-content: center;
  }
  .mlp-footer__privacy {
    position: static;
  }
  .mlp-footer .mlp-footer__bar {
    gap: 4px;
  }
  .mlp-footer .mlp-footer__admin, .mlp-footer .mlp-footer__privacy {
    font-size: 10px;
  }
  .mlp-footer .mlp-footer__contact > .tuli-svg-block {
    display: none;
  }
  .mlp-footer .mlp-footer__mail {
    font-size: 12px !important;
  }
  .mlp-instructions {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(54, 61, 73, 0.7);
  }
  .mlp-instructions__summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    row-gap: 12px;
    column-gap: 12px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    color: var(--mlp-primary);
    font-family: var(--font-body);
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
    cursor: pointer;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
  }
  .mlp-instructions__summary::-webkit-details-marker {
    display: none;
  }
  .mlp-instructions__summary::after {
    content: "";
    width: 7px;
    height: 7px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: currentcolor;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: currentcolor;
    transform: rotate(45deg) translateY(-2px);
    transition-property: transform;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-behavior: normal;
  }
  .mlp-instructions[open] .mlp-instructions__summary::after {
    transform: rotate(225deg) translate(-1px, -1px);
  }
  .mlp-instructions .mlp-card__note {
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
  #tusortlinks03, .tuli-c-tusortlinks03, #tusortlinks04, .tuli-c-tusortlinks04, #tusortlinks05, .tuli-c-tusortlinks05, #tusortlinks06, .tuli-c-tusortlinks06, #tusortlinks07, .tuli-c-tusortlinks07 {
    padding-top: 3px;
    padding-right: 8px;
    padding-bottom: 3px;
    padding-left: 8px;
    font-size: 11px;
    line-height: 15px;
  }
  #tusortlinks01 .mlp-pill, .tuli-c-tusortlinks01 .mlp-pill {
    padding-top: 2px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-left: 8px;
    font-size: 11px;
    line-height: 16px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
    min-height: 0px;
    height: auto;
  }
  #tusortlinks01 > .tuli-svg-block, .tuli-c-tusortlinks01 > .tuli-svg-block, #tusortlinks01 > .mlp-sort__label, .tuli-c-tusortlinks01 > .mlp-sort__label {
    grid-column-start: 1;
    grid-column-end: -1;
  }
  #tusortlinks01 > .tuli-svg-block, .tuli-c-tusortlinks01 > .tuli-svg-block {
    display: none;
  }
  #tusortlinks01 > .mlp-pill, .tuli-c-tusortlinks01 > .mlp-pill {
    width: 100%;
    min-width: 0px;
    box-sizing: border-box;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    font-size: 11px;
    line-height: 15px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
  #tusortlinks01 > *, .tuli-c-tusortlinks01 > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
  #tusortlinks01 .mlp-sort__label, .tuli-c-tusortlinks01 .mlp-sort__label, #tusortlinks01 .mlp-pill, .tuli-c-tusortlinks01 .mlp-pill {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
  #tusortlinks01 > svg, .tuli-c-tusortlinks01 > svg, #tusortlinks01 > .tuli-svg-block, .tuli-c-tusortlinks01 > .tuli-svg-block, #tusortlinks01 > .mlp-sort__label, .tuli-c-tusortlinks01 > .mlp-sort__label, #tusortlinks01 > .mlp-pill, .tuli-c-tusortlinks01 > .mlp-pill {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
  #tusortlinks01 .mlp-sort__label, .tuli-c-tusortlinks01 .mlp-sort__label, #tusortlinks01 > svg, .tuli-c-tusortlinks01 > svg, #tusortlinks01 > .tuli-svg-block, .tuli-c-tusortlinks01 > .tuli-svg-block {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
  .mlp-card--link .mlp-instructions__summary {
    width: 100%;
  }
  #mlp-links-list .mlp-card--link .mlp-card__body, .tuli-c-mlp-links-list .mlp-card--link .mlp-card__body {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 100%;
    min-width: 0px;
    max-width: 100%;
  }
  #mlp-links-list .mlp-card--link .mlp-card__desc, .tuli-c-mlp-links-list .mlp-card--link .mlp-card__desc {
    display: block;
    width: 100%;
    max-width: 100%;
    text-wrap-mode: wrap;
    white-space-collapse: collapse;
    word-break: normal;
    overflow-wrap: break-word;
    hyphens: none;
  }
}
@media (min-width: 640px) {
  .mlp-title {
    font-size: 48px; line-height: 1;
  }
  .mlp-card--link {
    flex-direction: row;
  }
  .mlp-card--link .mlp-card__logo {
    justify-content: flex-start;
  }
  .mlp-jump-pills {
    display: none;
  }
}
@media (min-width: 600px) {
  .mlp-main .mlp-wrap .mlp-set-emrow {
    flex-wrap: nowrap;
  }
}
@media (max-width: 639px) {
  .mlp-header .mlp-header__home {
    font-size: 0; gap: 0; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px;
  }
  .mlp-header .mlp-header__home svg {
    width: 20px; height: 20px;
  }
  .mlp-main .mlp-wrap .mlp-card--link .mlp-ul-actions {
    align-self: flex-start;
  }
  .mlp-main .mlp-wrap .mlp-sort[data-mlp-sort="downloads"] {
    flex-wrap: nowrap;
  }
  .mlp-main .mlp-wrap .mlp-sort[data-mlp-sort="downloads"] .mlp-sort__label {
    flex: 0 1 auto;
  }
  .mlp-main .mlp-wrap .mlp-sort[data-mlp-sort="downloads"] .mlp-pill {
    flex: 0 1 auto; white-space: normal; text-align: center;
  }
  .mlp-main .mlp-wrap .mlp-jump-pills {
    width: 100%; box-sizing: border-box;
  }
  .mlp-main .mlp-wrap .mlp-adm-tabbar {
    display: flex; width: 100%;
  }
  .mlp-main .mlp-wrap .mlp-adm-tabbar button {
    flex: 1 1 auto;
  }
  .mlp-main .mlp-wrap .mlp-adm-card__main {
    flex-wrap: wrap;
  }
  .mlp-main .mlp-wrap .mlp-adm-card__id {
    flex: 1 1 100%; min-width: 0;
  }
  .mlp-main .mlp-wrap .mlp-adm-actions {
    flex: 1 1 100%; margin-top: 4px;
  }
  .mlp-main .mlp-wrap .mlp-set-tiles {
    grid-template-columns: repeat(3, 1fr);
  }
  .mlp-main .mlp-wrap .mlp-set-ghost {
    white-space: nowrap;
  }
  .mlp-main .mlp-wrap .mlp-set-availrow {
    flex-wrap: wrap; gap: 4px;
  }
  .mlp-main .mlp-wrap .mlp-adm-actions {
    gap: 2px;
  }
  .mlp-main .mlp-wrap .mlp-adm-act {
    width: 32px; height: 32px;
  }
  .mlp-main .mlp-wrap .mlp-adm-signout {
    white-space: nowrap; flex: none;
  }
  .mlp-main .mlp-wrap .mlp-adm-card__row {
    flex-wrap: wrap;
  }
  .mlp-main .mlp-wrap .mlp-adm-card__main {
    display: contents;
  }
  .mlp-main .mlp-wrap .mlp-adm-card__id {
    flex: 1 1 0; min-width: 0;
  }
  .mlp-main .mlp-wrap .mlp-adm-actions {
    flex: 1 1 100%; margin-top: 8px; gap: 0; justify-content: space-between;
  }
  .mlp-main .mlp-wrap .mlp-adm-act {
    width: 36px; height: 36px;
  }
  .mlp-main .mlp-wrap .mlp-sort[data-mlp-sort="downloads"] {
    overflow-x: auto; scrollbar-width: none; max-width: 100%;
  }
  .mlp-main .mlp-wrap .mlp-sort[data-mlp-sort="downloads"]::-webkit-scrollbar {
    display: none;
  }
  body {
    min-width: 0;
    background-attachment: scroll;
  }
  .tuli-content, .tuli-section, .tuli-container {
    max-width: 100%;
    min-width: 0;
  }
  .mlp-header {
    padding-top: 16px; padding-right: 16px; padding-bottom: 0; padding-left: 16px;
  }
  .mlp-header__bar {
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 8px;
  }
  .mlp-header .mlp-logo img {
    width: 36px;
    height: 36px;
  }
  .mlp-header .mlp-site-name {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 17px;
    line-height: 24px;
  }
  .mlp-header__home {
    gap: 4px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px;
    font-size: 14px;
    line-height: 20px;
  }
  .mlp-header__home svg {
    width: 18px;
    height: 18px;
  }
  .mlp-menu-toggle {
    padding-top: 8px; padding-right: 4px; padding-bottom: 8px; padding-left: 8px;
  }
  .mlp-dropdown {
    top: 64px;
    right: 16px;
    width: min(320px, calc(100% - 32px));
  }
  .mlp-main {
    padding-top: 28px;
  }
  .mlp-wrap, .mlp-wrap--narrow {
    width: 100%;
    max-width: 100%;
    padding-inline: 16px;
  }
  .mlp-title {
    font-size: clamp(30px, 9vw, 38px);
    line-height: 1.08;
    overflow-wrap: anywhere;
  }
  .mlp-lead {
    font-size: 16px;
    line-height: 24px;
  }
  .mlp-text {
    font-size: 15px;
    line-height: 23px;
  }
  .mlp-hero {
    margin-bottom: 32px;
  }
  .mlp-links {
    gap: 12px;
  }
  .mlp-linkbtn {
    width: 100%;
    min-height: 52px; padding-top: 14px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px;
  }
  .mlp-sort {
    align-items: stretch;
    gap: 8px;
    margin-top: 20px;
  }
  .mlp-sort__label {
    flex: 0 0 100%;
  }
  .mlp-pill {
    min-height: 38px; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px;
    flex: 1 1 auto;
  }
  .mlp-card--link {
    gap: 12px; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px;
  }
  .mlp-card--link .mlp-card__logo img {
    width: auto;
    max-width: 100%;
    height: 72px;
  }
  .mlp-card--link .mlp-card__title, .mlp-card--dl .mlp-card__title {
    overflow-wrap: anywhere;
  }
  .mlp-card--dl {
    align-items: flex-start;
    gap: 10px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px;
  }
  .mlp-card--dl .mlp-card__icon {
    width: 40px;
    height: 40px;
  }
  .mlp-card--dl .mlp-card__icon svg {
    width: 20px;
    height: 20px;
  }
  .mlp-card--dl .mlp-card__body {
    min-width: 0;
  }
  .mlp-card--dl .mlp-card__desc, .mlp-card--dl .mlp-card__title {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
  }
  a.mlp-dl-btn {
    height: 40px;
    min-width: 40px; padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px;
  }
  a.mlp-dl-btn span {
    display: none;
  }
  .mlp-section {
    padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px;
  }
  .mlp-section h2 {
    font-size: 22px;
    line-height: 29px;
  }
  .mlp-drop {
    padding-top: 24px; padding-right: 16px; padding-bottom: 24px; padding-left: 16px;
  }
  .mlp-fields input, .mlp-fields textarea, .mlp-upload .mlp-submit {
    font-size: 16px;
  }
  .mlp-footer {
    width: 100%;
    max-width: 100%; padding-top: 32px; padding-right: 16px; padding-bottom: 24px; padding-left: 16px;
  }
  .mlp-footer__bar {
    align-items: flex-start;
    flex-wrap: wrap;
    row-gap: 16px;
  }
  .mlp-footer__contact {
    max-width: 100%;
  }
  .mlp-footer__mail {
    overflow-wrap: anywhere;
  }
  .mlp-login-section {
    padding-inline: 16px;
  }
  .wp-block-group, .wp-block-columns, .wp-block-table {
    max-width: 100%;
  }
  .wp-block-columns {
    gap: 24px;
  }
  body, .mlp-header, .mlp-linkbtn, .mlp-site-name, .mlp-header__home {
    font-size: 80%;
  }
  .mlp-title {
    font-size: 28.8px; line-height: 32px;
  }
  .mlp-lead {
    font-size: 14.4px; line-height: 22.4px;
  }
  .mlp-text {
    font-size: 12.8px; line-height: 19.2px;
  }
  .mlp-section h2 {
    font-size: 19.2px; line-height: 25.6px;
  }
  .mlp-section__sub {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-header__home {
    font-size: 14.4px; line-height: 22.4px;
  }
  .mlp-dropdown a {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-panel h2 {
    font-size: 12.8px;
  }
  .mlp-mini a {
    font-size: 11.2px;
  }
  .mlp-panel__more {
    font-size: 9.6px;
  }
  .mlp-card__title, .mlp-card--link .mlp-card__title {
    font-size: 12.8px; line-height: 19.2px;
  }
  .mlp-card__desc, .mlp-card--link .mlp-card__desc {
    font-size: 11.2px; line-height: 1.625;
  }
  .mlp-card__note, .mlp-card--link .mlp-card__note {
    font-size: 9.6px;
  }
  .mlp-card__meta, .mlp-empty {
    font-size: 9.6px; line-height: 16px;
  }
  .mlp-pill-btn, .tuli-btn.mlp-submit, .mlp-dl-btn {
    font-size: 11.2px;
  }
  .mlp-sort, .tuli-filter {
    font-size: 10.4px;
  }
  .mlp-sort__label {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-pill {
    font-size: 9.6px; line-height: 12.8px;
  }
  .mlp-jump-pill {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-drop__title {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-drop__hint, .mlp-drop__paste {
    font-size: 9.6px; line-height: 12.8px;
  }
  .mlp-filelist li {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-filelist .mlp-file__size, .mlp-filelist button {
    font-size: 9.6px; line-height: 12.8px;
  }
  .mlp-consent {
    font-size: 11.2px;
  }
  .mlp-contact__label {
    font-size: 9.6px; line-height: 12.8px;
  }
  .mlp-fields input, .mlp-fields textarea {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-upload .mlp-submit {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-progress__meta, .mlp-status {
    font-size: 11.2px; line-height: 16px;
  }
  .mlp-footer .mlp-footer__admin {
    font-size: 9.6px; line-height: 12.8px;
  }
  .mlp-footer .mlp-footer__mail {
    font-size: 11.2px !important; line-height: 16px;
  }
  .mlp-card--link .mlp-card__logo {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
    max-width: 220px;
  }
}
@media (max-width: 420px) {
  .mlp-main .mlp-wrap .mlp-adm-tabbar button {
    padding-top: 6px; padding-right: 8px; padding-bottom: 6px; padding-left: 8px; font-size: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mlp-backtop {
    transition: opacity .01ms, visibility .01ms;
  }
  .mlp-backtop:hover, .mlp-backtop:focus-visible {
    transform: none;
  }
  *, ::before, ::after {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
    animation-duration: 0.01ms;
  }
  .mlp-linkbtn, .mlp-card, .mlp-card--link, .mlp-pill, .mlp-dl-btn, .mlp-menu-toggle, .mlp-dropdown a {
    transition-duration: 0.01ms;
    scroll-behavior: auto;
  }
  .mlp-linkbtn, .mlp-card, .mlp-dl-btn, .mlp-menu-toggle {
    transition: none;
  }
  html {
    scroll-behavior: auto;
  }
  *, ::before, ::after {
    transition-duration: 0.01ms;
    animation-duration: 0.01ms;
    animation-iteration-count: 1;
  }
  *, ::before, ::after {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
    animation-duration: 0.01ms;
    animation-iteration-count: 1;
  }
  *, ::before, ::after {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
    animation-duration: 0.01ms;
    animation-iteration-count: 1;
  }
}
@media (max-width: 380px) {
  .mlp-header .mlp-site-name {
    font-size: 15px;
  }
  .mlp-header__home span {
    display: none;
  }
  .mlp-sort .mlp-pill {
    font-size: 11px;
    padding-inline: 7px;
  }
  .mlp-card--dl {
    gap: 8px;
  }
  .mlp-card--dl .mlp-card__meta {
    flex-wrap: wrap;
    gap: 4px 6px;
  }
}
@media (min-width: 769px) {
  body :where(h1, h2, h3, h4, h5, h6, p, a, li, label, input, textarea, select, button, small, blockquote, figcaption, dt, dd, th, td) {
    font-size: 125%;
  }
  body :where(.mlp-title, .mlp-lead, .mlp-text, .mlp-site-name, .mlp-header__home, .mlp-dropdown a, .mlp-linkbtn, .mlp-card__title, .mlp-card__desc, .mlp-card__note, .mlp-card__meta, .mlp-pill-btn, .mlp-dl-btn, .mlp-panel h2, .mlp-mini a, .mlp-panel__more, .mlp-footer a, .mlp-footer__mail, .mlp-section h2, .mlp-section__sub, .mlp-drop__title, .mlp-drop__hint, .mlp-drop__paste, .mlp-filelist li, .mlp-filelist .mlp-file__size, .mlp-consent, .mlp-contact__label, .mlp-fields input, .mlp-fields textarea, .mlp-status, .mlp-progress__meta, .mlp-sort__label, .mlp-pill, .mlp-jump-pill, .mlp-empty, .mlp-badge) {
    font-size: 125%;
  }
  .mlp-title {
    font-size: 45px;
  }
  .mlp-lead {
    font-size: 22.5px;
  }
  .mlp-text {
    font-size: 20px;
  }
  .mlp-site-name {
    font-size: 25px;
  }
  .mlp-header {
    font-size: 22.5px;
  }
  .mlp-header__home {
    font-size: 22.5px;
  }
  .mlp-dropdown a {
    font-size: 17.5px;
  }
  .mlp-linkbtn {
    font-size: 20px;
  }
  .mlp-card--link .mlp-card__title {
    font-size: 20px;
  }
  .mlp-card--link .mlp-card__desc {
    font-size: 17.5px;
  }
  .mlp-card--link .mlp-card__note {
    font-size: 15px;
  }
  .mlp-card__meta {
    font-size: 15px;
  }
  .mlp-pill-btn, .tuli-btn.mlp-submit {
    font-size: 17.5px;
  }
  .mlp-panel h2 {
    font-size: 20px;
  }
  .mlp-mini a {
    font-size: 17.5px;
  }
  .mlp-panel__more {
    font-size: 15px;
  }
  .mlp-footer .mlp-footer__admin {
    font-size: 15px;
  }
  .mlp-footer .mlp-footer__mail {
    font-size: 17.5px !important;
  }
  .mlp-section h2 {
    font-size: 30px;
  }
  .mlp-section__sub {
    font-size: 17.5px;
  }
  .mlp-drop__title {
    font-size: 17.5px;
  }
  .mlp-drop__hint, .mlp-drop__paste {
    font-size: 15px;
  }
  .mlp-filelist li {
    font-size: 17.5px;
  }
  .mlp-filelist .mlp-file__size {
    font-size: 15px;
  }
  .mlp-consent {
    font-size: 17.5px;
  }
  .mlp-contact__label {
    font-size: 15px;
  }
  .mlp-fields input, .mlp-fields textarea {
    font-size: 17.5px;
  }
  .mlp-upload .mlp-submit {
    font-size: 17.5px;
  }
  .mlp-progress__meta {
    font-size: 15px;
  }
  .mlp-status {
    font-size: 17.5px;
  }
  .mlp-sort__label {
    font-size: 17.5px;
  }
  .mlp-pill {
    font-size: 15px;
  }
  .mlp-jump-pill {
    font-size: 17.5px;
  }
  .mlp-empty {
    font-size: 17.5px;
  }
  .mlp-card--dl .mlp-card__title {
    font-size: 17.5px;
  }
  .mlp-card--dl .mlp-card__desc {
    font-size: 15px;
  }
  .mlp-card--dl .mlp-card__meta, .mlp-badge {
    font-size: 15px;
  }
  a.mlp-dl-btn {
    font-size: 17.5px;
  }
}
@media (max-width: 700px) {
  .downloads-list .mlp-card--dl {
    align-items: flex-start; flex-wrap: wrap;
  }
  .downloads-list .mlp-card__body {
    flex: 1 1 calc(100% - 4rem);
  }
  .downloads-list .mlp-card__actions {
    flex: 1 1 100%; margin-left: 4rem;
  }
  .downloads-list .mlp-card__actions .mlp-dl-btn {
    flex: 1 1 0; min-width: 0;
  }
  #downloads-page .mlp-card--dl, .tuli-c-downloads-page .mlp-card--dl {
    align-items: flex-start;
  }
  #downloads-page .mlp-card__actions, .tuli-c-downloads-page .mlp-card__actions {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  #downloads-page a.mlp-dl-btn, .tuli-c-downloads-page a.mlp-dl-btn {
    min-width: 0px;
  }
}
@media (max-width: 430px) {
  #downloads-sort .mlp-sort__label, .tuli-c-downloads-sort .mlp-sort__label {
    flex-basis: 100%;
  }
  .downloads-list .mlp-card--dl {
    gap: .75rem; padding-top: .85rem; padding-right: .85rem; padding-bottom: .85rem; padding-left: .85rem;
  }
  .downloads-list .mlp-card__actions {
    margin-left: 0;
  }
  .downloads-list .mlp-card__actions .mlp-dl-btn {
    padding-inline: .65rem; font-size: .8rem;
  }
}
@media (max-width: 480px) {
  .mlp-footer .mlp-footer__privacy {
    margin-left: 8px;
  }
}
@media (max-width: 520px) {
  #downloads-sort .mlp-sort__label, .tuli-c-downloads-sort .mlp-sort__label {
    width: 100%;
  }
  #downloads-page .mlp-card--dl, .tuli-c-downloads-page .mlp-card--dl {
    display: grid;
    grid-template-columns: 48px minmax(0px, 1fr);
    row-gap: 12px;
    column-gap: 12px;
  }
  #downloads-page .mlp-card--dl .mlp-card__icon, .tuli-c-downloads-page .mlp-card--dl .mlp-card__icon {
    width: 48px;
    height: 48px;
  }
  #downloads-page .mlp-card__actions, .tuli-c-downloads-page .mlp-card__actions {
    grid-column-start: 1;
    grid-column-end: -1;
    justify-content: stretch;
  }
  #downloads-page .mlp-card__actions a, .tuli-c-downloads-page .mlp-card__actions a {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
  }
}

/* Cancel control for the chunked public upload form. */
.mlp-upload-cancel {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid var(--mlp-danger);
  border-radius: 9999px;
  background: hsl(0 84% 60% / 0.08);
  color: var(--mlp-fg);
  font: 500 14px/20px var(--font-body);
  cursor: pointer;
  transition: background-color .2s, color .2s, opacity .2s;
}
.mlp-upload-cancel:hover:not(:disabled) {
  background: var(--mlp-danger);
  color: var(--mlp-fg);
}
.mlp-upload-cancel:disabled { opacity: .65; cursor: wait; }
.mlp-upload-cancel[hidden] { display: none !important; }
@media (max-width: 599px) {
  .mlp-upload-cancel { width: 100%; }
}


.mlp-upload-cancel {
  align-self: flex-start;
  min-height: 44px;
  padding: 10px 20px;
  border: 1px solid var(--mlp-danger);
  border-radius: 9999px;
  background: transparent;
  color: var(--mlp-fg);
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color .2s, color .2s, opacity .2s;
}
.mlp-upload-cancel:not(:disabled):hover {
  background: var(--mlp-danger);
  color: var(--mlp-fg);
}
.mlp-upload-cancel:focus-visible {
  outline: 2px solid var(--mlp-primary);
  outline-offset: 3px;
}
.mlp-upload-cancel:disabled {
  opacity: .7;
  cursor: not-allowed;
}


/* Keep the upload cancel control hidden even though the shared pill button has display:flex. */
.mlp-upload .mlp-cancel-upload[hidden] {
  display: none !important;
}
.mlp-upload .mlp-cancel-upload:not([hidden]) {
  align-self: flex-start;
}
