/* ==========================================================
   echte-hanseaten.de · zentrales Stylesheet
   ========================================================== */

:root{
  --hafenblau:#1F3B4D;
  --hafenblau-dunkel:#0F2331;
  --nebelgrau:#C6C2BC;
  --backstein:#8B3E2F;
  --backstein-hell:#A85547;
  --moewen:#C9A24B;
  --moewen-hell:#E5BD68;
  --regen:#F2F1ED;
  --teer:#202020;
  --salzgruen:#55736B;
  --paper:#F2F1ED;
  --paper-warm:#E8E5DD;
  --paper-warmer:#DEDAD0;
  --line:#1F3B4D;
  --muted:#6B6862;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:var(--paper);
  color:var(--teer);
  font-family:'Source Sans 3','Source Sans Pro',system-ui,sans-serif;
  font-size:17px;line-height:1.6;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{color:inherit;text-decoration:none}
::selection{background:var(--moewen);color:var(--teer)}
img{max-width:100%;display:block;height:auto}

/* ============ TOPLINE ============ */
.topline{
  background:var(--teer);color:var(--regen);
  padding:8px 24px;
  font-family:'Barlow Condensed',sans-serif;font-weight:500;
  font-size:13px;letter-spacing:0.12em;text-transform:uppercase;
  display:flex;justify-content:space-between;
}
.topline .right{display:flex;gap:18px}
.topline .moewen{color:var(--moewen)}
@media (max-width:600px){.topline .right span:nth-child(2){display:none}}

/* ============ MASTHEAD ============ */
header.masthead{
  background:var(--hafenblau);color:var(--regen);
  padding:60px 24px 50px;text-align:center;
  border-bottom:6px solid var(--moewen);
  position:relative;overflow:hidden;
}
header.masthead::before,
header.masthead::after{
  content:"";position:absolute;top:0;bottom:0;width:140px;
  background-image:repeating-linear-gradient(45deg,var(--moewen) 0,var(--moewen) 8px,transparent 8px,transparent 16px);
  opacity:0.12;
}
header.masthead::before{left:-40px}
header.masthead::after{right:-40px}
.masthead .stamp{
  display:inline-block;border:2px solid var(--moewen);color:var(--moewen);
  padding:5px 14px;margin-bottom:20px;
  font-family:'Barlow Condensed',sans-serif;font-weight:600;
  font-size:11px;letter-spacing:0.22em;text-transform:uppercase;
  position:relative;z-index:1;
}
.masthead .wordmark{
  font-family:'Barlow Condensed',sans-serif;font-weight:800;
  font-size:clamp(48px,9vw,128px);
  letter-spacing:0.01em;line-height:0.92;
  color:var(--regen);text-transform:uppercase;
  position:relative;z-index:1;
}
.masthead .wordmark .dot{color:var(--moewen);margin:0 0.05em}
.masthead .tag{
  margin-top:18px;
  font-family:'Source Sans 3',serif;font-style:italic;
  font-size:18px;letter-spacing:0.04em;color:var(--nebelgrau);
  position:relative;z-index:1;
}
.masthead .tag .sep{color:var(--moewen);margin:0 12px}

/* ============ NAV ============ */
nav.menu{
  background:var(--regen);
  border-bottom:1px solid var(--hafenblau);
  padding:0 24px;position:sticky;top:0;z-index:50;
}
nav.menu ul{
  list-style:none;display:flex;justify-content:center;flex-wrap:wrap;
  max-width:1200px;margin:0 auto;
}
nav.menu a{
  display:block;padding:18px 22px;
  font-family:'Barlow Condensed',sans-serif;font-weight:600;
  font-size:15px;letter-spacing:0.14em;text-transform:uppercase;
  color:var(--hafenblau);position:relative;
}
nav.menu a::after{
  content:"";position:absolute;left:50%;bottom:8px;width:0;height:3px;
  background:var(--moewen);transition:all .2s;transform:translateX(-50%);
}
nav.menu a:hover::after,nav.menu a.is-active::after{width:calc(100% - 44px)}

/* ============ HERO ============ */
.hero{
  padding:80px 24px 90px;
  border-bottom:1px solid var(--hafenblau);
  max-width:1200px;margin:0 auto;
}
.hero-grid{
  display:grid;grid-template-columns:1fr 320px;
  gap:60px;align-items:end;
}
@media (max-width:880px){.hero-grid{grid-template-columns:1fr;gap:40px}}
.hero .label{
  font-family:'Barlow Condensed',sans-serif;font-weight:600;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--backstein);margin-bottom:30px;
  display:flex;align-items:center;gap:14px;
}
.hero .label::before{content:"";width:32px;height:2px;background:var(--backstein)}
.hero h1{
  font-family:'Barlow Condensed',sans-serif;font-weight:800;
  font-size:clamp(56px,9vw,128px);
  line-height:0.92;text-transform:uppercase;
  color:var(--hafenblau);
}
.hero h1 .accent{color:var(--backstein);font-style:italic;font-weight:700}
.hero h1 .underline{border-bottom:6px solid var(--moewen);padding-bottom:4px}
.hero .lede{
  margin-top:30px;font-size:21px;line-height:1.5;
  max-width:640px;color:var(--teer);
}
.hero-side{
  background:var(--paper-warm);
  border-left:3px solid var(--moewen);
  padding:24px;
}
.hero-side .num{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--backstein);margin-bottom:14px;
  display:flex;align-items:center;justify-content:space-between;
}
.hero-side .num span{color:var(--moewen)}
.hero-side p{font-size:16px;line-height:1.55;color:var(--teer)}
.hero-side p+p{margin-top:12px;padding-top:12px;border-top:1px solid var(--nebelgrau)}

