/* Cookie consent: the live capsule and the studies of the `cookies` axis
   (cookies.js builds the markup). None of them covers the page or stops
   scrolling: floating variants sit in a corner under the header's stacking
   level, the ribbon lives in the page flow. */
:root {
  --cookie-layer: 9;
  --cookie-edge: var(--gap-md);
  --cookie-lift: 0px;
  --cookie-text: var(--small);
  --cookie-leading: 1.4;
  --cookie-leave: 420ms;
  --cookie-focus-offset: 3px;
  --cookie-underline: 3px;
  --cookie-title-leading: 1.1;
  --cookie-title: calc(var(--cookie-text) * 1.6);
  --cookie-title-track: -.02em;
  --cookie-detail-strong: 600;
}
/* Under 1100 px the default mobile call to action is a bar on the bottom edge;
   floating variants wait above it instead of covering it. */
@media (max-width: 1100px) {
  :root { --cookie-edge: var(--gap-sm); }
  [data-mobilecta="bar"] { --cookie-lift: var(--header-bar-height); }
}
.cookie { font-size: var(--cookie-text); line-height: var(--cookie-leading); }
.cookie[hidden] { display: none; }
.cookie button { font: inherit; cursor: pointer; }
.cookie-float {
  position: fixed;
  z-index: var(--cookie-layer);
  bottom: calc(var(--frame-bottom) + var(--cookie-lift) + var(--cookie-edge));
}
/* The information behind "Více informací": paragraphs and a list of short
   items, each a highlighted name and its value on one run of text. */
.cookie-detail { margin: 0; display: grid; gap: var(--gap-xs); font-size: var(--cookie-text); }
.cookie-detail[hidden] { display: none; }
.cookie-detail p { font-size: inherit; line-height: inherit; }
.cookie-detail-list { margin: 0; display: grid; gap: calc(var(--gap-xs) / 2); }
.cookie-detail-list dt { display: inline; font-weight: var(--cookie-detail-strong); }
.cookie-detail-list dt::after { content: ": "; }
.cookie-detail-list dd { display: inline; margin: 0; }
.cookie-detail a { color: inherit; text-underline-offset: var(--cookie-underline); }
/* "Nastavení cookies" in the footer (cookies.js adds it before "Zpět nahoru"):
   a quiet button in the face of the footer links, the two share the right end. */
.footer-cookies {
  margin-left: auto; padding: 0; border: 0; background: none;
  font: inherit; color: inherit; cursor: pointer;
}
footer > .footer-cookies + a:last-child { margin-left: 0; }
.footer-cookies:focus-visible { outline-color: var(--ink); }
:is([data-footer="wide"], [data-footer="cropped"]) footer:has(.footer-cookies) { grid-template-columns: 1fr auto auto; }
:is([data-footer="wide"], [data-footer="cropped"]) footer > .footer-cookies { grid-row: 1; grid-column: 2; }
:is([data-footer="wide"], [data-footer="cropped"]) footer > .footer-cookies + a:last-child { grid-column: 3; }
.cookie-more {
  padding: 0; border: 0; background: none; color: inherit;
  text-decoration: underline; text-underline-offset: var(--cookie-underline);
}
.cookie-sr {
  position: absolute; width: 1px; height: 1px; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap;
}

/* Úřední oznámení: a paper notice after the tender-profile card (paper, ink,
   hairline rows, a slight tilt); the two decisions are boxes to tick. */
