
/* BOXPLATZ GERMANY – Mario Dimitroff
   Designsystem · SichtImpuls · Editorial / Heritage
   ------------------------------------------------ */

:root{
  --black:#0b0b0b;
  --black-2:#141414;
  --black-3:#1c1b1a;
  --cream:#efe6d5;
  --cream-dim:#c9bda6;
  --grey:#8a7f6c;
  --sepia:sepia(.62) saturate(.85) contrast(1.06) brightness(.95);
  --red:#d2181b;
  --red-dark:#a51214;
  --line:rgba(242,237,227,.16);
  --maxw:1320px;
  --gut:clamp(18px,4vw,56px);
  --display:"Oswald","Haettenschweiler","Arial Narrow",system-ui,sans-serif;
  --text:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --step--1:clamp(.78rem,.75rem + .15vw,.86rem);
  --step-0:clamp(.98rem,.94rem + .2vw,1.06rem);
  --step-1:clamp(1.2rem,1.1rem + .5vw,1.5rem);
  --step-2:clamp(1.6rem,1.3rem + 1.4vw,2.6rem);
  --step-3:clamp(2.2rem,1.5rem + 3.4vw,4.6rem);
  --step-4:clamp(3rem,1.4rem + 7vw,8.5rem);
}

*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
  *{animation-duration:.001ms!important;transition-duration:.001ms!important}}
body{
  margin:0;color:var(--cream);
  background:#0a0a0a url("../img/textur/textur-dunkel.webp") repeat;
  background-size:700px 700px;
  font-family:var(--text);font-size:var(--step-0);line-height:1.65;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:.95;
  letter-spacing:.01em;text-transform:uppercase;margin:0}
p{margin:0 0 1.1em}
hr{border:0;border-top:1px solid var(--line);margin:0}

/* Körnung als Ebene über dem Hintergrund, Inhalte bleiben dominant */
/* Rahmen mit Gebrauchsspuren um die Seite */
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:150;
  border:18px solid transparent;
  border-image:url("../img/textur/rahmen-grunge-gross.png") 46 round;
}
body::after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.22;
  mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='.5'/></svg>");
}

.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}
.wrap--breit{max-width:1560px;margin-inline:auto;padding-inline:clamp(10px,1.4vw,18px)}
.skip{position:absolute;left:-9999px;top:0;background:var(--red);color:#fff;
  padding:.7em 1.2em;z-index:300;font-family:var(--display);letter-spacing:.08em}
.skip:focus{left:0}
:focus-visible{outline:3px solid var(--red);outline-offset:3px}

/* ---------- Kopfzeile / Navigation ---------- */
.site-head{position:sticky;top:0;z-index:160;background:rgba(10,10,9,.95);
  backdrop-filter:blur(8px);border-bottom:1px solid var(--line);transition:padding .25s}
.site-head__inner{display:flex;align-items:center;gap:clamp(12px,2vw,26px);
  max-width:1560px;margin-inline:auto;padding:14px clamp(26px,2.6vw,40px)}
.btn--kontakt{padding:1.1em 1.6em;font-size:.86rem;letter-spacing:.16em;flex:none}
.btn--kontakt span{margin-left:.4em}
.nav{margin-right:auto}
.brand{display:flex;flex-direction:column;line-height:1;text-decoration:none;align-items:flex-end;flex:none}
.brand b{font-family:var(--display);font-size:clamp(1.5rem,1.1rem + 1.1vw,2.3rem);letter-spacing:.02em}
.brand b span{color:var(--red)}
.brand small{font-size:.6rem;letter-spacing:.34em;color:var(--grey);text-transform:uppercase;white-space:nowrap}
.nav{display:flex;gap:clamp(10px,1.6vw,26px);align-items:center}
.nav a{font-family:var(--display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;
  line-height:1.25;text-align:center;text-decoration:none;color:var(--cream);padding:.35em 0;
  border-bottom:2px solid transparent}
.nav a:hover{color:var(--cream)}
.nav a[aria-current="page"]{color:var(--cream);border-bottom-color:var(--red)}
.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--display);
  text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;text-decoration:none;
  padding:.85em 1.4em;border:1px solid var(--cream);color:var(--cream);background:transparent;
  cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.btn:hover{background:var(--cream);color:var(--black)}
.btn--red{background:var(--red);border-color:var(--red);color:#fff}
.btn--red:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}
.btn--sm{padding:.6em 1em;font-size:.72rem}
.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--cream);
  font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;padding:.6em .9em;cursor:pointer}
@media (max-width:980px){
  .nav-toggle{display:block}
  .nav{position:fixed;inset:64px 0 auto 0;background:var(--black-2);flex-direction:column;
    align-items:flex-start;gap:0;padding:8px var(--gut) 28px;border-bottom:1px solid var(--line);
    max-height:calc(100dvh - 64px);overflow:auto}
  .nav[hidden]{display:none}
  .nav a{width:100%;padding:.9em 0;border-bottom:1px solid var(--line);font-size:1rem}
  .nav .btn{margin-top:14px;width:100%;justify-content:center;border-bottom-width:1px}
}

/* ---------- Grunge-Rahmen ---------- */
.grunge{position:relative}
.grunge::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:3;
  border:14px solid transparent;
  border-image:url("../img/textur/rahmen-grunge.png") 22 round;
}
.grunge--fein::after{border-width:9px}
.grunge--stark::after{border-width:22px;border-image-slice:22;}
.panel{background:rgba(10,10,9,.72);position:relative}

/* ---------- Kapitel-Bausteine ---------- */
.section{padding:clamp(30px,4.5vw,66px) 0;position:relative}


.section--tight{padding:clamp(20px,3vw,40px) 0}
.kicker{font-family:var(--display);font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;
  color:var(--grey);display:flex;align-items:center;gap:.9em;margin:0 0 1.2em}
.kicker::before{content:"";width:34px;height:2px;background:var(--red);display:inline-block}
.h-sec{font-size:var(--step-2)}
.h-big{font-size:var(--step-3)}
.lead{font-size:var(--step-1);line-height:1.45;color:var(--cream);max-width:34ch}
.muted{color:var(--cream-dim)}
.small{font-size:var(--step--1);color:var(--grey)}
.rule{width:60px;height:3px;background:var(--red);margin:1.4em 0}
.grid{display:grid;gap:clamp(18px,3vw,40px)}
.grid>*{min-width:0}
.h-big,.h-sec,h1,h2,h3{hyphens:auto;-webkit-hyphens:auto}
.g-2{grid-template-columns:repeat(2,1fr)}
.g-3{grid-template-columns:repeat(3,1fr)}
.g-4{grid-template-columns:repeat(4,1fr)}
.g-7-5{grid-template-columns:7fr 5fr;align-items:center}
.g-5-7{grid-template-columns:5fr 7fr;align-items:center}
@media (max-width:900px){.g-2,.g-3,.g-4,.g-7-5,.g-5-7{grid-template-columns:1fr}}
.stack>*+*{margin-top:1.1em}

figure{margin:0}
figcaption{font-size:var(--step--1);color:var(--grey);margin-top:.7em;line-height:1.45;
  border-left:2px solid var(--red);padding-left:.8em}
.frame{position:relative;overflow:hidden;background:var(--black-3)}
.frame img{width:100%;filter:var(--sepia)}
.frame--hoverzoom img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.frame--hoverzoom:hover img{transform:scale(1.04)}

/* ---------- 01 Hero ---------- */
.hero{position:relative;min-height:min(86dvh,860px);display:flex;align-items:flex-end;overflow:hidden}
.hero__img{position:absolute;inset:0}
.hero__img img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:var(--sepia)}
.hero__img::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(11,11,11,.78) 0%,rgba(11,11,11,.25) 42%,rgba(11,11,11,.92) 100%),
             linear-gradient(90deg,rgba(11,11,11,.85) 0%,rgba(11,11,11,0) 55%)}
.hero__inner{position:relative;width:100%;max-width:var(--maxw);margin-inline:auto;
  padding:clamp(90px,14vw,160px) var(--gut) clamp(36px,6vw,72px);
  display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}
