/* CG — editorial security identity. Decorative art is original, not a product screenshot. */
@font-face{font-family:Space Grotesk;src:url('../fonts/space-grotesk-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Space Grotesk;src:url('../fonts/space-grotesk-semibold.ttf') format('truetype');font-weight:500 800;font-display:swap}
:root{--bg:#080808;--bg-raised:#101010;--surface:#151515;--surface-strong:#222;--text:#c1c1bb;--muted:#92928a;--bright:#f6f5ef;--accent:#ffde59;--accent-strong:#eed04f;--signal:#ffde59;--border:rgba(245,245,235,.12);--border-strong:rgba(245,245,235,.25);--header:rgba(8,8,8,.85);--sans:'Space Grotesk',Arial,sans-serif;--content:1280px;--gutter:clamp(1.2rem,4.5vw,5rem)}
body{font-family:var(--sans);line-height:1.65}::selection{background:#ffde59;color:#080808}
.site-header{border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}
.site-nav{max-width:1440px;margin:auto;padding-inline:var(--gutter)}
.nlogo{gap:.7rem}.nlogo>img{width:44px;height:34px;object-fit:contain;background:#080808;padding:3px}.nlogo strong{font-size:.82rem;line-height:1.2}.brand-caption{display:block;margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:.5rem;letter-spacing:.04em;font-weight:400}
.npill{border:0;background:transparent;padding:0;gap:1.5rem}.npill a{font-size:.74rem}.nav-resume{color:var(--bright)}.lang-btn,.icon-control{min-width:38px;min-height:38px}.nav-actions{gap:.65rem}
.button{min-height:50px;padding:.85rem 1.4rem;border-radius:2px;font-size:.78rem;gap:1rem}.button--primary{background:#ffde59;color:#080808}.button--primary:hover{background:#fff1a8;color:#080808}.button--secondary:hover{background:var(--surface)}
.hero{position:relative;min-height:calc(100svh - 78px);padding-top:var(--header-height);background:var(--bg)}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 60%,rgba(255,222,89,.045),transparent 60%);pointer-events:none}
.hero__inner{width:100%;grid-template-columns:1.08fr 1fr;gap:1rem;padding-block:5.5rem 4rem}
.hero__content{max-width:690px}.hero__eyebrow{font-size:.63rem;letter-spacing:.09em;margin-bottom:2.5rem}
.hero h1{font-size:clamp(5rem,8.7vw,8.6rem);line-height:.91;letter-spacing:-.065em;font-weight:600}.hero h1>span{color:var(--accent)}
.hero__role{font-size:clamp(.95rem,1.6vw,1.15rem);letter-spacing:-.02em;max-width:560px;margin-top:2rem;color:var(--accent)}
.hero__summary{font-size:1rem;max-width:48ch;line-height:1.8;margin-top:1rem}.hero__meta{margin-top:1.4rem;font-size:.6rem;gap:.7rem 1rem}.hero__actions{margin-top:1.8rem}.hero__social{margin-top:1.1rem}.hero__social a{color:var(--text);font-size:.64rem;min-height:36px}
.brand-stage{position:relative;isolation:isolate;min-width:0;width:100%;aspect-ratio:1/1;min-height:460px;max-height:650px;perspective:1000px;background:#080808;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,#000,transparent 70%);transform:perspective(700px) rotateX(35deg) rotateZ(-20deg) scale(1.5)}
.stage-glow{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(ellipse,#ffde592c,transparent 64%);filter:blur(18px)}
#brand-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.8}
.brand-mark{position:absolute;z-index:2;top:50%;left:50%;width:61%;height:auto;transform:translate(-50%,-50%) rotate(-9deg);filter:drop-shadow(0 28px 45px #000) drop-shadow(0 0 24px #ffde591a);transition:transform 1s var(--ease-out)}
.motion-ok:not(.motion-paused) .brand-mark{animation:brand-float 9s ease-in-out infinite}
.stage-orbit{position:absolute;inset:10%;border:1px solid #ffde5960;border-radius:50%;transform:rotate(-28deg) scaleY(.55);box-shadow:0 0 30px #ffde5909}
.stage-orbit--two{inset:4%;border-color:#ffffff22;transform:rotate(52deg) scaleY(.6)}
.stage-label{position:absolute;z-index:3;color:#96968d;font: .54rem var(--mono);letter-spacing:.14em}.stage-label--top{left:14%;top:8%}.stage-label--bottom{right:12%;bottom:8%}.stage-coordinate{position:absolute;left:8%;bottom:19%;color:#77776d;font:.52rem/1.7 var(--mono)}.stage-cross{position:absolute;color:#ffde59;font:1.4rem var(--mono)}.stage-cross--a{top:20%;right:14%}.stage-cross--b{bottom:20%;left:18%}
@keyframes brand-float{0%,100%{transform:translate(-50%,-50%) rotate(-9deg) rotateY(-8deg)}50%{transform:translate(-50%,-54%) rotate(-5deg) rotateY(9deg)}}
.hero-foot{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:1.8rem;gap:1rem;color:var(--muted);font:.57rem var(--mono);letter-spacing:.08em}.scroll-cue{display:flex;align-items:center;gap:.8rem;min-height:44px;text-decoration:none;color:var(--bright)}.scroll-arrow{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;font-size:1rem}.hero-foot button{border:0;background:transparent;color:var(--muted);font:inherit;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.hero-foot button:hover{color:var(--bright)}
.signal-band{width:100%;overflow:hidden;background:#ffde59;color:#080808;border-block:1px solid #ffde59;padding:1rem 0}.signal-band span{font-size:1rem}.motion-ok:not(.motion-paused) .signal-track{animation:signal-run 36s linear infinite}@keyframes signal-run{to{transform:translateX(-50%)}}
.section{padding-block:clamp(5rem,9vw,8rem)}.section-heading{margin-bottom:3.5rem;gap:1.7rem 4rem}.section-heading h2{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.05;letter-spacing:-.05em}.section-heading>p:last-child{color:var(--text);font-size:.9rem;max-width:40ch}.eyebrow{font-size:.6rem;letter-spacing:.09em}
.projects{background:var(--bg)}.project{border:1px solid var(--border);min-height:490px;background:var(--bg-raised);margin-bottom:1.5rem;overflow:hidden;transition:border-color .3s}.project:hover{border-color:var(--border-strong)}.featured-work{grid-template-columns:1.06fr 1fr}.project__content{padding:clamp(1.8rem,4vw,3.5rem)}.project__topline{margin-bottom:2.5rem;gap:1rem}.project h3{font-size:clamp(2.6rem,4.2vw,4rem);letter-spacing:-.055em;font-weight:600;line-height:1.06}.project__lead{font-size:.92rem;line-height:1.8}.project__facts{margin-block:1.5rem}.project__facts>div{grid-template-columns:80px 1fr}.project__facts dd{font-size:.75rem}.project__type{font-size:.55rem;letter-spacing:.1em}.status{font-size:.52rem;letter-spacing:.04em}.tech-list li{font-size:.55rem;padding:.4rem .6rem;color:var(--text)}.project__links:empty{display:none}
.work-art{position:relative;min-height:450px;overflow:hidden;display:grid;place-items:center;background:#0c0c0c;border-left:1px solid #ffffff12;color:#ffde59}
.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.art-code{position:absolute;left:8%;bottom:9%;font:.53rem var(--mono);letter-spacing:.13em;color:#98988c}.art-tags{position:absolute;top:10%;left:8%;display:flex;gap:.65rem}.art-tags span{border:1px solid #ffde593b;padding:.4rem .5rem;font:.5rem var(--mono)}
.security-shield{width:46%;filter:drop-shadow(0 20px 25px #000) drop-shadow(0 0 40px #ffde591a);transform:perspective(800px) rotateY(-18deg) rotateZ(-6deg);transition:transform 700ms var(--ease-out)}.security-shield svg{display:block;width:100%;fill:#17170f;stroke:#ffde59;stroke-width:1.5}.shield-inner{fill:none;opacity:.3}.shield-check{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.featured-work:hover .security-shield{transform:perspective(800px) rotateY(8deg) rotateZ(0deg)}
.pipeline-visual{width:76%;max-width:370px;border:1px solid #ffffff20;background:linear-gradient(135deg,#1b1b18,#0c0c0c);box-shadow:0 30px 80px #000;transform:perspective(900px) rotateY(-10deg) rotateX(7deg);font:.62rem var(--mono);position:relative}.pipeline-head{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff18;padding:1.2rem;color:#ddd}.pipeline-head span{color:#ffde59}.pipeline-row{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #ffffff0d;padding:1.1rem 1.2rem;color:#c3c3b8}.pipeline-row b{font-weight:400;color:#707065}.pipeline-row i{display:block;width:28px;height:4px;margin-left:auto;background:#ffde59}.motion-ok:not(.motion-paused) .pipeline-row i{animation:pipeline-pulse 4s ease-in-out infinite}.pipeline-row:nth-child(3) i{animation-delay:.6s}.pipeline-row:nth-child(4) i{animation-delay:1.2s}.pipeline-row:nth-child(5) i{animation-delay:1.8s}.pipeline-end{padding:1.1rem;color:#7e7e74;font-size:.51rem;letter-spacing:.08em}.pipeline-end>span{color:#ffde59;margin-right:.5rem}@keyframes pipeline-pulse{0%,80%,100%{opacity:.4;transform:scaleX(.45);transform-origin:left}30%,50%{opacity:1;transform:scaleX(1)}}
.vault-orbit{position:relative;width:78%;aspect-ratio:1}.vault-ring{position:absolute;inset:12%;border:1px solid #ffde5955;border-radius:50%;transform:rotate(-30deg) scaleY(.65)}.vault-ring--two{inset:3%;border-color:#ffffff24;transform:rotate(55deg) scaleY(.7)}.vault-core{position:absolute;top:50%;left:50%;width:35%;aspect-ratio:1;display:grid;place-content:center;transform:translate(-50%,-50%);text-align:center;background:linear-gradient(135deg,#2b291c,#111);border:1px solid #ffde5970;box-shadow:0 25px 60px #000;font-size:4rem;font-weight:600}.vault-core span{font:.45rem var(--mono);letter-spacing:.25em}.vault-node{position:absolute;padding:.45rem .65rem;background:#111;border:1px solid #ffffff2a;font:.5rem var(--mono);color:#babaae}.vault-node--a{left:3%;top:28%}.vault-node--b{right:0;top:38%}.vault-node--c{left:25%;bottom:17%}
.support-heading{margin:4.5rem 0 2rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.support-heading h3{font-size:1.7rem;color:var(--bright);letter-spacing:-.03em}.support-heading p{font-size:.82rem;color:var(--muted)}.project--clinic,.project--clarium{min-height:430px}.project--clinic h3,.project--clarium h3{font-size:3rem}.project-blueprint{background:#0e1110}.blueprint__screen{background:#080b0a}.project__media{background:#0b1713}.project__media img{object-fit:contain}
.motion-interlude{position:relative;isolation:isolate;overflow:hidden;background:#080808;min-height:560px;display:flex;align-items:center;color:#f6f5ef}.motion-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.motion-interlude__shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808f0,#08080890 60%,#08080830)}.motion-interlude__copy{position:relative;width:100%;padding-block:5rem}.motion-interlude h2{max-width:11ch;font-size:clamp(2.7rem,6vw,5.3rem);font-weight:500;line-height:1.07;letter-spacing:-.05em;margin-top:1.7rem}.motion-interlude .eyebrow{color:#ffde59}.motion-interlude__copy>p:last-child{max-width:42ch;margin-top:1.5rem;color:#aaa;font-size:.85rem}
.timeline-item h3{letter-spacing:-.03em}.timeline-item__summary{font-size:.9rem}.timeline-item li{font-size:.85rem}.company-panel{top:100px}.capability{padding-block:2.2rem}.capability h3{font-size:1.55rem;letter-spacing:-.04em}.capability li{font-size:.58rem;color:var(--text)}.capability p{font-size:.85rem}.about__lead{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.3;letter-spacing:-.04em;color:var(--bright)}.about__columns p{font-size:.95rem}.about blockquote{font-size:1.3rem;color:var(--accent);border-color:var(--accent);line-height:1.4}.certificate img{width:100px;height:100px;object-fit:contain}.contact{background:var(--bg-raised)}.contact h2{font-size:clamp(2.8rem,6vw,5.2rem);letter-spacing:-.05em;line-height:1.04}.contact-email{font-size:clamp(.78rem,1.6vw,1rem);overflow-wrap:anywhere}.contact__actions{min-width:0}.section-dots{display:none}
.motion-paused *, .motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .brand-mark{transform:translate(-50%,-50%) rotate(-9deg)}
@media(min-width:1600px){:root{--content:1440px}.hero__inner{gap:2rem}.hero h1{font-size:9.5rem}.brand-stage{max-height:700px}}
@media(max-width:1120px){.hero__inner{grid-template-columns:1.08fr .92fr;gap:0}.hero h1{font-size:7.6vw}.hero__summary{font-size:.9rem}.brand-stage{min-height:400px}.npill{gap:1rem}.nlogo strong{font-size:.72rem}.project__topline{flex-wrap:wrap}}
@media(max-width:940px){.hero__inner{grid-template-columns:1fr 1fr;padding-block:4rem 3rem}.hero__eyebrow{font-size:.5rem;margin-bottom:1.8rem}.hero h1{font-size:clamp(4rem,8.5vw,7rem)}.hero__content{max-width:none}.hero__summary{font-size:.85rem}.hero__role{font-size:.9rem;margin-top:1.6rem}.hero__meta{font-size:.52rem}.brand-stage{min-height:330px}.hero__actions{gap:.5rem}.hero__actions .button{padding:.7rem 1rem}.hero-foot__index{display:none}.featured-work{grid-template-columns:1fr 1fr}.work-art{min-height:390px}.project__content{padding:1.8rem}.pipeline-visual{width:86%;font-size:.52rem}.pipeline-row{gap:.6rem;padding:1rem}.project--clinic,.project--clarium{grid-template-columns:1fr 1fr}.project-blueprint,.project__media{min-height:380px}.project__facts>div{grid-template-columns:1fr;gap:.5rem}.support-heading{align-items:start;flex-direction:column}}
@media(max-width:680px){.hero{min-height:auto}.hero__inner{grid-template-columns:1fr;padding-top:3.8rem;padding-bottom:0;gap:0}.hero h1{font-size:clamp(4rem,17vw,6.6rem);line-height:.9}.hero__content{z-index:2}.hero__eyebrow{font-size:.54rem;margin-bottom:1.6rem}.hero__role{font-size:.92rem;margin-top:1.5rem}.hero__summary{font-size:.88rem;line-height:1.75;max-width:49ch}.hero__meta{flex-direction:row;gap:.5rem .8rem;font-size:.5rem}.hero__actions{flex-direction:row;margin-top:1.6rem}.hero__actions .button{width:auto;flex:1;min-height:48px;font-size:.72rem}.hero__social{margin-top:.8rem;gap:1.4rem}.hero__social a{font-size:.58rem;min-height:36px}.brand-stage{width:100%;max-width:520px;margin:0 auto;min-height:0;aspect-ratio:1.25;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.brand-mark{width:55%}.stage-label--top{top:6%}.stage-label--bottom{bottom:6%}.hero-foot{padding-bottom:1rem;font-size:.5rem}.signal-band{padding:.8rem 0}.featured-work{grid-template-columns:1fr}.work-art{border-left:0;border-top:1px solid #ffffff12;min-height:320px}.project__content{padding:1.8rem 1.3rem}.project__topline{margin-bottom:1.8rem}.project h3{font-size:2.8rem}.project__lead{font-size:.87rem}.project__type{font-size:.5rem}.project__facts dd{font-size:.73rem}.work--qa .work-art{min-height:350px}.pipeline-visual{max-width:285px;width:76%;font-size:.6rem}.security-shield{width:38%;max-width:180px}.vault-orbit{width:65%;max-width:320px}.project--clinic,.project--clarium{grid-template-columns:1fr}.project-blueprint{min-height:330px}.project__media{min-height:300px}.section-heading h2{font-size:clamp(2.3rem,10vw,3.5rem)}.section-heading{margin-bottom:2.5rem}.section-heading>p:last-child{font-size:.86rem}.motion-interlude{min-height:500px}.motion-film{object-position:65%}.motion-interlude h2{font-size:clamp(2.7rem,11vw,4.2rem)}.motion-interlude__shade{background:linear-gradient(90deg,#080808eb,#08080870)}.capability{padding-block:1.6rem}.capability h3{font-size:1.4rem}.capability ul{gap:.4rem}.capability li{font-size:.55rem}.about__lead{font-size:1.8rem}.about__columns p{font-size:.88rem}.contact h2{font-size:clamp(2.8rem,12vw,4rem)}.nlogo strong{display:block;font-size:.76rem}.nlogo img{width:38px}.brand-caption{font-size:.43rem}}
@media(max-width:360px){.hero__inner{padding-top:3rem}.hero h1{font-size:3.55rem}.hero__meta{flex-direction:column}.hero__eyebrow{font-size:.48rem}.hero__role{font-size:.8rem}.hero__actions .button{font-size:.64rem;padding:.7rem .7rem}.hero__summary{font-size:.84rem}.status{font-size:.47rem}.project h3{font-size:2.4rem}.pipeline-head{font-size:.53rem}}
@media(prefers-reduced-motion:reduce){.brand-mark{animation:none;transform:translate(-50%,-50%) rotate(-9deg)}.stage-orbit,.vault-ring{animation:none}#brand-canvas{opacity:.5}}
.motion-paused .rv.in,.motion-paused .rvl.in{animation:none!important}
#motion-toggle:disabled{cursor:default;text-decoration:none}
/* Contact colors follow the active identity, including legacy selectors. */
.contact{color:var(--text)}.contact .eyebrow{color:var(--accent)}.contact .eyebrow>span:first-child::after{color:var(--muted)}.contact h2{color:var(--bright)}.contact h2 em{color:var(--accent)}.contact__layout>div:first-child p,.contact__actions>p{color:var(--text)}.contact-email,.contact__details a{color:var(--bright)}.contact .button--primary{background:#ffde59;color:#080808}.contact .button--primary:hover{background:#fff1a8;color:#080808}
@supports(animation-timeline:view()){
  @media(prefers-reduced-motion:no-preference) and (min-width:941px){
    .motion-ok:not(.motion-paused) .work-art{animation:work-arrival linear both;animation-timeline:view();animation-range:entry 0% cover 35%}
    @keyframes work-arrival{from{opacity:.4;transform:translateY(32px) scale(.96)}to{opacity:1;transform:none}}
  }
}
/* Responsive refinement: preserve the layout while improving mobile reading and touch. */
.hero__meta{font-size:.68rem;line-height:1.7}
.hero__social a{min-height:44px;font-size:.7rem}
.project__type,.status,.project__index{font-size:.65rem;line-height:1.5}
.project__lead{font-size:.95rem}
.project__facts dt,.tech-list li,.capability li{font-size:.65rem}
.project__facts dd{font-size:.8rem}
.lang-btn{min-width:44px;min-height:44px}
.mobile-menu__footer .lang-btn{min-width:44px;min-height:44px}
.ma{min-height:44px;display:flex;align-items:center}
.hero-foot{font-size:.63rem}
@media(max-width:940px){
 .hero__meta{font-size:.65rem;line-height:1.7}
 .project__topline{align-items:flex-start;gap:.7rem}
 .mobile-menu__footer{gap:.75rem;flex-wrap:wrap}
}
@media(min-width:681px) and (max-width:820px){
 .hero__inner{grid-template-columns:1.1fr .9fr;align-items:center}
 .hero h1{font-size:clamp(3.6rem,8.4vw,4.4rem)}
 .brand-stage{min-height:290px}
 .hero__role{font-size:.88rem;line-height:1.5}
}
@media(max-width:680px){
 .hero__inner{padding-top:3.2rem}
 .hero__role{line-height:1.5}
 .hero__summary,.project__lead{font-size:.94rem;line-height:1.75}
 .hero__meta{flex-direction:row;font-size:.65rem;gap:.65rem 1rem}
 .hero__social{gap:1.3rem}
 .hero__social a{font-size:.7rem;min-height:44px}
 .project__type,.status,.project__index{font-size:.63rem}
 .tech-list li,.capability li{font-size:.64rem;line-height:1.5}
 .project__facts dt{font-size:.66rem}
 .project__facts dd{font-size:.8rem;line-height:1.65}
 .hero-foot{font-size:.6rem}
 .contact__details a{min-height:44px;display:inline-flex;align-items:center;font-size:.72rem}
}
@media(max-width:360px){
 .hero__inner{padding-top:2.8rem}
 .hero h1{font-size:3.55rem}
 .hero__role{font-size:.86rem}
 .hero__actions .button{font-size:.7rem}
 .hero__meta{font-size:.65rem}
}

/* Two equal groups include their trailing spacing; half the track is one exact cycle. */
.signal-track{display:flex;width:max-content;gap:0;font-size:.73rem;letter-spacing:.14em;font-weight:600;will-change:transform}
.signal-group{display:flex;align-items:center;justify-content:space-around;gap:2rem;min-width:100vw;flex:0 0 auto;padding-inline-end:2rem;white-space:nowrap}
@media(max-width:680px){.signal-track{font-size:.65rem}.signal-group{gap:1.5rem;padding-inline-end:1.5rem}}

/* Match supporting project marks to the established framed artwork. */
.vault-brain{display:block;width:clamp(42px,5.5vw,72px);height:auto;margin:0 auto .6rem;stroke:#ffde59;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.project-logo-frame{position:relative;display:grid;place-items:center;width:clamp(150px,17vw,235px);aspect-ratio:1;border:1px solid #ffffff24;border-radius:24px;box-shadow:0 28px 70px #0008;transform:perspective(900px) rotateY(-10deg) rotateZ(-5deg);transition:transform 700ms var(--ease-out);overflow:hidden}
.project-logo-frame img{width:100%;height:100%;object-fit:contain}
.project--clarium:hover .project-logo-frame{transform:perspective(900px) rotateY(4deg) rotateZ(0)}
@media(min-width:681px){.project--clarium{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}}
@media(max-width:680px){.project-logo-frame{width:175px}.vault-brain{width:54px}.vault-core span{font-size:.52rem}}
/* A native-size transparent mark stays sharp independently of the background film. */
.motion-emblem{position:absolute;right:5%;top:50%;width:clamp(280px,35vw,590px);height:auto;transform:translateY(-50%) rotate(-7deg);filter:drop-shadow(0 22px 34px #0007);pointer-events:none}
.motion-interlude__shade{z-index:1}
.motion-interlude__copy{z-index:2}
@media(max-width:680px){.motion-emblem{right:-11%;width:75%;max-width:400px;opacity:.6}.motion-film{object-position:70%}}
