/* Percurso NIS2: estilos isolados da página pages/percurso-nis2.html (todas as classes com prefixo pn-).
   Painel de perfil à esquerda; à direita, fluxograma de qualificação e linha de implementação com etapas e desvios. */
/* IBM Plex alojada no site (licença OFL em assets/fonts/ibm-plex/OFL.txt) */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/ibm-plex/ibm-plex-sans-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/ibm-plex/ibm-plex-sans-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/ibm-plex/ibm-plex-sans-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/ibm-plex/ibm-plex-sans-condensed-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/ibm-plex/ibm-plex-sans-condensed-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/ibm-plex/ibm-plex-sans-condensed-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/ibm-plex/ibm-plex-mono-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/ibm-plex/ibm-plex-mono-latin-500-normal.woff2") format("woff2")}
.pn-root{
  --pn-paper:#F5F7FB; --pn-surface:#FFFFFF; --pn-surface2:#EDF1F8; --pn-ink:#13203B; --pn-muted:#5A6479; --pn-line:#D5DBE8;
  --pn-cobalt:#1E4FD0; --pn-teal:#0A6F68; --pn-ochre:#875808; --pn-plum:#77399A; --pn-green:#256B3E; --pn-orange:#AD3E0A; --pn-off:#5C667C;
  --pn-route:var(--pn-teal);
  --pn-f-display:"IBM Plex Sans Condensed","Arial Narrow",system-ui,sans-serif;
  --pn-f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --pn-f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  font-family:var(--pn-f-body);font-size:15px;line-height:1.5;color:var(--pn-ink);
}
[data-theme="dark"] .pn-root{
  --pn-paper:#0D1322; --pn-surface:#131B2E; --pn-surface2:#19233B; --pn-ink:#E5EAF4; --pn-muted:#9AA4BB; --pn-line:#26304A;
  --pn-cobalt:#7397FF; --pn-teal:#36C2B5; --pn-ochre:#E3A94C; --pn-plum:#BC8BDC; --pn-green:#5DC28B; --pn-orange:#F18C4E; --pn-off:#8A93AD; color-scheme:dark}
.pn-root *,.pn-root *::before,.pn-root *::after{box-sizing:border-box}
.pn-root [hidden]{display:none!important}
.pn-root :where(h2,h3,h4,p,ul,ol,fieldset,legend){margin:0;padding:0}
.pn-root :where(h2,h3,h4){color:var(--pn-ink);line-height:1.2}
.pn-root a{background-image:none!important}
.pn-page{background:var(--pn-paper);padding-block:28px 56px}
.pn-eyebrow{font-family:var(--pn-f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-muted)}
.pn-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}
@media (max-width:900px){.pn-layout{grid-template-columns:minmax(0,1fr)}}
/* painel */
.pn-profile{position:sticky;top:calc(var(--pn-header-h,96px) + 16px);background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:10px;padding:18px;display:grid;gap:18px}
@media (max-width:900px){.pn-profile{position:static}}
.pn-profile h3{font-family:var(--pn-f-display);font-size:18px;margin:0;font-weight:600}
.pn-field{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}
.pn-field legend,.pn-field>label.pn-lab{font-size:12px;font-family:var(--pn-f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pn-muted);padding:0;margin-bottom:2px}
.pn-seg{position:relative;display:flex;flex-wrap:wrap;gap:6px}
.pn-seg input{position:absolute;opacity:0;pointer-events:none}
.pn-seg label{border:1px solid var(--pn-line);border-radius:999px;padding:6px 12px;font-size:13.5px;cursor:pointer;background:var(--pn-surface2);color:var(--pn-ink);transition:background .15s,border-color .15s}
.pn-seg input:checked+label{background:var(--pn-ink);color:var(--pn-paper);border-color:var(--pn-ink)}
.pn-seg input:focus-visible+label{outline:2px solid var(--pn-cobalt);outline-offset:2px}
.pn-select{width:100%;font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--pn-line);background:var(--pn-surface2);color:var(--pn-ink)}
.pn-select:focus-visible{outline:2px solid var(--pn-cobalt);outline-offset:1px}
.pn-tog{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}
.pn-tog input{margin-top:3px;accent-color:var(--pn-cobalt);width:16px;height:16px;flex:none}
.pn-tog small{display:block;color:var(--pn-muted);font-size:12.5px;line-height:1.4}
.pn-note{font-size:12.5px;color:var(--pn-muted);line-height:1.45;margin:0}
.pn-example-wrap{display:grid;gap:4px;justify-items:start}
.pn-example{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;color:var(--pn-muted)}
.pn-example-i{flex:none;width:16px;height:16px;border-radius:50%;background:var(--pn-cobalt);color:var(--pn-paper);font:italic 700 11px/16px var(--pn-f-display);text-align:center;margin-top:1px}
.pn-reset{font:inherit;font-size:12.5px;color:var(--pn-cobalt);background:none;border:0;padding:2px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.pn-reset:hover{text-decoration-thickness:2px}
.pn-reset:focus-visible{outline:2px solid var(--pn-cobalt);outline-offset:2px;border-radius:3px}
.pn-reset[hidden],.pn-example[hidden]{display:none}
/* resultado */
.pn-main{display:grid;gap:28px;min-width:0}
.pn-main>*,.pn-layout>*,.pn-sec{min-width:0}
.pn-sec{padding:0}
.pn-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:end;border-bottom:1px solid var(--pn-line);padding-bottom:20px}
@media (max-width:620px){.pn-result{grid-template-columns:minmax(0,1fr)}}
.pn-result .pn-kind{font-family:var(--pn-f-display);font-weight:700;font-size:clamp(26px,3.4vw,36px);line-height:1.05;color:var(--pn-route);margin:2px 0 6px}
.pn-result p{margin:0;color:var(--pn-muted);max-width:60ch}
.pn-stats{display:flex;gap:22px;flex-wrap:wrap}
.pn-stat b{display:block;font-family:var(--pn-f-display);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}
.pn-stat span{font-size:12px;color:var(--pn-muted);font-family:var(--pn-f-mono);letter-spacing:.04em;text-transform:uppercase}
.pn-sec h3{font-family:var(--pn-f-display);font-weight:600;font-size:21px;margin:0 0 4px}
.pn-sec .pn-sub{margin:0 0 14px;color:var(--pn-muted);font-size:14px;max-width:70ch}
/* fluxograma */
.pn-flowbox{background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:10px;overflow-x:auto}
.pn-flowbox svg{display:block;min-width:900px;width:100%;height:auto}
.pn-n rect,.pn-n polygon{fill:var(--pn-surface2);stroke:var(--pn-line);stroke-width:1.5;transition:fill .25s,stroke .25s,opacity .25s}
.pn-n text{fill:var(--pn-muted);font-family:var(--pn-f-body);font-size:11.5px;text-anchor:middle;transition:fill .25s}
.pn-n text .pn-t1{font-weight:600}
.pn-n.pn-on rect,.pn-n.pn-on polygon{fill:var(--pn-surface);stroke:var(--pn-route);stroke-width:2.5}
.pn-n.pn-on text{fill:var(--pn-ink)}
.pn-n.pn-res.pn-on rect{fill:var(--pn-route);stroke:var(--pn-route)}
.pn-n.pn-res.pn-on text{fill:var(--pn-paper)}
.pn-e{fill:none;stroke:var(--pn-line);stroke-width:2;transition:stroke .25s}
.pn-e.pn-on{stroke:var(--pn-route);stroke-width:3}
.pn-el{font-family:var(--pn-f-mono);font-size:11px;fill:var(--pn-muted)}
.pn-el.pn-on{fill:var(--pn-route);font-weight:500}
#pn-ah path{fill:var(--pn-line)} #pn-ahOn path{fill:var(--pn-route)}
.pn-flownote{font-size:12.5px;color:var(--pn-muted);padding:10px 16px 14px;margin:0;border-top:1px solid var(--pn-line)}
/* desvios */
.pn-detours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media (max-width:760px){.pn-detours{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pn-det{border:1px solid var(--pn-line);border-radius:10px;padding:12px 14px;background:var(--pn-surface);display:grid;gap:4px;border-style:dashed;transition:border-color .2s}
.pn-det.pn-on{border-style:solid;border-color:var(--pn-c)}
.pn-det .pn-dl{display:flex;align-items:center;gap:8px;font-family:var(--pn-f-display);font-weight:600;font-size:15px}
.pn-dot{width:10px;height:10px;border-radius:50%;background:var(--pn-c);flex:none}
.pn-det small{color:var(--pn-muted);font-size:12.5px;line-height:1.4}
.pn-det .pn-dst{font-family:var(--pn-f-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--pn-muted)}
.pn-det.pn-on .pn-dst{color:var(--pn-c)}
.pn-det:not(.pn-on) .pn-dot{background:var(--pn-off)}
/* linha */
.pn-line{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}
.pn-stn{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;position:relative;padding-bottom:22px}
.pn-stn::before{content:"";position:absolute;left:21px;top:30px;bottom:0;width:4px;background:var(--pn-route);border-radius:2px;opacity:.9}
.pn-stn:last-child::before{display:none}
.pn-stn.pn-na::before{background:var(--pn-line)}
.pn-knob{width:44px;height:44px;border-radius:50%;border:4px solid var(--pn-route);background:var(--pn-surface);display:grid;place-items:center;font-family:var(--pn-f-display);font-weight:700;font-size:18px;color:var(--pn-ink);position:relative;z-index:1}
.pn-stn.pn-na .pn-knob{border-color:var(--pn-line);color:var(--pn-muted)}
.pn-card{background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:10px;padding:16px 18px;display:grid;gap:12px;min-width:0}
.pn-stn.pn-na .pn-card{background:transparent;border-style:dashed}
.pn-chead{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between}
.pn-chead h4{font-family:var(--pn-f-display);font-weight:600;font-size:19px;margin:0}
.pn-basis{font-family:var(--pn-f-mono);font-size:12px;color:var(--pn-muted)}
.pn-notes{display:flex;flex-wrap:wrap;gap:6px}
.pn-chip{font-size:12.5px;border-radius:6px;padding:4px 9px;background:var(--pn-surface2);color:var(--pn-ink);border:1px solid var(--pn-line)}
.pn-chip b{font-family:var(--pn-f-mono);font-weight:500;color:var(--pn-route)}
.pn-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
@media (max-width:620px){.pn-clock{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pn-clock div{border:1px solid var(--pn-line);border-radius:8px;padding:8px 10px;background:var(--pn-surface2)}
.pn-clock b{display:block;font-family:var(--pn-f-display);font-size:19px;color:var(--pn-route);font-variant-numeric:tabular-nums}
.pn-clock span{font-size:12px;color:var(--pn-muted);line-height:1.35;display:block}
.pn-grp{display:grid;gap:8px}
.pn-gl{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--pn-f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pn-muted)}
.pn-gl .pn-dot{width:8px;height:8px}
.pn-tpls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}
.pn-tpls li{min-width:0;display:flex}
.pn-tpl{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:var(--pn-surface2);font:inherit;font-size:13.5px;line-height:1.3;min-width:0;width:100%;text-align:left;color:var(--pn-ink);border:1px solid transparent;cursor:pointer;transition:border-color .15s,background .15s}
.pn-tpl:hover{border-color:var(--pn-route);background:var(--pn-surface)}
.pn-tpl:focus-visible{outline:2px solid var(--pn-cobalt);outline-offset:1px}
.pn-ov{position:fixed;inset:0;background:rgba(10,16,30,.55);display:grid;place-items:center;z-index:2000;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}
.pn-modal{background:var(--pn-surface);color:var(--pn-ink);border:1px solid var(--pn-line);border-radius:12px;max-width:520px;width:100%;padding:22px;display:grid;gap:14px;max-height:100%;overflow:auto;position:relative}
.pn-modal h2{font-family:var(--pn-f-display);font-size:22px;margin:0;padding-right:32px}
.pn-modal .pn-mt{display:flex;align-items:center;gap:8px;background:var(--pn-surface2);border-radius:8px;padding:9px 11px;font-size:14px}
.pn-modal p{margin:0;color:var(--pn-muted);font-size:14px}
.pn-mclose{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;border:1px solid var(--pn-line);background:var(--pn-surface2);color:var(--pn-ink);font-size:18px;line-height:1;cursor:pointer}
.pn-mail{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pn-mail code{font-family:var(--pn-f-mono);font-size:14px;background:var(--pn-surface2);border:1px solid var(--pn-line);border-radius:6px;padding:6px 10px;user-select:all}
.pn-btn{font:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:8px 14px;cursor:pointer;border:1px solid var(--pn-ink);background:var(--pn-ink);color:var(--pn-paper);text-decoration:none;display:inline-flex;align-items:center}
.pn-btn.pn-alt{background:transparent;color:var(--pn-ink);border-color:var(--pn-line)}
.pn-btn:focus-visible,.pn-mclose:focus-visible{outline:2px solid var(--pn-cobalt);outline-offset:2px}
.pn-req{width:100%;min-height:150px;font-family:var(--pn-f-mono);font-size:12.5px;line-height:1.5;border:1px solid var(--pn-line);border-radius:8px;background:var(--pn-surface2);color:var(--pn-ink);padding:10px;resize:vertical}
.pn-ok{font-size:12.5px;color:var(--pn-route);min-height:1em}
.pn-tpl .pn-tn{min-width:0;overflow-wrap:anywhere}
.pn-fmt{font-family:var(--pn-f-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:2px 5px;border-radius:4px;flex:none;color:var(--pn-surface)}
.pn-fmt-d{background:var(--pn-cobalt)} .pn-fmt-x{background:var(--pn-green)}
.pn-new{font-family:var(--pn-f-mono);font-size:10.5px;color:var(--pn-orange);border:1px solid var(--pn-orange);border-radius:4px;padding:1px 5px;flex:none;margin-left:auto}
.pn-more{border-top:1px dashed var(--pn-line);padding-top:10px}
.pn-more summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--pn-route);list-style:none;display:flex;align-items:center;gap:8px}
.pn-more summary::-webkit-details-marker{display:none}
.pn-more summary::before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--pn-route);font-family:var(--pn-f-mono);font-size:13px;line-height:1}
.pn-more[open] summary::before{content:"−"}
.pn-more .pn-tpls{margin-top:10px}
.pn-more summary:focus-visible{outline:2px solid var(--pn-cobalt);outline-offset:2px;border-radius:4px}
.pn-cal{background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:10px;padding:16px 18px;display:grid;gap:14px}
.pn-cal-bar{position:relative;height:60px;margin:4px 46px 0}
.pn-cal-track{position:absolute;left:0;right:0;top:22px;height:6px;border-radius:3px;background:var(--pn-surface2);border:1px solid var(--pn-line)}
.pn-cal-fill{position:absolute;left:0;top:22px;height:6px;border-radius:3px;background:var(--pn-route);transition:width .6s ease}
.pn-cal-mk{position:absolute;top:0;transform:translateX(-50%);display:grid;justify-items:center;gap:2px;font-family:var(--pn-f-mono);font-size:10.5px;color:var(--pn-muted);white-space:nowrap}
.pn-cal-mk i{width:14px;height:14px;border-radius:50%;background:var(--pn-surface);border:3px solid var(--pn-route);margin-top:18px;display:block}
.pn-cal-mk.pn-today i{border-color:var(--pn-ink);background:var(--pn-ink);width:10px;height:10px;margin-top:20px}
.pn-cal-mk.pn-end i{background:var(--pn-route)}
.pn-cal-mk span{position:absolute;top:44px}
.pn-cal-mk.pn-up span{top:0}
.pn-cal-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.pn-cal-it{border:1px solid var(--pn-line);border-radius:8px;padding:10px 12px;background:var(--pn-surface2);display:grid;gap:2px}
.pn-cal-it b{font-family:var(--pn-f-display);font-size:18px;font-variant-numeric:tabular-nums}
.pn-cal-it .pn-w{font-family:var(--pn-f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--pn-route)}
.pn-cal-it small{color:var(--pn-muted);font-size:12.5px;line-height:1.4}
.pn-date{width:100%;font:inherit;font-size:14px;padding:7px 10px;border-radius:8px;border:1px solid var(--pn-line);background:var(--pn-surface2);color:var(--pn-ink)}
.pn-date:focus-visible{outline:2px solid var(--pn-cobalt);outline-offset:1px}
.pn-metro{background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:10px;overflow-x:auto;margin-bottom:18px}
.pn-metro svg{display:block;min-width:760px;width:100%;height:auto}
.pn-m-line{fill:none;stroke:var(--pn-route);stroke-width:8;stroke-linecap:round}
.pn-m-st{cursor:pointer}
.pn-m-st circle{fill:var(--pn-surface);stroke:var(--pn-route);stroke-width:5;transition:r .2s}
.pn-m-st:hover circle:not(.pn-m-ring),.pn-m-st:focus-visible circle:not(.pn-m-ring){r:19}
.pn-m-st:focus-visible{outline:none}
.pn-m-st .pn-m-ring{fill:none;stroke:none}
.pn-m-st:focus-visible .pn-m-ring{stroke:var(--pn-ink);stroke-width:3;stroke-dasharray:5 3}
.pn-m-st.pn-na circle{stroke:var(--pn-line)}
.pn-m-st text.num{font-family:var(--pn-f-display);font-weight:700;font-size:15px;fill:var(--pn-ink);text-anchor:middle}
.pn-m-lab{font-family:var(--pn-f-display);font-weight:600;font-size:14px;fill:var(--pn-ink);text-anchor:middle}
.pn-m-cnt{font-family:var(--pn-f-mono);font-size:11px;fill:var(--pn-muted);text-anchor:middle}
.pn-m-spur{fill:none;stroke-width:5;stroke-linecap:round}
.pn-m-spl{font-family:var(--pn-f-mono);font-size:11px;text-anchor:middle;font-weight:500}
.pn-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .7s ease forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.pn-pop{opacity:0;animation:pop .35s ease forwards}
@keyframes pop{to{opacity:1}}
@media (prefers-reduced-motion:reduce){.pn-draw{animation:none;stroke-dashoffset:0}.pn-pop{animation:none;opacity:1}}
.pn-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:var(--pn-surface);border:1px solid var(--pn-route);border-radius:10px;padding:16px 18px}
.pn-cta p{margin:0;color:var(--pn-muted);font-size:14px;flex:1 1 280px}
.pn-cta .pn-btn{background:var(--pn-route);border-color:var(--pn-route);color:var(--pn-paper)}
.pn-result .pn-btn{background:var(--pn-route);border-color:var(--pn-route);color:var(--pn-paper);justify-self:start}
.pn-m-tags{display:flex;flex-wrap:wrap;gap:6px}
.pn-m-desc{color:var(--pn-ink)!important;font-size:14.5px!important;line-height:1.5}
.pn-na-msg{margin:0;color:var(--pn-muted);font-size:14px}
.pn-footnote{font-size:12.5px;color:var(--pn-muted);border-top:1px solid var(--pn-line);padding-top:14px;max-width:90ch}
@media (prefers-reduced-motion:reduce){.pn-root *{transition:none!important;scroll-behavior:auto!important}}
.pn-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pn-flowbox:focus-visible,.pn-metro:focus-visible,.pn-root summary:focus-visible,.pn-root a:focus-visible,.pn-root textarea:focus-visible{outline:2px solid var(--pn-cobalt);outline-offset:2px}
.pn-tpl-link{font-size:14px;font-weight:600;color:var(--pn-cobalt);text-decoration:underline;text-underline-offset:3px}
.pn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.pn-pack-sep{border:0;border-top:1px solid var(--pn-line);width:100%;margin:2px 0}
.pn-stn{scroll-margin-top:calc(var(--pn-header-h,96px) + 12px)}
.pn-stn:focus{outline:none}
.pn-result .pn-aviso{margin-top:10px;font-size:13.5px;color:var(--pn-ink);background:var(--pn-surface2);border-left:3px solid var(--pn-ochre);border-radius:0 6px 6px 0;padding:6px 10px;max-width:60ch}