/* ============ HERO-FOTO BAND ============ */
.hero-photo{
  position:relative;aspect-ratio:16/9;overflow:hidden;
  border-bottom:6px solid var(--moewen);
}
.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}
.hero-photo .caption{
  position:absolute;bottom:0;left:0;right:0;
  padding:18px 24px;
  background:linear-gradient(transparent,rgba(31,59,77,0.92));
  color:var(--regen);
  font-family:'Barlow Condensed',sans-serif;font-weight:600;
  font-size:13px;letter-spacing:0.16em;text-transform:uppercase;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;
}
.hero-photo .caption .moewen{color:var(--moewen)}

/* ============ INTRO BAR ============ */
.intro-bar{
  background:var(--hafenblau);color:var(--regen);
  padding:30px 24px;text-align:center;
  border-bottom:4px solid var(--moewen);
}
.intro-bar p{
  font-family:'Source Sans 3',serif;font-style:italic;
  font-size:21px;line-height:1.4;
  max-width:760px;margin:0 auto;
}
.intro-bar p::before,.intro-bar p::after{
  content:"\201E";color:var(--moewen);
  font-size:1.4em;font-style:normal;
  vertical-align:-0.15em;
}
.intro-bar p::after{content:""}

/* ============ SECTIONS GENERIC ============ */
.section-head{
  padding:70px 24px 40px;
  border-bottom:1px solid var(--hafenblau);
  max-width:1200px;margin:0 auto;
}
.section-head .label{
  font-family:'Barlow Condensed',sans-serif;font-weight:600;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--backstein);margin-bottom:18px;
  display:flex;align-items:center;gap:14px;
}
.section-head .label::before{content:"";width:32px;height:2px;background:var(--backstein)}
.section-head h2{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:clamp(34px,5vw,56px);line-height:1.05;
  text-transform:uppercase;color:var(--hafenblau);
  max-width:880px;
}
.section-head h2 em{font-style:italic;font-weight:700;color:var(--backstein)}
.section-head .sub{
  margin-top:14px;font-size:18px;color:var(--muted);
  font-family:'Source Sans 3',sans-serif;font-style:italic;
  max-width:680px;
}