.cookie-notice {
  --cookie-notice-width: 360px;
  --cookie-notice-tilt: -1.5deg;
  --cookie-notice-label: 72px;
  --cookie-notice-rule: color-mix(in srgb, var(--ink) 15%, var(--paper));
  --cookie-box: 18px;
  --cookie-box-line: 1.5px;
  --cookie-box-radius: 3px;
  --cookie-check-width: 35%;
  --cookie-check-height: 65%;
  --cookie-check-shift: -10%;
  --cookie-tick: 360ms;
  left: var(--gutter);
  width: var(--cookie-notice-width);
  padding: var(--gap-md);
  display: grid;
  gap: var(--gap-sm);
  background: var(--paper);
  color: var(--ink);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  transform: rotate(var(--cookie-notice-tilt));
  animation: cookie-notice-enter var(--cookie-leave) var(--ease) both;
}
.cookie-notice p { font-size: var(--cookie-text); }
.cookie-notice .cookie-notice-title {
  font-family: var(--font-heading); font-size: var(--cookie-title);
  letter-spacing: var(--cookie-title-track); line-height: var(--cookie-title-leading);
}
.cookie-notice-rows { margin: 0; }
.cookie-notice-rows div {
  display: grid; grid-template-columns: var(--cookie-notice-label) 1fr; gap: var(--gap-sm);
  padding: var(--gap-xs) 0; border-top: var(--hairline) solid var(--cookie-notice-rule);
}
.cookie-notice-rows dt { color: var(--muted); }
.cookie-notice-rows dd { margin: 0; }
.cookie-notice-actions { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-xs); }
.cookie-notice .cookie-choice {
  display: flex; align-items: center; gap: var(--gap-xs); white-space: nowrap; text-align: left;
  padding: var(--gap-xs) var(--gap-sm);
  border: var(--hairline) solid var(--ink); border-radius: var(--radius);
  background: var(--paper); color: var(--ink);
  transition: background var(--fast) var(--ease);
}
.cookie-notice .cookie-choice:hover { background: var(--ice); }
.cookie-box {
  flex: none; width: var(--cookie-box); height: var(--cookie-box);
  border: var(--cookie-box-line) solid currentColor; border-radius: var(--cookie-box-radius);
  display: grid; place-items: center;
}
.cookie-notice [aria-pressed="true"] .cookie-box::after {
  content: ""; width: var(--cookie-check-width); height: var(--cookie-check-height);
  border: solid currentColor; border-width: 0 var(--cookie-box-line) var(--cookie-box-line) 0;
  transform: translateY(var(--cookie-check-shift)) rotate(45deg);
}
.cookie-notice .cookie-more { justify-self: start; color: var(--muted); }
.cookie-notice button:focus-visible { outline: var(--focus); outline-color: var(--ink); outline-offset: var(--cookie-focus-offset); }
.cookie-notice[data-state="leaving"] { animation: cookie-notice-leave var(--cookie-leave) var(--ease) forwards; }
@keyframes cookie-notice-enter {
  from { opacity: 0; transform: translateY(var(--gap-lg)) rotate(0deg); }
}
@keyframes cookie-notice-leave {
  to { opacity: 0; transform: translateY(var(--gap-xl)) rotate(calc(var(--cookie-notice-tilt) * 4)); }
}
@media (max-width: 1100px) {
  .cookie-notice { --cookie-notice-tilt: 0deg; right: var(--gutter); width: auto; max-width: var(--cookie-notice-width); }
}
@media (max-width: 700px) {
  .cookie-notice { max-width: none; padding: var(--gap-sm); gap: var(--gap-xs); }
}
@media (prefers-reduced-motion: reduce) {
  .cookie-notice { animation: none; }
}

/* Razítko: a compact dark card; the decisions are two round seals of one size,
   approve in the accent, reject in ice, both only drawn as rings so neither
   weighs more. The chosen seal presses a verdict stamp across the card. */
