*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100svb;margin:0}img,picture,video,canvas{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty;margin-block:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/lexend/Lexend-Variable.woff2)format("woff2")}:root{--mu-primitive-timing-slow:1s;--mu-primitive-timing-medium:.4s;--mu-primitive-timing-fast:.2s;--mu-primitive-easing-in:cubic-bezier(.4, 0, 1, 1);--mu-primitive-easing-out:cubic-bezier(0, 0, .2, 1);--mu-primitive-easing-inout:cubic-bezier(.4, 0, .2, 1);--mu-primitive-outline-width:max(2px, .15em);--mu-primitive-outline-offset:max(2px, .15em);--mu-space-3xs:clamp(.25rem, .2rem + .2vw, .5rem);--mu-space-2xs:clamp(.5rem, .4rem + .3vw, .75rem);--mu-space-xs:clamp(.75rem, .6rem + .5vw, 1rem);--mu-space-sm:clamp(1rem, .8rem + .7vw, 1.5rem);--mu-space-md:clamp(1.5rem, 1.2rem + 1vw, 2rem);--mu-space-lg:clamp(2rem, 1.6rem + 1.5vw, 3rem);--mu-space-xl:clamp(3rem, 2.5rem + 2vw, 5rem);--mu-space-2xl:clamp(4rem, 3.5rem + 3vw, 7rem);--mu-space-3xl:clamp(6rem, 5rem + 5vw, 10rem);--mu-primitive-cream-bg:oklch(97% .01 80);--mu-primitive-cream-subtle:oklch(92% .025 80);--mu-primitive-cream-white:oklch(100% 0 0);--mu-primitive-ink:oklch(20% .005 280);--mu-primitive-ink-muted:oklch(45% .005 280);--mu-primitive-coral:oklch(53% .16 30);--mu-primitive-coral-deep:oklch(45% .16 30);--mu-primitive-rose:oklch(80.4% .118 4.7);--mu-primitive-dark-bg:oklch(18% .008 80);--mu-primitive-dark-surface:oklch(23% .008 80);--mu-primitive-dark-subtle:oklch(27% .012 80);--mu-primitive-dark-text:oklch(93% .018 80);--mu-primitive-dark-muted:oklch(68% .012 80);--mu-primitive-coral-lifted:oklch(75% .16 30);--mu-primitive-coral-bright:oklch(70% .18 30);--mu-color-bg:var(--mu-primitive-cream-bg);--mu-color-surface:var(--mu-primitive-cream-white);--mu-color-bg-subtle:var(--mu-primitive-cream-subtle);--mu-color-text:var(--mu-primitive-ink);--mu-color-text-muted:var(--mu-primitive-ink-muted);--mu-color-border:oklch(20% .005 280/.08);--mu-color-border-strong:oklch(20% .005 280/.5);--mu-color-accent:var(--mu-primitive-coral);--mu-color-accent-hover:var(--mu-primitive-coral-deep);--mu-color-text-on-accent:var(--mu-primitive-cream-white);--mu-color-heart:var(--mu-primitive-rose)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mu-color-bg:var(--mu-primitive-dark-bg);--mu-color-surface:var(--mu-primitive-dark-surface);--mu-color-bg-subtle:var(--mu-primitive-dark-subtle);--mu-color-text:var(--mu-primitive-dark-text);--mu-color-text-muted:var(--mu-primitive-dark-muted);--mu-color-border:oklch(93% .018 80/.08);--mu-color-border-strong:oklch(93% .018 80/.45);--mu-color-accent:var(--mu-primitive-coral-lifted);--mu-color-accent-hover:var(--mu-primitive-coral-bright);--mu-color-text-on-accent:var(--mu-primitive-dark-bg);--mu-color-heart:var(--mu-primitive-rose)}}[data-theme=dark]{--mu-color-bg:var(--mu-primitive-dark-bg);--mu-color-surface:var(--mu-primitive-dark-surface);--mu-color-bg-subtle:var(--mu-primitive-dark-subtle);--mu-color-text:var(--mu-primitive-dark-text);--mu-color-text-muted:var(--mu-primitive-dark-muted);--mu-color-border:oklch(93% .018 80/.08);--mu-color-border-strong:oklch(93% .018 80/.45);--mu-color-accent:var(--mu-primitive-coral-lifted);--mu-color-accent-hover:var(--mu-primitive-coral-bright);--mu-color-text-on-accent:var(--mu-primitive-dark-bg);--mu-color-heart:var(--mu-primitive-rose)}[data-theme=light]{--mu-color-bg:var(--mu-primitive-cream-bg);--mu-color-surface:var(--mu-primitive-cream-white);--mu-color-bg-subtle:var(--mu-primitive-cream-subtle);--mu-color-text:var(--mu-primitive-ink);--mu-color-text-muted:var(--mu-primitive-ink-muted);--mu-color-border:oklch(20% .005 280/.08);--mu-color-border-strong:oklch(20% .005 280/.5);--mu-color-accent:var(--mu-primitive-coral);--mu-color-accent-hover:var(--mu-primitive-coral-deep);--mu-color-text-on-accent:var(--mu-primitive-cream-white);--mu-color-heart:var(--mu-primitive-rose)}:root{--mu-radius-sm:.25rem;--mu-radius-md:.5rem;--mu-radius-lg:.75rem;--mu-radius-xl:1rem;--mu-radius-2xl:1.5rem;--mu-radius-full:9999px;--mu-font-sans:"Lexend", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--mu-font-serif:georgia, "Times New Roman", serif;--mu-text-xs:.75rem;--mu-text-sm:.875rem;--mu-text-base:1rem;--mu-text-lg:1.125rem;--mu-text-xl:1.25rem;--mu-text-2xl:1.5rem;--mu-text-3xl:1.875rem;--mu-text-4xl:2.25rem;--mu-text-5xl:3rem;--mu-leading-heading:1.1;--mu-leading-body:1.6}html{font-family:var(--mu-font-sans);color:var(--mu-color-text);background-color:var(--mu-color-bg);font-size:112.5%}body{font-size:var(--mu-text-base);line-height:var(--mu-leading-body);background-color:var(--mu-color-bg);color:var(--mu-color-text)}h1,h2,h3,h4,h5,h6{line-height:var(--mu-leading-heading)}:root{--mu-timing-slow:var(--mu-primitive-timing-slow);--mu-timing-medium:var(--mu-primitive-timing-medium);--mu-timing-fast:var(--mu-primitive-timing-fast);--mu-easing-in:var(--mu-primitive-easing-in);--mu-easing-out:var(--mu-primitive-easing-out);--mu-easing-inout:var(--mu-primitive-easing-inout)}@media screen and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--mu-container:61rem}.mu-grid{--_grid-gap:var(--mu-space-lg);gap:var(--_grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.mu-grid[data-min="200"]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.mu-grid[data-min="320"]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.mu-grid[data-min="400"]{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.mu-grid[data-gap=sm]{--_grid-gap:var(--mu-space-sm)}.mu-grid[data-gap=md]{--_grid-gap:var(--mu-space-md)}.mu-grid[data-gap=xl]{--_grid-gap:var(--mu-space-xl)}.mu-stack{gap:var(--mu-space-md);display:grid}.mu-stack[data-gap="3xs"]{gap:var(--mu-space-3xs)}.mu-stack[data-gap="2xs"]{gap:var(--mu-space-2xs)}.mu-stack[data-gap=xs]{gap:var(--mu-space-xs)}.mu-stack[data-gap=sm]{gap:var(--mu-space-sm)}.mu-stack[data-gap=lg]{gap:var(--mu-space-lg)}.mu-stack[data-gap=xl]{gap:var(--mu-space-xl)}.mu-stack[data-gap="2xl"]{gap:var(--mu-space-2xl)}.mu-stack[data-gap="3xl"]{gap:var(--mu-space-3xl)}.mu-cluster{--_cluster-gap:var(--mu-space-sm);align-items:center;gap:var(--_cluster-gap);flex-wrap:wrap;display:flex}.mu-cluster[data-gap=xs]{--_cluster-gap:var(--mu-space-xs)}.mu-cluster[data-gap=md]{--_cluster-gap:var(--mu-space-md)}.mu-cluster[data-gap=lg]{--_cluster-gap:var(--mu-space-lg)}.mu-cluster[data-justify=between]{justify-content:space-between}.mu-cluster[data-justify=end]{justify-content:flex-end}.mu-cluster[data-justify=center]{justify-content:center}.mu-cluster[data-align=start]{align-items:flex-start}.mu-cluster[data-align=end]{align-items:flex-end}.mu-switcher{gap:var(--mu-space-lg);flex-wrap:wrap;display:flex}.mu-switcher>*{flex-grow:1;flex-basis:calc(29970rem - 99900%)}.mu-sidebar{gap:var(--mu-space-lg);flex-wrap:wrap;display:flex}.mu-sidebar>:first-child{flex-grow:1;flex-basis:18rem}.mu-sidebar>:last-child{flex-grow:999;flex-basis:0;min-inline-size:50%}.mu-sidebar[data-side=right]>:first-child{order:2}.mu-sidebar[data-side=right]>:last-child{order:1}.mu-center{place-items:center;display:grid}.mu-center-content{place-content:center;display:grid}.mu-button{align-items:center;gap:var(--mu-space-xs);padding:var(--mu-space-xs) var(--mu-space-sm);font:inherit;color:var(--mu-color-text-on-accent);cursor:pointer;background:var(--mu-color-accent);border-radius:var(--mu-radius-md);transition:background var(--mu-timing-fast) var(--mu-easing-out);border:0;text-decoration:none;display:inline-flex}.mu-button:hover,.mu-button:focus-visible{background:var(--mu-color-accent-hover)}.mu-button__icon{display:inline-flex}.mu-button--ghost{color:var(--mu-color-text);border:1px solid var(--mu-color-border);background:0 0}.mu-button--ghost:hover,.mu-button--ghost:focus-visible{background:var(--mu-color-bg-subtle)}.mu-button--full{justify-content:center;inline-size:100%}.mu-card{gap:var(--mu-space-sm);padding:var(--mu-space-md);color:var(--mu-color-text);background:var(--mu-color-surface);border:1px solid var(--mu-color-border);border-radius:var(--mu-radius-lg);display:grid}.mu-card__title{font-size:var(--mu-text-xl);line-height:var(--mu-leading-heading);margin:0}.mu-card__body{gap:var(--mu-space-xs);display:grid}.mu-card--interactive{transition:transform var(--mu-timing-fast) var(--mu-easing-out), border-color var(--mu-timing-fast) var(--mu-easing-out)}.mu-card--interactive:hover{border-color:var(--mu-color-accent);transform:translateY(-2px)}.com-contact__form{inline-size:100%;max-inline-size:36rem;margin-inline:auto}.com-contact__form input[type=text],.com-contact__form input[type=email],.com-contact__form input[type=url],.com-contact__form input[type=tel],.com-contact__form input[type=password],.com-contact__form select,.com-contact__form textarea{inline-size:100%;padding:var(--mu-space-xs) var(--mu-space-sm);font:inherit;color:var(--mu-color-text);background:var(--mu-color-surface);border:1px solid var(--mu-color-border);border-radius:var(--mu-radius-md)}.com-contact__form input:focus-visible,.com-contact__form select:focus-visible,.com-contact__form textarea:focus-visible{outline:2px solid var(--mu-color-accent);outline-offset:2px}.com-contact__form fieldset{border:0;margin:0;padding:0}.com-contact__form label{margin-bottom:var(--mu-space-3xs);font-size:var(--mu-text-sm);color:var(--mu-color-text-muted);display:block}.mu-checkbox{align-items:flex-start;gap:var(--mu-space-2xs);font-size:var(--mu-text-sm);cursor:pointer;display:inline-flex}.mu-checkbox input{flex-shrink:0;margin-top:.2em}.mu-input{padding:var(--mu-space-xs) var(--mu-space-sm);font:inherit;color:var(--mu-color-text);background:var(--mu-color-surface);border:1px solid var(--mu-color-border-strong);border-radius:var(--mu-radius-md)}.mu-input:focus-visible{outline:2px solid var(--mu-color-accent);outline-offset:2px}.mu-badge{--_badge-pad-block:var(--mu-space-3xs);--_badge-pad-inline:var(--mu-space-2xs);--_badge-font-size:var(--mu-text-xs);--_badge-font-weight:400;--_badge-tracking:normal;--_badge-color:var(--mu-color-text-muted);--_badge-bg:var(--mu-color-bg-subtle);align-items:center;gap:var(--mu-space-3xs);padding-block:var(--_badge-pad-block);padding-inline:var(--_badge-pad-inline);font-size:var(--_badge-font-size);font-weight:var(--_badge-font-weight);letter-spacing:var(--_badge-tracking);color:var(--_badge-color);background:var(--_badge-bg);border-radius:var(--mu-radius-full);justify-self:flex-end;display:inline-flex}.mu-badge--beta{--_badge-pad-block:.15em;--_badge-pad-inline:.5em;--_badge-font-weight:700;--_badge-tracking:.12em;--_badge-color:var(--mu-color-text-on-accent);--_badge-bg:var(--mu-color-accent);text-transform:uppercase}.mu-badge--error{--_badge-pad-block:.2em;--_badge-pad-inline:.7em;--_badge-font-size:var(--mu-text-sm);--_badge-font-weight:800;--_badge-tracking:.04em;--_badge-color:var(--mu-color-text-on-accent);--_badge-bg:var(--mu-color-accent)}.mu-beta-card{gap:var(--mu-space-xs);color:inherit;text-decoration:none;display:grid}.mu-beta-card__doors{grid-template-columns:repeat(6,1fr);gap:3px;inline-size:100%;display:grid}.mu-beta-card__doors span{aspect-ratio:1;background:var(--mu-color-bg-subtle);border-radius:3px;min-inline-size:0}.mu-beta-card__doors span.is-current{background:var(--mu-color-accent)}.mu-beta-card__title{font-size:var(--mu-text-lg);margin:0}.mu-beta-card__meta{font-size:var(--mu-text-xs);color:var(--mu-color-text-muted);justify-content:space-between;align-items:center;display:flex}.mu-nav{align-items:center;gap:var(--mu-space-sm);flex-wrap:wrap;display:flex}.mu-nav a{color:var(--mu-color-text);text-decoration:none}.mu-nav a:hover,.mu-nav a:focus-visible,.mu-nav [aria-current=page]{color:var(--mu-color-accent)}.mu-lang{align-items:center;gap:var(--mu-space-2xs);font-size:var(--mu-text-sm);color:var(--mu-color-text-muted);margin-inline-start:auto;display:inline-flex}.mu-lang__item{padding:var(--mu-space-3xs) var(--mu-space-2xs);color:inherit;border-radius:var(--mu-radius-sm);text-decoration:none}.mu-lang__item:hover,.mu-lang__item:focus-visible{color:var(--mu-color-accent)}.mu-lang__item.is-active{color:var(--mu-color-text);font-weight:700}.mu-lang__sep{opacity:.4}.mu-logo{align-items:center;gap:var(--mu-space-2xs);color:inherit;text-decoration:none;display:inline-flex}.mu-logo__icon{color:var(--mu-color-accent);align-items:center;display:inline-flex}.mu-logo__icon svg{fill:currentColor;block-size:1em;inline-size:1em}.mu-logo__icon .mu-logo__heart{fill:var(--mu-color-heart)}.mu-logo__lockup{flex-direction:column;align-items:stretch;display:inline-flex}.mu-logo__wordmark{letter-spacing:.01em;color:var(--mu-color-text);font-size:1.5rem;font-weight:800;line-height:1}.mu-logo__until{color:var(--mu-color-accent)}.mu-logo__tagline{inline-size:100%;font-family:var(--mu-font-serif), serif;font-size:var(--mu-text-xs);letter-spacing:.15em;color:var(--mu-color-text-muted);text-align:justify;text-align-last:justify;margin-block-start:0;font-style:italic;display:block}.mu-logo--sm{font-size:var(--mu-text-base)}.mu-logo--md{font-size:var(--mu-text-lg)}.mu-logo--lg{font-size:var(--mu-text-2xl)}.mu-logo--sm .mu-logo__icon{font-size:1em}.mu-logo--md .mu-logo__icon{font-size:1.25em}.mu-logo--lg .mu-logo__icon{font-size:1.5em}.mu-logo--xl .mu-logo__icon{font-size:3em}.mu-logo--sm .mu-logo__tagline{display:none}.mu-share{gap:var(--mu-space-2xs);justify-items:end;display:grid}.mu-share__primary,.mu-share__secondary{align-items:center;gap:var(--mu-space-xs);display:inline-flex}.mu-share__url{max-inline-size:24ch;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--mu-text-xs);color:var(--mu-color-text-muted);text-align:end;word-break:break-all;font-weight:400;line-height:1.4}.mu-share__toast{font-size:var(--mu-text-xs);color:var(--mu-color-accent);opacity:0;transition:opacity .2s}.mu-share__toast.is-visible{opacity:1}.mu-theme-toggle{block-size:2rem;inline-size:2rem;font-size:var(--mu-text-sm);color:var(--mu-color-text);cursor:pointer;border:1px solid var(--mu-color-border);border-radius:var(--mu-radius-full);transition:background var(--mu-timing-fast) var(--mu-easing-out);background:0 0;place-items:center;display:inline-grid}.mu-theme-toggle:hover,.mu-theme-toggle:focus-visible{background:var(--mu-color-bg-subtle)}.mu-theme-toggle__icon{display:none}.mu-theme-toggle__icon--moon{display:inline-block}[data-theme=dark] .mu-theme-toggle__icon--moon{display:none}[data-theme=dark] .mu-theme-toggle__icon--sun{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mu-theme-toggle__icon--moon{display:none}:root:not([data-theme=light]) .mu-theme-toggle__icon--sun{display:inline-block}}@media (prefers-reduced-motion:reduce){.mu-theme-toggle{transition:none}}.com-adventcalendar{padding-block-start:var(--mu-space-xl)}.com-adventcalendar .mu-cal-hero{align-items:start;gap:var(--mu-space-md) var(--mu-space-lg);flex-wrap:wrap;display:flex}.com-adventcalendar .mu-cal-hero h1{font-size:var(--mu-text-3xl);margin:0}.com-adventcalendar .mu-cal-hero__title{flex:999 1 0;min-inline-size:min(100%,18rem)}.com-adventcalendar .mu-cal-hero>.mu-share{flex:none;margin-inline-start:auto}.com-adventcalendar .mu-cal-hero__meta{align-items:baseline;gap:var(--mu-space-md);margin-top:var(--mu-space-xs);display:flex}.com-adventcalendar .mu-cal-hero__micro{font-size:var(--mu-text-xs);letter-spacing:.16em;color:var(--mu-color-text-muted);text-transform:uppercase;font-weight:700}.com-adventcalendar .mu-cal-hero__count{font-size:var(--mu-text-lg);color:var(--mu-color-accent);font-weight:700}.com-adventcalendar .mu-cal-hero__desc{max-inline-size:60ch;color:var(--mu-color-text)}.com-adventcalendar .mu-cal-privacy{align-items:center;gap:var(--mu-space-2xs);font-size:var(--mu-text-xs);color:var(--mu-color-text-muted);display:inline-flex}.com-adventcalendar__tiles{grid-template-columns:repeat(auto-fill, minmax(min(var(--adv-grid-min-col-size,11.25rem), 100%), 1fr));gap:var(--mu-space-sm);margin:0;padding:0;list-style:none;display:grid}.mu-tile{aspect-ratio:1;position:relative}.mu-tile__btn{block-size:100%;inline-size:100%;font:inherit;color:var(--mu-color-text);cursor:pointer;background:var(--mu-color-bg-subtle);border-radius:var(--mu-radius-md);border:0;place-items:center;padding:0;font-weight:800;display:grid}.mu-tile--past .mu-tile__btn{color:var(--mu-color-text-muted);background:var(--mu-color-bg-subtle);opacity:.7}.mu-tile--today .mu-tile__btn{color:var(--mu-color-text-on-accent);background:var(--mu-color-accent);box-shadow:0 0 0 3px oklch(53% .16 30/.18),0 4px 14px oklch(53% .16 30/.25)}.mu-tile--future .mu-tile__btn{color:var(--mu-color-text-muted);cursor:not-allowed;background:var(--mu-color-bg-subtle)}.mu-tile--future .mu-tile__btn .mu-tile__lock{font-size:var(--mu-text-xs);color:var(--mu-color-text-muted);position:absolute;inset-block-end:var(--mu-space-2xs);inset-inline-end:var(--mu-space-2xs)}[data-theme=dark] .mu-tile--today .mu-tile__btn{box-shadow:0 0 0 3px oklch(75% .16 30/.25),0 4px 20px oklch(75% .16 30/.35)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mu-tile--today .mu-tile__btn{box-shadow:0 0 0 3px oklch(75% .16 30/.25),0 4px 20px oklch(75% .16 30/.35)}}joomla-dialog.dialog-adventcalendar dialog{box-sizing:border-box;max-inline-size:min(72ch, 100vw - 2 * var(--mu-space-md));max-block-size:min(85vh, 100vh - 2 * var(--mu-space-md));color:var(--mu-color-text);background:var(--mu-color-surface);border:1px solid var(--mu-color-border);border-radius:var(--mu-radius-xl);padding:0;overflow:hidden;box-shadow:0 1px 2px oklch(0% 0 0/.08),0 12px 32px oklch(0% 0 0/.22)}joomla-dialog.dialog-adventcalendar dialog[open]{animation:mu-dialog-in var(--mu-timing-medium) var(--mu-easing-out);display:flex}joomla-dialog.dialog-adventcalendar dialog::backdrop{backdrop-filter:blur(2px);animation:mu-dialog-backdrop-in var(--mu-timing-medium) var(--mu-easing-out);background:oklch(0% 0 0/.5)}joomla-dialog.dialog-adventcalendar .joomla-dialog-container{flex-flow:column;max-block-size:100%;inline-size:100%;display:flex}joomla-dialog.dialog-adventcalendar .joomla-dialog-header{justify-content:space-between;align-items:center;gap:var(--mu-space-sm);padding:var(--mu-space-2xs) var(--mu-space-xs);border-block-end:1px solid var(--mu-color-border);flex:none;display:flex}joomla-dialog.dialog-adventcalendar .joomla-dialog-header h3{font-size:var(--mu-text-lg);font-weight:700;line-height:var(--mu-leading-heading);color:var(--mu-color-text);margin:0}joomla-dialog.dialog-adventcalendar .joomla-dialog-body{overscroll-behavior:contain;flex:auto;padding:0;overflow-y:auto}joomla-dialog.dialog-adventcalendar .joomla-dialog-footer{display:none}joomla-dialog.dialog-adventcalendar .button-close{block-size:2rem;inline-size:2rem;font-size:var(--mu-text-xl);color:var(--mu-color-text);cursor:pointer;border:1px solid var(--mu-color-border);border-radius:var(--mu-radius-full);transition:background var(--mu-timing-fast) var(--mu-easing-out);background:0 0;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}joomla-dialog.dialog-adventcalendar .button-close:before{content:"×"}joomla-dialog.dialog-adventcalendar .button-close:hover,joomla-dialog.dialog-adventcalendar .button-close:focus-visible{background:var(--mu-color-bg-subtle)}.com-adventcalendar__dialog{gap:var(--mu-space-md);display:grid}.com-adventcalendar__dialog>:first-child{margin-block-start:0}.com-adventcalendar__dialog>:last-child{margin-block-end:0}.com-adventcalendar__dialog figure{margin:0}.com-adventcalendar__dialog img,.com-adventcalendar__dialog video,.com-adventcalendar__dialog iframe{border-radius:var(--mu-radius-lg);block-size:auto;inline-size:100%;display:block}@keyframes mu-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes mu-dialog-backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){joomla-dialog.dialog-adventcalendar dialog[open],joomla-dialog.dialog-adventcalendar dialog::backdrop{animation:none}}.mu-page{grid-template-columns:minmax(var(--mu-space-md), 1fr) minmax(0, var(--mu-container)) minmax(var(--mu-space-md), 1fr);display:grid}.mu-page>*{grid-column:2}.mu-page>.mu-bleed{grid-column:1/-1}.mu-section{gap:var(--mu-space-lg);padding-block:var(--mu-space-xl);display:grid}.mu-section--hero{padding-block:var(--mu-space-3xl)}.mu-section--tight{padding-block:var(--mu-space-lg)}.mu-shell{grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}.mu-skiplink{z-index:101;padding:var(--mu-space-xs) var(--mu-space-sm);color:var(--mu-color-text-on-accent);background:var(--mu-color-text);border-radius:var(--mu-radius-md);transition:transform var(--mu-timing-fast) var(--mu-easing-out);position:absolute;inset-block-start:var(--mu-space-sm);inset-inline-start:var(--mu-space-sm);transform:translateY(-200%)}.mu-skiplink:focus-visible{transform:translateY(0)}.mu-header{z-index:100;padding-block:var(--mu-space-xs);background-color:var(--mu-color-bg);border-block-end:1px solid var(--mu-color-border);position:sticky;inset-block-start:0}.mu-footer-region{padding-block:var(--mu-space-lg);color:var(--mu-color-text-muted);border-block-start:1px solid var(--mu-color-border)}.mu-footer{justify-content:space-between;align-items:center;gap:var(--mu-space-sm);font-size:var(--mu-text-sm);flex-wrap:wrap;display:flex}.mu-footer__tagline{font-style:italic}.mu-footer__links{gap:var(--mu-space-md);display:flex}.mu-footer__links a{color:inherit;text-decoration:none}.mu-footer__links a:hover,.mu-footer__links a:focus-visible{color:var(--mu-color-text)}.mu-colophon{font-size:var(--mu-text-sm);color:var(--mu-color-text-muted);margin-block-start:var(--mu-space-md)}.mu-colophon__link{color:inherit;text-decoration:underline}.mu-colophon__link:hover,.mu-colophon__link:focus-visible{color:var(--mu-color-text)}.mu-hero__title{max-inline-size:18ch;font-size:clamp(var(--mu-text-3xl), 5vw + 1rem, var(--mu-text-5xl));letter-spacing:-.01em;color:var(--mu-color-text);margin:0;font-weight:800;line-height:1.05}.mu-hero__title em{font-family:var(--mu-font-tagline,inherit);color:var(--mu-color-accent);font-style:italic}.mu-hero__lead{max-inline-size:56ch;font-size:clamp(var(--mu-text-base), 1.6vw + .6rem, var(--mu-text-xl));color:var(--mu-color-text-muted);margin:0;line-height:1.55}:where(.mu-section--hero) :where(h1,h2){max-inline-size:30ch}:where(.mu-section--hero) :where(p){max-inline-size:56ch}.com-content-article,.com-content-article__body{max-inline-size:68ch}.mu-howit{gap:var(--mu-space-md);padding:var(--mu-space-md);background:var(--mu-color-bg-subtle);border-radius:var(--mu-radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.mu-howit__step{gap:var(--mu-space-2xs);display:grid}.mu-howit__num{block-size:1.75rem;inline-size:1.75rem;color:var(--mu-color-text-on-accent);background:var(--mu-color-accent);border-radius:var(--mu-radius-full);place-items:center;font-weight:800;display:inline-grid}.mu-howit__title{font-size:var(--mu-text-lg);margin:0}.mu-howit__body{max-inline-size:38ch;color:var(--mu-color-text);margin:0}.mu-beta-showcase{gap:var(--mu-space-md);display:grid}.mu-beta-showcase__title{font-size:var(--mu-text-2xl);color:var(--mu-color-text);margin:0;font-weight:700}.mu-beta-showcase__lead{max-inline-size:60ch;color:var(--mu-color-text-muted);margin:0}.mu-beta-showcase__grid{gap:var(--mu-space-md);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.mu-privacy-note{align-items:flex-start;gap:var(--mu-space-md);padding:var(--mu-space-md);color:var(--mu-color-bg);background:var(--mu-color-text);border-radius:var(--mu-radius-lg);display:flex}.mu-privacy-note__icon{font-size:var(--mu-text-xl);color:var(--mu-color-accent);flex-shrink:0;margin-block-start:.15em}.mu-privacy-note__heading{margin:0 0 var(--mu-space-2xs);font-size:var(--mu-text-lg)}.mu-privacy-note__body{opacity:.85;max-inline-size:60ch;margin:0}:focus-visible{outline:var(--mu-color-accent) dotted var(--mu-primitive-outline-width);outline-offset:var(--mu-primitive-outline-offset)}::selection{color:var(--mu-color-text-on-accent);background-color:var(--mu-color-accent)}svg:not([width]){inline-size:1em}svg:not([height]){block-size:1em}svg:not([fill]){fill:currentColor}