/* ============ DREI BEREICHE ============ */
.three{max-width:1200px;margin:0 auto;border-bottom:1px solid var(--hafenblau)}
.three-grid{display:grid;grid-template-columns:repeat(3,1fr)}
@media (max-width:880px){.three-grid{grid-template-columns:1fr}}
.card{
  border-right:1px solid var(--hafenblau);
  padding:36px 28px 28px;
  display:flex;flex-direction:column;
  min-height:520px;background:var(--paper);
  transition:background .2s;position:relative;
}
.card:last-child{border-right:none}
@media (max-width:880px){
  .card{border-right:none;border-bottom:1px solid var(--hafenblau);min-height:auto}
  .card:last-child{border-bottom:none}
}
.card:hover{background:var(--paper-warm)}
.card .ix{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:12px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--backstein);margin-bottom:24px;
  display:flex;justify-content:space-between;align-items:center;
  padding-bottom:14px;border-bottom:1px solid var(--nebelgrau);
}
.card .ix .roman{
  background:var(--hafenblau);color:var(--regen);
  padding:3px 10px;font-size:14px;
}
.card h3{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:36px;line-height:1;text-transform:uppercase;
  color:var(--hafenblau);margin-bottom:14px;
}
.card h3 em{font-style:italic;font-weight:700;color:var(--backstein)}
.card p{font-size:16px;line-height:1.6;color:var(--teer);flex:1;margin-bottom:24px}
.card .more{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:14px;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--regen);background:var(--hafenblau);
  padding:12px 18px;text-align:center;transition:background .15s;
}
.card:hover .more{background:var(--backstein)}
.card .more::after{content:" \2192";color:var(--moewen)}

/* ============ EDITORIAL ============ */
.editorial{background:var(--paper-warm);padding:80px 24px;border-bottom:1px solid var(--hafenblau)}
.editorial-grid{
  max-width:1200px;margin:0 auto;
  display:grid;grid-template-columns:1.2fr 1fr;
  gap:80px;align-items:start;
}
@media (max-width:880px){.editorial-grid{grid-template-columns:1fr;gap:40px}}
.ed-label{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--backstein);margin-bottom:18px;
  display:flex;align-items:center;gap:14px;
}
.ed-label::before{content:"";width:32px;height:2px;background:var(--backstein)}
.ed-text h2{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:clamp(32px,4.5vw,52px);line-height:1.05;
  text-transform:uppercase;color:var(--hafenblau);margin-bottom:24px;
}
.ed-text h2 em{font-style:italic;font-weight:700;color:var(--backstein)}
.ed-text p{font-size:18px;line-height:1.65;margin-bottom:14px;color:var(--teer)}
.ed-text p strong{color:var(--hafenblau);font-weight:700}
.ed-aside{background:var(--hafenblau);color:var(--regen);padding:32px;border-top:6px solid var(--moewen)}
.ed-aside h3{
  font-family:'Barlow Condensed',sans-serif;font-weight:600;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--moewen);margin-bottom:18px;
}
.ed-aside .pull{
  font-family:'Source Sans 3',serif;font-style:italic;
  font-size:24px;line-height:1.35;color:var(--regen);margin-bottom:24px;
}
.ed-aside .pull::before{
  content:"\201E";color:var(--moewen);font-size:2em;line-height:0;
  display:block;margin-bottom:0.2em;font-style:normal;
}
.ed-aside .attr{
  font-family:'Barlow Condensed',sans-serif;font-weight:600;
  font-size:12px;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--nebelgrau);
  border-top:1px solid rgba(201,162,75,0.4);padding-top:14px;
}
.ed-aside .photo{margin-top:30px;padding-top:30px;border-top:1px solid rgba(201,162,75,0.4)}
.ed-aside .photo img{width:100%;height:auto}
.ed-aside .photo .cap{
  margin-top:10px;
  font-family:'Barlow Condensed',sans-serif;
  font-size:11px;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--moewen);text-align:right;
}

/* ============ FACTS ============ */
.facts{max-width:1200px;margin:0 auto;padding:60px 24px;border-bottom:1px solid var(--hafenblau)}
.facts-head{
  margin-bottom:30px;padding-bottom:14px;
  border-bottom:1px solid var(--hafenblau);
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--backstein);
  display:flex;align-items:center;gap:14px;
}
.facts-head::before{content:"";width:32px;height:2px;background:var(--backstein)}
.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
@media (max-width:780px){.facts-grid{grid-template-columns:1fr 1fr}}
.fact{padding:0 24px;border-right:1px solid var(--nebelgrau)}
.fact:last-child{border-right:none}
.fact:first-child{padding-left:0}
.fact:last-child{padding-right:0}
@media (max-width:780px){
  .fact{padding:18px;border-right:none;border-bottom:1px solid var(--nebelgrau)}
  .fact:nth-child(odd){border-right:1px solid var(--nebelgrau)}
  .fact:nth-last-child(-n+2){border-bottom:none}
}
.fact .num{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:clamp(48px,6.5vw,84px);line-height:1;letter-spacing:0;
  color:var(--hafenblau);
}
.fact .num small{font-size:0.4em;color:var(--moewen);font-weight:600}
.fact .label{
  margin-top:14px;
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:13px;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--backstein);
}
.fact .note{margin-top:8px;font-style:italic;font-size:14px;line-height:1.5;color:var(--muted)}