.cookie-stamp {
  --cookie-stamp-width: 400px;
  --cookie-seal: 108px;
  --cookie-seal-ring: 2px;
  --cookie-seal-gap: 4px;
  --cookie-seal-text: 11px;
  --cookie-seal-track: .06em;
  --cookie-seal-weight: 600;
  --cookie-seal-tilt-accept: -9deg;
  --cookie-seal-tilt-reject: 7deg;
  --cookie-seal-hover: 1.05;
  --cookie-seal-press: .9;
  --cookie-mark-tilt: -12deg;
  --cookie-mark-from: 1.8;
  --cookie-mark-text: 34px;
  --cookie-mark-ring: 3px;
  --cookie-mark-opacity: .92;
  --cookie-stamp-hold: 1400ms;
  right: var(--gutter);
  width: var(--cookie-stamp-width);
  padding: var(--gap-md);
  display: grid;
  gap: var(--gap-sm);
  overflow: hidden;
  background: var(--surface-dark);
  color: var(--paper);
  border: var(--hairline) solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  animation: cookie-stamp-enter var(--cookie-leave) var(--ease) both;
}
.cookie-stamp p { font-size: var(--cookie-text); }
.cookie-stamp .cookie-stamp-title {
  font-family: var(--font-heading); font-size: var(--cookie-title);
  letter-spacing: var(--cookie-title-track); line-height: var(--cookie-title-leading);
}
.cookie-stamp-text, .cookie-stamp .cookie-detail { color: var(--ice); }
.cookie-stamp-actions { display: flex; align-items: center; gap: var(--gap-md); margin-top: var(--gap-xs); }
.cookie-stamp .cookie-more { margin-left: auto; color: var(--ice); }
.cookie-seal {
  width: var(--cookie-seal); height: var(--cookie-seal); padding: 0; flex: none;
  display: grid; place-items: center;
  border: var(--cookie-seal-ring) solid currentColor; border-radius: 50%;
  background: transparent;
  box-shadow: inset 0 0 0 var(--cookie-seal-gap) var(--surface-dark), inset 0 0 0 calc(var(--cookie-seal-gap) + var(--hairline)) currentColor;
  font-size: var(--cookie-seal-text); font-weight: var(--cookie-seal-weight);
  letter-spacing: var(--cookie-seal-track); text-transform: uppercase;
  transform: rotate(var(--cookie-seal-tilt)) scale(var(--cookie-seal-scale, 1));
  transition: transform var(--fast) var(--ease), background var(--fast) var(--ease);
}
.cookie-seal-accept { --cookie-seal-tilt: var(--cookie-seal-tilt-accept); color: var(--accent); }
.cookie-seal-reject { --cookie-seal-tilt: var(--cookie-seal-tilt-reject); color: var(--ice); }
.cookie-seal:hover { --cookie-seal-scale: var(--cookie-seal-hover); background: color-mix(in srgb, currentColor 10%, transparent); }
.cookie-seal:active { --cookie-seal-scale: var(--cookie-seal-press); }
.cookie-stamp button:focus-visible { outline: var(--focus); outline-offset: var(--cookie-focus-offset); }
.cookie-stamp .cookie-seal:focus-visible { outline-color: currentColor; }
/* The verdict: a rectangular stamp pressed from above, in the chosen seal's colour. */
.cookie-stamp-mark {
  position: absolute; left: 50%; top: 50%; pointer-events: none;
  padding: var(--gap-xs) var(--gap-md);
  border: var(--cookie-mark-ring) solid currentColor; border-radius: var(--gap-xs);
  box-shadow: inset 0 0 0 var(--cookie-seal-gap) var(--surface-dark), inset 0 0 0 calc(var(--cookie-seal-gap) + var(--hairline)) currentColor;
  font-family: var(--font-heading); font-size: var(--cookie-mark-text); font-weight: var(--cookie-seal-weight);
  letter-spacing: var(--cookie-seal-track); text-transform: uppercase; white-space: nowrap;
  background: color-mix(in srgb, var(--surface-dark) 80%, transparent);
  opacity: 0; transform: translate(-50%, -50%) rotate(var(--cookie-mark-tilt)) scale(var(--cookie-mark-from));
}
.cookie-stamp[data-choice="accept"] .cookie-stamp-mark { color: var(--accent); }
.cookie-stamp[data-choice="reject"] .cookie-stamp-mark { color: var(--ice); }
.cookie-stamp[data-state] .cookie-stamp-mark { animation: cookie-mark-press var(--cookie-leave) var(--ease) forwards; }
.cookie-stamp[data-state="leaving"] { animation: cookie-stamp-leave var(--cookie-leave) var(--ease) forwards; }
@keyframes cookie-stamp-enter { from { opacity: 0; transform: translateY(var(--gap-lg)); } }
@keyframes cookie-stamp-leave { to { opacity: 0; transform: translateX(calc(100% + var(--gutter))); } }
@keyframes cookie-mark-press {
  to { opacity: var(--cookie-mark-opacity); transform: translate(-50%, -50%) rotate(var(--cookie-mark-tilt)) scale(1); }
}
@media (max-width: 1100px) {
  .cookie-stamp { left: var(--gutter); width: auto; max-width: var(--cookie-stamp-width); margin-left: auto; }
}
@media (max-width: 700px) {
  .cookie-stamp { --cookie-seal: 92px; --cookie-seal-text: 10px; --cookie-mark-text: 26px; max-width: none; padding: var(--gap-sm); }
}
@media (prefers-reduced-motion: reduce) {
  .cookie-stamp { animation: none; }
  .cookie-seal { transition: none; }
}

