:root{--ink: #0a0908;--panel: #131110;--plate: #1c1916;--plate-hi: #2a2621;--line: #36312b;--bone: #efe8da;--bone-2: #cfc7b7;--dim: #9a9183;--signal: #ff5a1f;--signal-hi: #ff8a52;--signal-deep: #b93a09;--brass: #d9a93f;--brass-deep: #7c5d16;--danger: #ff5d5d;--f-display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--f-body: "Hanken Grotesk", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--r: 6px;--gutter: clamp(16px, 4vw, 56px);--page-max: 1560px;--edge: max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)))}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--bone);font-family:var(--f-body);font-size:16px;line-height:1.55;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:#000}.mono{font-family:var(--f-mono)}.label{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.label.hot{color:var(--signal)}.display{font-family:var(--f-display);font-weight:800;text-transform:uppercase;line-height:.96;letter-spacing:.01em}.plate{background:linear-gradient(180deg,#221f1b,#171512);border:2px solid #000;border-radius:var(--r);box-shadow:inset 0 1px #ffffff12,inset 0 -2px #00000073,0 6px #000,0 18px 36px #00000073}.btn{--face: var(--signal);--face-hi: var(--signal-hi);--edge: var(--signal-deep);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;font-family:var(--f-display);font-weight:800;font-size:19px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#120804;background:linear-gradient(180deg,var(--face-hi),var(--face) 55%);border:2px solid #000;border-radius:var(--r);box-shadow:inset 0 1px #ffffff73,0 5px 0 var(--edge),0 5px 0 2px #000,0 12px 18px #0006;transform:translateY(0);transition:transform .07s ease,box-shadow .07s ease,filter .15s;margin-bottom:7px;white-space:nowrap}.btn:hover{filter:brightness(1.07)}.btn:active,.btn[aria-pressed=true]{transform:translateY(4px);box-shadow:inset 0 2px 4px #00000059,0 1px 0 var(--edge),0 1px 0 2px #000}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.ghost{--face: #2b2722;--face-hi: #3a352e;--edge: #0d0c0b;color:var(--bone);box-shadow:inset 0 1px #ffffff1f,0 5px #0d0c0b,0 5px 0 2px #000,0 12px 18px #0006}.btn.ghost:active{box-shadow:inset 0 2px 4px #00000080,0 1px #0d0c0b,0 1px 0 2px #000}.btn.brass{--face: var(--brass);--face-hi: #f0c967;--edge: var(--brass-deep)}.btn.sm{min-height:38px;padding:0 14px;font-size:16px}.btn.block{width:100%}.btn svg{width:18px;height:18px;flex:none}.link-btn{background:none;border:0;color:var(--dim);text-decoration:underline;text-underline-offset:3px;font-size:14px}.link-btn:hover{color:var(--bone)}.field{display:grid;gap:8px}.field>span{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.input{width:100%;height:50px;padding:0 14px;color:var(--bone);font:inherit;background:#0b0a09;border:2px solid #000;border-radius:var(--r);box-shadow:inset 0 3px 6px #000000b3,0 1px #ffffff14}.input:focus{outline:none;border-color:var(--signal);box-shadow:inset 0 3px 6px #000000b3,0 0 0 3px #ff5a1f59}.input::placeholder{color:#5c554b}.alert{padding:12px 14px;font-size:14px;border:2px solid #000;border-left:6px solid var(--danger);background:#241210;border-radius:var(--r)}.alert.ok{border-left-color:var(--brass);background:#221c0e}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px;padding:0 var(--edge);background:#0a0908e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid #000;box-shadow:0 1px #ffffff0f}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:30px;height:30px;background:linear-gradient(180deg,var(--signal-hi),var(--signal));border:2px solid #000;box-shadow:inset 0 1px #ffffff80,3px 3px #000;display:grid;place-items:center}.brand-mark svg{width:14px;height:14px;fill:#120804;margin-left:2px}.brand-name{font-family:var(--f-display);font-weight:800;font-size:24px;letter-spacing:.05em;text-transform:uppercase}.topbar nav{display:flex;align-items:center;gap:22px}.topbar nav a{text-decoration:none}.chip{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:#0b0a09;border:2px solid #000;border-radius:999px;box-shadow:inset 0 2px 5px #000000b3,0 1px #ffffff12;text-decoration:none;font-size:13px}.chip i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#120804;font-family:var(--f-display);font-weight:800;font-size:16px;border:2px solid #000}.chip span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{position:relative;isolation:isolate;min-height:min(68vh,640px);display:flex;align-items:flex-end;padding:72px var(--edge) 56px;border-bottom:2px solid #000;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--panel)}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.hero-bg.gen{background:radial-gradient(120% 90% at 85% 10%,rgba(255,90,31,.55),transparent 55%),radial-gradient(80% 70% at 10% 100%,rgba(217,169,63,.18),transparent 60%),linear-gradient(135deg,#1a1612,#0a0908)}.hero-bg.gen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 46px,rgba(255,255,255,.025) 46px 48px)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0a0908f5,#0a0908b8 42%,#0a090826),linear-gradient(0deg,var(--ink) 0%,transparent 38%)}.hero-inner{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.hero-copy{max-width:760px}.hero h1{font-size:clamp(52px,10vw,128px);margin:14px 0 18px;text-shadow:0 3px 0 rgba(0,0,0,.6)}.hero p{max-width:560px;font-size:18px;color:var(--bone-2)}.hero-cta{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;align-items:center}.banner-wrap{max-width:var(--page-max);margin:0 auto;padding:24px var(--gutter) 0}.banner{display:block;aspect-ratio:21 / 8;overflow:hidden;background:var(--panel);border:2px solid #000;border-radius:12px;box-shadow:inset 0 1px #ffffff1a,0 6px #000,0 20px 40px #00000080}.banner img{width:100%;height:100%;object-fit:cover}a.banner{transition:transform .08s,box-shadow .08s}a.banner:hover{transform:translateY(-2px)}.slate{width:280px;background:#0d0c0b;border:2px solid #000;border-radius:4px;box-shadow:0 6px #000,0 20px 40px #00000080;transform:rotate(-2.2deg);overflow:hidden;font-family:var(--f-mono)}.slate-bar{height:22px;background:repeating-linear-gradient(-45deg,var(--bone) 0 14px,#0d0c0b 14px 28px);border-bottom:2px solid #000}.slate-row{display:grid;grid-template-columns:76px 1fr;border-bottom:1px solid #2a2621}.slate-row:last-child{border-bottom:0}.slate-row b{padding:8px 10px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-right:1px solid #2a2621;display:flex;align-items:center}.slate-row span{padding:8px 12px;font-size:14px;font-weight:600;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slate-row span.hot{color:var(--signal)}.slate.inline{width:100%;max-width:520px;transform:none;box-shadow:0 4px #000}.leds{display:flex;gap:3px}.leds i{flex:1;height:10px;background:#0b0a09;border:1px solid #000;box-shadow:inset 0 1px 2px #000c}.leds i.on{background:var(--signal);box-shadow:0 0 8px #ff5a1fcc,inset 0 1px #ffffff80}.leds.brass i.on{background:var(--brass);box-shadow:0 0 8px #d9a93fb3,inset 0 1px #ffffff80}.leds.sm i{height:6px}.section{padding:44px var(--gutter) 8px;max-width:var(--page-max);margin:0 auto}.row-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.row-head h2{font-family:var(--f-display);font-weight:800;font-size:34px;text-transform:uppercase;letter-spacing:.02em;line-height:1}.row-head .sprockets{flex:1;height:10px;background:radial-gradient(circle,#000 0 2.6px,transparent 3px) 0 50% / 18px 10px repeat-x;opacity:.9;border-top:1px solid #1f1c19;border-bottom:1px solid #1f1c19}.rail{display:flex;gap:22px;overflow-x:auto;padding:8px 6px 28px;margin:0 -6px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.rail>*{scroll-snap-align:start;flex:none}.grid-posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px;padding:8px 0 32px}.poster-link{display:block;width:clamp(240px,19vw,300px);text-decoration:none}.grid-posters .poster-link{width:auto}.poster{position:relative;aspect-ratio:2 / 3;background:var(--plate);border:2px solid #000;border-radius:var(--r);overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 6px #000,0 16px 24px #00000073;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.poster-link:hover .poster,.poster-link:focus-visible .poster{transform:translate(-4px,-4px);box-shadow:0 0 0 1px #ffffff1a,7px 7px 0 var(--signal),7px 7px 0 2px #000,0 20px 30px #00000080}.poster img.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000e0,#0000 45%);pointer-events:none}.poster-gen{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px;background:linear-gradient(160deg,var(--g1),var(--g2));overflow:hidden}.poster-gen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(0,0,0,.1) 22px 24px)}.poster-gen .big{position:absolute;top:34px;right:10px;font-family:var(--f-display);font-weight:800;font-size:132px;line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.28)}.poster.gen:after{background:linear-gradient(0deg,#0000008c,#0000 40%)}.poster-tag{position:absolute;z-index:2;top:10px;left:10px;padding:3px 8px;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:#000;color:var(--bone);border-radius:2px}.poster-meta{position:absolute;z-index:2;left:12px;right:12px;bottom:14px}.poster-meta h3{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:.92;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.8)}.poster-meta .leds{margin-top:10px}.poster-meta small{display:block;margin-top:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2)}.poster.locked img.cover,.poster.locked .poster-gen{filter:grayscale(1) brightness(.5)}.poster .lock{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--bone)}.poster .lock svg{width:34px;height:34px}.poster .lock span{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border:2px solid var(--bone)}.poster .done-seal{position:absolute;z-index:3;top:10px;right:10px}.stamp{display:inline-block;padding:2px 9px 1px;font-family:var(--f-display);font-weight:800;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border:3px double var(--brass);border-radius:3px;transform:rotate(-9deg);background:#00000059;line-height:1.1;mix-blend-mode:normal;text-shadow:0 0 1px rgba(217,169,63,.6)}.stamp.sm{font-size:12px;padding:1px 6px 0;border-width:2px}.stamp.slam{animation:slam .42s cubic-bezier(.2,1.6,.4,1) both}@keyframes slam{0%{transform:rotate(-20deg) scale(2.6);opacity:0}60%{transform:rotate(-9deg) scale(.92);opacity:1}to{transform:rotate(-9deg) scale(1);opacity:1}}.auth{min-height:100vh;display:grid;place-items:center;padding:32px 16px;position:relative;isolation:isolate}.auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 60% at 80% 0%,rgba(255,90,31,.22),transparent 60%),radial-gradient(60% 60% at 0% 100%,rgba(217,169,63,.1),transparent 60%)}.auth-wrap{width:100%;max-width:470px}.auth-wrap .brand{margin-bottom:28px}.auth-card{padding:34px 30px 30px;display:grid;gap:20px}.auth-card h1{font-size:54px}.auth-card p.sub{color:var(--bone-2);margin-top:-8px}.auth-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-foot a{color:var(--dim);font-size:14px}.hero.compact{min-height:46vh;padding-bottom:44px}.hero.compact h1{font-size:clamp(46px,8vw,96px)}.progress-block{display:grid;gap:8px;width:min(420px,100%);margin-top:22px}.progress-block .row{display:flex;justify-content:space-between}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:36px;padding:32px var(--gutter) 80px;max-width:var(--page-max);margin:0 auto;align-items:start}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--bone)}.lesson-title{font-size:clamp(38px,5vw,64px);margin:4px 0 22px}.screen{position:relative;padding:16px;background:linear-gradient(180deg,#2c2823,#0f0e0c);border:2px solid #000;border-radius:12px;box-shadow:inset 0 1px #ffffff1f,inset 0 -3px #0009,0 8px #000,0 28px 50px #0009}.screen:before,.screen:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5a534a,#1a1815 70%);box-shadow:0 1px #ffffff1a}.screen:before{top:4px;left:5px}.screen:after{top:4px;right:5px}.glass{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 2px #000,0 0 0 1px #ffffff0f}.glass iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.glass .empty-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--dim);background:repeating-linear-gradient(0deg,#0b0a09 0,#0b0a09 3px,#100e0d 3px,#100e0d 6px)}.screen-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:0 4px}.led{display:inline-flex;align-items:center;gap:8px}.led:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal);animation:pulse 2.4s ease-in-out infinite}.led.done:before{background:var(--brass);box-shadow:0 0 10px var(--brass);animation:none}@keyframes pulse{50%{opacity:.35}}.controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:30px 0 4px;padding-bottom:28px;border-bottom:2px solid #000;box-shadow:0 1px #ffffff0d}.controls .group{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.watch-btn{position:relative}.watch-btn .stamp{position:absolute;right:-14px;top:-20px;pointer-events:none}.block{margin-top:34px}.block>h2{font-family:var(--f-display);font-weight:800;font-size:30px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px;display:flex;align-items:center;gap:14px}.block>h2:after{content:"";flex:1;height:2px;background:#000;box-shadow:0 1px #ffffff12}.rich{max-width:74ch;color:var(--bone-2);font-size:17px}.rich>*+*{margin-top:14px}.rich h3,.rich h4,.rich h5{font-family:var(--f-display);text-transform:uppercase;color:var(--bone);letter-spacing:.03em;line-height:1}.rich h3{font-size:30px}.rich h4{font-size:24px}.rich h5{font-size:20px}.rich ul{padding-left:22px;display:grid;gap:6px}.rich ul li::marker{color:var(--signal)}.rich a{color:var(--signal-hi);text-underline-offset:3px;word-break:break-word}.rich strong{color:var(--bone)}.resources{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.res{display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left;text-decoration:none;background:linear-gradient(180deg,#211e1a,#161412);border:2px solid #000;border-radius:var(--r);box-shadow:inset 0 1px #ffffff12,0 4px #000;transition:transform .08s,box-shadow .08s,border-color .15s;width:100%}.res:hover{border-color:var(--signal)}.res:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff12,0 1px #000}.res .ico{width:42px;height:42px;flex:none;display:grid;place-items:center;background:var(--signal);color:#120804;border:2px solid #000;border-radius:4px}.res .ico svg{width:20px;height:20px}.res b{display:block;font-weight:600;line-height:1.25;word-break:break-word}.res small{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.program{position:sticky;top:86px;max-height:calc(100vh - 106px);display:flex;flex-direction:column;overflow:hidden}.program-head{padding:20px 20px 16px;border-bottom:2px solid #000;box-shadow:0 1px #ffffff0d;display:grid;gap:10px}.program-head h2{font-family:var(--f-display);font-weight:800;font-size:32px;text-transform:uppercase;line-height:1}.program-head .row{display:flex;justify-content:space-between;align-items:baseline}.program-body{overflow-y:auto;padding:14px;display:grid;gap:12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mod-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px;background:none;border:0;text-align:left}.mod-head .t{display:grid;gap:2px}.mod-head .t b{font-family:var(--f-display);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.03em;line-height:1.05}.mod-head svg{width:16px;height:16px;flex:none;transition:transform .2s;color:var(--dim)}.mod-head[aria-expanded=true] svg{transform:rotate(180deg)}.lessons{display:grid;gap:8px}.lesson-row{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;background:#100f0d;border:2px solid #000;border-radius:var(--r);box-shadow:inset 0 1px #ffffff0d;transition:border-color .15s,background .15s}.lesson-row:hover{border-color:#4a443b}.lesson-row .num{width:36px;height:36px;flex:none;display:grid;place-items:center;font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--dim);background:#1c1916;border:2px solid #000;border-radius:4px;box-shadow:inset 0 1px #ffffff0f}.lesson-row .num svg{width:16px;height:16px}.lesson-row .txt{min-width:0;flex:1}.lesson-row .txt small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.lesson-row .txt b{display:block;font-weight:600;font-size:15px;line-height:1.25;color:var(--bone)}.lesson-row .txt em{font-style:normal;font-family:var(--f-mono);font-size:11px;color:var(--dim)}.lesson-row.current{border-color:var(--signal);background:linear-gradient(180deg,#2a160c,#170d07);box-shadow:inset 0 1px #ffa06433,0 0 0 1px #ff5a1f40}.lesson-row.current .num{background:var(--signal);color:#120804}.lesson-row.done .num{background:var(--brass);color:#1a1204;border-color:#000}.lesson-row.done .txt b{color:var(--bone-2)}.lesson-row .stamp{flex:none}.empty{display:grid;place-items:center;text-align:center;gap:14px;padding:64px 24px;max-width:560px;margin:40px auto}.empty h2{font-size:44px}.empty p{color:var(--bone-2)}.loading{min-height:50vh;display:grid;place-items:center}.spinner{width:38px;height:38px;border:4px solid #2a2621;border-top-color:var(--signal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{padding:40px var(--edge) 60px;text-align:center;border-top:2px solid #000;box-shadow:0 -1px #ffffff0a;margin-top:40px}.account{max-width:560px;margin:48px auto;padding:0 var(--gutter);display:grid;gap:28px}.account .plate{padding:28px;display:grid;gap:18px}@media(max-width:1100px){.lesson-layout{grid-template-columns:1fr}.program{position:static;max-height:none}.program-body{max-height:70vh}}@media(max-width:720px){.banner-wrap{padding:0}.banner{aspect-ratio:16 / 9;border-radius:0;border-width:0 0 2px;box-shadow:none}.slate{display:none}.topbar nav .hide-sm,.chip span{display:none}.chip{padding:6px}.hero{padding-top:48px;min-height:56vh}.poster-link{width:200px}.poster-gen .big{font-size:96px}.poster-meta h3{font-size:22px}.screen{padding:10px}.controls .group{width:100%}.controls .group .btn{flex:1;padding:0 12px;font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