/* ============ HIGHLIGHTS ============ */
.highlights{max-width:1200px;margin:0 auto;padding:80px 24px;border-bottom:1px solid var(--hafenblau)}
.h-head{
  display:flex;justify-content:space-between;align-items:end;
  flex-wrap:wrap;gap:14px;margin-bottom:34px;
  padding-bottom:14px;border-bottom:1px solid var(--hafenblau);
}
.h-head h2{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:clamp(32px,4.5vw,48px);line-height:1;
  text-transform:uppercase;color:var(--hafenblau);
}
.h-head h2 em{font-style:italic;font-weight:700;color:var(--backstein)}
.h-head .meta{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--backstein);
}
.h-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
@media (max-width:880px){.h-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.h-grid{grid-template-columns:1fr}}
.high{background:var(--paper-warm);transition:transform .15s}
.high:hover{transform:translateY(-4px)}
.high .visual{aspect-ratio:1;border-bottom:4px solid var(--moewen);overflow:hidden}
.high .visual img{width:100%;height:100%;object-fit:cover}
.high .body{padding:22px 24px 26px}
.high .cat{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:11px;letter-spacing:0.18em;text-transform:uppercase;
  color:var(--backstein);margin-bottom:10px;
}
.high h3{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:24px;line-height:1.1;text-transform:uppercase;
  color:var(--hafenblau);margin-bottom:8px;
}
.high p{font-size:15px;line-height:1.55;color:var(--teer)}

/* ============ PORTRAITS ============ */
.portraits{background:var(--paper-warm);padding:80px 24px;border-bottom:1px solid var(--hafenblau)}
.portraits-grid{
  max-width:1200px;margin:0 auto;
  display:grid;grid-template-columns:repeat(4,1fr);gap:30px;
}
@media (max-width:1000px){.portraits-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.portraits-grid{grid-template-columns:1fr}}
.portrait{
  background:var(--paper);
  border:1px solid var(--hafenblau);
  border-bottom:6px solid var(--moewen);
}
.portrait .img{aspect-ratio:4/5;overflow:hidden}
.portrait .img img{width:100%;height:100%;object-fit:cover}
.portrait .info{padding:22px 24px 26px}
.portrait .age{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:11px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--backstein);margin-bottom:8px;
}
.portrait .name{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:28px;line-height:1;text-transform:uppercase;
  color:var(--hafenblau);margin-bottom:10px;
}
.portrait .name em{font-style:italic;font-weight:700;color:var(--backstein)}
.portrait .quote{
  font-family:'Source Sans 3',serif;font-style:italic;
  font-size:15px;line-height:1.5;color:var(--teer);
}
.portrait .quote::before{content:"\201E";color:var(--moewen);font-style:normal;font-weight:700}
.portrait .quote::after{content:"\201C";color:var(--moewen);font-style:normal;font-weight:700}

/* ============ NEWSLETTER ============ */
.newsletter{
  background:var(--hafenblau);color:var(--regen);
  padding:80px 24px;
  border-bottom:6px solid var(--moewen);
  background-image:repeating-linear-gradient(45deg,
    rgba(201,162,75,0.04) 0,rgba(201,162,75,0.04) 2px,
    transparent 2px,transparent 12px);
}
.nl-grid{
  max-width:1100px;margin:0 auto;
  display:grid;grid-template-columns:1fr 1fr;
  gap:60px;align-items:start;
}
@media (max-width:780px){.nl-grid{grid-template-columns:1fr;gap:40px}}
.nl-grid .label{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--moewen);margin-bottom:18px;padding-bottom:14px;
  border-bottom:1px solid rgba(201,162,75,0.4);
  display:flex;align-items:center;gap:14px;
}
.nl-grid .label::before{content:"";width:32px;height:2px;background:var(--moewen)}
.nl-grid h2{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:clamp(32px,4.5vw,52px);line-height:1;text-transform:uppercase;
}
.nl-grid h2 em{font-style:italic;font-weight:700;color:var(--moewen)}
.nl-grid p{margin-top:18px;font-size:17px;line-height:1.6;color:var(--nebelgrau)}
.nl-form input{
  width:100%;background:transparent;border:none;
  border-bottom:2px solid var(--moewen);
  color:var(--regen);padding:14px 0;
  font-family:'Source Sans 3',sans-serif;font-size:18px;
}
.nl-form input:focus{outline:none}
.nl-form input::placeholder{color:var(--nebelgrau);font-style:italic;opacity:0.6}
.nl-form button{
  margin-top:24px;background:var(--backstein);color:var(--regen);
  border:none;padding:14px 26px;cursor:pointer;
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:14px;letter-spacing:0.18em;text-transform:uppercase;
  transition:background .15s;
}
.nl-form button:hover{background:var(--moewen);color:var(--teer)}
.nl-form .small{margin-top:18px;font-style:italic;font-size:14px;color:var(--nebelgrau)}