/* Kapsle: the smallest intervention, a translucent pill after the capsule header
   (ink surface with blur on a pseudo-element, pill radius); the "i" opens the
   same shape into a panel with the detail above the row. */
.cookie-capsule {
  --cookie-capsule-surface: color-mix(in srgb, var(--ink) 88%, transparent);
  --cookie-capsule-surface-open: var(--ink);
  --cookie-capsule-blur: 10px;
  --cookie-capsule-button: color-mix(in srgb, var(--paper) 14%, transparent);
  --cookie-capsule-accept: color-mix(in srgb, var(--paper) 30%, transparent);
  --cookie-capsule-accept-pad: calc(var(--gap-md) + var(--gap-xs));
  --cookie-capsule-inset: calc(var(--gap-md) + var(--gap-xs));
  --cookie-capsule-radius: var(--header-pill-radius);
  --cookie-capsule-open-radius: var(--gap-md);
  --cookie-capsule-width: 720px;
  --cookie-capsule-from: .96;
  --cookie-capsule-detail-max: 50vh;
  left: 50%;
  width: max-content;
  max-width: min(var(--cookie-capsule-width), calc(100vw - 2 * var(--gutter)));
  padding: var(--gap-xs) var(--gap-xs) var(--gap-xs) var(--cookie-capsule-inset);
  display: grid;
  gap: var(--gap-xs);
  color: var(--paper);
  border-radius: var(--cookie-capsule-radius);
  transform: translateX(-50%);
  animation: cookie-capsule-enter var(--cookie-leave) var(--ease) both;
}
.cookie-capsule::before {
  content: ""; position: absolute; inset: 0; z-index: -1;
  border-radius: inherit;
  background: var(--cookie-capsule-surface);
  backdrop-filter: blur(var(--cookie-capsule-blur));
  -webkit-backdrop-filter: blur(var(--cookie-capsule-blur));
}
.cookie-capsule:has(.cookie-detail:not([hidden])) {
  border-radius: var(--cookie-capsule-open-radius);
  padding-top: var(--gap-sm);
}
/* Open, the panel is large enough for the big hero type to show through the
   blur, so its surface turns opaque. */
.cookie-capsule:has(.cookie-detail:not([hidden]))::before { background: var(--cookie-capsule-surface-open); }
.cookie-capsule .cookie-detail {
  max-height: var(--cookie-capsule-detail-max); overflow-y: auto; overscroll-behavior: contain;
  padding-right: var(--gap-sm); color: var(--ice);
}
.cookie-capsule .cookie-detail-list dt { color: var(--paper); }
.cookie-capsule-row { display: flex; align-items: center; gap: var(--gap-sm); }
.cookie-capsule p.cookie-capsule-text { font-size: var(--cookie-text); }
.cookie-capsule-actions { display: flex; gap: var(--gap-xs); margin-left: auto; flex: none; }
.cookie-capsule .cookie-choice, .cookie-capsule-info {
  height: var(--header-pill-height); min-width: var(--header-pill-height);
  padding: 0 var(--header-pill-pad);
  border: 0; border-radius: var(--header-pill-radius);
  background: var(--cookie-capsule-button); color: var(--paper);
  text-decoration: none;
  transition: background var(--fast) var(--ease), color var(--fast) var(--ease);
}
.cookie-capsule-info { padding: 0; font-family: var(--font-heading); font-style: italic; }
.cookie-capsule .cookie-capsule-accept { background: var(--cookie-capsule-accept); padding: 0 var(--cookie-capsule-accept-pad); }
.cookie-capsule .cookie-choice:hover, .cookie-capsule-info:hover,
.cookie-capsule-info[aria-expanded="true"] { background: var(--accent); color: var(--ink); }
.cookie-capsule button:focus-visible { outline: var(--focus); outline-offset: var(--cookie-focus-offset); }
.cookie-capsule[data-state="leaving"] { animation: cookie-capsule-leave var(--cookie-leave) var(--ease) forwards; }
@keyframes cookie-capsule-enter {
  from { opacity: 0; transform: translate(-50%, var(--gap-lg)) scale(var(--cookie-capsule-from)); }
}
@keyframes cookie-capsule-leave {
  to { opacity: 0; transform: translate(-50%, var(--gap-md)) scale(var(--cookie-capsule-from)); }
}
@media (max-width: 700px) {
  .cookie-capsule { --cookie-capsule-detail-max: 45vh; left: var(--gutter); right: var(--gutter); width: auto; max-width: none; transform: none; border-radius: var(--cookie-capsule-open-radius); padding: var(--gap-sm) var(--gap-xs) var(--gap-xs) var(--gap-md); }
  /* The neutral sentence is too long beside two word buttons: it takes its own line. */
  .cookie-capsule-row { flex-wrap: wrap; gap: var(--gap-xs); }
  .cookie-capsule p.cookie-capsule-text { flex-basis: 100%; padding-right: var(--gap-xs); }
  @keyframes cookie-capsule-enter { from { opacity: 0; transform: translateY(var(--gap-lg)) scale(var(--cookie-capsule-from)); } }
  @keyframes cookie-capsule-leave { to { opacity: 0; transform: translateY(var(--gap-md)) scale(var(--cookie-capsule-from)); } }
}
@media (prefers-reduced-motion: reduce) {
  .cookie-capsule { animation: none; }
}

