@charset "UTF-8";
  .prose .wp-block-image, .prose figure.wp-block-image { margin: 30px 0 34px; padding-inline: 6%; width: 100%; box-sizing: border-box; }
.prose .wp-block-image img { width: 100%; height: auto; display: block; border-radius: 4px; background: var(--bg-soft); }
.prose .wp-block-image a { text-decoration: none; display: block; }
.prose .wp-block-image figcaption, .prose figcaption.wp-element-caption { font-family: var(--serif); font-style: italic; font-size: 14.5px; color: var(--ink-3); margin: 12px 0 0; line-height: 1.5; text-align: left; }
.prose .wp-block-image.aligncenter { margin-left: 0; margin-right: 0; display: block; } .prose .wp-block-image.aligncenter > figcaption { display: block; } .prose .wp-block-image.ap-nativ img { width: auto; max-width: 100%; margin-inline: auto; } .prose .wp-block-image > figure.aligncenter { display: block; margin-left: 0; margin-right: 0; }
.prose .wp-block-image > figure.aligncenter > figcaption { display: block; } .prose .wp-block-divi-layout:has(> figure.wp-block-image + p):not(:has(> :is(h2, h3, h4, div, ul, ol))) { display: grid; grid-template-rows: auto auto; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 8px 16px; justify-items: center; margin: 26px 0 32px; }
.prose .wp-block-divi-layout:has(> figure.wp-block-image + p):not(:has(> :is(h2, h3, h4, div, ul, ol))) > figure.wp-block-image { margin: 0; padding: 0; width: 100%; }
.prose .wp-block-divi-layout:has(> figure.wp-block-image + p):not(:has(> :is(h2, h3, h4, div, ul, ol))) > figure.wp-block-image img { width: 72px; max-width: 100%; height: auto; margin-inline: auto; background: none; border-radius: 0; }
.prose .wp-block-divi-layout:has(> figure.wp-block-image + p):not(:has(> :is(h2, h3, h4, div, ul, ol))) > p { margin: 0; font-size: 15px; line-height: 1.3; text-align: center; }
@media (max-width: 640px) { .prose .wp-block-divi-layout:has(> figure.wp-block-image + p):not(:has(> :is(h2, h3, h4, div, ul, ol))) { grid-template-rows: none; grid-auto-flow: row; grid-template-columns: 44px 1fr; grid-auto-columns: auto; justify-items: start; align-items: center; gap: 10px 14px; }
.prose .wp-block-divi-layout:has(> figure.wp-block-image + p):not(:has(> :is(h2, h3, h4, div, ul, ol))) > figure.wp-block-image img { width: 44px; margin: 0; }
.prose .wp-block-divi-layout:has(> figure.wp-block-image + p):not(:has(> :is(h2, h3, h4, div, ul, ol))) > p { text-align: left; font-size: 16px; } } .prose figure.wp-block-image:is(.alignleft, .alignright) { width: 42%; max-width: 42%; margin-top: 6px; margin-bottom: 14px; padding: 0; }
.prose figure.wp-block-image.alignleft { float: left; margin-right: 28px; margin-left: 0; }
.prose figure.wp-block-image.alignright { float: right; margin-left: 28px; margin-right: 0; }
.prose figure.wp-block-image.alignright.is-style-ap-klein { width: 30%; max-width: 30%; margin-left: 24px; }
.prose h2, .prose h3, .prose h4 { clear: both; }
@media (max-width: 640px) { .prose figure.wp-block-image:is(.alignleft, .alignright) { float: none; width: 100%; max-width: 100%; margin: 6px 0 18px; } } .prose .wp-block-gallery.is-style-ap-galerie { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 30px 0 8px; padding: 0; }
.prose .wp-block-gallery.is-style-ap-galerie > figure.wp-block-image:not(#ap) { width: auto; max-width: none; margin: 0; padding: 0; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 4px; }
.prose .wp-block-gallery.is-style-ap-galerie > figure.wp-block-image:first-of-type:not(#ap) { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; position: relative; }
.prose .wp-block-gallery.is-style-ap-galerie > figure.wp-block-image:not(#ap) img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; transition: transform .8s; } .prose .wp-block-gallery.is-style-ap-galerie > figure.wp-block-image:first-of-type:not(#ap) img { position: absolute; inset: 0; }
.prose .wp-block-gallery.is-style-ap-galerie > figure.wp-block-image:hover img { transform: scale(1.06); }
@media (max-width: 640px) { .prose .wp-block-gallery.is-style-ap-galerie { grid-template-columns: 1fr 1fr; }
.prose .wp-block-gallery.is-style-ap-galerie > figure.wp-block-image:first-of-type:not(#ap) { grid-row: auto; aspect-ratio: 4 / 3; } } .prose .wp-block-gallery.has-nested-images:not(.is-style-ap-galerie):not(.is-style-ap-slider) { margin: 30px 0 34px; --wp--style--unstable-gallery-gap: 12px; gap: 18px 12px; }
.prose .wp-block-gallery.has-nested-images:not(.is-style-ap-galerie):not(.is-style-ap-slider) figure.wp-block-image:not(#ap) { padding: 0; justify-content: flex-start; align-self: flex-start; }
.prose .wp-block-gallery.has-nested-images:not(.is-style-ap-galerie):not(.is-style-ap-slider) figure.wp-block-image:not(#ap) img { flex: none; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 6px; transition: transform .6s, filter .3s; }
.prose .wp-block-gallery.has-nested-images:not(.is-style-ap-galerie):not(.is-style-ap-slider) figure.wp-block-image:not(#ap) > div:has(> img), .prose .wp-block-gallery.has-nested-images:not(.is-style-ap-galerie):not(.is-style-ap-slider) figure.wp-block-image:not(#ap):not(:has(> div)) { overflow: hidden; border-radius: 6px; }
.prose .wp-block-gallery.has-nested-images:not(.is-style-ap-galerie):not(.is-style-ap-slider) figure.wp-block-image:not(#ap):hover img { transform: scale(1.04); }
.prose .wp-block-gallery.has-nested-images figure.wp-block-image:not(#ap)::before { content: none; }
.prose .wp-block-gallery.has-nested-images:not(.is-style-ap-galerie) figure.wp-block-image:not(#ap) figcaption { position: static; flex: none; max-height: none; overflow: visible; margin: 8px 0 0; padding: 0; background: none; color: var(--ink-3); text-shadow: none; font-family: var(--serif); font-style: italic; font-size: 14px; line-height: 1.45; text-align: left; }
.prose .wp-block-gallery.has-nested-images figure.wp-block-image:not(#ap) figcaption a { color: inherit; } .prose .ap-slider-rahmen { position: relative; margin: 30px 0 34px; container-type: inline-size; }
.prose .wp-block-gallery.has-nested-images.is-style-ap-slider { display: flex; flex-wrap: nowrap; align-items: flex-start; gap: 0; margin: 30px 0 34px; padding: 0; overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; transition: height .3s; scroll-snap-type: x mandatory; scrollbar-width: none; }
.prose .ap-slider-rahmen > .wp-block-gallery.is-style-ap-slider { margin: 0; }
.prose .wp-block-gallery.is-style-ap-slider::-webkit-scrollbar { display: none; }
.prose .wp-block-gallery.is-style-ap-slider:focus-visible { outline: 2px solid var(--red); outline-offset: 4px; }
.prose .wp-block-gallery.has-nested-images.is-style-ap-slider > figure.wp-block-image:not(#ap) { flex: 0 0 100%; width: 100%; max-width: 100%; margin: 0; padding: 0; display: block; scroll-snap-align: start; scroll-snap-stop: always; }
.prose .wp-block-gallery.has-nested-images.is-style-ap-slider > figure.wp-block-image:not(#ap) img { width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 6px; }
.prose .wp-block-gallery.has-nested-images.is-style-ap-slider > figure.wp-block-image:not(#ap) figcaption { margin: 12px 0 0; padding: 0 2px; font-size: 14.5px; line-height: 1.5; }
.prose .ap-slider-rahmen .slider-arrow { position: absolute; top: calc(100cqw / 3); transform: translateY(-50%); z-index: 3; width: 42px; height: 42px; border-radius: 50%; border: 0; padding: 0; cursor: pointer; background: rgba(255, 255, 255, .88); color: var(--ink-2); display: grid; place-items: center; opacity: 1; box-shadow: 0 1px 5px rgba(40, 30, 28, .18); backdrop-filter: blur(4px); transition: background .2s, color .2s, opacity .2s; }
.prose .ap-slider-rahmen .slider-arrow:hover, .prose .ap-slider-rahmen .slider-arrow:focus-visible { background: #fff; color: var(--red); }
.prose .ap-slider-rahmen .slider-arrow:disabled { opacity: 0; pointer-events: none; }
.prose .ap-slider-rahmen .slider-arrow.prev { left: 12px; }
.prose .ap-slider-rahmen .slider-arrow.next { right: 12px; }
.prose .ap-slider-rahmen .slider-arrow svg { width: 18px; height: 18px; }
.prose .ap-slider-zahl { position: absolute; top: 12px; left: 12px; z-index: 3; padding: 3px 10px; border-radius: 999px; background: rgba(28, 24, 22, .6); color: #fff; font-family: var(--sans); font-size: 12.5px; letter-spacing: .04em; pointer-events: none; }
.prose .ap-slider-punkte { display: flex; justify-content: center; gap: 7px; margin-top: 14px; }
.prose .ap-slider-punkte button { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 50%; background: var(--line-2); cursor: pointer; transition: background .2s, transform .2s; }
.prose .ap-slider-punkte button[aria-current="true"] { background: var(--red); transform: scale(1.25); }
@media (max-width: 640px) { .prose .ap-slider-rahmen .slider-arrow { width: 36px; height: 36px; } .prose .ap-slider-rahmen .slider-arrow.prev { left: 8px; } .prose .ap-slider-rahmen .slider-arrow.next { right: 8px; } } .prose .wp-block-quote { margin: 30px 0; background: var(--bg-soft); border: 0; border-radius: 4px; padding: 24px 28px; box-shadow: var(--shadow); font-family: var(--serif); font-style: italic; font-weight: 500; font-size: clamp(20px, 1.9vw, 23px); line-height: 1.5; color: var(--ink); }
.prose .wp-block-quote p { margin: 0; font: inherit; color: inherit; }
.prose .wp-block-quote p + p { margin-top: 12px; }
.prose .wp-block-quote cite { display: block; margin-top: 14px; font-style: normal; font-family: var(--sans); font-size: 14px; line-height: 1.45; color: var(--ink-2); }
.prose .wp-block-quote cite b { display: block; font-family: var(--serif); font-style: italic; font-weight: 600; font-size: 18px; color: var(--red); }
.prose .wp-block-quote:has(cite) { font-size: clamp(18px, 1.7vw, 21px); } .prose .wp-block-table { margin: 30px 0; padding: 0; }
.prose .wp-block-table table { width: 100%; border-collapse: separate; border-spacing: 0; font-family: var(--sans); font-size: 15.5px; line-height: 1.6; border-radius: 4px; overflow: hidden; box-shadow: var(--shadow); }
.prose .wp-block-table th { background: var(--red); color: #fff; text-align: left; font-family: var(--serif); font-weight: 600; font-size: 18px; letter-spacing: .03em; padding: 14px 20px; border: 0; }
.prose .wp-block-table td { padding: 16px 20px; background: #fff; vertical-align: top; border: 0; border-top: 1px solid var(--line); }
.prose .wp-block-table td:first-child { font-weight: 700; color: var(--ink); background: var(--bg-soft); }
.prose .wp-block-table figcaption { padding: 0; } .prose ul.wp-block-list { padding-left: 1.3em; margin: 0 0 22px; }
.prose ol.wp-block-list, .prose ol { padding-left: 1.5em; margin: 0 0 22px; }
.prose ol li::marker { color: var(--red); font-weight: 700; }
.prose ul.is-style-lst { list-style: none; padding: 0; margin: 0 0 26px; border-top: 1px solid var(--line-2); }
.prose ul.is-style-lst > li { position: relative; margin: 0; padding: 13px 6px 13px 34px; border-bottom: 1px solid var(--line-2); transition: background .2s, padding-left .2s; }
.prose ul.is-style-lst > li:hover { background: var(--bg-soft); padding-left: 38px; }
.prose ul.is-style-lst > li::marker { content: ""; }
.prose ul.is-style-lst > li::before { content: ""; position: absolute; left: 8px; top: 1.18em; width: 10px; height: 10px; border-radius: 2px; background: var(--red); transition: transform .2s; }
.prose ul.is-style-lst > li:hover::before { transform: rotate(45deg); }
.prose ul.is-style-lst ul { margin: 8px 0 0; padding: 0; list-style: none; }
.prose ul.is-style-lst ul li { position: relative; margin: 0; padding: 5px 0 5px 22px; font-size: .93em; color: var(--ink-2); }
.prose ul.is-style-lst ul li::before { content: ""; position: absolute; left: 0; top: 1.02em; width: 12px; height: 2px; background: var(--red); border-radius: 1px; }
.prose ul.is-style-lst ul li::marker { content: ""; }
.prose ol.is-style-num { padding: 0; margin: 0 0 26px; list-style: none; counter-reset: n; display: grid; gap: 0; border-top: 1px solid var(--line-2); }
.prose ol.is-style-num > li { counter-increment: n; display: grid; grid-template-columns: 38px 1fr; gap: 16px; align-items: center; margin: 0; padding: 13px 6px; border-bottom: 1px solid var(--line-2); transition: background .2s; }
.prose ol.is-style-num > li:hover { background: var(--bg-soft); }
.prose ol.is-style-num > li::before { content: counter(n); width: 38px; height: 38px; border-radius: 4px; background: var(--red); color: #fff; display: grid; place-items: center; font-family: var(--serif); font-weight: 600; font-size: 18px; line-height: 1; }
.prose ul.is-style-dots { list-style: none; padding: 0; margin: 0 0 22px; display: grid; gap: 8px; }
.prose ul.is-style-dots li { display: grid; grid-template-columns: 18px 1fr; gap: 8px; margin: 0; }
.prose ul.is-style-dots li::before { content: ""; width: 8px; height: 8px; margin-top: .62em; background: var(--red); border-radius: 2px; } .prose hr.wp-block-separator { border: 0; margin: 46px 0; height: 1px; background: var(--line-2); max-width: none; }
.prose hr.wp-block-separator.is-style-ap-logo { height: 30px; background: linear-gradient(var(--line-2), var(--line-2)) left center / calc(50% - 30px) 1px no-repeat, linear-gradient(var(--line-2), var(--line-2)) right center / calc(50% - 30px) 1px no-repeat, url(//apuncto.de/wp-content/themes/apuncto-redesign/assets/apuncto-mark.png) center / 30px 30px no-repeat; } .prose .faq details > :not(summary), .prose .wp-block-details.faq-item > :not(summary) { padding: 0 4px 20px; font-family: var(--sans); font-size: 16px; line-height: 1.7; color: var(--ink-2); margin: 0; }
.prose .wp-block-details { border-bottom: 1px solid var(--line-2); margin: 0; }
.prose .wp-block-details summary { cursor: pointer; list-style: none; padding: 18px 4px; font-family: var(--serif); font-weight: 600; font-size: 19px; color: var(--ink); letter-spacing: .02em; display: flex; justify-content: space-between; gap: 20px; }
.prose .wp-block-details summary:hover { color: var(--red); }
.prose .wp-block-details summary::-webkit-details-marker { display: none; }
.prose .wp-block-details summary::after { content: "+"; font-size: 28px; color: var(--red); line-height: 1; flex: 0 0 auto; transition: transform .25s; }
.prose .wp-block-details[open] summary::after { transform: rotate(45deg); }
.prose .wp-block-details > :not(summary) { padding: 0 4px 20px; margin: 0; font-family: var(--sans); font-size: 16px; line-height: 1.7; color: var(--ink-2); } .prose .wp-block-embed { margin: 34px 0; }
.prose .wp-block-embed__wrapper { position: relative; aspect-ratio: 16 / 9; border-radius: 4px; overflow: hidden; box-shadow: var(--shadow); background: #1b1b1b; }
.prose .wp-block-embed__wrapper iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.prose .wp-block-embed figcaption { font-family: var(--serif); font-style: italic; font-size: 14.5px; color: var(--ink-3); margin-top: 10px; } .prose .wp-block-group.infobox, .prose .wp-block-group.note-box, .prose .wp-block-group.facts, .prose .wp-block-group.pc, .prose .wp-block-group.src, .prose .wp-block-group.faq, .prose .wp-block-group.xq { box-sizing: border-box; }
.prose .infobox > p:first-child, .prose .infobox > .ib-t { font-family: var(--serif); font-weight: 600; font-size: 21px; color: var(--ink); letter-spacing: .02em; margin: 0 0 6px; display: flex; align-items: center; gap: 12px; }
.prose .infobox > p:first-child::before { content: ""; width: 9px; height: 9px; background: var(--red); border-radius: 2px; flex: 0 0 auto; }
.prose .infobox ul { list-style: none; padding: 0; margin: 12px 0 0; display: grid; gap: 9px; }
.prose .infobox li { display: grid; grid-template-columns: 22px 1fr; gap: 6px; margin: 0; }
.prose .note-box > p.ic { margin: 0; }
.prose .note-box > div > p { margin: 0 0 4px; }
.prose .facts > div p { margin: 0; }
.prose .facts > div p b { display: block; }
.prose .facts > div p span { display: block; margin-top: 10px; }
.prose .pc > div p { margin: 0; }
.prose .src ol { margin: 0; }
.prose .photo-credit { font-size: 12.5px; font-style: italic; color: var(--ink-3); font-family: var(--sans); margin-top: 44px; }
.prose > :first-child { margin-top: 0; }
.prose .wp-block-paragraph { margin: 0 0 22px; }
.prose p:empty { display: none; } .prose .note-box .ic { background-repeat: no-repeat; background-position: center; }
.prose .note-box.tip .ic { color: transparent; font-size: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 00-3.6 10.8c.7.6 1.1 1.3 1.1 2.2h5c0-.9.4-1.6 1.1-2.2A6 6 0 0012 3z'/%3E%3Cpath d='M12 7v3M10.5 10.5h3' opacity='.75'/%3E%3C/svg%3E"); background-size: 26px; }
.prose .note-box > .wp-block-group > p.t { margin: 0 0 4px; }
.prose .note-box > .wp-block-group > p:last-child { margin: 0; }
.prose .facts > .wp-block-group { padding: 26px 28px; }
.prose .facts > .wp-block-group + .wp-block-group { border-left: 1px solid var(--line-2); }
.prose .facts p { margin: 0; }
.prose ol.steps { list-style: none; padding: 0; margin: 30px 0; display: grid; gap: 14px; counter-reset: s; }
.prose ol.steps li::marker { content: ""; }
.prose .pc > .wp-block-group { background: #fff; border-radius: 4px; box-shadow: var(--shadow); padding: 22px 24px; font-family: var(--sans); font-size: 15.5px; line-height: 1.65; }
.prose .pc h4 { margin: 0 0 10px; font-style: normal; }
.prose .pc ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.prose .pc ul.ok li::before { content: "\2714"; color: var(--red); font-weight: 700; }
.prose .pc ul.no li::before { content: "!"; color: var(--red); font-weight: 700; font-family: var(--serif); text-align: center; }
.prose .pc li { display: grid; grid-template-columns: 20px 1fr; gap: 6px; margin: 0; }
.prose .faq { margin: 24px 0; border-top: 1px solid var(--line-2); }
.prose .faq .wp-block-details { margin: 0; }
.prose .src h4 { font-style: normal; font-size: 17px; margin: 0 0 10px; }
.prose a.lc { text-decoration: none; color: inherit; }
@media (max-width: 800px) { .prose .facts > .wp-block-group + .wp-block-group { border-left: 0; border-top: 1px solid var(--line-2); } } .prose .toc a, .prose a.lc { text-decoration: none; }
.prose ol.steps li { display: block; position: relative; margin: 0; padding: 16px 20px 16px 76px; min-height: 74px; background: #fff; border-radius: 4px; box-shadow: var(--shadow); }
.prose ol.steps li::before { position: absolute; left: 16px; top: 16px; }
.prose ol.steps li strong { display: block; margin-bottom: 2px; } .prose figure.wp-block-image.is-resized:is(.alignleft, .alignright) { width: auto; max-width: none; padding: 0; }
.prose figure.wp-block-image.is-resized:is(.alignleft, .alignright) img { width: auto; max-width: 100%; }
.prose figure.wp-block-image.is-resized.alignright { margin: 6px 0 14px 24px; } .prose .rezept > h3 { font-family: var(--serif); font-style: italic; font-weight: 500; font-size: 28px; color: var(--red); letter-spacing: .03em; margin: 0; padding: 22px 28px; background: #fff; }
.prose .rezept .rz-g > .wp-block-group { padding: 26px 28px; }
.prose .rezept .rz-g > .wp-block-group + .wp-block-group { border-left: 1px solid var(--line-2); }
.prose .rezept ul.zut { list-style: none; padding: 0; margin: 0; }
.prose .rezept ol.zub { list-style: none; padding: 0; margin: 0; counter-reset: z; display: grid; gap: 16px; }
.prose .rezept ol.zub li::marker { content: ""; }
.prose .rezept h4 { font-family: var(--serif); font-style: normal; font-weight: 600; font-size: 20px; color: var(--ink); margin: 0 0 14px; padding-bottom: 10px; border-bottom: 2px solid var(--red); }
.prose .nw > .wp-block-group { padding: 20px 18px; }
.prose .nw > .wp-block-group + .wp-block-group { border-left: 1px solid var(--line-2); }
.prose .nw p { margin: 0; }
.prose .nw p b { display: block; }
.prose .nw p span { display: block; margin-top: 6px; }
@media (max-width: 800px) { .prose .rezept .rz-g > .wp-block-group + .wp-block-group { border-left: 0; border-top: 1px solid var(--line-2); } } .prose > ul:not([class*="is-style-"]):not(.lst):not(.dots):not(.zut):not(.steps) { list-style: none; padding: 0; margin: 0 0 22px; display: grid; gap: 8px; font-family: var(--sans); font-size: 16px; line-height: 1.65; }
.prose > ul:not([class*="is-style-"]):not(.lst):not(.dots):not(.zut):not(.steps) > li { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 8px; margin: 0; }
.prose > ul:not([class*="is-style-"]):not(.lst):not(.dots):not(.zut):not(.steps) > li::before { content: ""; width: 8px; height: 8px; margin-top: .62em; background: var(--red); border-radius: 2px; }
.prose > ul:not([class*="is-style-"]):not(.lst):not(.dots):not(.zut):not(.steps) > li > :is(ul, ol) { grid-column: 2; }
.prose > ol:not([class*="is-style-"]):not(.num):not(.steps):not(.zub) { font-family: var(--sans); font-size: 16px; line-height: 1.65; }
.prose > ol:not([class*="is-style-"]):not(.num):not(.steps):not(.zub) > li { margin-bottom: 8px; }
.prose blockquote:not(.wp-block-quote):not(.pullquote):not(.xq blockquote) { margin: 30px 0; background: var(--bg-soft); border: 0; border-radius: 4px; padding: 24px 28px; box-shadow: var(--shadow); font-family: var(--serif); font-style: italic; font-weight: 500; font-size: clamp(20px, 1.9vw, 23px); line-height: 1.42; color: var(--ink); letter-spacing: .02em; text-wrap: balance; }
.prose blockquote:not(.wp-block-quote):not(.xq blockquote) p { margin: 0; font: inherit; color: inherit; letter-spacing: inherit; }
.prose blockquote:not(.wp-block-quote):not(.xq blockquote) p + p { margin-top: 12px; }