.hero__values{list-style:none;margin:0 0 1.1em;padding:0;font-family:var(--display);
  font-size:clamp(.82rem,.6rem + .5vw,1.05rem);letter-spacing:.3em;line-height:1.9;color:var(--cream-dim)}
.hero h1{font-size:var(--step-4);letter-spacing:-.005em}
.hero h1 span{display:block}
.hero__sub{max-width:36ch;margin-top:1.1em;color:var(--cream-dim)}
.hero__quote{max-width:24ch;text-align:right}
.hero__quote blockquote{margin:0;font-family:var(--display);font-size:var(--step-2);line-height:1.02;text-transform:uppercase}
.hero__quote cite{display:block;font-style:normal;color:var(--grey);letter-spacing:.2em;
  font-size:.72rem;text-transform:uppercase;margin-top:1em}
.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:2em}
@media (max-width:900px){.hero__inner{grid-template-columns:1fr}
  .hero__quote{text-align:left;max-width:100%;border-top:1px solid var(--line);padding-top:18px}}

/* ---------- 02 Triptychon ---------- */
.tript{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#000}
.tript a{position:relative;display:block;text-decoration:none;background:var(--black)}
.tript img{aspect-ratio:4/5;object-fit:cover;width:100%;filter:var(--sepia);
  transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s}
.tript a:hover img{transform:scale(1.045);opacity:.85}
.tript__meta{position:absolute;inset:auto 0 0 0;padding:clamp(14px,2vw,26px);
  background:linear-gradient(180deg,rgba(11,11,11,0),rgba(11,11,11,.92))}
.tag{display:inline-block;font-family:var(--display);font-size:.66rem;letter-spacing:.24em;
  text-transform:uppercase;color:#fff;background:var(--red);padding:.3em .7em;margin-bottom:.7em}
.tag--ghost{background:transparent;border:1px solid var(--line);color:var(--cream-dim)}
.tript h3{font-size:var(--step-1)}
.tript p{margin:.5em 0 0;font-size:var(--step--1);color:var(--cream-dim)}
@media (max-width:760px){
  .tript{grid-template-columns:1fr;gap:2px}
  .tript img{aspect-ratio:16/11}
}

/* ---------- 04 Adler ---------- */
.emblem{background:transparent;padding:0}
.emblem__grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;align-items:stretch;max-width:none;padding:0}
.emblem__grid>*{background:rgba(10,10,9,.55);
  padding:clamp(26px,3.4vw,52px);display:flex;flex-direction:column;justify-content:center}
.emblem__img{background:var(--black-3)!important;padding:clamp(18px,2.4vw,34px)!important}
.emblem__img img{border-radius:50%;filter:var(--sepia);margin-inline:auto;max-width:min(42vw,420px)}
@media (max-width:900px){.emblem__grid{grid-template-columns:1fr}.emblem__img{order:-1;max-width:70vw}}
.creds{list-style:none;margin:1.4em 0 0;padding:0;font-family:var(--display);
  letter-spacing:.24em;font-size:.86rem;line-height:2.1;color:var(--cream-dim)}

/* ---------- 05 Club-Bildstrecke ---------- */
.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#000}
.strip .frame:first-child{grid-column:span 2;grid-row:span 2}
.strip img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.strip .frame:first-child img{aspect-ratio:auto;min-height:100%}
@media (max-width:760px){.strip{grid-template-columns:repeat(2,1fr)}
  .strip .frame:first-child{grid-column:span 2;grid-row:auto}}

/* ---------- Timeline / Geschichte ---------- */
.chapter{border-top:1px solid var(--line);padding:clamp(40px,6vw,88px) 0}
.chapter__grid{display:grid;grid-template-columns:200px 1fr;gap:clamp(20px,4vw,56px)}
.chapter__year{font-family:var(--display);font-size:var(--step-2);color:var(--red);
  letter-spacing:.02em;position:sticky;top:96px;align-self:start}
.chapter__year small{display:block;color:var(--grey);font-size:.7rem;letter-spacing:.28em;margin-top:.5em}
@media (max-width:820px){.chapter__grid{grid-template-columns:1fr}.chapter__year{position:static}}
.pull{font-family:var(--display);font-size:var(--step-2);line-height:1.05;text-transform:uppercase;
  border-left:4px solid var(--red);padding:.2em 0 .2em .8em;margin:1.4em 0}
.note{background:var(--black-2);border:1px solid var(--line);border-left:3px solid var(--red);
  padding:clamp(16px,2.4vw,26px);font-size:var(--step--1);color:var(--cream-dim)}
.note strong{color:var(--cream)}

/* ---------- Archiv / Galerie ---------- */
.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 clamp(20px,3vw,34px)}
.chip{font-family:var(--display);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;
  background:transparent;border:1px solid var(--line);color:var(--cream-dim);
  padding:.55em 1em;cursor:pointer;transition:.18s}
.chip:hover{border-color:var(--cream-dim);color:var(--cream)}
.chip[aria-pressed="true"]{background:var(--red);border-color:var(--red);color:#fff}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px}
.gal__item{position:relative;margin:0;background:var(--black-3);border:0;padding:0;cursor:zoom-in;
  overflow:hidden;appearance:none;color:inherit;text-align:left}
.gal__item img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:var(--sepia);
  transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s}
.gal__item:hover img{transform:scale(1.05);opacity:.82}
.gal__cap{position:absolute;inset:auto 0 0 0;padding:10px 12px;font-size:.7rem;letter-spacing:.1em;
  font-family:var(--display);text-transform:uppercase;color:var(--cream);
  background:linear-gradient(180deg,rgba(11,11,11,0),rgba(11,11,11,.9));opacity:0;transition:.25s}
.gal__item:hover .gal__cap,.gal__item:focus-visible .gal__cap{opacity:1}
.gal__more{display:flex;justify-content:center;margin-top:28px}

/* Lightbox */
.lb[hidden]{display:none}
.lb{position:fixed;inset:0;z-index:250;background:#060606;display:grid;
  grid-template-rows:auto 1fr auto;padding:14px clamp(14px,3vw,40px) 20px}
.lb__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--grey);
  font-family:var(--display);letter-spacing:.2em;font-size:.72rem;text-transform:uppercase}
.lb__stage{display:flex;align-items:center;justify-content:center;min-height:0}
.lb__stage img{max-width:100%;max-height:72dvh;object-fit:contain}
.lb__foot{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;
  border-top:1px solid var(--line);padding-top:14px;margin-top:14px}
.lb__meta{font-size:var(--step--1);color:var(--cream-dim);max-width:72ch}
.lb__meta b{font-family:var(--display);letter-spacing:.14em;color:var(--cream);display:block;margin-bottom:.35em}
.lb__nav{display:flex;gap:8px}
.icon-btn{background:transparent;border:1px solid var(--line);color:var(--cream);width:44px;height:44px;
  font-size:1.1rem;cursor:pointer;line-height:1}
.icon-btn:hover{background:var(--cream);color:var(--black)}

/* ---------- Videos ---------- */
.vid-lead{display:grid;grid-template-columns:7fr 5fr;gap:clamp(20px,4vw,52px);align-items:center}
@media (max-width:900px){.vid-lead{grid-template-columns:1fr}}
.player{position:relative;aspect-ratio:16/9;background:var(--black-3);overflow:hidden}
.player img{width:100%;height:100%;object-fit:cover;filter:var(--sepia)}
.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.player__consent{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;
  gap:12px;padding:clamp(14px,2.4vw,26px);background:linear-gradient(180deg,rgba(11,11,11,.25),rgba(11,11,11,.92));
  text-align:left}
.player__consent p{margin:0;font-size:var(--step--1);color:var(--cream-dim);max-width:56ch}
.player--kompakt .player__consent{background:linear-gradient(180deg,rgba(11,11,11,0) 45%,rgba(11,11,11,.9));gap:8px}
.player--kompakt .player__consent p{font-size:.72rem;line-height:1.4}
.player__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;
  border-radius:50%;background:var(--red);color:#fff;border:0;display:grid;place-items:center;cursor:pointer;
  transition:transform .25s}
