/* odra architekci – style */
/* Układ: białe tło, czarny tekst, cienkie linie jak na rysunku technicznym.
   Font: Century Gothic, zapasowo Questrial (Google Fonts). */
@font-face{font-family:"Gothic";src:local("Century Gothic"),local("CenturyGothic"),local("Century Gothic Regular");}
@font-face{font-family:"Gothic";font-weight:700;src:local("Century Gothic Bold"),local("CenturyGothic-Bold");}
:root{
  --paper:#ffffff;
  --ink:#111111;
  --ink-2:#55585c;      /* secondary text, a cool graphite */
  --line:#d9dbdd;       /* hairlines */
  --tint:#f4f5f5;       /* image wells */
  --brick:#a5443a;      /* taken from the brick facades in the projects; used only on dimension marks */
  --f-main:"Gothic","Century Gothic","Questrial",Futura,"Avenir Next",sans-serif;
  --s-xs:.78rem; --s-s:.95rem; --s-m:1.15rem; --s-l:clamp(1.6rem,2.6vw,2.3rem); --s-xl:clamp(1.73rem,4.32vw,3.74rem);
  --wrap:1320px;
  color-scheme:light;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{background:var(--paper);color:var(--ink);font-family:var(--f-main);font-size:16px;line-height:1.6;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper)}
img{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:2px solid var(--brick);outline-offset:3px}
.wrap{max-width:var(--wrap);margin-inline:auto}
.brand b{font-weight:700}

/* top bar */
.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--ink)}
.bar .wrap{display:flex;align-items:center;gap:24px;height:124px}
.bar .logo{display:flex;flex-direction:column;gap:6px;text-decoration:none;flex-shrink:0}
.bar .logo-kicker{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);line-height:1}
.bar .logo img{width:300px;height:auto;max-width:none;aspect-ratio:1400/467;object-fit:contain}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hero blockquote{margin-top:0!important}
.bar nav{margin-left:auto;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}
.bar nav::-webkit-scrollbar{display:none}
.bar nav a{text-decoration:none;font-size:.936rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);padding-block:6px;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}
.bar nav a:hover,.bar nav a.on{color:var(--ink);border-color:var(--ink)}
@media (max-width:760px){.bar .wrap{gap:14px;height:80px}.bar .logo img{width:188px}.bar .logo-kicker{font-size:.58rem;letter-spacing:.18em}.bar nav{gap:16px}}

/* sheets */
.sheet{padding-block:clamp(56px,9vw,120px);border-bottom:1px solid var(--line);scroll-margin-top:124px}
.sheet-head{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;margin-bottom:clamp(32px,5vw,64px)}

h2{font-weight:400;font-size:var(--s-xl);line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}
h3{font-weight:700;font-size:var(--s-s);letter-spacing:.12em;text-transform:uppercase;margin:0}
p{margin:0}
.muted{color:var(--ink-2)}
@media (max-width:760px){.sheet-head{grid-template-columns:1fr;gap:14px}}

/* scroll-driven reveal: visible at rest, animated where supported */
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .rv{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
  }
}
@keyframes rise{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}