/* Hlas stroje: the dark panel of the machine card, ice text in a system
   monospace, lines typed one by one behind a block caret; the answer adds one
   more line and the screen switches off like an old monitor. */
.cookie-machine {
  --cookie-mono: ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --cookie-machine-width: 440px;
  --cookie-machine-glow: color-mix(in srgb, var(--ice) 18%, transparent);
  --cookie-caret-width: .6em;
  --cookie-caret-blink: 900ms;
  --cookie-type-step: 26ms;
  --cookie-type-pause: 260ms;
  --cookie-machine-hold: 700ms;
  --cookie-screen-off: .02;
  --cookie-caret-height: 1.1em;
  --cookie-caret-drop: -.2em;
  left: var(--gutter);
  width: var(--cookie-machine-width);
  padding: var(--gap-md);
  display: grid;
  gap: var(--gap-sm);
  background: var(--surface-dark);
  color: var(--ice);
  border: var(--hairline) solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow), inset 0 0 var(--gap-lg) var(--cookie-machine-glow);
  font-family: var(--cookie-mono);
  animation: cookie-machine-enter var(--cookie-leave) var(--ease) both;
}
.cookie-machine-screen { display: grid; gap: var(--gap-xs); }
.cookie-machine p.cookie-machine-line { font-size: var(--cookie-text); line-height: var(--cookie-leading); }
.cookie-machine-line:last-child { color: var(--paper); }
.cookie-machine-rest { visibility: hidden; }
.cookie-caret {
  display: inline-block; width: var(--cookie-caret-width); height: var(--cookie-caret-height);
  margin-bottom: var(--cookie-caret-drop); background: currentColor;
  animation: cookie-caret-blink var(--cookie-caret-blink) steps(1) infinite;
}
.cookie-machine .cookie-detail { color: var(--paper); font-family: var(--font-body, inherit); }
.cookie-machine-actions { display: flex; align-items: center; gap: var(--gap-xs); flex-wrap: wrap; }
.cookie-machine .cookie-choice {
  padding: var(--gap-xs) var(--gap-sm);
  border: var(--hairline) solid var(--ice); border-radius: var(--gap-xs);
  background: transparent; color: var(--ice);
  transition: background var(--fast) var(--ease), color var(--fast) var(--ease);
}
.cookie-machine .cookie-choice::before { content: "[ "; }
.cookie-machine .cookie-choice::after { content: " ]"; }
.cookie-machine .cookie-choice:hover { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.cookie-machine .cookie-more { margin-left: auto; color: var(--ice); }
.cookie-machine button:focus-visible { outline: var(--focus); outline-offset: var(--cookie-focus-offset); }
.cookie-machine[data-state="leaving"] { animation: cookie-machine-leave var(--cookie-leave) var(--ease) forwards; }
@keyframes cookie-caret-blink { 50% { opacity: 0; } }
@keyframes cookie-machine-enter { from { opacity: 0; transform: translateY(var(--gap-lg)); } }
@keyframes cookie-machine-leave {
  60% { opacity: 1; transform: scaleY(var(--cookie-screen-off)); }
  to { opacity: 0; transform: scale(0, var(--cookie-screen-off)); }
}
@media (max-width: 1100px) {
  .cookie-machine { right: var(--gutter); width: auto; max-width: var(--cookie-machine-width); }
}
@media (max-width: 700px) {
  .cookie-machine { max-width: none; padding: var(--gap-sm); }
}
@media (prefers-reduced-motion: reduce) {
  .cookie-machine, .cookie-caret { animation: none; }
}

/* Pruh v obsahu: the only variant in the page flow. An ice band opens the hero
   right under the fixed header (its top margin takes back the hero's gap, its
   bottom margin gives it again), scrolls away with the page and folds shut
   after an answer, so the hero ends exactly where it is without the band. */
.cookie-ribbon {
  --cookie-ribbon-pull: var(--gap-xl);
  --cookie-ribbon-label: 120px;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-rows: 1fr;
  margin: calc(-1 * var(--cookie-ribbon-pull)) 0 var(--cookie-ribbon-pull);
  background: var(--ice);
  color: var(--ink);
  animation: cookie-ribbon-enter var(--cookie-leave) var(--ease) both;
}
.cookie-ribbon-inner {
  min-height: 0; overflow: hidden;
  display: grid;
  grid-template-columns: var(--cookie-ribbon-label) minmax(0, 1fr) auto;
  align-items: center;
  column-gap: var(--gap-lg);
  row-gap: var(--gap-xs);
  padding: var(--gap-sm) var(--gutter);
}
.cookie-ribbon p { font-size: var(--cookie-text); }
.cookie-ribbon p.cookie-ribbon-label { text-transform: uppercase; letter-spacing: var(--label-track); }
.cookie-ribbon p.cookie-ribbon-text { font-size: var(--section-label); line-height: var(--cookie-title-leading); letter-spacing: var(--cookie-title-track); text-wrap: pretty; }
.cookie-ribbon-actions { display: flex; align-items: center; gap: var(--gap-xs); }
.cookie-ribbon .cookie-choice {
  padding: var(--gap-xs) var(--gap-sm);
  border: var(--hairline) solid var(--ink); border-radius: var(--radius);
  background: transparent; color: var(--ink); white-space: nowrap;
  transition: background var(--fast) var(--ease), color var(--fast) var(--ease);
}
.cookie-ribbon .cookie-choice:hover { background: var(--ink); color: var(--paper); }
.cookie-ribbon .cookie-more { margin-left: var(--gap-xs); white-space: nowrap; }
.cookie-ribbon .cookie-detail { grid-column: 2 / -1; }
.cookie-ribbon button:focus-visible { outline: var(--focus); outline-color: var(--ink); outline-offset: var(--cookie-focus-offset); }
.cookie-ribbon[data-state="leaving"] { animation: cookie-ribbon-leave var(--cookie-leave) var(--ease) forwards; }
[data-view="illustration"] .cookie { display: none; }
@keyframes cookie-ribbon-enter { from { grid-template-rows: 0fr; } }
@keyframes cookie-ribbon-leave { to { grid-template-rows: 0fr; opacity: 0; } }
@media (max-width: 1100px) {
  .cookie-ribbon-inner { grid-template-columns: minmax(0, 1fr) auto; }
  .cookie-ribbon p.cookie-ribbon-label { display: none; }
  .cookie-ribbon .cookie-detail { grid-column: 1 / -1; }
}
@media (max-width: 700px) {
  .cookie-ribbon { --cookie-ribbon-pull: var(--gap-lg); }
  .cookie-ribbon-inner { grid-template-columns: minmax(0, 1fr); row-gap: var(--gap-sm); }
  .cookie-ribbon .cookie-choice { flex: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .cookie-ribbon { animation: none; }
}
