/*! NovaNode Sites theme. Copyright 2026 MikeNetworks S.à r.l.-S., Luxembourg. All rights reserved. Protected as a computer program and literary work under the Luxembourg law of 18 April 2001 on copyright, neighbouring rights and databases and Directive 2009/24/EC. Licensed for use on NovaNode Sites only; reuse, redistribution or hosting elsewhere is not permitted. novanode.eu/legal */
/* Theme: Mersch (playful)
   Hand-lettered: a brush headline, pastel bands, dashed lines */
@import url("../fonts/fonts.css");
:root {
  --ground: #FFFDF7;
  --surface: #EAF3F0;
  --ink: #2A2F2E;
  --muted: #67706E;
  --line: #D8E6E1;
  --line-strong: #9FBDB4;
  --accent: #2E8B6F;
  --accent-hover: #24735B;
  --on-accent: #FFFFFF;
  --ok: #1F7A4D;
  --font-display: "Amatic SC", "Segoe Print", cursive;
  --font-body: "Poppins", "Segoe UI", Arial, sans-serif;
  --weight-display: 700;
  --tracking-display: 0.01em;
  --radius: 16px;
  --radius-button: 16px;
  --radius-avatar: 16px;
  --radius-img: 16px;
  --radius-band: 16px;
  --measure: 64ch;
  --border-w: 1px;
  --link-underline: 1px;
  --cover-scrim: #2A2F2E;
}
/* ---- the layout character: nav-stack, hero-card, hero-center, title-centered-plain, btn-pill, cards-tinted, footer-surface, page-airy, split-card, hero-plain-center ---- */
.w-nav{flex-direction:column;justify-content:center;gap:var(--space-3);padding-block:var(--space-6) var(--space-4)}.w-brand{font-size:1.9rem}.w-menu{justify-content:center}.w-burger-panel{right:auto;left:50%;transform:translateX(-50%)}.w-page .w-main>.w-hero-cover{margin-inline:0;border-radius:var(--radius-img);min-height:min(70vh,42rem);align-items:end}.w-page .w-main>.w-hero-cover::after{border-radius:var(--radius-img)}.w-page .w-main>.w-hero-cover{align-items:center;text-align:center;min-height:min(84vh,52rem)}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy{justify-items:center;margin-inline:auto;max-width:52rem}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy :is(h1,.w-h1){max-width:18ch}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy .w-lede{max-width:40rem}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy .w-actions{justify-content:center}.w-page .w-main>.w-hero-cover::after{background:color-mix(in srgb,var(--cover-scrim) 46%,transparent)}.w-section-title{text-align:center}.w-button,.w-card-button,.w-burger>summary{border-radius:999px}.w-cards-plain .w-card,.w-cards-horizontal .w-card{background:var(--surface);padding:var(--space-5);border-radius:var(--radius)}.w-cards-plain .w-card figure{margin:calc(-1*var(--space-5)) calc(-1*var(--space-5)) 0;border-radius:var(--radius) var(--radius) 0 0}.w-footer{background:var(--surface);border-top:0;padding-block:var(--space-6)}:root{--space-7:4rem;--space-8:6rem}@media(max-width:40rem){:root{--space-7:2.75rem;--space-8:3.75rem}}
@media(min-width:52rem){.w-page .w-main>.w-hero-split{grid-template-columns:minmax(0,1fr)}}.w-page .w-main>.w-hero-split>figure{aspect-ratio:2/1!important;width:100%;border-radius:28px}.w-page .w-main>.w-hero-split{text-align:center}.w-page .w-main>.w-hero-split .w-hero-copy{justify-items:center;max-width:50rem;margin-inline:auto}.w-page .w-main>.w-hero-split .w-actions{justify-content:center}.w-page .w-main>.w-hero:not(.w-hero-split):not(.w-hero-cover){text-align:center}.w-page .w-main>.w-hero:not(.w-hero-split):not(.w-hero-cover) .w-hero-copy{justify-items:center;margin-inline:auto;max-width:48rem}.w-page .w-main>.w-hero:not(.w-hero-split):not(.w-hero-cover) .w-actions{justify-content:center}.w-page .w-main>.w-hero:not(.w-hero-split):not(.w-hero-cover) :is(h1,.w-h1,.w-lede){margin-inline:auto}h1,.w-h1{font-size:clamp(3.5rem,2rem+6vw,7rem);line-height:.9}h2,.w-h2{font-size:clamp(2.2rem,1.5rem+2.5vw,3.5rem)}h3,.w-h3{font-size:1.75rem}.w-brand{font-size:2.6rem}.w-highlights,.w-stats,.w-events{border-style:dashed;border-width:2px}.w-events>li{border-bottom:2px dashed var(--line)}.w-page .w-main>.w-hero-cover{margin-top:var(--space-4);border-radius:24px}.w-page .w-main>.w-hero-cover::after{border-radius:24px}.w-feature{align-items:start}@media(max-width:40rem){.w-main>.w-block:has(>.w-stats),.w-main>.w-block:has(>.w-quote){padding-block:var(--space-7)}.w-main>.w-block+.w-block:has(>.w-stats),.w-main>.w-block+.w-block:has(>.w-quote){padding-top:0}}