/* hero */
.hero{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,64px);padding-block:clamp(16px,2vw,32px) clamp(20px,2.5vw,36px);align-items:end}
.hero .logo-big{width:min(100%,520px);height:auto}
.hero .kicker{font-size:var(--s-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-bottom:28px}
.hero blockquote{margin:40px 0 0;font-size:var(--s-l);line-height:1.3;max-width:32ch;text-wrap:balance}
.hero .place{margin-top:36px;font-size:var(--s-xs);letter-spacing:.2em;color:var(--ink-2)}

@media (max-width:860px){.hero{grid-template-columns:1fr}.hero blockquote{max-width:none}}

/* team */
.team{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 40px}
.team p{color:var(--ink-2);max-width:42ch;min-width:0}

@media (max-width:860px){.team{grid-template-columns:1fr}.team p:first-of-type{grid-column:auto}}

/* offer: a sequence of phases */
.phases{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--line)}
.phase{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;transition:background .3s}
.phase:hover,.phase.open{background:var(--tint)}
.phase-btn{all:unset;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:14px;padding:22px 20px 18px;cursor:pointer}
.phase-btn:focus-visible{outline:2px solid var(--brick);outline-offset:-4px}
.phase-btn h3{display:flex;justify-content:space-between;align-items:center;gap:8px}
.phase-btn h3::after{content:"+";font-weight:400;font-size:1.3em;line-height:1;transition:transform .35s ease}
.phase.open .phase-btn h3::after{transform:rotate(45deg)}
.phase img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;padding:6%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.phase:hover img{transform:scale(1.04)}
.phase-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}
.phase-more p{overflow:hidden;min-height:0;padding:0 20px;line-height:1.7;color:var(--ink-2);font-size:var(--s-s);opacity:0;transition:opacity .35s ease,padding .45s ease}
.phase.open .phase-more{grid-template-rows:1fr}
.phase.open .phase-more p{opacity:1;padding-bottom:22px}
@media (prefers-reduced-motion:reduce){.phase-more,.phase-more p{transition:none}}
@media (max-width:1000px){.phases{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.phases{grid-template-columns:1fr 1fr}}
@media (max-width:400px){.phases{grid-template-columns:1fr}}

/* tools */
.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.tool{border-top:1px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:14px;min-width:0}
.tool p{color:var(--ink-2)}
.tool .mark{height:110px;display:flex;align-items:center;justify-content:center;margin-top:auto;padding-top:12px}
.tool .mark img{max-height:52px;width:auto;mix-blend-mode:multiply}
@media (max-width:860px){.tools{grid-template-columns:1fr;gap:32px}}

/* projects */

.proj{display:grid;grid-template-columns:7fr 4fr;gap:0 40px;padding-block:36px;border-top:1px solid var(--line)}
.proj:first-of-type{border-top:0;padding-top:0}
.proj .stage{position:relative;background:var(--tint);aspect-ratio:3/2;overflow:hidden;cursor:zoom-in}
.proj .stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
.proj .stage:hover img.cur{transform:scale(1.025)}
.proj .stage img:not(.cur){opacity:0}
.proj .info{display:flex;flex-direction:column;gap:20px;min-width:0}
.proj .info h3{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:400;letter-spacing:.01em;text-transform:none}
.proj .info h3 small{display:block;font-size:var(--s-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}
.tb{width:100%;border-collapse:collapse;font-size:var(--s-s)}
.tb th,.tb td{text-align:left;padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}
.tb th{font-weight:400;color:var(--ink-2);width:40%;font-size:var(--s-xs);letter-spacing:.12em;text-transform:uppercase;padding-top:11px}
.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}
.thumbs button{padding:0;border:0;background:var(--tint);cursor:pointer;aspect-ratio:4/3;overflow:hidden;opacity:.55;transition:opacity .3s;outline-offset:2px}
.thumbs button[aria-current="true"]{opacity:1;box-shadow:0 0 0 1px var(--ink)}
.thumbs button:hover{opacity:1}
.thumbs img{width:100%;height:100%;object-fit:cover}

@media (max-width:860px){.proj{grid-template-columns:1fr;gap:20px}}

/* case studies */
.case{display:grid;grid-template-columns:4fr 8fr;gap:clamp(24px,4vw,56px);align-items:start}
.case + .case{margin-top:clamp(64px,8vw,110px)}
.case h3.t{font-size:var(--s-l);font-weight:400;text-transform:none;letter-spacing:-.01em;line-height:1.15;margin-bottom:28px;text-wrap:balance}
.facts{display:flex;flex-direction:column;gap:22px}
.facts div{border-top:1px solid var(--ink);padding-top:12px}
.facts dt{font-size:var(--s-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}
.facts dd{margin:0;font-size:var(--s-m);line-height:1.45}
.big-fig{font-size:clamp(3rem,7vw,5.6rem);line-height:1;letter-spacing:-.03em;color:var(--ink);display:block;margin-bottom:6px}
.big-fig sup{font-size:.35em;vertical-align:top;letter-spacing:0;color:var(--brick)}
.pairs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pairs figure{margin:0;background:var(--tint);overflow:hidden;cursor:zoom-in;min-width:0}
.pairs img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.pairs figure:hover img{transform:scale(1.03)}
.pairs .lbl{display:flex;justify-content:space-between;font-size:var(--s-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:12px;grid-column:1/-1}
.pairs .contain img{object-fit:contain;background:var(--paper)}
@media (max-width:860px){.case{grid-template-columns:1fr}}
@media (max-width:460px){.pairs{grid-template-columns:1fr}}

/* contact */
.contact{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,72px);align-items:stretch}
.contact-info{display:flex;flex-direction:column;min-width:0}
.studio{font-size:var(--s-l);line-height:1.15;padding-bottom:20px;border-bottom:1px solid var(--ink)}
.contact .line{display:grid;grid-template-columns:1fr;align-items:center;gap:12px;padding-block:10px;min-width:0}
.contact .line em{font-style:normal;font-size:var(--s-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.contact .line span{font-size:var(--s-m);min-width:0;overflow-wrap:anywhere}
.map{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}
.map-canvas{position:relative;flex:1;min-height:360px;aspect-ratio:4/3;max-width:100%;border:1px solid var(--ink);overflow:hidden;
  background-color:var(--tint);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;background-position:center}
.map-canvas iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;filter:grayscale(1) contrast(1.1)}
.map-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08)}
.pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;z-index:1}
.pin svg{width:30px;height:42px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));animation:drop .8s .2s cubic-bezier(.3,1.4,.5,1) both}
.pin path{fill:var(--ink)}.pin circle{fill:var(--paper)}
.pin span{position:absolute;bottom:calc(100% + 8px);white-space:nowrap;background:var(--ink);color:var(--paper);font-size:var(--s-xs);letter-spacing:.08em;padding:5px 10px}
@keyframes drop{from{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.pin svg{animation:none}}
.map figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--s-xs);letter-spacing:.08em;color:var(--ink-2)}
.map figcaption a{color:var(--ink)}
@media (max-width:860px){.contact{grid-template-columns:1fr}.map-canvas{min-height:0}}
@media (max-width:420px){.contact .line{grid-template-columns:1fr;gap:4px}}

