.m29{background:#F4F0E6;color:#20211C;font-family:'Familjen Grotesk',sans-serif}
.m29 .tag{background:#D96E2A;color:#20211C}
.m29 .hd{display:flex;align-items:baseline;justify-content:space-between;gap:1em;
  padding-bottom:.5em;margin-bottom:1.6em;border-bottom:calc(.53 * var(--u)) solid #20211C}
.m29 .hd h3{font:700 1.85em/1 'Syne',sans-serif;letter-spacing:.04em;
  text-transform:uppercase;margin:0}
.m29 .hd .dt{font:500 .54em/1.6 'IBM Plex Mono',monospace;letter-spacing:.18em;
  text-transform:uppercase;color:#7A7A6C;text-align:right;font-size:max(calc(2.2 * var(--u)),.54em)}
.m29 .grp{border:1px solid rgba(32,33,28,.2);padding:.5em .7em .6em}
.m29 .grp h4{font:500 .54em/1.3 'IBM Plex Mono',monospace;letter-spacing:.18em;
  text-transform:uppercase;color:#D96E2A;margin:0 0 .3em;font-size:max(calc(2.5 * var(--u)),.54em)}
.m29 .ln{font-size:.92em;line-height:1.5}
.m29 .ln .l{opacity:.3}
.m29 .ln .p{font-weight:600}
.m29 .enc{background:color-mix(in srgb,#20211C 7%,transparent);border:calc(.4 * var(--u)) solid #20211C;margin:.9em 0 0;
  padding:.7em 1.1em .8em;margin-inline:calc(-1 * 1.1em)}
.m29 .enc h4{font:500 .54em/1 'IBM Plex Mono',monospace;letter-spacing:.2em;
  text-transform:uppercase;color:#20211C;margin:0 0 .2em;font-size:max(calc(2.5 * var(--u)),.54em)}
.m29 .enc .ln .t{font-weight:500}
.m29 .enc .ln .l{opacity:.28}
.m29 .enc .dsc{}
.m29 .note{font:400 .58em/1.6 'IBM Plex Mono',monospace;letter-spacing:.05em;color:#7A7A6C;font-size:max(calc(2.2 * var(--u)),.58em)}
.m29 .ft{margin-top:.8em;padding-top:.6em;border-top:1px solid rgba(32,33,28,.16)}
.m29 .ft .ad{font:500 .64em/1.5 'Familjen Grotesk',sans-serif;font-size:max(calc(2.2 * var(--u)),.64em)}
.m29 .ft .hr{font-family:'Familjen Grotesk',sans-serif;font-style:normal;color:#7A7A6C}
.m29 .ft .tt{font:400 .52em/1.6 'IBM Plex Mono',monospace;letter-spacing:.08em;
  text-transform:uppercase;color:#8A8A7C;margin-top:.3em;font-size:max(calc(2.2 * var(--u)),.52em)}
.m29.d-halle-etroite .grp{border:0;padding:0;border-top:1px solid rgba(32,33,28,.2);
  padding-top:.4em}
.m29.d-halle-etroite .hd{flex-direction:column;align-items:flex-start;gap:.3em}
.m29.d-halle-etroite .hd .dt{text-align:left}
.m29 .grp:has(>.fp)>h4{text-indent:.18em}