.play::before{content:"";border-left:20px solid #fff;border-block:12px solid transparent;margin-left:5px}
.player:hover .play{transform:translate(-50%,-50%) scale(1.08)}
.vidcard{display:flex;flex-direction:column;gap:12px;background:rgba(10,10,9,.6);position:relative}

.vidcard__body{padding:0 clamp(14px,2vw,20px) clamp(16px,2.4vw,22px);display:flex;flex-direction:column;gap:10px}
.vidcard h3{font-size:1.05rem;line-height:1.15}
.vidcard .small{margin:0}
.vidcard__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}
.yt{display:inline-flex;align-items:center;gap:.5em;font-family:var(--display);font-size:.72rem;
  letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);text-decoration:none;
  border-bottom:1px solid var(--red);padding-bottom:.2em}
.yt:hover{color:var(--cream)}

/* ---------- Training ---------- */
.mod{background:rgba(10,10,9,.6);padding:clamp(26px,3vw,40px);height:100%;position:relative}
.mod h3{font-size:var(--step-1);margin-bottom:.6em}
.mod ul{margin:0;padding-left:1.1em;color:var(--cream-dim)}
.mod li+li{margin-top:.4em}
table{width:100%;border-collapse:collapse;font-size:var(--step--1)}
caption{text-align:left;font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;
  color:var(--grey);font-size:.72rem;padding-bottom:.8em}
th,td{text-align:left;padding:.72em .8em;border-bottom:1px solid var(--line)}
th{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--cream)}
tbody tr:hover{background:rgba(242,237,227,.04)}

/* ---------- Kontakt / Footer ---------- */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px)}
@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}
.field{display:flex;flex-direction:column;gap:.4em;margin-bottom:1.1em}
.field label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;color:var(--cream-dim)}
.field input,.field textarea,.field select{background:var(--black-2);border:1px solid var(--line);
  color:var(--cream);padding:.85em 1em;font:inherit;font-size:var(--step-0);border-radius:0}
.field input:focus,.field textarea:focus{border-color:var(--red);outline:none}
.check{display:flex;gap:.7em;align-items:flex-start;font-size:var(--step--1);color:var(--cream-dim)}
.check input{margin-top:.25em}
.dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.5em 1.4em;font-size:var(--step-0)}
.dl dt{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:.74rem;padding-top:.2em}
.dl dd{margin:0}
.dl a{color:var(--cream);text-underline-offset:3px}

.site-foot{border-top:0;background:rgba(10,10,9,.6);position:relative;
  padding:clamp(40px,6vw,76px) 0 clamp(24px,3vw,40px)}
.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:clamp(20px,4vw,48px)}
@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}
.foot-grid h4{font-size:.8rem;letter-spacing:.24em;color:var(--grey);margin-bottom:1em}
.foot-grid ul{list-style:none;margin:0;padding:0}
.foot-grid li+li{margin-top:.55em}
.foot-grid a{text-decoration:none;color:var(--cream-dim);font-size:var(--step--1)}
.foot-grid a:hover{color:var(--cream)}
.foot-bar{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(18px,3vw,44px);
  border-block:1px solid var(--line);padding:clamp(20px,3vw,32px) 0;margin:clamp(30px,5vw,54px) 0 22px}
.foot-bar>*+*{border-left:1px solid var(--line);padding-left:clamp(18px,3vw,44px)}
.brand--lg b{font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}
.brand--lg{align-items:flex-start}
.foot-claim{font-family:var(--display);font-size:var(--step-1);letter-spacing:.18em;text-transform:uppercase;
  text-align:center;margin:0}
.socials{display:flex;gap:clamp(12px,2vw,22px);list-style:none;margin:0;padding:0}
.socials a{display:grid;place-items:center;width:34px;height:34px;color:var(--cream)}
.socials svg{width:100%;height:100%;fill:currentColor}
.socials a:hover{color:var(--red)}
.foot-tag{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;
  font-size:.86rem;line-height:1.5;margin:0;color:var(--cream-dim)}
@media (max-width:980px){.foot-bar{grid-template-columns:1fr;text-align:center;justify-items:center}
  .foot-bar>*+*{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}
  .brand--lg{align-items:center}}
.foot-legal{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between;align-items:center;
  font-size:var(--step--1);color:var(--grey)}
.foot-legal a{color:var(--grey)}
.agency{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line);font-size:var(--step--1);color:var(--grey)}
.agency a{color:var(--cream-dim)}

/* Reveal */
.rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.rv.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}}

/* =====================================================================
   POSTER-LAYOUT NACH MOCK-UP (1:1)
   Masse aus dem Mock-up (896 px Breite) in vw umgerechnet.
   ===================================================================== */