/* lightbox */
dialog.lb{border:0;padding:0;max-width:min(92vw,1400px);max-height:92vh;background:transparent}
dialog.lb::backdrop{background:rgba(255,255,255,.94)}
dialog.lb img{max-width:min(92vw,1400px);max-height:84vh;width:auto;height:auto;margin-inline:auto}
dialog.lb p{display:flex;justify-content:space-between;gap:16px;padding-top:10px;font-size:var(--s-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
dialog.lb button{font:inherit;font-size:var(--s-xs);letter-spacing:.12em;text-transform:uppercase;background:none;border:0;cursor:pointer;color:var(--ink)}
dialog.lb[open]{animation:fade .35s ease}
@keyframes fade{from{opacity:0}to{opacity:1}}

/* hero: falujące linie w tle */
main{overflow-x:clip}
.hero{position:relative;min-height:clamp(160px,26vh,280px);align-items:center!important;isolation:isolate}
.hero > div{position:relative;z-index:1}
.waves{position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);z-index:0;pointer-events:none;display:block;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}

.hero blockquote{font-style:italic;max-width:none;text-wrap:wrap;text-align:center;margin-inline:auto}

.phase-btn h3{text-transform:none;letter-spacing:.03em;font-size:var(--s-m)}

/* projekty: mozaika + szczegóły w oknie */
.mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(220px,26vw,380px);gap:8px}
.tile{all:unset;box-sizing:border-box;position:relative;overflow:hidden;cursor:pointer;background:var(--tint);min-width:0}
.tile.t7{grid-column:span 12}
.tile.t1,.tile.t4,.tile.t5,.tile.t8{grid-column:span 7}
.tile.t2,.tile.t3,.tile.t6,.tile.t9{grid-column:span 5}
.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s ease}
.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,17,.62),rgba(17,17,17,0) 55%);opacity:0;transition:opacity .45s ease}
.tile-name{position:absolute;left:24px;right:24px;bottom:20px;z-index:1;color:#fff;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.2;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.tile-name small{display:block;font-size:var(--s-xs);letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin-bottom:4px}
.tile:hover img,.tile:focus-visible img{transform:scale(1.04)}
.tile:hover::after,.tile:focus-visible::after,.tile:hover .tile-name,.tile:focus-visible .tile-name{opacity:1}
.tile:hover .tile-name,.tile:focus-visible .tile-name{transform:none}
.tile:focus-visible{outline:2px solid var(--brick);outline-offset:3px}
@media (hover:none){.tile::after,.tile-name{opacity:1;transform:none}}
@media (max-width:760px){.mosaic{grid-template-columns:1fr;grid-auto-rows:auto}.tile.t1,.tile.t2,.tile.t3,.tile.t4,.tile.t5,.tile.t6,.tile.t7,.tile.t8,.tile.t9{grid-column:auto;grid-row:auto;aspect-ratio:4/3}}
dialog.pd{border:0;padding:clamp(20px,3vw,40px);width:min(1240px,94vw);max-height:92vh;overflow:auto;background:var(--paper);color:var(--ink)}
dialog.pd::backdrop{background:rgba(17,17,17,.55)}
dialog.pd[open]{animation:pdIn .45s cubic-bezier(.2,.7,.2,1)}
@keyframes pdIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.pd-close{display:block;margin:0 0 16px auto;font:inherit;font-size:var(--s-xs);letter-spacing:.12em;text-transform:uppercase;background:none;border:0;cursor:pointer;color:var(--ink)}
dialog.pd .proj{border:0;padding:0}

.tools + .case{margin-top:clamp(72px,9vw,128px)}

.case-wide{grid-template-columns:1fr;gap:28px}
.case-wide h3.t{margin-bottom:0;padding-bottom:18px;border-bottom:1px solid var(--ink)}
.pairs.four{grid-template-columns:repeat(4,1fr);gap:12px}
.pairs.four figcaption{font-size:var(--s-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:10px;background:var(--paper)}
@media (max-width:860px){.pairs.four{grid-template-columns:1fr 1fr}}

.pairs.three{grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:760px){.pairs.three{grid-template-columns:1fr}}

.about-img{margin:clamp(40px,6vw,72px) 0 0;overflow:hidden;background:var(--tint)}
.about-img img{width:100%;aspect-ratio:35/12;object-fit:cover;object-position:50% 0%;animation:pan 18s ease-in-out infinite alternate;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
@keyframes pan{from{object-position:50% 0%}to{object-position:50% 100%}}
@media (prefers-reduced-motion:reduce){.about-img img{animation:none;object-position:50% 45%}}
.about-img:hover img{transform:scale(1.03)}
@media (max-width:760px){.about-img img{aspect-ratio:5/3}}

#projekty .sheet-head,#zespol .sheet-head,#oferta .sheet-head,#narzedzia .sheet-head,#kontakt .sheet-head{border-bottom:1px solid var(--ink);padding-bottom:20px}
#oferta .phases{border-top:0}
#narzedzia .tool{border-top:0;padding-top:0}

/* oferta: bez ramek */
.phases{border:0!important;gap:8px}
.phase{border:0!important;background:none!important}
.phase img{width:80%;margin-inline:auto}
.phase-btn h3{justify-content:center;gap:10px;text-align:center}
.phase-more p{text-align:center}
.phase:hover img,.phase-btn:focus-visible img{transform:scale(1.15)}

/* podgląd: strzałki */
dialog.lb .lb-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:1.4rem;letter-spacing:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,color .25s}
dialog.lb .lb-nav:hover{background:var(--ink);color:var(--paper)}
#lb-prev{left:max(16px,env(safe-area-inset-left,0px))}
#lb-next{right:max(16px,env(safe-area-inset-right,0px))}
dialog.lb .lb-nav[hidden]{display:none}
#lb-count{margin-left:auto;font-variant-numeric:tabular-nums}
@media (max-width:760px){dialog.lb .lb-nav{width:42px;height:42px;top:auto;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:none}}

/* ===== wersja mobilna i tablet ===== */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
img{height:auto}
.menu-btn{display:none}
@media (max-width:900px){
  .bar .wrap{position:static}
  .menu-btn{display:flex;flex-direction:column;justify-content:center;gap:6px;margin-left:auto;width:48px;height:48px;padding:12px;background:none;border:0;cursor:pointer}
  .menu-btn span{display:block;height:1.5px;background:var(--ink);transition:transform .3s ease,opacity .3s ease}
  .bar.open .menu-btn span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .bar.open .menu-btn span:nth-child(2){opacity:0}
  .bar.open .menu-btn span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .bar nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;flex-direction:column;gap:0;overflow:visible;background:var(--paper);border-bottom:1px solid var(--ink);padding:4px 0 12px}
  .bar.open nav{display:flex}
  .bar nav a{font-size:1rem;padding-block:15px;border-bottom:1px solid var(--line)}
  .bar nav a:last-child{border-bottom:0}
  .team p{max-width:none}
}
@media (max-width:600px){
  .sheet{padding-block:56px}
  .sheet-head{margin-bottom:28px}
  .hero{min-height:150px;padding-block:20px 24px}
  .hero blockquote{font-size:1.45rem;line-height:1.35}
  .hero blockquote br{display:none}
  .phases{grid-template-columns:1fr 1fr!important;gap:4px 8px}
  .phase-btn{padding:14px 8px 10px}
  .phase-more p{padding-inline:8px;font-size:.9rem}
  .about-img img{aspect-ratio:4/3}
  .tools{gap:40px}
  .case + .case{margin-top:56px}
  .studio{font-size:1.5rem}
  .map-canvas{aspect-ratio:1/1}
  dialog.pd{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;padding:16px max(16px,env(safe-area-inset-left,0px)) 24px}
  dialog.pd .proj{gap:16px}
  dialog.pd .stage{aspect-ratio:4/3}
  .thumbs{grid-template-columns:repeat(4,1fr)}
}

/* kontakt: mała animacja fal */
.mini-waves{display:block;width:100%;height:140px;margin-bottom:12px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
@media (max-width:600px){.mini-waves{height:110px}}

/* projekty zaraz pod animacją */
.hero{padding-bottom:0!important}
.sheet#projekty{padding-top:calc(clamp(56px,9vw,120px)*2 + 1px)}
@media (max-width:600px){.sheet#projekty{padding-top:113px}}

/* nagłówki bez pogrubienia */
h1,h2,h3,h2 b,h3 b{font-weight:400!important}

.tool .mark img.bim-graphic{max-height:104px}

.tool .mark img.cde-graphic{max-height:84px}

.tool .mark img.pm-graphic{max-height:100px}
