@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./hubot-sans-vietnamese-standard-normal-wBII_FLJ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./hubot-sans-latin-ext-standard-normal-BuZvgPRv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./hubot-sans-latin-standard-normal-y0SF6Opx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-void:#100c0a;--color-cream:#ece0c8;--color-cream-dim:#b5a996;--color-cream-faint:#ece0c838;--color-ember:#fb7b28;--color-amber:#fac547;--color-paper:#f0e7d6;--color-ink:#17130f;--color-ink-mute:#5f564c;--color-ember-deep:#af4000;--color-focus:var(--color-ember);--font-display:"Hubot Sans Variable", "Hubot Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", monospace;--text-hud:.6875rem;--text-sm:.875rem;--text-md:1rem;--text-lg:clamp(1.125rem, 1.5vw, 1.375rem);--text-statement:clamp(1.625rem, 4.2vw, 4rem);--text-section:clamp(2.75rem, 7vw, 7.5rem);--text-chapter:clamp(3rem, 8.6vw, 9.5rem);--text-row:clamp(2.25rem, 5.4vw, 6.25rem);--text-tape:clamp(2.25rem, 6.5vw, 6.5rem);--text-giant:clamp(3.25rem, 12.5vw, 15rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:5rem;--space-3xl:8rem;--gutter:clamp(1rem, 2.2vw, 2rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.87, 0, .13, 1);--dur-fast:.18s;--dur-med:.42s;--dur-slow:.9s;--rule:1px solid var(--color-cream-faint);--radius-pill:999px}@supports (color:lab(0% 0 0)){:root{--color-void:lab(3.68884% .864729 1.48878);--color-cream:lab(89.684% 1.28695 13.5571);--color-cream-dim:lab(69.9113% 2.00152 11.5113);--color-cream-faint:lab(89.684% 1.28695 13.5571/.22);--color-ember:lab(66.3292% 47.0533 64.4873);--color-amber:lab(82.8172% 10.8991 67.3469);--color-paper:lab(91.9733% .836819 9.61837);--color-ink:lab(6.17594% 1.53075 2.61557);--color-ink-mute:lab(37.3608% 2.48201 7.34403);--color-ember-deep:lab(43.053% 45.511 56.638)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}html{background:var(--color-void);-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--color-void);color:var(--color-cream);font-family:var(--font-display);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.world{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}main,.contact{z-index:1;position:relative}.grain{z-index:55;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(5,end) infinite grain;position:fixed;inset:-100px}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-40px,30px)}40%{transform:translate(30px,-50px)}60%{transform:translate(-60px,-20px)}80%{transform:translate(50px,60px)}to{transform:translate(0)}}.preloader{z-index:70;background:var(--color-void);color:var(--color-cream);padding:var(--gutter);clip-path:inset(0);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.preloader__row{font-family:var(--font-mono);font-size:var(--text-hud);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex;overflow:hidden}.preloader__row>*{display:block}.preloader__count{font-size:var(--text-giant);letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-self:end;font-weight:800;font-stretch:112%;line-height:.85;overflow:hidden}.preloader__count span{display:block}.preloader__bar{height:1px;margin-top:var(--space-md);background:var(--color-cream-faint)}.preloader__bar i{background:var(--color-ember);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hud{z-index:40;justify-content:space-between;gap:var(--space-md);padding:var(--gutter);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream);mix-blend-mode:difference;pointer-events:none;line-height:1.3;display:flex;position:fixed;left:0;right:0}.hud a{pointer-events:auto}.hud--top{align-items:flex-start;top:0}.hud--bottom{align-items:flex-end;bottom:0}.hud__mark{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;white-space:nowrap;font-size:1.0625rem;font-weight:800;font-stretch:112%;display:inline-block}.hud__mark-short{display:none}.hud__clock{font-variant-numeric:tabular-nums}.hud__nav{gap:var(--space-md);display:flex}.hud__layer span{color:var(--color-amber)}.hud__train{justify-items:end;gap:var(--space-2xs);font-variant-numeric:tabular-nums;display:grid}.hud__train p{gap:var(--space-sm);display:flex}.hud__train b{font-weight:500}.hud__loss{width:120px;height:32px;overflow:visible}.hud__loss path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.roll{vertical-align:bottom;line-height:1.25;display:inline-block;overflow:hidden}.roll>span{text-shadow:0 1.25em;transition:translate var(--dur-med) var(--ease-out);display:inline-block}@media (hover:hover){.roll:hover>span{translate:0 -1.25em}}.hero{height:100svh;min-height:560px;padding:var(--gutter);padding-bottom:calc(var(--gutter) + 5.5rem);align-items:end;display:grid;position:relative}.hero__title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.no-webgl .hero__title{clip-path:none;width:auto;height:auto;padding:var(--gutter);letter-spacing:-.04em;text-align:center;overflow-wrap:anywhere;align-content:center;place-items:center;font-size:clamp(3rem,11vw,12rem);font-weight:800;font-stretch:112%;line-height:.9;display:grid;position:absolute;inset:0}.hero__foot{justify-content:space-between;align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,27rem) auto;display:grid}.hero__lede{font-size:var(--text-lg);text-wrap:pretty;font-weight:500;line-height:1.3}.hero__cue{justify-items:end;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream-dim);display:grid}.hero__scroll{justify-items:end;gap:var(--space-xs);display:grid}.hero__scroll i{background:var(--color-cream);transform-origin:top;width:1px;height:3rem;animation:cue 2s var(--ease-in-out) infinite;display:block}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.statement__panel{background:var(--color-paper);height:175svh;color:var(--color-ink);position:relative}.statement__sticky{justify-content:space-between;gap:var(--space-xl);height:100svh;padding:calc(var(--gutter) + 5rem) var(--gutter) calc(var(--gutter) + 4rem);flex-direction:column;display:flex;position:sticky;top:0}.statement__text{max-width:24ch;font-size:var(--text-statement);letter-spacing:-.025em;text-wrap:pretty;font-weight:560;line-height:1.06}.statement__text em{color:var(--color-ember-deep);font-style:normal}.statement__meta{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-ink);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);display:flex}.chapters__pin{height:100svh;padding:calc(var(--gutter) + 4rem) var(--gutter) calc(var(--gutter) + 4.5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid;position:relative}.chapters__index{top:calc(var(--gutter) + 3.25rem);left:var(--gutter);align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-cream-dim);display:flex;position:absolute}.chapters__ticks{gap:6px;display:flex}.chapters__ticks li{background:var(--color-cream-faint);width:1.75rem;height:2px;transition:background-color var(--dur-med) var(--ease-out)}.chapters__ticks li.is-on{background:var(--color-ember)}.chapters__stack{display:grid}.chapter{grid-area:1/1;align-self:center}.chapter__title{font-size:var(--text-chapter);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;font-weight:780;line-height:.92}.chapter__copy{max-width:34rem;margin-top:var(--space-lg)}.chapter__body{font-size:var(--text-lg);color:var(--color-cream-dim);text-wrap:pretty;line-height:1.38}.chapter__tags{gap:var(--space-2xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.chapter__tags li{border:var(--rule);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.45em .85em}.work__pin{column-gap:var(--space-xl);height:100svh;padding:calc(var(--gutter) + 4.25rem) var(--gutter) calc(var(--gutter) + 4.5rem);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.work__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);grid-column:1;display:flex}.work__title,.pipeline__title{font-size:var(--text-section);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;font-weight:780;line-height:.92}.work__title{font-size:clamp(2.25rem,min(5vw,8vh),5.5rem)}.work__count{font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-cream-dim)}.work__list{border-top:var(--rule);grid-column:1;align-self:center}.row{border-bottom:var(--rule);opacity:.36;transition:opacity var(--dur-med) var(--ease-out)}.row.is-active{opacity:1}.row__link{align-items:center;gap:var(--space-sm);grid-template-columns:2.5rem minmax(0,1fr);padding:clamp(.3rem,1.1vh,.85rem) 0;display:grid}.row__idx{font-family:var(--font-mono);font-size:var(--text-hud);color:var(--color-ember)}.row__title{letter-spacing:-.035em;white-space:nowrap;transition:font-stretch var(--dur-slow) var(--ease-out);font-size:clamp(1.625rem,min(3.5vw,5.6vh),3.75rem);font-weight:720;font-stretch:100%;line-height:1.08;display:block;overflow:hidden}.row__title .char{text-shadow:0 1.25em var(--color-ember);transition:translate .65s var(--ease-out);transition-delay:calc(var(--i,0) * 16ms);display:inline-block}.row.is-active .row__title{font-stretch:112%}.row.is-active .row__title .char{translate:0 -1.25em}.row__meta{right:var(--gutter);bottom:calc(var(--gutter) + 4.5rem);width:min(27rem, calc(50% - var(--gutter) - var(--space-xl) / 2));gap:var(--space-xs);opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-med);display:grid;position:absolute;transform:translateY(.75rem)}.row.is-active .row__meta{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.row__tags{font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember)}.row__desc{font-size:var(--text-lg);text-wrap:pretty;line-height:1.38}.row__cta,.work__more{font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;justify-self:start}.row__cta{margin-top:var(--space-2xs)}.work__more{margin-top:var(--space-md);color:var(--color-cream-dim);grid-column:1}@keyframes row-in{0%{opacity:0;transform:translateY(1rem)}}.pipeline__pin{height:100svh;padding:calc(var(--gutter) + 5rem) var(--gutter) calc(var(--gutter) + 5.5rem);grid-template-rows:1fr auto auto;display:grid}.pipeline__head{align-content:start;gap:var(--space-md);max-width:44rem;display:grid}.pipeline__body{max-width:30rem;font-size:var(--text-lg);color:var(--color-cream-dim);text-wrap:pretty}.pipeline__rail{background:var(--color-cream-faint);height:2px}.pipeline__rail i{background:var(--color-ember);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pipeline__steps{gap:var(--space-md);padding-top:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pipeline__steps li{gap:var(--space-3xs);opacity:.3;transition:opacity var(--dur-med) var(--ease-out);display:grid}.pipeline__steps li.is-on{opacity:1}.pipeline__steps b{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:720}.pipeline__steps span{font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream-dim)}.stack{height:115svh;position:relative;overflow:clip}.tape{font-size:var(--text-tape);letter-spacing:-.03em;white-space:nowrap;padding:.18em 0;font-weight:800;font-stretch:125%;line-height:1;position:absolute;top:50%;left:-15vw;right:-15vw;overflow:hidden}.tape--paper{background:var(--color-paper);color:var(--color-ink);transform:translateY(-85%)rotate(-5deg)}.tape--ember{background:var(--color-ember);color:var(--color-void);transform:translateY(20%)rotate(3.5deg)}.tape__track{will-change:transform;display:inline-flex}.tape__track span{align-items:center;display:inline-flex}.tape__track span:after{content:"";border:.07em solid;border-radius:50%;width:.28em;height:.28em;margin:0 .45em}.contact{min-height:100svh;padding:calc(var(--gutter) + 5rem) var(--gutter) var(--gutter);grid-template-rows:1fr auto auto;display:grid}.contact__title{text-align:center;font-size:var(--text-giant);letter-spacing:-.045em;overflow-wrap:anywhere;align-self:end;min-width:0;font-weight:800;font-stretch:112%;line-height:.88}.contact__row{justify-content:space-between;align-items:center;gap:var(--space-lg);margin:var(--space-2xl) 0 var(--space-xl);display:flex}.contact__cta{aspect-ratio:1;background:var(--color-ember);width:clamp(7.5rem,12vw,10.5rem);color:var(--color-void);font-size:var(--text-lg);transition:background-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;font-weight:760;display:grid}.contact__cta:hover{background:var(--color-amber)}.contact__cta:active span{transform:scale(.96)}.contact__links{gap:var(--space-xs) var(--space-lg);font-size:var(--text-lg);flex-wrap:wrap;font-weight:600;display:flex}.contact__base{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream-dim);display:flex}.line-mask{margin-bottom:-.06em;padding-bottom:.06em}.cursor{display:none}.has-cursor,.has-cursor *{cursor:none}.has-cursor .cursor{z-index:60;pointer-events:none;mix-blend-mode:difference;display:block;position:fixed;top:0;left:0}.cursor__dot,.cursor__ring,.cursor__label{position:absolute;top:0;left:0}.cursor__dot{background:var(--color-cream);border-radius:50%;width:6px;height:6px;margin:-3px}.cursor__ring{border:1px solid var(--color-cream);border-radius:50%;width:40px;height:40px;margin:-20px}.cursor__ring:before{content:"";background:var(--color-cream);transition:transform var(--dur-med) var(--ease-out);border-radius:50%;position:absolute;inset:-1px;transform:scale(0)}.cursor.is-link .cursor__ring:before,.cursor.is-label .cursor__ring:before{transform:scale(1)}.cursor__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-void);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);font-size:.625rem}.cursor.is-label .cursor__label{opacity:1}.no-webgl body{background:radial-gradient(60% 50% at 70% 40%, #fb7b282e, transparent 70%), var(--color-void)}@supports (color:lab(0% 0 0)){.no-webgl body{background:radial-gradient(60% 50% at 70% 40%, lab(66.3292% 47.0533 64.4873/.18), transparent 70%), var(--color-void)}}.no-webgl .world{display:none}@media (max-width:760px){.hud__clock,.hud__mark-full{display:none}.hud__mark-short{display:inline}.hud--bottom{white-space:nowrap}.hud__loss{display:none}.hud__nav{gap:var(--space-sm)}.hero__foot{grid-template-columns:minmax(0,1fr)}.hero__cue{justify-items:start}.hero__scroll{display:none}.chapters__pin{grid-template-columns:minmax(0,1fr);align-items:end}.chapter{align-self:end}.chapter__copy{margin-top:var(--space-sm)}.chapter__body{font-size:var(--text-md)}.work__pin{padding:calc(var(--gutter) + 3.25rem) var(--gutter) calc(var(--gutter) + 2.75rem);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.work__head{margin-bottom:0}.work__title{font-size:clamp(1.75rem,8vw,2.5rem)}.work__list{border-top:none;grid-row:3;align-self:end}.row{border-bottom:none;display:none}.row.is-active{animation:row-in var(--dur-slow) var(--ease-out) both;display:block}.row__link{grid-template-columns:2rem minmax(0,1fr);padding:0}.row__title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.75rem)}.row__title .char{text-shadow:none}.row.is-active .row__title{color:var(--color-ember);font-stretch:100%}.row.is-active .row__title .char{translate:none}.row__meta{width:auto;margin:var(--space-xs) 0 0 calc(2rem + var(--space-sm));opacity:1;visibility:visible;transition:none;position:static;transform:none}.row__desc{font-size:var(--text-md);color:var(--color-cream-dim)}.work__more{display:none}.pipeline__steps{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.pipeline__steps li{grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline}.contact__row{flex-direction:column;align-items:flex-start}.contact__base{flex-wrap:wrap}.contact__motto{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.grain,.hero__scroll i,.row.is-active{animation:none}.row__title,.row__title .char,.roll>span{transition-duration:.15s;transition-delay:0s}}
