/*! 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: Guttland (soft)
   Farm, bakery, warm cream: a friendly serif, round photos */
@import url("../fonts/fonts.css");
:root {
  --ground: #FBF6EC;
  --surface: #F3EBDA;
  --ink: #2C241B;
  --muted: #6E6253;
  --line: #E6DCC6;
  --line-strong: #C0B093;
  --accent: #A2452A;
  --accent-hover: #87381F;
  --on-accent: #FFFFFF;
  --ok: #1F7A4D;
  --font-display: "Young Serif", Georgia, serif;
  --font-body: "Atkinson Hyperlegible Next", "Segoe UI", Arial, sans-serif;
  --weight-display: 400;
  --tracking-display: -0.01em;
  --radius: 14px;
  --radius-button: 14px;
  --radius-avatar: 14px;
  --radius-img: 14px;
  --radius-band: 14px;
  --measure: 64ch;
  --border-w: 1px;
  --link-underline: 1px;
  --cover-scrim: #2C241B;
}
/* ---- the layout character: nav-big-brand, hero-plate, title-rule-under, btn-pill, img-circle-cards, rules-dotted, footer-centered, split-plate, hero-plain-center ---- */
.w-brand{font-size:1.6rem}.w-page .w-main>.w-hero-cover{min-height:min(74vh,44rem);overflow:visible;margin-bottom:var(--space-7)}.w-page .w-main>.w-hero-cover::after{display:none}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy{background:var(--ground);color:var(--ink);margin:0 var(--gutter) calc(-1*var(--space-7));padding:var(--space-6);max-width:40rem;box-shadow:0 0 0 var(--border-w) var(--line-strong)}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy :is(h1,.w-h1),.w-page .w-main>.w-hero-cover>.w-hero-cover-copy .w-lede{color:var(--ink)}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy .w-kicker{color:var(--accent)}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy .w-button-secondary{color:var(--ink);border-color:var(--line-strong)}.w-page .w-main>.w-hero-cover+.w-block{padding-top:var(--space-8)}.w-section-title{padding-bottom:var(--space-3);border-bottom:var(--border-w) solid var(--line-strong)}.w-button,.w-card-button,.w-burger>summary{border-radius:999px}.w-cards-plain .w-card figure{aspect-ratio:1;border-radius:50%;width:70%;margin-inline:auto}.w-cards-plain .w-card{text-align:center;align-items:center}.w-highlights,.w-stats,.w-events{border-style:dotted;border-width:2px}.w-events>li{border-bottom:2px dotted var(--line)}.w-footer{flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.w-footer ul{justify-content:center}.w-page .w-main>.w-hero-split{position:relative;margin-inline:0;padding-inline:0;padding-block:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:var(--space-7)}.w-page .w-main>.w-hero-split>figure{order:1;aspect-ratio:21/9!important;border-radius:0;max-height:44rem;width:100%}.w-page .w-main>.w-hero-split .w-hero-copy{order:2;background:var(--ground);margin:calc(-1*var(--space-8)) var(--w-col,var(--gutter)) 0;position:relative;padding:var(--space-6);max-width:40rem;box-shadow:0 0 0 var(--border-w) var(--line-strong);border-radius:var(--radius)}.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}.w-page .w-main>.w-hero-cover>.w-hero-cover-copy{border-radius:var(--radius)}.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}}