/* ============ STRIP / CTA ============ */
.strip{
  background:var(--backstein);color:var(--regen);
  padding:50px 24px;text-align:center;
  border-top:4px solid var(--moewen);border-bottom:4px solid var(--moewen);
}
.strip .label{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:12px;letter-spacing:0.22em;text-transform:uppercase;
  color:var(--moewen);margin-bottom:14px;
}
.strip h3{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:clamp(28px,3.5vw,42px);line-height:1.05;text-transform:uppercase;
  max-width:600px;margin:0 auto 20px;
}
.strip h3 em{font-style:italic;font-weight:700;color:var(--moewen)}
.strip a{
  display:inline-block;background:var(--regen);color:var(--backstein);
  padding:14px 26px;
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:14px;letter-spacing:0.18em;text-transform:uppercase;
  transition:all .15s;
}
.strip a:hover{background:var(--moewen);color:var(--teer)}

/* ============ FOOTER ============ */
footer{background:var(--teer);color:var(--regen);padding:60px 24px 30px}
.foot{
  max-width:1200px;margin:0 auto;
  display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;
}
@media (max-width:780px){.foot{grid-template-columns:1fr 1fr;gap:30px}}
.foot .brand{
  font-family:'Barlow Condensed',sans-serif;font-weight:800;
  font-size:28px;letter-spacing:0;text-transform:uppercase;margin-bottom:14px;
}
.foot .brand .dot{color:var(--moewen);margin:0 0.05em}
.foot .desc{font-size:14px;line-height:1.55;color:var(--nebelgrau);max-width:340px}
.foot h4{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:13px;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--moewen);margin-bottom:14px;
}
.foot ul{list-style:none}
.foot li{margin-bottom:6px;font-size:15px}
.foot a{color:var(--regen);transition:color .15s}
.foot a:hover{color:var(--moewen)}
.mietzmedia{
  max-width:1200px;margin:40px auto 0;padding-top:30px;
  border-top:1px solid rgba(242,241,237,0.15);text-align:center;
}
.mietzmedia .mlabel{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:11px;letter-spacing:0.22em;text-transform:uppercase;
  color:var(--moewen);margin-bottom:8px;
}
.mietzmedia a.mlink{
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:24px;letter-spacing:0.06em;text-transform:uppercase;
  color:var(--regen);transition:color .15s;display:inline-block;
}
.mietzmedia a.mlink:hover{color:var(--moewen)}
.mietzmedia a.mlink .dot{color:var(--moewen);margin:0 0.04em}
.foot-bottom{
  max-width:1200px;margin:30px auto 0;padding-top:24px;
  border-top:1px solid rgba(242,241,237,0.15);
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;
  font-family:'Barlow Condensed',sans-serif;font-weight:500;
  font-size:12px;letter-spacing:0.14em;text-transform:uppercase;
  color:var(--nebelgrau);
}

/* ============ MARQUEE ============ */
.marquee{
  background:var(--moewen);color:var(--teer);
  border-top:1px solid var(--teer);border-bottom:1px solid var(--teer);
  overflow:hidden;padding:18px 0;white-space:nowrap;
  font-family:'Barlow Condensed',sans-serif;font-weight:700;
  font-size:18px;letter-spacing:0.18em;text-transform:uppercase;
}
.marquee-track{
  display:inline-block;padding-left:100%;
  animation:marquee 38s linear infinite;
}
.marquee-track span{margin:0 20px}
.marquee-track .sep{color:var(--backstein)}
@keyframes marquee{0%{transform:translateX(0)} 100%{transform:translateX(-100%)}}