@font-face{font-family:"Anton";src:url("../fonts/anton-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Oswald";src:url("../fonts/oswald-latin-500-normal.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Oswald";src:url("../fonts/oswald-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("../fonts/barlow-condensed-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("../fonts/barlow-condensed-latin-500-normal.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("../fonts/barlow-condensed-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("../fonts/barlow-condensed-latin-800-italic.woff2") format("woff2");font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:"Share Tech Mono";src:url("../fonts/share-tech-mono-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}

:root{
  --black:#0b0a09;
  --cream:#ece4d4;
  --cream-dim:#cbc1ae;
  --red:#e3161c;
  --red-dark:#b50f14;
  --sepia:sepia(.5) saturate(.8) contrast(1.12) brightness(.93);
  --display:"Oswald","Arial Narrow",sans-serif;
  --anton:"Anton","Oswald","Arial Narrow",sans-serif;
  --text:"Barlow Condensed","Arial Narrow",sans-serif;
  --mono:"Share Tech Mono","Courier New",monospace;
  --rand:url("../img/textur/kachel-rand.png");
}
body{font-family:var(--text);font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);letter-spacing:.01em;
  background:#0b0a09 url("../img/textur/flaeche-schwarz.webp") repeat;background-size:640px;
  padding:clamp(8px,1vw,14px)}

/* Seitenrand: abgegriffenes Papier */
body::before{border:clamp(12px,1.5vw,22px) solid transparent;
  border-image:url("../img/textur/seitenrand.png") 34 round;z-index:250}
/* Staub und Kratzer ueber allem */
body::after{opacity:.55;mix-blend-mode:normal;z-index:240;
  background-image:url("../img/textur/staub.png");background-size:640px}

.poster{max-width:1680px;margin-inline:auto;display:flex;flex-direction:column}

/* Kachel mit abgewetzter Cremefuge und ausgefranster Kante */
.kachel{position:relative;overflow:hidden;background:#0b0a09 url("../img/textur/flaeche-schwarz.webp");background-size:640px}
.kachel::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;
  border:16px solid transparent;border-image:var(--rand) 16 round}
.kachel>img,.kachel>a>img{width:100%;height:100%;object-fit:cover;filter:var(--sepia);display:block}
.kachel>a{display:block;height:100%}
.kachel>a:hover img,.kachel>a:focus-visible img{filter:var(--sepia) brightness(1.08)}
.used{-webkit-mask-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAFoCAYAAAB65WHVAAAmF0lEQVR42u1dbZIcuapNMmYTrmW83v8S+i6jvAzejzuOW9NTHymJjwM6RDhsd1dlCjggQBKS4zj0sCMZeN7Vz44+8zDmqRt9/fj/94Tc//xOJmT97DuyoLMRHFXGxqiM5OHfmjTGK2MWg/GJA4+PePnElxu2TuPnqcNnR59J5/zaUN855Fdylze/U0OMiDPmqmNDJz4fzfOoc7Z0auLAyyucqxMPITNPxLMrjqOyg1ewd3uPCQ0zsuAAd8eptZysM8DltC8ifWBZoo+jjXgPnRNpC9uKqhFdmRQ6Gt3t4d/3ZIUjRcI7O9h3kR4DFRIjEWeH/Ps4jl8TTnkX7KAuCmWWK7x4n11YVIPP7eJbXPn0erhnxDQDutmdBp++e/vx/3sHUCQ5nl3G5JWVvovKO0TmCJgPx9MnpndYRBwZHx0yDbvaeBAXebvhyW2drpMArVLnxxky2iHTEXMyUY6J+vzzfQo/NkJ+l3IipePIuMisfZNIoVj/i7PtPxyzZ4T8yQEjya3SDpvMMh0n1lxZZfAb+U6N2kJH4GLLp6PMo2XdaZ95hfFn2VKo/M8Pafhs5CUH6Wp0Sj793q+U65DjEeDxy0XnHMFDmH87HQBgYRjiDDg5ciaRTguyJBu5CMi4f9qtgMlOL/gYAbJ1cwedoZBPTtTTMWpTg494nzrzUNGgRgITKYKtEecmDjZqoQPrTOrT88RaSZ+6i6nj87mqPi8/EvVsWc+1OD1IewseEB0EnSiyTKrKfsXZhXZTA5b17cnP7oG8hPjOqCOnNEpSV/11xmNWu9fZsd0ufK/U6d9IQdOx0glRNv0cdDX+VyLvGdktyYeGR6KzzBvrH6IN1tD1TGlqaZwn9QxnrJTFPGkxGb/bEUBMzOs6Q18umNwxgq7YRY9EGbWNEpvJgkCn0yA56Y6L3LQpKDqdhLpj+q9FeRKn7zNFr4NpaWBTdNAXFVxt297uwFMnw87gcfbUmxqP+ZNckBp3kTZw0F6A8zw6KzSAdhGOgoxbi+nuT3lHmmFeqtvzacyAJINNCjqLVRlLUT4ZwXGyvYIJAeFJM+TQ8VRXpSimm9yv9HNQp2db8qJAclWwMVsfUpGiGch2YOwipytn9N+BMOLWchLtk7IoMIZzYoBdImyv9Main/ZIuUgP7sSoMFZxxh3JFheCMngN+A6jARJiRENM1pdXax2egbNF5baQJEz6VEqShpgcxag0t+HWE+w5oVR1BBOd4zW5UDbzxiuOmEUMIHQBY8QZqIPO2tf8CAoFALiCGODP3SlMy2MjK+STdppkpyuykyR7LhmNaaHndpd39ZoqG1GRdtOXq02fxYRqmXZJwkz8aYeGxQ6QClGrJBsUaT9Hn4X5pV1WZwFBeB0+UUdHZ9GLoXsNMCPNZXmIztkLfy7rdrwfbm8eM+XFcgPJAiutL74+myjv2UwlAOOpnEV4803njJOmo9NKtlsaZ2cz5cmLv6tHhVrciFAdU7UyEmLXRk4yBRzKLulq+hU4LBeQSPvYFXo/aMQoMesm4W7yL9+rt3GEyEgXRA/VIq/Iu+NINlkEdVUrGyMBkUU3u4w6nsURXlKdLIJRIOnn8XMBx5dYYPE0GByKwWoxRyAFjWKUt6zouYJsLexGLuqvA7b1h8zQD2VZXGogO7QO9R7r14//fzdK86sdPZ+57WOk1LBzuSaKd5YxH2QxG0FXElykc+4gr1GnhcS3TrxbD5zLZndw8ldlrEBjSvNdJzFjSt9N+KAjwnNcK8+Z3T9tfUBKDWSxKqtbJaz/VTidpVNmGlhZPh67OPQF77r4LJTgYFWft+M47pUwgwbgT2fuGd3RcVeSg1efiNWLiXfU5xXnDMfPShMSOp2+kRh1RX13IkTnfMlOzgJgRD5ejbDAwBaato7P6/O76zvrujtU53zJp73y4B5blBjRMLJiqk0iDdC54AhQnJKARDY7RtK7yFrAsib0qJXESKB9BE3d9LaZCP1WxBBxvxhBdzS4legh6gZ0SeSRurfXd4QTUqPoWIxw6CEXCcKJ9/ueYpGzVa8Z/92awkFdkxjlmjjpMN4ZQa/Pigo0Nn3zc8uInJSDNZQxaRH+Ld+Vcp0eHTQ+7RKpZBguSqvcbOetAO+SBL5mJqY/f0KuH/uUEkdGiDumTCw51NMB9UYfEIY3go1EIqH5CTle9xXZis5BoWWnYtnvJu3pnHbHnCa/D73hlbuDHr2YVAHBIkkCpwH3d066oHc55m+myXIgkmhPaO97dcWWRDF09fYClkP6p5nW7+iKmeiaaUaJYZW/znXlMH2MvMhrUDyJtw+wSQwmsmzW8tkzV6tN0QmQlhzGglt1cNnlCnanI2UGBhn2LE+c3jvb9hwTVLm3YwrKCNQPD7uWuUb5zpQTS5E95CfHcWjnGqHSAOjEBlNVTuwkKDqLOQCEd9OAbdJaBdDnz1SVuiWVdtBSxAFY951QQ6eAKFtOJiTiL04ml7donjTIUIAKnQaNvqiNCDAPXn0xPFsJX3m2ct8r6V3aTyzsiYPVlrW3Jz+7A2GzDJZpRKQdnAvtwZZub373+6hxpmHlmVAHVWY+swvQO/NJZ4Ud1Xnq8/bh9/cGmCyB74pbo0gkawd7S3Y8mTZ3pRxRdRfT199/f1ed8Ks7XO9+vihHVjkx+jqnezOMe73LylFH8fRVxDnT8JOAfHVlXIvxFmHE1R1zx4Mv9BfBEXUHgY905COQY/ix4t9Sjrc3Kby1I/65hUubYI4OupAjobKIkwoYq1DGqBpI0Ac4y7ZbDRo1it757ruMVF+O4/i16JjZm2M/J22Z+ZlkT9nCffd+JANhF7c68rodPntxq2Ll2XgyxmgRpGxnhx232UXV4iwnD8T9nbM8ImOk2qUTjKA3z0w8AasE5ZbyocGSSEb24dUsyTKCkwufufq8qIswJUA+ngCSZN2TfLBLitXZavDSopvdCHAtnMeVTlQaxE/U5CpA45eBz6HdKi2OmHvHt4Dhb9fJZrhn+ukcKa4oTS8wNQJcNRyvBH1fQICkhUCO3LM8YuK2uHiAEfs8/6brEawXkkh9HIqS/17yPIlrGrZx9CBOYxRD/izHK0k6szyt2KEBv4I/r8QswYidkdeOvPNOS2Jyit/oCFqLCS1z9pQffzwiIE6YsbjXYKxWsiviI8hArzb4R3fYKIca6ETryARhXMRLIzqNADEaJXtccW89M6vjGNR5HAjRkQDq1HscWmScaO/hjfeODlqfGKYkGXkFRarxmAXImDVJht3eN6NHcQp8RuUhDvKtmhEs29jppLCV6FObR5rWV8SrsZGJAybEwRF0ic6t5Kxg40G2satrO+myyOwpgVgr231Hg6eBsTZKos04RNDvZhqIvYJODmS3upde0Pdu0eluvGVGmxV1od48dI1qZnvPRqTVCgjwSp35qvQy7jIu1Ez3ODboFd9lS9yrsUb2Wa422SFf1hA57k4317CE1ExX7Ns874wf05yKcqRBk7pEsW3tonsvDnX6nv5wzqOgriwbEqkLhqx7mqQ6aM/WotZCRgUnnSIpKrL1flYHLK/sG/c8rCMzDloNHaQ6CznyZNKMktmPIN85ddWBJjxLgnUsCe8XZ76fnv84DV64enpJHCJh9BtP3LfnFI/kIg62qJGByuY6jK7ZPvM3GfZk4fdkRrjerREjFxe8mkEhpnivdKmgxq4H9u3oJGw77JTtDXez8xZoxPOznShKZzMLOWROqjRu0m5OWxHA772fdcapdHMGlQ91WE4ubO3KaLSk7XVy0EzpyDspT0fUuwNl7oP27qa2Mgt78ZY9rohnayE9dY8o3/XQsb4xqGJfHvjbyxEPqmhDQ7GUh2UjfD0wLogd2cK0c2YyenGATtiZNrFpMRxXWsOo6ouBJFswq/FnSVg6Rm8NHNk75xPdnHn9fWWisBAInbAPvQLInY6FmCseyFF/F+mvAUFGCrWjAkdn5DudAVTKvDOxJXHhQSIz+mdsHmNEcriMSOqVXjp0RKTD5iwyPOZHp2xhsK8c8e+NDKpq72jKuIdcr/atV4KiBh8op/gYEeXLkouae2HA0+7CbfpsrtBMsl5UkWRZSlFZ6kHn3IHUASvwe+rPhsrLilzFmT/v7ZCfDi5oQTl671+NmLg6dcsTYL8RFXTJiDyeObOfNde7wYAYwWCm/yR8+VfSb4W91qXkdUUo73Yr3Gmf5RRPh05CcaC7rw+YOGg6bxoa0vvYcZAR6TY26tka8pPzrgAgz33U1VLXK5HOp8/N8Iwqp+p9q0fH+6x/S8f925FnQz7248+Kbqzr3IycGGGRYvU/MmlXOoEMtUWXRoqlwNmanFdkSnzg4SXrFiRS0VlUiwG8ehmBRDslbaJD3qxAIpGQnBL9R4AwVorkaAq6umXNq2QwGlkjAjxqrzCN+z19Pfz7m+LAp/OJI7CglWOZlQxMB8d9dRfEijy4pxR3fJHf83qOpTxmTnoKsM7EeqznRoZd+S676rrRRvKRorL7PzD5aAFdrwZHpW713mkRjKm2v7xQjhVnXWpB6u8HhKeYSLsBn9gkRsoEHif1SCqQ5mekuT+7jkkzGXbC35W1GymCU2U0wZme/NcYq8X7fu7c6IC3HZqByXEcei4+wGIQ2Y3os0nfyGWHKEsHeN0hcr+KjSo8eNjpu+jY85SvBOJTj2OtxKFGQteBz84YsRQEqx5rTfqRnbu84bejc3mnFymiH3THrYE2aYFPGWEQ/aDIavqTyU9WM3ceG6+fqncbT9fSiitfZ0CUIsGztDrzgxKdzDhnLkyRsjIUdcafBNhi+MG6M0npGqCAaKd0ZSVZjca1EjkLmNx2TOEt9VRJjt4TQBd8hDrobAVokKIibxN+XFiTgXFoQCTTCUeei7VSfHLc8f7AbR006uKJV48Ar1u6r0boSgMc0tPVSU0mdeWBD5azbPGdYg+VFpNGivHc370nRlDwh6AD2gCGnpee17XEQWDaR5HRWRRaJDiyHdTDYbCrYR4mZOE7S3o4j9oLFZlKFbBnSXE9XHFC6Id3tImOOgVrFs/WrDGeiYKYMWoEA0VN+RGb9Fs4V02I5r0mIm2g1x0iZijG1fBzJBIKfolZUnm6WoMm0EnVUt3V7YTVt8Fx8m4cgVhFH1WjmJvDM+9FAJ2xU4bRLikTy5m+9y325fjvVTjfGylOAxRY1eHQUfYKtKjT2nYiZyOBXUlp9OHvCsdOkUoGGelo9Am+o7DepBkWq9uJBc7000wQFXF6zWqo0QMPf5CY0ZA+UuVFwis9KDTo3aOfQdkuJknvRO+JXG0Cl0Y8V3u/eA+K2+wY2VSWZbUrs2YDB2JuQ5s+C83KSONBPDFWNYrSRT61GK/oXRk7ZiLesnE7CZw1a0Q2f2G9l5FPxrsj7sljlNl8SzAX0WpHBropPhDtpwNmqW8qhM63iP7pcBiYUN/JYz4HQPPq/6OkBCAMeTaNt1gVX22OpYa4jdIH2o03CDt9sp+TZYNMaTabxa8cYf999Lx9mVQ7kxi5x1E7CUINvsvUrJdx/Fp8xr0gnjn5NHZ0iXpZ0tdOe1B3NbgMHV2J1O8N+CSRZrMBJajJP/WEpfdXkenViPWWnKF0tq2sDRNv3/nXh2jn99/p7n3hpVZlFA969eyvI6fDX7cJw4qfLjIZXQC8OWcdnrrUBjaQ5X/MBmBVq4qqq6EbOiP6587pviHP3nzvhrURfmFkU6kDHCkOB9EYeJbF3Z2MD9GZWZQuRsfInuXYPB7H3+1Gf6Ze3ZgfBf+Ozc8jjyWvOuMIg0ZLs6tkqe0dpqG8L/mZTk75Dy+/Aoyf25AwnfHOWQ+poT66KDmjXkkD8XXGleVb9cjxbNBx6X49Ou7hz0tlgXZcRPp5+EdBQWSpg3f176unx+gU9swK2+u+Uqs+pC1H1k6VJZM+dtN9nYIY3XQGehZJHcf/asrcnL/2zqoGVu3GlIq7STqeZm0xqTE9rA+8dz0AjiN3+xwNcj9cWr776u6izJOhru89GxjDDgb/jvTNz3UzeWWTchzmfFxpwaqF5Dx04XTniMqyvu4NAtb3SLva4JX9wo+2sVUWeBZUeMVIXD68q9MlBlJEJ5/e3zHj+MSXNc9q8JmfttGtV00rB60JgrJ0nhk3lGTrSJL1zNLOdSxn2NcuepQZeZ+Ag4525hHRK0JHN6uryySB9wqTMieCHPxLIk7cA5fzw4CkgOJoQHOyViedoZUHtNB7umNUGsldIsZ9fni5NgKUFgWg5XslSM7azAnQudawQXEY17tdUuKNgTNQkJJgMNIMgN3HV0EWkpDGM4rG8C/ilJUOOWivWxM0wQC1INA6GXbHqFIb8yaFsaoBfIXb2dnYOLPq52Iwxi7Gn1EfjFpMUge+EPReecdFuwzkdFSCJgOqgrI0YOwdnL2A4FGcdX8lOkfY+eT5nMolEBgHLUCAR3NmaBND1WuNHsdvceChkm53XitQQ909rkOVlOmZDKBqzowr9bUdVCX9Vc4MkXBU+pTuSR0OR3PVDF6cny3FjLWK/Cs1AIoek+fajaAZb8X+shVlQp5qymSknWu1AIN43oBRL6CywxuNB83JqaEMOGnm6gyll/tbXM1caOjlNHnxJKnTxPMpcl25Ho32sQeu5JwA2qfm2bOkjJgv6aDy+KSZLH/W4J+dNIvYStkBQ7vS22PmrEEzMqkmz53vt9ODpb+t6BwEiMWsUHEmexUxdYpOBPRZSNgS48/O2FSnyx12y0yHMXHl+nhGlqRKkW5WhDnC7w42VWX3CLQuzosz9g6zG2f+HpFuhQhTL2RlHfCJrgtBt0FGxyROdnk2cHv4971w9kDc0EFvqTh0/RA/Y87x9uP/92ZY5sIwGTfn9fHnFntTMx20dQT1ia8ZXj2M3hPHn57tpXv6k5h3eU4qj6ToAu08YTCS7JuRULe0F4vgb0tB0Xh8IucdeRuJlOEiLdptTzoHweMFynefe/dZTRqX5/NmVvWRVss9bi6Jvs5IXvze6wRt+baYpBwHfRz5V6Uj1LRm2xvqgsFWJW38PjrQOZ8glKOdg0baYB55dY42N0zh+Ns54ip3/2kzLEJF0JzteshGCxj+u3crwBh2xJ9sbjep8mVjfRL1Rqqiz+2wcyYrdmV2ZtmBWQeiPrse286WqexoQyewse7QIU4T3rnLpPDMqMVZtjum7+qMrU+7XKqtFwzJ6CzCVKhQikeLCjgmFNnrIgbRZGsdscsiT1rQR0TjcahR1pnozPTD+9RJKCSSZZYjBs5jZRunOthkJWdafceNXnXQiM6MdWaSN3404f1X9gULEC6JYXssXAqId+q8NkO3Jz+7Fxk7qj6yjlQ/GgMzKlIJG919y9Ptw+/vxNBl3HD73B6TxS3gHffidmHWgdEymkGNxv88q1o0jHzlGJ0xZUB9EmRmUcqrSMWi/7OXbLN1QwdEuaPz2FFW/+DpXHwQOnl1CYtYfNJkWXffo340xz6ynKw6A3acyP7B07m5cKpcaInmLLWQM/CQmybJttpJxYwGZAKKvU+7Np7+/DxISA5mppOgAgBZwJ1BxQBD3kzUsui8BZjfGccnbzJPCRjrSEY9hLuTaRyjefCxf/39Z7eJWgdlrT8cuExmZEgYurKP/FMJU8Hw/kovOuqgs2ugdNK+k6cuRC1RhO6YPXtPzDiud05LA3lAtqfsMpGO6PI0dhwVjIHdxrB1LYV0rBfHIoafs5axFrQpXfyuJsl9mKrUoC2303Rb3NTGsvhuMnFerVGuNnPK0nv18hxsUGK5HzFDUR32QY7ysPv+ZO7Ppn6rjH/5xK1VBP1zgYK0V0RPefkavEXHPLcoD1i/mVtQfzrimSBWzoIGxAkAJP2iLCAcVtTinwJiIeNCjBm9zWYFegIK+KrQrx63Ro6KEOqHjFixJyoB0ZuA2pZ0B50CCPfqbDP7uyp6kB/Rik7okDXqPflnbb627J6WQBB2cYzsC8w4OhoZATzW8pWlBjNDkyD9IdnRrvq3zEolWH+aOXNY7b3MPhGFMttqwHi6RGVs1M/otiRFRtDWd6dlnXREAMvIPuiVjfhdDEMPOmcJfG6lw0bQYziLGspMs5JdibLpb9CSiAN1eterW7BR9CxRL+q46MYUHCvFjLjggDjBKCV463GrclUVo6CB7+eItOA4IpzT6HiiMyna4b8nkulJ5TQcSHaaPtvHAL2j2xWZS2EAZzqTrLJA9HgUcIw71JgfyzRTOjgNmKg+W2qDMVtNTgLAA8LR5YxFVTH6zM/xKDCGsy+NyLoZ57J9onWzuyrkm7MQd0jR9ImRoO1QyYqWFJRvbYjBnQOtj/aJXC/61AnqdhzH/YMxshbWqyZIvZK2wsXpICTPGfEx4ru/iKSnukYF8IMQpfA0Yg1HQ1rPBlvodSW6QonMbg8Oe5cV5Op9vLvIN+pE58rzPcb1jG+0E7Y0dKY56c6BzpV2ET1ubqMLlNkZOMCINOdXg/SmagtVD5ll8aoGupYqTmBCNrveDyrRfJzggB+lV3VpL2VFHLGdPdZucRwV7QbkGQPy7gvxahdM577dCPeDIl2e4CZ7y1kXNfXxGpdViQHxgIY1j6Q5THY66VuRrz/09fff39HytIygLaKdSpGF1SEA9MMEKEeuO5EmYzeCH2nAVxZmlRFSXnSR2b9ZPhhUduOsTw33idM9MgfSQHpNofYBPx3duvzU8HkkYu0tnRfS2MjrYAT0WV3S5o6N68VRfiMLtOxRXk/nVs+c2al1qffK6ewQ0B1WNRBFjbvS2LOv+0KQlxw9ApKbsc6j+q/MbD28FFCdC4Do6FRJz6Ns2VQOUgSzXa/0EgO5lA4UzgKMWyj2q0kEXO3gBhIP0hDnVUoHUhAvEBR5krDaxa4KCPgODkMbvfcR19TNc9xrUbxIsN+SVz8caXSC1LCFRNlTB3vz631HY3pgdC4OfHUW/HSENnoW84p8Mxdx6JzzddA9VRdHhzZyo5MY2016bf8ccJYewteLAopetFKH5+lmRovo9DLLK2rIByLpwsQ4O3lGHQCDT0V2TpO78F7hpuxX26zuTviVFxFYV31H95QgrQUean0yivVOXIfq5XwidP5uf+zvv//+dcGhR/KCeGz9cTfTfwzH0ck3QI3zL+OB0TnjgkKdxheh81GHe5t8fkT5DsVGLAMzbWRXULfCVOwtgDgTW14d1jULQeZrtLQSmaF4RdLfoPhAwkn6WFiSsJcJZeqvn+Oo1/WuOy7Q7je1eCYddKIxV41+do+eqSvSNnQ2dQbHgxHv2uUNiaxru9oMp89+Hn7/XTDvkiTfUnhgOs4shdRPf95ZRovyQQUdn0nA6Rb1WEePAi63nQ7YaEHZemcZnZzzcQDvQjmDwaQ0VvP3RjpL1n9JlSZpr1YREvA9ORb6Qa8MSBoBAGEiqNLzNqunigQbYddoznKcqzgafY8av0ej7PocHOjotT66MEgNNk7kWykE5DnWDdS9+wRrkDGRsCYGi95Bmmin/wyjqfOtUtIOlwPvWmqhvW5Gp1FUJU2NoVvkkeWcZzDikWJ2jh6loY16jRupLp02I3O2ZwRI/NSUaaTsM/Rs9U73sZ+OAtgxSvV2zhIwrgrRIjMlP5lKsFwyLijWIhiViPaKjCL/Dbx3vYmz5GIZVVTTa8dofdcMpBXfmQ56N6DsJB9igXif/TnpgSxLHIgtQKNSJnkhDwGTjwSlkjQ8GwzN0Nfxz8b8UYRypVurktXZGPBWvWXFGLTZMlkZ27vV7xk53Y7x5vrd8WpFXyA8WVxcMIK5ynd//su+/nJOV7PTGA16BiPG/8lgJKW9Pzjq4/jv9VVKGYaVH6oHWysL7QqufzkG7yScBUaVu+IqAH4GXJXWGW4GWOnmnGajZ14MWxsDZg565BnP0tl7MNOHI8/Zs3MnZ3RLwEfFqIuEaScm70AwaA+nnblyXGYTfBHnme2o3+khIsCxnhzYh7nZTGItxCvP80h1q4ENCbw/J9FuteJsWc++v4uDo6OmYEiD+q8wSe7ooCov2iPqeUb2YXKkg+Yk+ipKvjvxchxFF2xAxvEoP2T7pW8xkJ3VjEBl1HMuEQ551VGj4op47zsZQ+GHQNuPkHZHMOvBd4Kzp2Hfjc1i3Fv0T6mUMjH68ZVD2b2iTR3jbnYx02ytvYM+j/Hjv9XPuqO1+URKRy2eI4m6rHI/Yxe7sMSZNpa/zPLENou4498t0o+OSr33N9M+MMdWKvs5DxIJJ4JDiYC9syxxzjqqXhemDXFGB/1EAVJ8/B5OgYSjN3V2GJmtBpCiceuWw5LBBJvIk0h74SdyMTXzlqDyOt2pxKFG6WTEbLxTZCygz6pSGhBgXhS4rCAVxuJ9y68UADgJK5JhpvNP29l5EX8XLLzk82oErQvgqlSUj94mxsj33/hSMP1I4vOVmNkmuz+uOGjUsJ+OExdU0tyI1RnfGvzeSN3IE54UQPYt043sMTD1jZUB5U16xMGnMhTt2KEs1eG4L50zqbt8I3dD8Bg7EJ2TKQXLDbmpdkTJx3N3BUtW87qP0C2PsYM6aOnOMEgKZGFA6jxpqvOz1EhWXmOURP2++7wa4efd7wRMN2gBB0N/0tNUM/OuRe8UOruG+bPGykDks868HKiCjjFF8L/e/P4+CXDPSWLEkKtH/LLR2HcNFhgk1XOyYfePfnrR7fjvBaFWTjxLOIhGQMMkkWgr4Yx7Rq7W19xnztiWsqezZ8RIB9qQvHpxeB1iUONneJxyzFhoRVtwqzKWbMo+ZTuyGLjTiUcY7KJcZ86ZmkT9UxdV9B02rjOQIZQIukqUx0jzuf65hxorsq6SZVrKJOy8SHRf2NXvVI2gOkR+t4d/34vIOFPujPZJy/iodj+Z1dH0nbd0WUQor7Zn3sF0IYs80sH6yKJ7ecTs3dUvkMwaP3uYPOf5NuC0M2RGp+srt6jDRtX0OL1bpwKjPNVVG/BXnbb1FsrdHDQnH2w5T33PW6k7g4ZR9ZjTfhdtU3/E35bBYtU6TQfwRfNvDS4PHaAvREbjgU5280ko834wgo8EF7HQ0VBuSNgf2QetzYze8vPiPIbo5828y2t/8g6Oa5c+7AKMa0hMVDtJ2GlMu0VNVvwy2iRtY6On4+yFaEQarNyVsXSLHjTpOTx5iBUVdx2Dy/jOJqklooLU6PuPDkaYCk7JkRF37yzQ6wIHq+/o7DvOgoB4JQBJHkME+Hj6sf6EJM3f7RVERAcnMxO7+efPYmDQwd91WbTSxd9XdmhX7gqMcjxigH8FkuUqVl7pRiYjbZmI1C1KXrD2cSaDAS316V4qkCLPHI1sNOm9leQZ0UFOF/WjDmPymoBDsN/lRhES5R89yVF22HJscWPReWBtO9sBlBa7CiwWMOhgiNHs7Fadn19ev5EzQ6f71yLTro7H4bN7cWTLhtnL3jK87ENGj3qvzk4EZV+Z3S5+7jdx0N5mvMoL2WWLcH2UGCQJ3umORr+713Ff8V+9P3sl34LQcIwOmpFRiZIDCR8/3SZVlMs+6GyZerLmWoTXd9+lrY5PFH9k9uwGpBKTjWUDm+OFMOi4SdQTo1nkLD5zYnz7fKuDKo9bZp7NVLvQSuTU4RAJkvPy0FO0XmSRBymCIQG2W80GijoIWhsb/six6qurz5U27TNitn0Him66lFda3UxTARwVZWW9HajjpBeROnaSG8tn1+QRpfeICVkQZk1PgZZYqU2SWZc67HFwYY3OvqksEPpBe9XSZg/hVFC4gjzDS4ZXx//puDBKn2A0onMuQpX6QYszCK0WVJDB/7UgdzGUtwA5vE8LtEg9TCreDoM+XgXhVbwcimWJYqRvLG96Hvvco3P+BuPtCg/sIkdC9wure+D/hW+LCHq1K9WrXQ+rW4yqRw5q/LlvR+e8um3sit47X10lm73Xe5xSkM+n+OZiAd4s/ur00y6yQ5mAGbH3wVDUQTpzzGSd6eee3LoyKwVwUtuA5h1W2viYnXsk0Blw8iStT5YRdhR5BgHq8F7W4Qs6IxIJy9Fm29KV07a6mw52OJrNKDluottl0qtkNx10smu2K+cP4+pEesFxo0wgFQxEBuXs/V4PHYzcfK3g+uoUnFyVdzsftlua34Vf1LskWTYi0W4N6dyMX92MD4sIdCRa1IKGv5uj64J3KSqbofecBGJrfpVydJlQpKhstJnuLPWgQXaho0Bjy0fMtIzlgn2xiKh74tFGLkOf946gNcjoOkYrO/Qa4Zjq6F6JQRO5DH3+LA54BTbEHcosUsjgrxy4UEA5SmMMcNIJctAzDW6koGJk4h0WdTJUA850aNLIIFHvxMu437FL8CQWnz+NBrJL+qOTxqdNDTjToanDMztnQVUWNjXRvj35kNlBrl4X5OGgd+7oRiKtOh3l2E19U5ofsrjy6spt1aOzuE48G2kGZY3bb+xeepcGetBC4xdQeVg8R6x4PxMApCDC1wLAeKdU5AVST/nMGIvn0Wc95u/MRDgcoQAYQG2/8KgjMcLoUDS+ekWLV2njymdGSjCWQLRuw3ili1eEISHv22api/Lbkm/eAegrBzqWmnL8c3/jN6AtVcEUL3YwoKslDqtCO2rdVAGeW6UWCL+5HxxDFqW53XdjeHYTzFwfmXbQXkqrtpjm6XB5BLlPdpCFUynCf9dgzdw2zmTGrzQ8kUSBV3zvqOy8btSJcDheRv6doHdtgjm9+BnrZkfIk9b0eCpERLxqaz+eutwCosTRJWfFrAwggs6OCpAb4UjQeKWAjrwu7YyWlRaxi8xoUQ865/IOOgPQEuwcNMgAtZGOKpQcKgYUsinfkLxw+xxTuKopsfV+9BFjoz7nbGzHK/aW8DLzAI99nNwdwEkVUV4Rsva483HX8w0/+SnP30yJw/qIdYQQvxqBsHvGs6O8NOlz3coKGqD70PLnCaCgKAOq6qR5v2KeLLzudEQplyjAGKrhUY1sVkdePqugZ07vG1DIXx/G9xjFvyrBZAD5qiF7Hp22zHCe9VGZef4rfTwe0R7p6+JVkpjR62zZ8QBM77vX7UflPlze/X8dzeZnTawTOAAAAABJRU5ErkJggg==");mask-image:url("data:image/png;base64,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");
  -webkit-mask-size:360px;mask-size:360px;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}
.rot{display:block;background:var(--red);height:clamp(3px,.45vw,6px);width:clamp(34px,4.4vw,70px)}

/* ---------- Kopfzeile ---------- */
.site-head{position:sticky;top:0;z-index:180;background:transparent;border:0;backdrop-filter:none}
.site-head .kachel{overflow:visible}
.site-head__inner{max-width:none;padding:clamp(12px,1.35vw,20px) clamp(16px,2vw,30px);gap:clamp(12px,2.2vw,40px)}
.btn--kontakt{font-family:var(--text);font-weight:500;font-size:clamp(1rem,.8rem + .6vw,1.35rem);
  letter-spacing:.04em;padding:.62em 1.4em;border:0;background:var(--red);color:#fff}
.btn--kontakt span{font-family:var(--text);margin-left:.7em}
.nav{gap:clamp(12px,2.2vw,38px);margin-right:auto}
.nav a{font-family:var(--text);font-weight:500;font-size:clamp(.86rem,.62rem + .5vw,1.08rem);
  letter-spacing:.03em;color:var(--cream);line-height:1.15;border:0;position:relative;padding:.3em 0}
.nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-.55em;height:4px;background:var(--red)}
.brand{align-items:flex-end}
.brand b{font-family:var(--text);font-weight:800;font-style:italic;letter-spacing:-.01em;
  font-size:clamp(1.9rem,1.1rem + 2.1vw,3.3rem);line-height:.9;color:var(--cream)}
.brand b span{color:var(--red);font-size:1.22em;display:inline-block;line-height:.7;margin:0 -.02em;transform:translateY(.04em)}
.brand small{font-family:var(--text);font-weight:500;font-size:clamp(.52rem,.4rem + .25vw,.74rem);letter-spacing:.42em;
  color:var(--cream);margin-top:.45em}
@media (max-width:1100px){.site-head__inner{flex-wrap:wrap}}

/* ---------- 01 Hero ---------- */
.p-hero{aspect-ratio:896/405;min-height:360px}
.p-hero>img{position:absolute;inset:0;object-position:50% 30%}
.p-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(8,7,6,.55) 0%,rgba(8,7,6,0) 32%,rgba(8,7,6,0) 70%,rgba(8,7,6,.45) 100%)}
.p-hero__links{position:absolute;z-index:2;left:3.2%;top:13%;width:24%}
.p-werte{margin:0;padding:0;list-style:none;font-size:clamp(.68rem,1.06vw,1.18rem);line-height:1.34;color:var(--cream)}
.p-hero .rot{margin:3.2% 0 3.4%}
.p-hero h1{font-family:var(--anton);font-weight:400;font-size:clamp(1.8rem,4.6vw,5.2rem);line-height:.93;
  letter-spacing:.005em;color:var(--cream);margin:0}
.p-seit{font-size:clamp(.58rem,.92vw,1rem);line-height:1.5;margin:5% 0 0;color:var(--cream)}
.p-hero__links .rot:last-child{margin-top:3%}
.p-zitat{position:absolute;z-index:2;right:3.2%;top:21%;width:24%;text-align:center;transform:rotate(-6deg);transform-origin:center}
.p-zitat blockquote{margin:0;font-family:var(--display);font-weight:500;text-transform:uppercase;
  font-size:clamp(.95rem,2.5vw,2.8rem);line-height:1.08;color:var(--cream)}
.p-zitat .rot{margin:4.5% auto 5%;width:32%}
.p-zitat cite{font-style:normal;font-size:clamp(.58rem,.95vw,1.05rem);color:var(--cream)}


/* ---------- 02 Triptychon ---------- */
.p-trip{display:grid;grid-template-columns:280fr 322fr 294fr;height:clamp(150px,23.4vw,400px)}

/* ---------- 03 Mittelreihe ---------- */
.p-mitte{display:grid;grid-template-columns:255fr 390fr 251fr;min-height:clamp(260px,33.5vw,570px)}
.p-text{padding:clamp(22px,3.4vw,58px) clamp(18px,2.9vw,50px) clamp(22px,3vw,52px);display:flex;flex-direction:column}
.p-text h2{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,3.2vw,3.4rem);line-height:1;color:var(--cream);margin:0}
.p-text h2 a{text-decoration:none}
.p-text .rot{margin:.85em 0 1.2em;height:clamp(3px,.5vw,6px);width:clamp(30px,4.2vw,66px)}
.p-text p{font-family:var(--text);font-weight:400;font-size:clamp(.95rem,1.5vw,1.6rem);line-height:1.42;color:var(--cream);margin:0}
.p-liste{list-style:none;margin:auto 0 0;padding:1.2em 0 0;font-size:clamp(.82rem,1.55vw,1.65rem);line-height:1.22;color:var(--cream)}
.p-text--rechts .p-liste+.rot{margin:.6em 0 0}
.p-emblem>img{object-position:50% 50%}

/* ---------- 04 Gym-Reihe ---------- */
.p-gym{display:grid;grid-template-columns:275fr 340fr 281fr;height:clamp(160px,26.8vw,450px)}

/* ---------- Fusszeile ---------- */
.site-foot{background:none;padding:0;border:0}
.p-fuss{display:grid;grid-template-columns:230fr 362fr 146fr 158fr;align-items:center;min-height:clamp(96px,13.2vw,220px);
  padding:0 clamp(14px,2vw,34px)}
.p-fuss>*{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 clamp(10px,1.8vw,30px)}
.p-fuss>*+*::before{content:"";position:absolute;left:0;top:26%;bottom:26%;width:1px;background:rgba(236,228,212,.55)}
.p-fuss .brand{align-items:flex-start;text-decoration:none}
.p-fuss .brand b{font-size:clamp(1.7rem,4.6vw,4.8rem)}
.p-fuss .brand small{font-size:clamp(.45rem,.9vw,.95rem)}
.p-claim{align-items:center;text-align:center}
.p-claim p{margin:0;font-size:clamp(.66rem,1.5vw,1.6rem);color:var(--cream)}
.p-claim .rot{margin:.9em auto 0}
.p-social{list-style:none;margin:0;flex-direction:row!important;align-items:center;justify-content:center;gap:clamp(10px,2vw,32px)}
.p-social li{display:block}
.p-social a{display:grid;place-items:center;width:clamp(20px,2.4vw,38px);height:clamp(20px,2.4vw,38px);color:var(--cream)}
.p-social svg{width:100%;height:100%;fill:currentColor;display:block}
.p-social a:hover{color:var(--red)}
.p-tag p{margin:0;font-size:clamp(.6rem,1.35vw,1.42rem);line-height:1.45;color:var(--cream)}
.p-tag .rot{margin-top:.8em;width:clamp(26px,3.6vw,60px)}
.p-recht{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:10px clamp(16px,2vw,30px) 4px;
  font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:#8f8676}
.p-recht a{color:#b3aa98}

/* ---------- Partner ---------- */
.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(24px,3vw,44px)}
.partner{position:relative;background:#111010;display:flex;flex-direction:column}
.partner img{width:100%;aspect-ratio:1;object-fit:cover}
.partner figcaption{border:0;padding:clamp(10px,1.4vw,16px);margin:0;font-family:var(--text);
  font-size:clamp(.9rem,1.1vw,1.1rem);color:var(--cream);text-align:center}
.partner figcaption a{color:var(--cream);text-underline-offset:3px}

/* Honigtopf gegen Spam: fuer Menschen unsichtbar */
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* ---------- Unterseiten im Poster-Rahmen ---------- */
.unterseite{padding-block:clamp(10px,1.5vw,24px)}
.unterseite h1,.unterseite h2,.unterseite h3{font-family:var(--display);font-weight:600}
.unterseite .kicker{font-family:var(--mono);letter-spacing:.14em}
.unterseite .lead{font-family:var(--text)}
.unterseite .note{font-family:var(--text);font-size:1rem}

/* ---------- Responsiv: Kopfzeile ---------- */
@media (max-width:980px){
  .site-head__inner{flex-wrap:nowrap}
  .nav{inset:auto 0 auto 0;top:100%;position:absolute;background:#0b0a09}
  .brand{margin-left:auto}
  .btn--kontakt{padding:.55em .9em}
}

.p-zitat figcaption{border:0;padding:0;margin:0;color:var(--cream)}
.p-zitat blockquote{quotes:none}
/* aeltere Rahmenklassen auf den neuen Kachelrand umstellen */
.grunge::after{border-width:16px!important;border-image:var(--rand) 16 round!important}

.brand{display:inline-flex!important;flex-direction:column!important;white-space:nowrap}
.brand b,.brand small{display:block;white-space:nowrap}


.p-claim p,.p-tag p{white-space:nowrap}
.p-claim p{font-size:clamp(.6rem,1.32vw,1.45rem)}
.p-tag p{font-size:clamp(.56rem,1.2vw,1.3rem)}
@media (max-width:760px){
  .p-hero{aspect-ratio:3/4;min-height:0}
  .p-hero>img{object-position:66% 12%}
  .p-hero::before{background:linear-gradient(180deg,rgba(8,7,6,.5) 0%,rgba(8,7,6,.1) 26%,rgba(8,7,6,.86) 66%,rgba(8,7,6,.95) 100%),linear-gradient(90deg,rgba(8,7,6,.7) 0%,rgba(8,7,6,0) 45%)}
  .p-hero__links{left:6%;top:auto;bottom:6%;width:88%}
  .p-werte{font-size:3.1vw;line-height:1.3}
  .p-hero h1{font-size:13.5vw}
  .p-seit{font-size:2.9vw}
  .p-zitat{top:5%;right:6%;width:56%;transform:rotate(-5deg)}
  .p-zitat blockquote{font-size:6vw;white-space:normal}
  .p-zitat cite{font-size:2.4vw}
  .p-hero .rot{height:3px}
  .p-mitte{grid-template-columns:1fr}
  .p-emblem{aspect-ratio:1.45}
  .p-text{padding:28px 26px 30px}
  .p-text p{font-size:1.08rem}.p-liste{font-size:.95rem}.p-text h2{font-size:2rem}
  .p-trip,.p-gym{height:34vw}
  .p-fuss{grid-template-columns:1fr 1fr;padding:18px 10px}
  .p-fuss>*{padding:14px}
  .p-fuss>*:nth-child(3)::before{display:none}
  .p-fuss .brand b{font-size:2.2rem}.p-fuss .brand small{font-size:.55rem}
  .p-claim p,.p-tag p{font-size:.78rem}
  .p-social a{width:26px;height:26px}
}
