:root {
  color-scheme: light;
  font-family: "DM Sans", sans-serif;
  color: #2d2118;
  background: #f8f4eb;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  --cocoa: #2f1c10;
  --cocoa-soft: #543823;
  --cream: #f8f4eb;
  --paper: #fffaf2;
  --gold: #efb14e;
  --orange: #bd5231;
  --muted: #80766a;
  --serif: "Playfair Display", Georgia, serif;
  --gutter: clamp(22px, 7vw, 112px);
  scroll-behavior: smooth;
  scroll-padding-top: 90px;
}
* { box-sizing: border-box; }
body { margin: 0; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.skip-link { position: fixed; z-index: 40; top: 8px; left: 8px; padding: 12px 18px; background: white; transform: translateY(-150%); }
.skip-link:focus { transform: translateY(0); }
.site-header { position: sticky; top: 0; z-index: 20; height: 82px; padding: 12px var(--gutter); display: flex; align-items: center; justify-content: space-between; background: var(--cream); border-bottom: 1px solid #2f1c1015; }
.brand img { display: block; width: 52px; height: 53px; object-fit: contain; }
.main-nav { display: flex; align-items: center; gap: clamp(20px, 3.1vw, 47px); color: #57483c; font-size: 12px; font-weight: 600; }
.main-nav > a:not(.header-order):hover, .footer-links a:hover { color: var(--orange); }
.header-order { padding: 13px 18px; color: white; background: var(--cocoa); border-radius: 40px; transition: background .2s, transform .2s; }
.header-order:hover { background: var(--orange); transform: translateY(-1px); }
.header-order span { margin-left: 9px; }
.menu-toggle { display: none; }
.hero { position: relative; display: grid; grid-template-columns: .88fr 1.12fr; align-items: center; min-height: min(770px, calc(100svh - 82px)); min-height: 680px; padding: 76px var(--gutter) 105px; overflow: hidden; color: #fffaf1; background: var(--cocoa); }
.hero::before { position: absolute; inset: 0; content: ""; background: radial-gradient(ellipse at 72% 47%, #71482162 0, transparent 48%), linear-gradient(100deg, transparent 52%, #20130955); pointer-events: none; }
.hero-copy { position: relative; z-index: 2; max-width: 570px; padding-left: 1.8vw; }
.eyebrow { display: flex; align-items: center; gap: 11px; margin: 0 0 25px; color: var(--gold); font-size: 9px; font-weight: 700; letter-spacing: .19em; }
.eyebrow > span { display: inline-block; width: 27px; height: 1px; background: currentColor; }
.eyebrow-brown { color: var(--cocoa-soft); }
.eyebrow-light { color: #f2c475; }
.hero h1, .section-heading h2, .house-intro h2, .story-copy h2, .visit-main h2 { margin: 0; font: 500 clamp(56px, 7.2vw, 96px)/.98 var(--serif); letter-spacing: -.055em; }
h1 em, h2 em { color: var(--gold); font-weight: 500; }
.hero-lede { max-width: 355px; margin: 25px 0 27px; color: #e3d6c7; font-size: 14px; line-height: 1.8; }
.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 22px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 20px; min-height: 48px; padding: 0 20px; border-radius: 40px; font-size: 11px; font-weight: 700; transition: transform .2s, background .2s; }
.button:hover { transform: translateY(-2px); }
.button-gold { color: var(--cocoa); background: var(--gold); }
.button-gold:hover { background: #ffd07a; }
.hero-secondary { color: #f3e6d4; font-size: 10px; font-weight: 600; border-bottom: 1px solid #f3e6d457; padding-bottom: 5px; }
.hero-secondary span { margin-left: 7px; }
.hero-proof { display: flex; align-items: center; gap: 13px; margin-top: 56px; color: #cbbba9; }
.proof-mark { display: grid; place-items: center; width: 31px; height: 31px; border: 1px solid #efb14e91; border-radius: 50%; color: var(--gold); font-size: 17px; }
.hero-proof p { margin: 0; color: #d5c6b4; font-size: 9px; line-height: 1.6; letter-spacing: .035em; }
.hero-visual { position: relative; display: grid; place-items: center; min-height: 505px; height: min(570px, 68vh); perspective: 1200px; }
.hero-sun { position: absolute; width: min(38vw, 470px); aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 45% 42%, #f4c86c 0, #e9a743 67%, #d88a2f 100%); box-shadow: 0 26px 80px #09050155; }
.hero-ring { position: absolute; aspect-ratio: 1; border: 1px solid #f8dfae45; border-radius: 50%; transform: rotate(-25deg) scaleY(.55); }
.ring-one { width: min(49vw, 600px); }
.ring-two { width: min(58vw, 700px); border-color: #f8dfae1f; transform: rotate(19deg) scaleY(.45); }
.hero-product { position: relative; z-index: 2; width: min(53vw, 675px); transform-style: preserve-3d; transform: rotateY(-10deg) rotateX(3deg); transform-origin: 50% 55%; will-change: transform; filter: drop-shadow(0 37px 25px #160c0780); transition: transform .12s linear; }
.hero-product img { display: block; width: 100%; height: auto; }
.hero-note { position: absolute; z-index: 3; top: 13%; right: 3%; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100px; height: 100px; border: 1px solid #f6d79a8c; border-radius: 50%; color: #fff4e3; text-align: center; transform: rotate(8deg); }
.hero-note span { font-size: 7px; font-weight: 700; letter-spacing: .16em; }
.hero-note strong { margin: 5px 0 3px; font: 600 15px/1.05 var(--serif); }
.hero-note i { color: var(--gold); font-size: 12px; font-style: normal; }
.hero-side-label { position: absolute; right: -65px; top: 50%; color: #f8e9d044; font-size: 7px; font-weight: 700; letter-spacing: .28em; transform: rotate(90deg); }
.hero-bottom { position: absolute; right: var(--gutter); bottom: 24px; left: var(--gutter); display: flex; justify-content: space-between; padding-top: 15px; border-top: 1px solid #fff4e331; color: #d6c7b7; font-size: 8px; font-weight: 600; letter-spacing: .14em; }
.hero-bottom a:hover { color: var(--gold); }
.hero-bottom a span { margin-left: 7px; }
.flavor-strip { overflow: hidden; padding: 15px 0; color: #382516; background: var(--gold); white-space: nowrap; }
.flavor-track { display: flex; align-items: center; gap: 34px; width: max-content; font: italic 16px var(--serif); animation: flavor-drift 36s linear infinite; }
.flavor-track b { color: var(--orange); font: 13px sans-serif; }
@keyframes flavor-drift { to { transform: translateX(-50%); } }
.section-pad { padding: clamp(80px, 10vw, 140px) var(--gutter); }
.menu-section { background: var(--cream); }
.section-heading { display: flex; align-items: end; justify-content: space-between; max-width: 1220px; margin: 0 auto 48px; }
.section-heading h2, .story-copy h2 { color: var(--cocoa); font-size: clamp(45px, 5.5vw, 70px); }
.section-heading h2 em, .story-copy h2 em { color: var(--orange); }
.section-heading > p { max-width: 310px; margin: 0 4vw 8px 24px; color: var(--muted); font-size: 12px; line-height: 1.8; }
.menu-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; max-width: 1220px; margin: auto; }
.menu-card { min-width: 0; }
.menu-photo { position: relative; display: grid; place-items: center; height: clamp(280px, 36vw, 455px); overflow: hidden; }
.cake-card .menu-photo { background: #efe1cb; }
.burger-card .menu-photo { background: #e7dacc; }
.menu-photo::after { position: absolute; inset: auto 14% 8%; height: 12%; content: ""; border-radius: 50%; background: #4a2d181c; filter: blur(18px); }
.menu-photo img { position: relative; z-index: 1; width: 84%; height: 88%; object-fit: contain; filter: drop-shadow(0 18px 12px #44290e20); transition: transform .55s cubic-bezier(.2,.8,.2,1); }
.menu-card:hover .menu-photo img { transform: translateY(-5px) scale(1.035) rotate(-1deg); }
.menu-number { position: absolute; z-index: 2; top: 20px; left: 21px; color: #685341; font-size: 10px; font-weight: 700; letter-spacing: .12em; }
.menu-number i { color: #968675; font-size: 8px; font-style: normal; }
.menu-caption { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 17px 3px 0; }
.menu-caption h3 { margin: 0 0 4px; color: var(--cocoa); font: 600 22px var(--serif); }
.menu-caption p { margin: 0; color: var(--muted); font-size: 10px; line-height: 1.5; }
.menu-arrow { display: grid; flex: none; place-items: center; width: 41px; height: 41px; border: 1px solid #5b2e0050; border-radius: 50%; color: var(--cocoa); font-size: 17px; transition: .2s; }
.menu-arrow:hover { color: white; background: var(--cocoa); }
.menu-footer { display: flex; align-items: center; justify-content: center; gap: 11px; margin: 47px auto 0; color: var(--muted); font-size: 10px; }
.menu-footer a { color: var(--orange); font-weight: 700; }
.menu-footer a span { margin-left: 5px; }
.house-section { display: grid; grid-template-columns: .75fr 1.25fr; align-items: center; gap: 6vw; padding: clamp(75px, 9vw, 120px) var(--gutter); color: var(--cream); background: var(--cocoa); }
.house-intro h2, .visit-main h2 { color: var(--cream); font-size: clamp(46px, 5.4vw, 68px); }
.house-intro h2 em, .visit-main h2 em { color: var(--gold); }
.house-intro > p:not(.eyebrow) { max-width: 330px; margin: 19px 0 25px; color: #ddcdbd; font-size: 12px; line-height: 1.8; }
.button-light { color: var(--cocoa); background: var(--cream); }
.button-light:hover { background: white; }
.house-grid { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(2, minmax(205px, 1fr)); gap: 13px; min-height: 520px; }
.house-card { position: relative; min-height: 205px; overflow: hidden; background: #523d2a; }
.house-bakery { grid-row: span 2; }
.house-card::after { position: absolute; inset: 28% 0 0; content: ""; background: linear-gradient(transparent, #160e08c9); }
.house-card > img { display: block; width: 100%; height: 100%; min-height: inherit; object-fit: cover; opacity: .82; transition: transform .65s; }
.house-card:hover > img { transform: scale(1.05); }
.house-caption { position: absolute; z-index: 1; right: 18px; bottom: 19px; left: 20px; }
.house-caption > span { color: #f3c979; font-size: 7px; font-weight: 700; letter-spacing: .15em; }
.house-caption h3 { margin: 5px 0; font: 600 23px var(--serif); }
.house-caption p { max-width: 240px; margin: 0; color: #f0e3d3; font-size: 9px; line-height: 1.5; }
.story-section { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 9vw; max-width: 1460px; margin: auto; background: #fffaf2; }
.story-photo { position: relative; width: 100%; max-width: 520px; }
.story-photo > img { display: block; width: 100%; height: 500px; object-fit: cover; object-position: center; border-radius: 240px 240px 0 0; }
.story-badge { position: absolute; right: -30px; bottom: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 112px; height: 112px; border-radius: 50%; color: var(--cocoa); background: var(--gold); transform: rotate(8deg); }
.story-badge strong { font: 600 34px var(--serif); }
.story-badge strong span { font-size: 20px; }
.story-badge small { font-size: 8px; line-height: 1.3; text-align: center; }
.story-copy { max-width: 490px; }
.story-copy > p:not(.eyebrow) { margin: 19px 0; color: #76695d; font-size: 11px; line-height: 1.9; }
.story-link { display: inline-block; margin-top: 12px; padding-bottom: 5px; border-bottom: 1px solid #bd523180; color: var(--orange); font-size: 10px; font-weight: 700; }
.story-link span { margin-left: 7px; }
.visit-section { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 10vw; color: white; background: #a8482c; }
.visit-main h2 { font-size: clamp(56px, 7vw, 84px); }
.visit-main > p:not(.eyebrow) { margin: 20px 0; color: #f4dfce; font-size: 11px; line-height: 1.8; }
.visit-details { max-width: 490px; }
.hours-card { padding: 30px 32px; border: 1px solid #ffffff64; }
.hours-card h3 { margin: 0 0 18px; font: 500 22px var(--serif); }
.hours-card > div { display: flex; justify-content: space-between; gap: 10px; padding: 14px 0; border-top: 1px solid #ffffff3e; font-size: 10px; }
.hours-card > div span { color: #f1ddcc; }
.hours-card > div strong { color: white; font-weight: 700; }
.phone-link { display: flex; justify-content: space-between; gap: 10px; padding-top: 18px; color: #f1ddcc; font-size: 9px; }
.phone-link strong { color: white; }
.site-footer { display: grid; grid-template-columns: 70px 1fr 1.3fr auto; align-items: center; gap: 24px; padding: 34px var(--gutter); background: var(--cream); }
.footer-brand img { display: block; width: 57px; }
.site-footer > p { margin: 0; color: #746354; font: italic 12px/1.6 var(--serif); }
.footer-links { display: flex; flex-wrap: wrap; gap: 18px; color: var(--cocoa); font-size: 9px; font-weight: 700; }
.site-footer > small { color: #908578; font-size: 8px; }
.whatsapp-float { position: fixed; z-index: 15; right: 22px; bottom: 20px; display: flex; align-items: center; gap: 8px; padding: 12px 16px; border-radius: 40px; color: white; background: #437b4b; box-shadow: 0 8px 24px #24190f30; font-size: 9px; font-weight: 700; }
.whatsapp-float > span:first-child { font-size: 16px; }
:focus-visible { outline: 3px solid #f3b84f; outline-offset: 4px; }
@media (max-width: 1000px) {
  .hero { grid-template-columns: .95fr 1.05fr; min-height: 680px; }
  .hero h1 { font-size: clamp(55px, 7.6vw, 77px); }
  .hero-visual { min-height: 430px; }
  .house-section { grid-template-columns: 1fr; gap: 40px; }
  .house-intro { max-width: 540px; }
  .house-grid { min-height: 480px; }
  .site-footer { grid-template-columns: 65px 1fr 1.2fr; }
  .site-footer > small { grid-column: 2 / -1; }
}
@media (max-width: 650px) {
  :root { --gutter: 22px; scroll-padding-top: 75px; }
  .site-header { height: 70px; padding: 10px 22px; }
  .brand img { width: 47px; height: 49px; }
  .menu-toggle { display: flex; z-index: 3; width: 42px; height: 42px; flex-direction: column; align-items: center; justify-content: center; gap: 5px; border: 1px solid #5b2e0038; border-radius: 50%; background: var(--cream); }
  .menu-toggle span { width: 15px; height: 1.5px; background: var(--cocoa); transition: transform .2s; }
  .menu-toggle[aria-expanded="true"] span:first-child { transform: translateY(3.25px) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:last-child { transform: translateY(-3.25px) rotate(-45deg); }
  .main-nav { position: absolute; top: 62px; right: 12px; left: 12px; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 18px; border: 1px solid #5b2e0015; border-radius: 12px; background: var(--paper); box-shadow: 0 15px 30px #3927151c; }
  .main-nav.is-open { display: flex; }
  .main-nav > a:not(.header-order) { padding: 13px 3px; border-bottom: 1px solid #5b2e001a; font-size: 11px; }
  .header-order { margin-top: 14px; text-align: center; }
  .hero { display: flex; min-height: auto; flex-direction: column; align-items: stretch; padding: 72px 22px 76px; }
  .hero-copy { padding: 0; }
  .eyebrow { gap: 8px; margin-bottom: 19px; font-size: 8px; }
  .eyebrow > span { width: 21px; }
  .hero h1 { font-size: clamp(54px, 14vw, 75px); }
  .hero-lede { max-width: 330px; margin: 17px 0 19px; font-size: 12px; }
  .hero-actions { align-items: flex-start; flex-direction: column; gap: 15px; }
  .button { min-height: 45px; padding: 0 17px; font-size: 10px; }
  .hero-proof { margin-top: 22px; }
  .hero-visual { width: 100%; height: 300px; min-height: 0; margin-top: 0; }
  .hero-sun { width: min(74vw, 350px); }
  .ring-one { width: 88vw; }
  .ring-two { width: 104vw; }
  .hero-product { width: min(95%, 440px); }
  .hero-note { top: 5%; right: 0; width: 76px; height: 76px; }
  .hero-note span { font-size: 6px; }
  .hero-note strong { font-size: 12px; }
  .hero-side-label { right: -46px; font-size: 6px; }
  .hero-bottom { right: 22px; bottom: 18px; left: 22px; padding-top: 11px; font-size: 6px; }
  .flavor-strip { padding: 12px 0; }
  .flavor-track { gap: 23px; font-size: 13px; }
  .section-pad { padding: 74px 22px; }
  .section-heading { display: block; margin-bottom: 32px; }
  .section-heading h2, .story-copy h2 { font-size: clamp(43px, 11vw, 58px); }
  .section-heading > p { margin: 17px 0 0; font-size: 11px; }
  .menu-grid { grid-template-columns: 1fr; gap: 31px; }
  .menu-photo { height: clamp(270px, 84vw, 380px); }
  .menu-caption h3 { font-size: 20px; }
  .menu-footer { flex-wrap: wrap; margin-top: 37px; font-size: 9px; }
  .house-section { gap: 32px; padding: 72px 22px; }
  .house-intro h2 { font-size: 48px; }
  .house-intro > p:not(.eyebrow) { font-size: 11px; }
  .house-grid { min-height: 0; grid-template-rows: 260px 200px; gap: 9px; }
  .house-bakery { grid-row: span 1; grid-column: 1 / -1; }
  .house-card { min-height: 200px; }
  .house-caption { right: 12px; bottom: 14px; left: 13px; }
  .house-caption h3 { font-size: 19px; }
  .house-caption p { font-size: 8px; }
  .story-section { display: flex; flex-direction: column; gap: 37px; }
  .story-photo { max-width: 440px; padding-right: 10px; }
  .story-photo > img { height: 360px; }
  .story-badge { right: 0; bottom: 8px; width: 93px; height: 93px; }
  .story-badge strong { font-size: 28px; }
  .story-copy > p:not(.eyebrow) { font-size: 10px; }
  .visit-section { display: block; padding-top: 72px; padding-bottom: 76px; }
  .visit-main h2 { font-size: 64px; }
  .visit-details { margin-top: 36px; }
  .hours-card { padding: 23px 18px; }
  .hours-card h3 { font-size: 19px; }
  .hours-card > div { font-size: 9px; }
  .site-footer { grid-template-columns: 55px 1fr; gap: 12px; padding: 30px 22px 85px; }
  .footer-brand img { width: 49px; }
  .site-footer > p { font-size: 10px; }
  .footer-links { grid-column: 1 / -1; gap: 14px; font-size: 8px; }
  .site-footer > small { grid-column: 1 / -1; }
  .whatsapp-float { right: 14px; bottom: 13px; padding: 12px 14px; }
  .whatsapp-float > span:last-child { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  .hero-product { transform: none !important; will-change: auto; }
}

/* Abertura em vídeo sincronizada com a rolagem */
.hero { display: block; position: relative; height: 280svh; min-height: 0; padding: 0; overflow: clip; color: #fffaf1; background: #1b110b; }
.hero-sticky { position: sticky; top: 82px; height: calc(100svh - 82px); min-height: 520px; overflow: hidden; isolation: isolate; background: #24170e; }
.hero-video { position: absolute; z-index: 0; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hero-video-shade { position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, #1b110be8 0%, #1b110bb8 34%, #1b110b45 68%, #1b110b32 100%), linear-gradient(0deg, #1b110bd1 0%, transparent 38%, #1b110b2e 100%); pointer-events: none; }
.hero-intro { position: absolute; top: 13%; left: var(--gutter); z-index: 2; max-width: min(590px, 53vw); padding-left: 1.8vw; will-change: opacity, transform; }
.hero-intro h1 { color: #fffaf1; font-size: clamp(56px, 7.2vw, 96px); }
.hero-intro h1 em { color: var(--gold); }
.hero-intro .hero-proof { margin-top: clamp(28px, 5vh, 56px); }
.hero-moment { position: absolute; z-index: 2; width: min(570px, 52vw); color: #fffaf1; opacity: 0; pointer-events: none; will-change: opacity, transform; }
.hero-moment > span { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 15px; color: var(--gold); font-size: 8px; font-weight: 700; letter-spacing: .2em; }
.hero-moment > span::before { display: inline-block; width: 24px; height: 1px; content: ""; background: currentColor; }
.hero-moment h2 { margin: 0; font: 500 clamp(42px, 5.4vw, 72px)/1.04 var(--serif); letter-spacing: -.045em; }
.hero-moment h2 em { color: var(--gold); }
.moment-one { right: 9%; bottom: 23%; text-align: right; }
.moment-one > span, .moment-three > span { justify-content: flex-end; }
.moment-two { bottom: 22%; left: 12%; }
.moment-three { right: 11%; bottom: 20%; text-align: right; }
.moment-three .button { margin-top: 23px; pointer-events: auto; }
.hero-bottom { z-index: 4; right: var(--gutter); bottom: 24px; left: var(--gutter); }
.scrub-hint { position: absolute; left: 50%; color: #f7e9d9ad; font-size: 7px; transform: translateX(-50%); }
.scrub-hint i { margin-left: 5px; color: var(--gold); font-style: normal; }
.video-progress { position: absolute; z-index: 5; right: 0; bottom: 0; left: 0; height: 3px; background: #fff2df28; }
.video-progress span { display: block; width: 0; height: 100%; background: var(--gold); box-shadow: 0 0 12px #efb14e8a; }
@media (max-width: 1000px) {
  .hero-intro { max-width: min(560px, 60vw); }
  .hero-intro h1 { font-size: clamp(53px, 7.8vw, 78px); }
  .hero-moment { width: min(510px, 60vw); }
}
@media (max-width: 650px) {
  .hero { height: 260svh; }
  .hero-sticky { top: 70px; height: calc(100svh - 70px); min-height: 540px; }
  .hero-video { object-position: 54% center; }
  .hero-video-shade { background: linear-gradient(90deg, #1b110bc7 0%, #1b110b65 55%, #1b110b39 100%), linear-gradient(0deg, #1b110bd9 0%, #1b110b57 42%, #1b110b42 100%); }
  .hero-intro { top: 12%; right: 20px; left: 20px; max-width: 470px; padding-left: 0; }
  .hero-intro h1 { font-size: clamp(48px, 12.6vw, 67px); }
  .hero-intro .eyebrow { max-width: 310px; font-size: 7px; line-height: 1.6; }
  .hero-intro .hero-lede { max-width: 285px; font-size: 11px; }
  .hero-intro .hero-proof { margin-top: 23px; }
  .hero-intro .hero-actions { gap: 13px; }
  .hero-moment { right: 23px; left: 23px; bottom: 19%; width: auto; text-align: left; }
  .hero-moment h2 { font-size: clamp(39px, 10vw, 54px); }
  .moment-one > span, .moment-three > span { justify-content: flex-start; }
  .moment-three { text-align: left; }
  .hero-bottom { right: 20px; bottom: 17px; left: 20px; gap: 8px; padding-top: 11px; font-size: 6px; }
  .scrub-hint { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .hero { height: auto; min-height: calc(100svh - 82px); }
  .hero-sticky { position: relative; top: auto; height: calc(100svh - 82px); min-height: 560px; }
  .hero-moment { display: none; }
  .video-progress, .scrub-hint { display: none; }
  .hero-intro { opacity: 1 !important; transform: none !important; }
}

