.split-text{margin:0}.split-text__word{white-space:nowrap;display:inline-block}.split-text__piece{opacity:0;transform:translateY(var(--st-y)) scale(var(--st-scale)) rotate(var(--st-rotate));filter:blur(var(--st-blur));transition:opacity var(--st-duration) var(--st-ease), transform var(--st-duration) var(--st-ease), filter var(--st-duration) var(--st-ease);transition-delay:calc(var(--i) * var(--st-stagger));will-change:transform, opacity, filter;display:inline-block}.split-text.is-in .split-text__piece{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.split-text__piece{opacity:1;filter:none;transition:none;transform:none}}.scramble-text{white-space:pre-wrap;font-variant-numeric:tabular-nums;display:inline-block}.scramble-text__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scramble-text__char.is-scrambled{opacity:.55}.gradient-text{border-radius:999px;align-items:center;display:inline-flex;position:relative}.gradient-text__fill,.gradient-text.has-border:before{background-image:var(--gt-gradient);animation:gradient-text-pan var(--gt-speed) linear infinite var(--gt-direction);background-size:300% 100%}.gradient-text--vertical .gradient-text__fill,.gradient-text--vertical.has-border:before{background-size:100% 300%;animation-name:gradient-text-pan-y}.gradient-text--diagonal .gradient-text__fill,.gradient-text--diagonal.has-border:before{background-size:300% 300%;animation-name:gradient-text-pan-xy}.gradient-text__fill{z-index:1;color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.gradient-text.has-border{padding:.35em .9em}.gradient-text.has-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-text.pause-on-hover:hover .gradient-text__fill,.gradient-text.pause-on-hover:hover:before{animation-play-state:paused}@keyframes gradient-text-pan{0%{background-position:0%}to{background-position:100%}}@keyframes gradient-text-pan-y{0%{background-position:50% 0}to{background-position:50% 100%}}@keyframes gradient-text-pan-xy{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.gradient-text__fill,.gradient-text:before{animation:none}}.shiny-text{color:#0000;background-color:var(--shiny-base);background-image:var(--shiny-gradient);animation:shiny-text-sweep var(--shiny-duration) linear infinite;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.shiny-text--left{animation-direction:reverse}.shiny-text.is-disabled{background-image:none;animation:none}@keyframes shiny-text-sweep{0%{background-position:150% 0}to{background-position:var(--shiny-to) 0}}@media (prefers-reduced-motion:reduce){.shiny-text{animation:none}}.rotating-text{box-sizing:border-box;vertical-align:bottom;white-space:nowrap;transition:width var(--rt-duration) cubic-bezier(.65, 0, .35, 1);display:inline-flex;position:relative;overflow:hidden}.rotating-text__measure{visibility:hidden;white-space:nowrap;position:absolute}.rotating-text__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rotating-text__word{display:inline-flex}.rotating-text__word.is-out{position:absolute;top:0;left:0}.rotating-text__piece{animation-duration:var(--rt-duration);animation-delay:var(--d);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;display:inline-block}.rotating-text--up .is-in .rotating-text__piece{animation-name:rotating-text-in-up}.rotating-text--up .is-out .rotating-text__piece{animation-name:rotating-text-out-up}.rotating-text--down .is-in .rotating-text__piece{animation-name:rotating-text-in-down}.rotating-text--down .is-out .rotating-text__piece{animation-name:rotating-text-out-down}@keyframes rotating-text-in-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes rotating-text-out-up{0%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes rotating-text-in-down{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes rotating-text-out-down{0%{transform:translateY(0)}to{transform:translateY(110%)}}.typewriter{white-space:pre-wrap}.typewriter__cursor{margin-left:.04em;font-weight:300;animation:1s step-end infinite typewriter-blink;display:inline-block}@keyframes typewriter-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter__cursor{animation:none}}.scroll-reveal{margin:0}.scroll-reveal__word{transition:opacity .15s linear,filter .15s linear;display:inline-block}@media (prefers-reduced-motion:reduce){.scroll-reveal__word{opacity:1!important;filter:none!important}}.marker-highlight{background-image:linear-gradient(var(--mh-color), var(--mh-color));background-repeat:no-repeat;background-size:0% var(--mh-height,100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--mh-duration) cubic-bezier(.65, 0, .35, 1) var(--mh-delay);position:relative}.marker-highlight--marker{--mh-height:62%;background-position:0 92%;border-radius:.12em;margin:0 -.12em;padding:0 .12em}.marker-highlight--underline{--mh-height:var(--mh-thickness);background-position:0 100%}.marker-highlight--strike{--mh-height:var(--mh-thickness);background-position:0 58%}.marker-highlight--circle{background-image:none}.marker-highlight__probe{width:0;height:0;position:absolute;top:0;left:0}.marker-highlight.is-on:not(.marker-highlight--circle){background-size:100% var(--mh-height,100%)}.marker-highlight__circle{pointer-events:none;position:absolute;overflow:visible}.marker-highlight__circle path{fill:none;stroke:var(--mh-color);stroke-width:var(--mh-thickness);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--mh-duration) cubic-bezier(.65, 0, .35, 1);transition-delay:calc(var(--mh-delay) + var(--i,0) * var(--mh-duration))}.marker-highlight.is-on .marker-highlight__circle path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.marker-highlight,.marker-highlight__circle path{transition:none}}.odometer{font-size:var(--odo-size);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:flex-start;font-weight:600;line-height:1;display:inline-flex}.odometer__group{display:inline-flex}.odometer__wheel{height:1em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.odometer__strip{flex-direction:column;display:flex}.odometer__strip span{text-align:center;height:1em;display:block}.odometer__strip.is-rolling{transition:transform var(--odo-duration) cubic-bezier(.22, 1, .36, 1)}.odometer__sep{display:inline-block}@media (prefers-reduced-motion:reduce){.odometer__strip.is-rolling{transition:none}}.wave-text{display:inline-block}.wave-text__char{animation:wave-text var(--wave-duration) ease-in-out infinite;display:inline-block}.wave-text.is-hover-only .wave-text__char{animation-play-state:paused}.wave-text.is-hover-only:hover .wave-text__char{animation-play-state:running}@keyframes wave-text{0%,to{transform:translateY(calc(var(--wave-amp) * -1)) rotate(calc(var(--wave-rotate) * -1))}50%{transform:translateY(var(--wave-amp)) rotate(var(--wave-rotate))}}@media (prefers-reduced-motion:reduce){.wave-text__char{animation:none}}.bounce-mark{padding-right:calc(var(--bm-size,.16em) + .06em);white-space:nowrap;display:inline-block;position:relative}.bounce-mark__char{white-space:pre;display:inline-block}.bounce-mark__bl{width:0;height:0;display:inline-block}.bounce-mark__ball,.bounce-mark__ghost{background:var(--bm-color);transform-origin:50% 100%;pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:0;left:0}.bounce-mark.is-ready .bounce-mark__ball{opacity:1}.circular-text{letter-spacing:0;text-transform:uppercase;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-weight:700;display:inline-grid;position:relative}.circular-text__ring{will-change:transform;position:absolute;inset:0}.circular-text__char{text-align:center;transform-origin:50%;width:1em;height:1.2em;margin:-.6em 0 0 -.5em;line-height:1.2em;position:absolute;top:50%;left:50%}.circular-text__center{place-items:center;display:grid;position:relative}.glitch-text{-webkit-tap-highlight-color:transparent;display:inline-block;position:relative}.glitch-text__channel,.glitch-text__slice{white-space:inherit;visibility:hidden;pointer-events:none;position:absolute;inset:0}.glitch-text__channel{color:var(--gt-a);mix-blend-mode:screen}.glitch-text__channel+.glitch-text__channel{color:var(--gt-b)}.glitch-text.is-glitching .glitch-text__base{visibility:hidden}.glitch-text.is-glitching .glitch-text__channel,.glitch-text.is-glitching .glitch-text__slice{visibility:visible}.fuzzy-text{vertical-align:middle;-webkit-tap-highlight-color:transparent;line-height:1;display:inline-block}.fuzzy-text__canvas{pointer-events:none;display:block}.morph-text{display:inline-block}.morph-text__defs{width:0;height:0;position:absolute}.morph-text__stage{margin:-.15em -.1em;padding:.15em .1em;display:inline-grid}.morph-text__sizer,.morph-text__word{white-space:nowrap;text-align:center;grid-area:1/1}.morph-text__sizer{visibility:hidden}@property --comet-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.comet-border{-webkit-tap-highlight-color:transparent;padding:var(--comet-thickness);border-radius:var(--comet-radius);color:inherit;font:inherit;cursor:pointer;isolation:isolate;animation:comet-border-spin var(--comet-speed) linear infinite;background:#ffffff14;border:0;display:inline-flex;position:relative}.comet-border:before,.comet-border.has-glow:after{content:"";border-radius:inherit;background:var(--comet-gradient);z-index:-1;position:absolute;inset:0}.comet-border.has-glow:after{filter:blur(14px);opacity:.55;z-index:-2}.comet-border__inner{border-radius:calc(var(--comet-radius) - var(--comet-thickness));background:var(--comet-fill);align-items:center;gap:.5em;padding:.9em 1.6em;display:inline-flex}@keyframes comet-border-spin{to{--comet-angle:360deg}}@media (prefers-reduced-motion:reduce){.comet-border{animation-duration:calc(var(--comet-speed) * 4)}}.reveal-block:not(.reveal-block--stagger),.reveal-block--stagger>*{opacity:0;transform:translate(var(--rv-x), var(--rv-y)) scale(var(--rv-scale));filter:blur(var(--rv-blur));transition:opacity var(--rv-duration) var(--rv-ease), transform var(--rv-duration) var(--rv-ease), filter var(--rv-duration) var(--rv-ease);transition-delay:calc(var(--rv-delay) + var(--i,0) * var(--rv-stagger))}.reveal-block.is-in:not(.reveal-block--stagger),.reveal-block--stagger.is-in>*{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.reveal-block:not(.reveal-block--stagger),.reveal-block--stagger>*{opacity:1;filter:none;transition:none;transform:none}}.logo-loop{width:100%;position:relative;overflow:hidden}.logo-loop.has-fade{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ll-fade), #000 calc(100% - var(--ll-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--ll-fade), #000 calc(100% - var(--ll-fade)), transparent)}.logo-loop__track{width:max-content;display:flex}.logo-loop.is-ready .logo-loop__track{animation:logo-loop-scroll var(--ll-duration) linear infinite}.logo-loop--right.is-ready .logo-loop__track{animation-direction:reverse}.logo-loop.pause-on-hover:hover .logo-loop__track{animation-play-state:paused}.logo-loop__seq{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logo-loop__item{height:var(--ll-size);padding-right:var(--ll-gap);font-size:var(--ll-size);white-space:nowrap;align-items:center;line-height:1;display:flex}.logo-loop__item>*{height:100%;color:inherit;align-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.logo-loop__item img,.logo-loop__item svg{width:auto;height:100%}.logo-loop.scale-on-hover .logo-loop__item>:hover{transform:scale(1.15)}@keyframes logo-loop-scroll{to{transform:translateX(var(--ll-shift))}}@media (prefers-reduced-motion:reduce){.logo-loop.is-ready .logo-loop__track{animation:none}}.glare-hover{border-radius:var(--glare-radius);isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.glare-hover:after{content:"";z-index:1;pointer-events:none;background:var(--glare-gradient);transition:background-position var(--glare-duration) ease;background-position:-100% -100%;background-repeat:no-repeat;background-size:250% 250%;position:absolute;inset:0}.glare-hover:hover:after,.glare-hover.is-tapped:after{background-position:100% 100%}.glare-hover.play-once:not(:hover,.is-tapped):after{transition:none}@media (prefers-reduced-motion:reduce){.glare-hover:after{display:none}}.crosshair{-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.crosshair.hide-cursor{cursor:none}.crosshair__line,.crosshair__point,.crosshair__readout{z-index:2;pointer-events:none;opacity:var(--ch-o,0);position:absolute}.crosshair__line{background:var(--ch-color)}.crosshair__line--x{top:var(--ch-y);width:100%;height:var(--ch-thickness);opacity:calc(var(--ch-o,0) * .6);left:0}.crosshair__line--y{top:0;left:var(--ch-x);width:var(--ch-thickness);height:100%;opacity:calc(var(--ch-o,0) * .6)}.crosshair__point{top:var(--ch-y);left:var(--ch-x);background:var(--ch-color);border-radius:50%;width:8px;height:8px;transform:translate(-50%,-50%)}.crosshair__ring{border:1px solid var(--ch-color);border-radius:50%;animation:2s ease-out infinite crosshair-ring;position:absolute;inset:-22px}@keyframes crosshair-ring{0%{opacity:0;transform:scale(.4)}30%{opacity:.7}to{opacity:0;transform:scale(1.25)}}.crosshair__readout{color:var(--ch-color);letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:11px;bottom:12px;right:14px}@media (prefers-reduced-motion:reduce){.crosshair__ring{animation:none}}.electric-border{border-radius:var(--eb-radius);isolation:isolate;position:relative}.electric-border__svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.electric-border__core{stroke:color-mix(in srgb, var(--eb-color) 35%, #fff);stroke-width:var(--eb-core,1px);opacity:.9}.electric-border__glow{opacity:.8;filter:blur(6px)}.electric-border.has-glow:before{content:"";z-index:0;border-radius:inherit;box-shadow:0 0 24px -4px color-mix(in srgb, var(--eb-color) 55%, transparent), inset 0 0 18px -8px color-mix(in srgb, var(--eb-color) 45%, transparent);pointer-events:none;position:absolute;inset:-2px}.electric-border__content{z-index:0;border-radius:inherit;position:relative}.target-cursor{-webkit-tap-highlight-color:transparent;position:relative}.target-cursor.is-hiding,.target-cursor.is-hiding *{cursor:none}.target-cursor__layer{pointer-events:none;position:absolute;inset:0}.target-cursor__dot,.target-cursor__corner{opacity:var(--tc-o,0);will-change:transform;position:absolute;top:0;left:0}.target-cursor__dot{background:var(--tc-color);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.target-cursor.is-inverting .target-cursor__dot{mix-blend-mode:difference}.target-cursor__corner{width:var(--tc-corner);height:var(--tc-corner);border-top:var(--tc-thick) solid var(--tc-color);border-left:var(--tc-thick) solid var(--tc-color);transform-origin:0 0}.tilt-card{display:inline-block}.tilt-card__inner{transform-style:preserve-3d;will-change:transform;border-radius:18px;position:relative;overflow:hidden}.tilt-card__glare{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffffe6, #fff0 55%);opacity:var(--tilt-go,0);mix-blend-mode:overlay;position:absolute;inset:0}.spotlight-card{border-radius:var(--sc-radius);background:var(--sc-bg);border:1px solid var(--sc-border);isolation:isolate;position:relative}.spotlight-card:before,.spotlight-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .45s;position:absolute}.spotlight-card:before{z-index:-1;background:radial-gradient(calc(var(--sc-size) / 2) circle at var(--sc-x,50%) var(--sc-y,50%), var(--sc-color), transparent 100%);inset:0}.spotlight-card:after{background:radial-gradient(calc(var(--sc-size) / 3) circle at calc(var(--sc-x,50%) + 1px) calc(var(--sc-y,50%) + 1px), var(--sc-border-glow), transparent 100%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight-card:hover:before,.spotlight-card:hover:after,.spotlight-card.is-touching:before,.spotlight-card.is-touching:after{opacity:1}.dock{-webkit-tap-highlight-color:transparent;height:calc(var(--dock-base) + 20px);box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161615b8;border:1px solid #ffffff14;border-radius:22px;align-items:flex-end;padding:10px 12px;display:flex;box-shadow:0 20px 50px -20px #000000b3,inset 0 1px #ffffff0d}.dock__item{width:var(--dock-base);height:var(--dock-base);color:#edeae3;cursor:pointer;background:linear-gradient(#2a2a27,#1a1a18);border:1px solid #ffffff14;border-radius:28%;flex:none;place-items:center;padding:0;display:grid;position:relative}.dock__icon{place-items:center;width:46%;height:46%;display:grid}.dock__icon>svg{width:100%;height:100%}.dock__item.is-active:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-7px}.dock__label{color:#121211;white-space:nowrap;pointer-events:none;opacity:0;background:#edeae3;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.dock__item:hover .dock__label,.dock__item:focus-visible .dock__label{opacity:1;transform:translate(-50%)}.pill-nav{-webkit-tap-highlight-color:transparent;scrollbar-width:none;background:var(--pn-bg);border-radius:999px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 30px -12px #0009}.pill-nav.has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.pill-nav.has-more-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.pill-nav.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.pill-nav::-webkit-scrollbar{display:none}.pill-nav__inner{flex:none;position:relative}.pill-nav__list{margin:0;padding:0;list-style:none;display:flex;position:relative}.pill-nav__list--overlay{pointer-events:none;transition:clip-path var(--pn-duration) var(--pn-ease);position:absolute;inset:0}.pill-nav__pill{background:var(--pn-pill);width:0;transition:transform var(--pn-duration) var(--pn-ease), width var(--pn-duration) var(--pn-ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pill-nav__link{height:38px;color:var(--pn-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.pill-nav__list:not(.pill-nav__list--overlay) .pill-nav__link:hover{color:color-mix(in srgb, var(--pn-text), #fff 40%)}.pill-nav__list--overlay .pill-nav__link{color:var(--pn-active-text)}.pill-nav__link:focus-visible{outline:2px solid var(--pn-pill);outline-offset:2px}.pill-nav--sm .pill-nav__link{height:30px;padding:0 13px;font-size:13px}.pill-nav--lg .pill-nav__link{height:48px;padding:0 24px;font-size:16px}@media (prefers-reduced-motion:reduce){.pill-nav__pill,.pill-nav__list--overlay{transition:none}}.staggered-menu{-webkit-tap-highlight-color:transparent;z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.staggered-menu.is-fixed{position:fixed}.staggered-menu__toggle{z-index:3;height:44px;color:var(--sm-text);font:inherit;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141413cc;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 18px;font-size:14px;font-weight:500;transition:background .3s;display:inline-flex;position:absolute;top:20px;right:24px}.staggered-menu--left .staggered-menu__toggle{left:24px;right:auto}.staggered-menu__toggle:focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.staggered-menu__toggle-text{height:1.2em;line-height:1.2;display:grid;overflow:hidden}.staggered-menu__toggle-text span{transition:transform .45s cubic-bezier(.65,0,.35,1)}.staggered-menu.is-open .staggered-menu__toggle-text span{transform:translateY(-100%)}.staggered-menu__icon{background:var(--sm-accent);border-radius:50%;width:28px;height:28px;transition:transform .45s cubic-bezier(.65,0,.35,1);position:relative}.staggered-menu__icon:before,.staggered-menu__icon:after{content:"";background:var(--sm-panel);border-radius:2px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.staggered-menu__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.staggered-menu.is-open .staggered-menu__icon{transform:rotate(135deg)}.staggered-menu__layers,.staggered-menu__panel{width:min(440px,100%);position:absolute;top:0;bottom:0;right:0}.staggered-menu--left :is(.staggered-menu__layers,.staggered-menu__panel){left:0;right:auto}.staggered-menu__layer,.staggered-menu__panel{transition:transform var(--sm-duration) cubic-bezier(.76, 0, .24, 1);transform:translate(100%)}.staggered-menu--left :is(.staggered-menu__layer,.staggered-menu__panel){transform:translate(-100%)}.staggered-menu__layer{transition-delay:calc((var(--sm-layers) - var(--i)) * var(--sm-stagger));position:absolute;inset:0}.staggered-menu.is-open .staggered-menu__layer{transition-delay:calc(var(--i) * var(--sm-stagger));transform:none}.staggered-menu__panel{background:var(--sm-panel);color:var(--sm-text);flex-direction:column;justify-content:center;gap:48px;padding:96px 40px 40px;transition-delay:0s;display:flex}.staggered-menu.is-open .staggered-menu__panel{pointer-events:auto;transition-delay:calc(var(--sm-layers) * var(--sm-stagger));transform:none}.staggered-menu__items{margin:0;padding:0;list-style:none}.staggered-menu__row{overflow:hidden}.staggered-menu__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:4px 0;text-decoration:none;transition:transform .35s cubic-bezier(.65,0,.35,1),color .2s;display:flex;transform:translateY(110%)}.staggered-menu.is-open .staggered-menu__item{transition:transform var(--sm-duration) cubic-bezier(.22, 1, .36, 1), color .2s ease;transition-delay:calc((var(--sm-layers) + 2) * var(--sm-stagger) + var(--i) * var(--sm-stagger)), 0s;transform:none}.staggered-menu__item:hover,.staggered-menu__item:focus-visible{color:var(--sm-accent);outline:none}.staggered-menu__num{min-width:2ch;color:var(--sm-accent);font-family:ui-monospace,monospace;font-size:12px}.staggered-menu__label{letter-spacing:-.04em;font-size:clamp(32px,6vw,48px);font-weight:600;line-height:1.05}.staggered-menu__footer{opacity:0;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;transition:opacity .3s;display:flex}.staggered-menu.is-open .staggered-menu__footer{opacity:1;transition:opacity .5s ease calc((var(--sm-layers) + 3 + var(--i)) * var(--sm-stagger))}.staggered-menu__footer-link{color:color-mix(in srgb, var(--sm-text), transparent 40%);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.staggered-menu__footer-link:hover{color:var(--sm-accent)}@media (prefers-reduced-motion:reduce){.staggered-menu *{transition-duration:.01ms!important;transition-delay:0s!important}}.card-nav{-webkit-tap-highlight-color:transparent;width:100%;height:var(--cn-height,var(--cn-bar-h));border-radius:var(--cn-radius);background:var(--cn-bar);color:var(--cn-text);transition:height var(--cn-duration) cubic-bezier(.76, 0, .24, 1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 50px -24px #000000b3}.card-nav__bar{height:var(--cn-bar-h);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px 0 14px;display:grid}.card-nav__logo{letter-spacing:-.04em;font-weight:700}.card-nav__burger{cursor:pointer;background:0 0;border:0;border-radius:10px;place-content:center;gap:6px;width:40px;height:40px;padding:0 10px;display:grid}.card-nav__burger span{background:var(--cn-text);border-radius:2px;width:20px;height:1.5px;transition:transform .4s cubic-bezier(.65,0,.35,1);display:block}.card-nav.is-open .card-nav__burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.card-nav.is-open .card-nav__burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.card-nav__cta{border-radius:calc(var(--cn-radius) - 6px);background:var(--cn-cta);height:40px;color:var(--cn-cta-text);font:inherit;cursor:pointer;border:0;justify-self:end;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.card-nav__content{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:0 8px 8px;display:grid}.card-nav__card{border-radius:calc(var(--cn-radius) - 6px);opacity:0;background:#ffffff0d;flex-direction:column;justify-content:space-between;gap:28px;min-height:160px;padding:16px 18px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(24px)}.card-nav.is-open .card-nav__card{opacity:1;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--cn-duration) * .35 + var(--i) * var(--cn-stagger));transform:none}.card-nav__title{letter-spacing:-.03em;font-size:22px;font-weight:600}.card-nav__links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.card-nav__link{color:inherit;opacity:.85;gap:6px;font-size:15px;text-decoration:none;transition:opacity .2s;display:inline-flex}.card-nav__link:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.card-nav__cta{display:none}.card-nav__card{gap:14px;min-height:0;padding:14px 16px}.card-nav__title{font-size:19px}}@media (prefers-reduced-motion:reduce){.card-nav,.card-nav__card{transition:none}}.animated-list{-webkit-tap-highlight-color:transparent;width:100%;position:relative}.animated-list__scroll{outline:none;flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex;overflow-y:auto}.animated-list__scroll.no-scrollbar{scrollbar-width:none}.animated-list__scroll.no-scrollbar::-webkit-scrollbar{display:none}.animated-list__item{background:var(--al-item);cursor:pointer;opacity:0;transition:opacity var(--al-duration) ease, transform var(--al-duration) cubic-bezier(.34, 1.56, .64, 1), background .2s ease;border-radius:10px;padding:14px 16px;transform:scale(.85)}.animated-list__item[data-in]{opacity:1;transform:none}.animated-list__item.is-selected{background:var(--al-selected)}.animated-list__scroll:focus-visible .animated-list__item.is-selected{outline:1.5px solid color-mix(in srgb, var(--al-selected), #fff 35%)}.animated-list__fade{pointer-events:none;height:56px;transition:opacity .2s;position:absolute;left:0;right:0}.animated-list__fade--top{opacity:var(--al-top);background:linear-gradient(var(--al-fade), transparent);top:0}.animated-list__fade--bottom{opacity:var(--al-bottom);background:linear-gradient(transparent, var(--al-fade));bottom:0}@media (prefers-reduced-motion:reduce){.animated-list__item{opacity:1;transition:background .2s;transform:none}}.carousel{-webkit-tap-highlight-color:transparent;outline:none;width:100%;position:relative;overflow:hidden}.carousel__track{gap:var(--carousel-gap);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:transform var(--carousel-duration) cubic-bezier(.22, 1, .36, 1);display:flex}.carousel.is-dragging .carousel__track{cursor:grabbing;transition:none}.carousel__slide{flex:0 0 var(--carousel-slide);min-width:0}.carousel__slide img{pointer-events:none}.carousel__controls{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.carousel__arrow{color:#edeae3;width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;font-size:15px;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:grid}.carousel__arrow:hover:not(:disabled){border-color:var(--carousel-accent);background:var(--carousel-accent);color:#0b0d0c}.carousel__arrow:disabled{opacity:.25;cursor:default}.carousel__arrow:focus-visible{outline:2px solid var(--carousel-accent);outline-offset:2px}.carousel__dots{gap:8px;display:flex}.carousel__dot{cursor:pointer;background:#fff3;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.22,1,.36,1),background .2s}.carousel__dot.is-active{background:var(--carousel-accent);width:24px}.carousel:focus-visible{outline:2px solid var(--carousel-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.carousel__track,.carousel__dot{transition:none}}.scroll-stack{gap:var(--ss-gap);flex-direction:column;display:flex}.scroll-stack__card{min-height:var(--ss-height);border-radius:var(--ss-radius);transform-origin:top;will-change:transform;position:sticky;overflow:hidden}.scroll-stack__end{height:40vh}.stepper{color:#edeae3;-webkit-tap-highlight-color:transparent;background:#121211;border:1px solid #ffffff14;border-radius:20px;width:100%;padding:24px}.stepper__indicators{align-items:center;margin:0 0 28px;padding:0;list-style:none;display:flex}.stepper__indicator{flex:1;align-items:center;display:flex}.stepper__indicator:last-child{flex:none}.stepper__dot{color:#edeae38c;width:32px;height:32px;font:inherit;background:0 0;border:1.5px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.stepper__dot:not(:disabled){cursor:pointer}.stepper__dot:not(:disabled):hover{transform:scale(1.1)}.is-current .stepper__dot{border-color:var(--stepper-accent);color:var(--stepper-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--stepper-accent), transparent 85%)}.is-complete .stepper__dot{border-color:var(--stepper-accent);background:var(--stepper-accent);color:#0b0d0c}.stepper__dot:focus-visible{outline:2px solid var(--stepper-accent);outline-offset:3px}.stepper__line{background:#ffffff1f;border-radius:2px;flex:1;height:2px;margin:0 8px;position:relative;overflow:hidden}.stepper__line-fill{background:var(--stepper-accent);transform-origin:0;transition:transform var(--stepper-duration) cubic-bezier(.65, 0, .35, 1);position:absolute;inset:0;transform:scaleX(0)}.stepper__line-fill.is-full{transform:scaleX(1)}.stepper__viewport{transition:height var(--stepper-duration) cubic-bezier(.22, 1, .36, 1);position:relative;overflow:hidden}.stepper__panel{animation:stepper-in var(--stepper-duration) cubic-bezier(.22, 1, .36, 1) both}@keyframes stepper-in{0%{opacity:0;transform:translateX(calc(var(--stepper-dir) * 40px))}}.stepper__title{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:600}.stepper__content{color:#edeae3b3;font-size:15px;line-height:1.6}.stepper__complete{padding:12px 0;font-size:18px;font-weight:500}.stepper__actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.stepper__back,.stepper__next{height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s,transform .15s}.stepper__back{color:#edeae3b3;background:0 0}.stepper__back:hover:not(:disabled){color:#edeae3}.stepper__back:disabled{opacity:0;pointer-events:none}.stepper__next{background:var(--stepper-accent);color:#0b0d0c}.stepper__next:active,.stepper__back:active{transform:scale(.97)}.stepper__back:focus-visible,.stepper__next:focus-visible{outline:2px solid var(--stepper-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.stepper__panel{animation:none}.stepper__viewport,.stepper__line-fill{transition:none}}.counter{align-items:center;gap:calc(var(--counter-size) * .3);color:var(--counter-text);-webkit-tap-highlight-color:transparent;display:inline-flex}.counter__value{font-size:var(--counter-size);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:600;line-height:1;display:inline-flex}.counter__wheel{height:1em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.counter__strip{transition:transform var(--counter-duration) cubic-bezier(.34, 1.3, .64, 1);flex-direction:column;display:flex}.counter__digit{text-align:center;height:1em;display:block}.counter__btn{width:calc(var(--counter-size) * .6);height:calc(var(--counter-size) * .6);min-width:40px;min-height:40px;color:inherit;font:inherit;font-size:calc(var(--counter-size) * .3);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .15s;display:grid}.counter__btn:hover:not(:disabled){border-color:var(--counter-accent);background:var(--counter-accent);color:#0b0d0c}.counter__btn:active:not(:disabled){transform:scale(.94)}.counter__btn:disabled{opacity:.3;cursor:default}.counter__btn:focus-visible{outline:2px solid var(--counter-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.counter__strip{transition:none}}.elastic-slider{color:#edeae3;-webkit-tap-highlight-color:transparent;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;display:grid}.elastic-slider__track{cursor:grab;touch-action:pan-y;outline:none;align-items:center;height:32px;display:flex;position:relative}.elastic-slider.is-dragging .elastic-slider__track{cursor:grabbing}.elastic-slider__rail{background:var(--es-track);width:100%;height:6px;transform:scale(var(--es-scale-x), var(--es-scale-y));transform-origin:var(--es-origin) center;border-radius:99px;transition:transform .6s cubic-bezier(.34,1.6,.64,1),height .2s;position:relative;overflow:hidden}.elastic-slider.is-dragging .elastic-slider__rail{height:10px;transition:height .2s}.elastic-slider__track:hover .elastic-slider__rail{height:10px}.elastic-slider__fill{width:var(--es-pct);background:var(--es-fill);position:absolute;inset:0 auto 0 0}.elastic-slider__track:focus-visible .elastic-slider__rail{outline:2px solid var(--es-fill);outline-offset:4px}.elastic-slider__icon{opacity:.7;-webkit-user-select:none;user-select:none;place-items:center;width:22px;font-size:18px;transition:transform .4s cubic-bezier(.34,1.6,.64,1),opacity .2s;display:grid}.elastic-slider__icon.is-pulled{opacity:1;transform:translateX(var(--es-shift)) scale(1.35)}.elastic-slider.is-dragging .elastic-slider__icon{transition:opacity .2s}.elastic-slider__value{font-variant-numeric:tabular-nums;opacity:.7;grid-column:1/-1;justify-self:center;font-size:14px}@media (prefers-reduced-motion:reduce){.elastic-slider__rail,.elastic-slider__icon{transition:none}}.magic-bento{isolation:isolate;-webkit-tap-highlight-color:transparent;width:100%;position:relative;container-type:inline-size}.magic-bento__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(170px,auto);grid-auto-flow:dense;gap:10px;display:grid}.magic-bento__spotlight{inset:calc(var(--mb-radius) * -1);z-index:2;pointer-events:none;background:radial-gradient(var(--mb-radius) circle at var(--mb-x,50%) var(--mb-y,50%), color-mix(in srgb, var(--mb-glow), transparent 88%), transparent 70%);opacity:0;transition:opacity .4s;position:absolute}.magic-bento.is-lit .magic-bento__spotlight{opacity:1}.magic-bento__card{background:var(--mb-bg);color:#edeae3;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:22px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.magic-bento__card--wide{grid-column:span 2}.magic-bento__card--tall{grid-row:span 2}.magic-bento__card--big{grid-area:span 2/span 2}.has-border-glow .magic-bento__card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(calc(var(--mb-radius) * .7) circle at var(--mb-cx,50%) var(--mb-cy,50%), var(--mb-glow), transparent 70%);opacity:var(--mb-i,0);padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento__label{color:#edeae3b3;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:99px;width:fit-content;padding:4px 9px;font-size:11px}.magic-bento__title{letter-spacing:-.02em;margin:0 0 6px;font-size:19px;font-weight:600}.magic-bento__text{color:#edeae399;margin:0;font-size:14px;line-height:1.5}.magic-bento__ripple{border:1px solid var(--mb-glow);pointer-events:none;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s cubic-bezier(.22,1,.36,1) forwards magic-bento-ripple;position:absolute}@keyframes magic-bento-ripple{to{opacity:0;transform:scale(18)}}@container (width<=720px){.magic-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.magic-bento__grid{grid-template-columns:minmax(0,1fr)}.magic-bento__card--wide,.magic-bento__card--big{grid-column:auto}.magic-bento__card--tall,.magic-bento__card--big{grid-row:auto}}@media (prefers-reduced-motion:reduce){.magic-bento__card{transition:none}.magic-bento__ripple{display:none}}.pixel-transition{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:18px;position:relative;overflow:hidden}.pixel-transition:focus-visible{outline:2px solid var(--px-color);outline-offset:3px}.pixel-transition__face{position:absolute;inset:0}.pixel-transition__face--second,.pixel-transition.is-flipped .pixel-transition__face--first{visibility:hidden}.pixel-transition.is-flipped .pixel-transition__face--second{visibility:visible}.pixel-transition__grid{grid-template-columns:repeat(var(--px-n), 1fr);grid-template-rows:repeat(var(--px-n), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.pixel-transition__cell{background:var(--px-color);opacity:0;margin:-.5px}.grid-motion{width:100%;height:100%;position:relative;overflow:hidden}.grid-motion__grid{gap:var(--gm-gap);width:max(160%, calc(var(--gm-cols) * var(--gm-min-tile)));height:160%;transform:translate(-50%, -50%) rotate(var(--gm-angle));grid-auto-rows:1fr;display:grid;position:absolute;top:50%;left:50%}.grid-motion__row{gap:var(--gm-gap);will-change:transform;display:grid}.grid-motion__tile{text-align:center;border-radius:var(--gm-radius);background:var(--gm-tile);color:var(--gm-text);place-items:center;padding:8px;display:grid;overflow:hidden}.grid-motion__fade{pointer-events:none;position:absolute;inset:0}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-mono-latin-ext-300-normal-CnIee3y3.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-300-normal-DQuwWybz.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-mono-latin-300-normal-CNmLoeDX.woff2)format("woff2"),url(/assets/dm-mono-latin-300-normal-CT8u5j2n.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");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{--bg:#0c0c0b;--bg-2:#10100f;--panel:#141413;--panel-2:#1a1a18;--panel-3:#22221f;--line:#24231f;--line-2:#33322c;--ink:#edeae3;--ink-2:#bdb9ae;--mute:#858176;--dim:#5a574f;--signal:#b6e24c;--signal-2:#c6ee62;--signal-ink:#131c02;--signal-soft:#b6e24c1f;--lcd:#1d1f17;--lcd-ink:#d9f99d;--sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--serif:var(--sans);--mono:"DM Mono", ui-monospace, "SF Mono", monospace;--bone:#efede5;--paper:#dad7cc;--blue:#7d8fe0;--header-h:56px;--sidebar-w:268px;--r:14px;--r-sm:8px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-size:15px;line-height:1.55}body:after{content:"";z-index:1000;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.code,.code *,code,pre,input,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--signal);color:var(--signal-ink)}:focus:not(:focus-visible){outline:none}.nowrap{white-space:nowrap}:focus-visible{outline:1.5px solid var(--signal);outline-offset:2px}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.serif{font-family:var(--serif)}em{font-style:normal}:where(h1,h2,h3,strong,.accent) em{color:var(--signal);font-style:normal}.led{background:var(--dim);border-radius:1px;flex:none;width:7px;height:7px;display:inline-block}.led.is-on{background:var(--signal);box-shadow:0 0 0 2px var(--signal-soft), 0 0 10px var(--signal)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.btn{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;height:44px;transition:background .2s, border-color .2s, transform .2s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--mute)}.btn:active{transform:translateY(1px)}.btn--signal{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000002e}.btn--signal:hover{background:var(--signal-2);border-color:var(--signal-2)}.btn__arrow{transition:transform .25s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.icon-btn{width:30px;height:30px;color:var(--mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.icon-btn:hover{color:var(--ink);background:var(--panel-2);border-color:var(--line-2)}.icon-btn.is-active{color:var(--signal);background:var(--signal-soft)}.icon-btn svg{width:15px;height:15px}kbd{border:1px solid var(--line-2);min-width:20px;height:20px;font-family:var(--mono);color:var(--mute);background:var(--bg-2);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}.header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0c0c0bd1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid;position:sticky;top:0}.header__left,.header__right{align-items:center;gap:12px;display:flex}.header__right{justify-content:flex-end}.header__menu{display:none}.logo{align-items:center;gap:10px;display:inline-flex}.logo__mark{--step:.9em;font-family:var(--sans);letter-spacing:-.1em;padding-right:calc(var(--step) * .2);flex-direction:column;align-items:flex-start;font-size:15px;font-weight:800;line-height:.66;display:inline-flex;position:relative}.logo__mark>span:nth-child(2){margin-left:var(--step)}.logo__mark>span:nth-child(3){margin-left:calc(var(--step) * 2)}.logo__dot{color:var(--signal)}.logo__bl{width:0;height:0;display:inline-block}.logo__ball{background:var(--signal);transform-origin:50% 100%;pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:0;left:0}.logo__mark.has-ball .logo__ball{opacity:1}.logo__trail{background:var(--signal);transform-origin:50% 100%;pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:0;left:0}.logo__wall{background:var(--signal);transform-origin:50% 100%;pointer-events:none;opacity:0;border-radius:99px;position:absolute;top:0;left:0}.logo__mark.has-ball .logo__dot{visibility:hidden}.logo__suffix{background:var(--signal);color:var(--signal-ink);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.header__sheet{display:none}.header__home{color:var(--mute);white-space:nowrap;padding:0 4px;font-size:10.5px;transition:color .15s}.header__home:hover{color:var(--signal)}.lang-switch{border:1px solid var(--line-2);border-radius:999px;flex-shrink:0;padding:2px;display:inline-flex}.lang-switch button{min-width:30px;height:26px;color:var(--mute);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:10.5px;transition:color .15s,background .15s}.lang-switch button:hover{color:var(--ink)}.lang-switch button.is-active{background:var(--ink);color:var(--bg)}.header__ver{border:1px solid var(--line-2);color:var(--mute);border-radius:4px;padding:2px 6px;font-size:10px}.header__nav{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.header__nav a,.header__pro{color:var(--ink-2);border-radius:7px;padding:5px 12px;font-size:13.5px;transition:color .15s,background .15s}.header__nav a:hover{color:var(--ink)}.header__nav a.is-active,.header__nav a.active{background:var(--panel-3);color:var(--ink)}.header__pro{color:var(--dim);cursor:default;align-items:center;gap:6px;display:inline-flex}.header__pro .mono{background:var(--signal-soft);color:var(--signal);border-radius:3px;padding:1px 5px;font-size:9px}.header__search{border:1px solid var(--line-2);background:var(--bg-2);min-width:240px;height:34px;color:var(--mute);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 6px 0 12px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.header__search:hover{border-color:var(--mute);color:var(--ink-2)}.header__search svg{width:14px;height:14px}.header__search>span:first-of-type{text-align:left;flex:1}.header__count{color:var(--dim);font-size:10px}.palette{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05050599;place-items:start center;padding:12vh 16px 16px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.palette__box{border:1px solid var(--line-2);background:var(--panel);width:min(560px,100%);animation:pop-in .22s var(--ease);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.palette__field{border-bottom:1px solid var(--line);height:54px;color:var(--mute);align-items:center;gap:12px;padding:0 16px;display:flex}.palette__field svg{width:17px;height:17px}.palette__field input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette__list{max-height:52vh;padding:6px;overflow-y:auto}.palette__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}.palette__item.is-active{background:var(--panel-3)}.palette__item.is-active .palette__num{color:var(--signal)}.palette__num{color:var(--dim);width:42px;font-size:10.5px}.palette__name{flex:1}.palette__cat{color:var(--dim);font-size:10px}.palette__empty{text-align:center;color:var(--mute);padding:28px}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.docs__body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}.sidebar{top:var(--header-h);height:calc(100vh - var(--header-h));border-right:1px solid var(--line);position:sticky;overflow-y:auto}.sidebar__inner{padding:22px 14px 40px}.sidebar__group+.sidebar__group{margin-top:26px}.sidebar__heading{color:var(--mute);justify-content:space-between;padding:0 10px 8px;font-size:10px;display:flex}.sidebar__count{color:var(--dim)}.sidebar__link{color:var(--ink-2);border-radius:7px;align-items:center;gap:11px;padding:6px 10px;font-size:14px;transition:color .12s,background .12s;display:flex}.sidebar__link:hover{color:var(--ink);background:var(--panel)}.sidebar__link.active{color:var(--ink);background:var(--panel-2)}.sidebar__link .led{background:var(--line-2);width:5px;height:5px}.sidebar__link .led.is-on,.sidebar__link.active>.led{background:var(--signal);box-shadow:0 0 8px var(--signal)}.sidebar__name{flex:1}.sidebar__new{color:var(--signal);background:var(--signal-soft);border-radius:3px;padding:1px 5px;font-size:9px}.sidebar__num{color:var(--dim);font-size:9.5px}.sidebar__foot{border-top:1px dashed var(--line-2);color:var(--dim);margin:30px 10px 0;padding-top:16px;font-size:9.5px;line-height:1.8}.docs__main{min-width:0;padding:44px clamp(16px,4vw,56px) 80px}.docs__scrim{display:none}.cp,.doc{max-width:1080px;margin:0 auto}.cp-meta{color:var(--mute);align-items:center;gap:14px;font-size:10.5px;display:flex}.cp-meta__num{border:1px solid var(--line-2);color:var(--signal);border-radius:4px;padding:2px 7px}.cp-title{font-family:var(--sans);letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:.98}.cp-title em{font-family:var(--serif);font-weight:inherit;letter-spacing:-.01em;color:var(--ink);font-style:normal}.cp-desc{max-width:620px;color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.cp-specs{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.cp-specs span{border:1px solid var(--line);color:var(--ink-2);border-radius:6px;gap:8px;padding:5px 10px;font-size:10.5px;display:inline-flex}.cp-specs b{color:var(--dim);font-weight:500}.cp-tabs{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;grid-template-columns:repeat(2,110px);width:max-content;margin:34px 0 14px;padding:3px;display:grid;position:relative}.cp-tabs button{z-index:1;height:32px;color:var(--mute);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;transition:color .2s;position:relative}.cp-tabs button.is-active{color:var(--ink)}.cp-tabs__rail{background:var(--panel-3);width:110px;height:32px;transition:transform .35s var(--ease);border-radius:7px;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffff0d}.cp-section{margin-top:46px}.cp-h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;font-size:22px;font-weight:600;display:flex}.cp-h2 .mono{color:var(--signal)}.cp-h2 small{color:var(--mute);letter-spacing:0;font-size:13px;font-weight:400}.cp-steps{color:var(--ink-2);margin:0 0 16px;padding-left:20px;font-size:14px}.cp-steps li+li{margin-top:4px}code{font-family:var(--mono);font-size:.86em}.cp-steps code,.doc code{background:var(--panel-2);color:var(--ink);border-radius:4px;padding:1px 6px}.cp-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:60px;display:grid}.cp-pager__link{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:18px 20px;transition:border-color .2s,background .2s;display:flex}.cp-pager__link:hover{border-color:var(--line-2);background:var(--panel)}.cp-pager__link .mono{color:var(--mute);align-items:center;gap:6px;font-size:10px;display:inline-flex}.cp-pager__link svg{width:13px;height:13px}.cp-pager__link strong{font-size:18px;font-weight:500}.cp-pager__link--next{text-align:right;align-items:flex-end}.stage{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;overflow:hidden}.stage.is-full{z-index:150;flex-direction:column;display:flex;position:fixed;inset:12px;box-shadow:0 0 0 100vmax #050505d9}.stage__bar,.stage__foot{justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 10px 0 16px;display:flex}.stage__bar{border-bottom:1px solid var(--line)}.stage__label{color:var(--mute);align-items:center;gap:9px;font-size:10.5px;display:flex}.stage__live{animation:2.4s step-end infinite blink}@keyframes blink{50%{opacity:.35}}.stage__slash{color:var(--dim)}.stage__name{color:var(--ink-2);text-transform:none}.stage__tools{align-items:center;gap:4px;display:flex}.stage__surfaces{border-right:1px solid var(--line);gap:5px;margin-right:8px;padding-right:12px;display:flex}.stage__surface{border:1px solid var(--line-2);cursor:pointer;border-radius:4px;width:16px;height:16px;padding:0}.stage__surface--grid{background:radial-gradient(circle,#5a574f 1px,#10100f 1.2px) 0 0/5px 5px}.stage__surface--ink{background:#0a0a09}.stage__surface--paper{background:#ebe7de}.stage__surface.is-active{outline:1.5px solid var(--signal);outline-offset:2px}.stage__canvas{isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;min-height:460px;padding:60px 28px;display:grid;position:relative;overflow:hidden}.stage.is-full .stage__canvas{flex:1}.stage--grid .stage__canvas{background:radial-gradient(circle at 50% 50%, transparent 40%, var(--bg-2) 100%), radial-gradient(circle, #2a2925 1px, transparent 1.3px) 0 0 / 22px 22px}.stage--ink .stage__canvas{background:#0a0a09}.stage--paper .stage__canvas{color:#141412;background:#ebe7de}.stage__canvas--fill{padding:0;background:#0c0c0b!important}.stage__content{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;display:grid;position:relative}.stage__content--fill{position:absolute;inset:0}.stage__mark{z-index:5;pointer-events:none;border-color:var(--dim);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.stage__mark--tl{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.stage__mark--tr{border-top-width:1px;border-right-width:1px;top:12px;right:12px}.stage__mark--bl{border-bottom-width:1px;border-left-width:1px;bottom:12px;left:12px}.stage__mark--br{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.stage--paper .stage__mark{border-color:#b4afa3}.stage__foot{border-top:1px solid var(--line);color:var(--dim);white-space:pre;font-size:10px}@media (hover:none){.stage__readout{visibility:hidden}}.stage__hint{color:var(--mute);padding-right:6px}.rack{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));border-radius:18px;margin-top:14px;overflow:hidden}.rack__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 10px 0 16px;display:flex}.rack__title{white-space:nowrap;align-items:center;gap:10px;font-size:10.5px;display:flex}.rack__sub{color:var(--dim)}.rack__actions{gap:4px;display:flex}.rack__btn{white-space:nowrap;height:30px;color:var(--mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.rack__btn svg{width:13px;height:13px}.rack__btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-2);background:var(--panel-2)}.rack__btn:disabled{opacity:.35;cursor:default}.rack__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-flow:dense;margin:0 -1px -1px 0;display:grid}.module{min-width:0;box-shadow:inset -1px 0 0 var(--line), inset 0 -1px 0 var(--line);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex;position:relative}.module--wide{grid-column:span 2}.module__top{align-items:center;gap:10px;min-height:18px;display:flex}.module__idx{color:var(--dim);font-size:9.5px}.module.is-changed .module__idx{color:var(--signal)}.module__label{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.module__revert{border:1px solid var(--line-2);color:var(--mute);cursor:pointer;background:0 0;border-radius:4px;padding:0 6px;font-size:11px}.module__revert:hover{color:var(--signal);border-color:var(--signal)}.module__desc{color:var(--dim);margin:-2px 0 0;font-size:12px;line-height:1.4}.fader{align-items:center;gap:12px;display:flex}.fader__range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:26px;margin:0}.fader__range::-webkit-slider-runnable-track{background:linear-gradient(var(--signal), var(--signal)) 0 50% / var(--pct) 2px no-repeat, linear-gradient(var(--line-2), var(--line-2)) 0 50% / 100% 2px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 10%) 0 100% / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 10%) 0 0 / 100% 5px no-repeat;border-radius:3px;height:26px}.fader__range::-moz-range-track{background:linear-gradient(var(--signal), var(--signal)) 0 50% / var(--pct) 2px no-repeat, linear-gradient(var(--line-2), var(--line-2)) 0 50% / 100% 2px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 10%) 0 100% / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 10%) 0 0 / 100% 5px no-repeat;height:26px}.fader__range::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(var(--signal), var(--signal)) 50% 50% / 100% 2px no-repeat, linear-gradient(180deg, #f2efe8, #bdb9ae);width:12px;height:22px;transition:transform .15s var(--ease);border:1px solid #000;border-radius:3px;margin-top:2px;box-shadow:0 2px 6px #0009}.fader__range::-moz-range-thumb{background:linear-gradient(var(--signal), var(--signal)) 50% 50% / 100% 2px no-repeat, linear-gradient(180deg, #f2efe8, #bdb9ae);border:1px solid #000;border-radius:3px;width:12px;height:22px;box-shadow:0 2px 6px #0009}.fader__range:active::-webkit-slider-thumb{transform:scaleY(1.1)}.fader__range:focus-visible{outline:none}.fader__range:focus-visible::-webkit-slider-thumb{outline:1.5px solid var(--signal);outline-offset:2px}.fader__readout{flex:none;align-items:baseline;gap:4px;display:inline-flex}.lcd{background:var(--lcd);height:26px;color:var(--lcd-ink);font-family:var(--mono);text-align:right;text-shadow:0 0 8px #d9f99d59;border:1px solid #000;border-radius:5px;outline:none;padding:0 7px;font-size:12px;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff0a}.lcd:focus{border-color:var(--signal)}.fader__unit{min-width:18px;color:var(--dim);font-family:var(--mono);font-size:10px}.toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:max-content;padding:0;display:inline-flex}.toggle__track{background:var(--bg);border:1px solid #000;border-radius:5px;width:44px;height:22px;position:relative;box-shadow:inset 0 1px 3px #0009}.toggle__knob{width:20px;height:16px;transition:transform .25s var(--ease), background .2s;background:linear-gradient(#4a4943,#2b2a26);border-radius:3px;position:absolute;top:2px;left:2px;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0009}.toggle.is-on .toggle__knob{background:linear-gradient(#f2efe8,#bdb9ae);transform:translate(18px)}.toggle__text{width:24px;color:var(--mute);font-size:10px}.toggle.is-on .toggle__text{color:var(--ink)}.segmented{background:var(--bg);border:1px solid #000;border-radius:7px;padding:2px;display:flex;box-shadow:inset 0 1px 3px #00000080}.segmented button{min-width:0;height:26px;color:var(--mute);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:0 8px;font-size:11px;transition:color .15s,background .15s;overflow:hidden}.segmented button:hover{color:var(--ink)}.segmented button.is-active{color:var(--ink);background:linear-gradient(#34332e,#262520);box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000080}.select{position:relative}.select:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.select select,.text-input{background:var(--bg);width:100%;height:32px;color:var(--ink);font:inherit;appearance:none;border:1px solid #000;border-radius:7px;outline:none;padding:0 10px;font-size:13.5px;box-shadow:inset 0 1px 3px #00000080}.select select{font-family:var(--mono);cursor:pointer;font-size:12px}.select select:focus,.text-input:focus{border-color:var(--signal)}.mono-input{font-family:var(--mono);font-size:12px}.color-field{align-items:center;gap:10px;display:flex}.swatch{flex:none;position:relative}.swatch__chip{background:linear-gradient(var(--c), var(--c)), repeating-conic-gradient(#3a3934 0 25%, #222 0 50%) 0 0 / 8px 8px;cursor:pointer;border:1px solid #000;border-radius:7px;width:32px;height:32px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.swatch__chip input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.swatch__remove{border:1px solid var(--line-2);background:var(--panel-3);width:16px;height:16px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:-6px;right:-6px}.swatch__remove svg{width:9px;height:9px}.swatch:hover .swatch__remove{display:grid}.colors-field{flex-wrap:wrap;gap:8px;display:flex}.colors-field__add{border:1px dashed var(--line-2);width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.colors-field__add:hover{color:var(--ink);border-color:var(--mute)}.colors-field__add svg{width:14px;height:14px}.code-tabs{border:1px solid var(--line);border-radius:var(--r);background:#0a0a09;overflow:hidden}.code-tabs+.code-tabs{margin-top:14px}.code-tabs__bar{border-bottom:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 8px 0 6px;display:flex}.code-tabs__list{gap:2px;display:flex;overflow-x:auto}.code-tabs__list button{height:30px;color:var(--mute);font-family:var(--mono);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex}.code-tabs__list button.is-active{background:var(--panel-2);color:var(--ink)}.code-tabs__ext{background:#5aa0ff;border-radius:2px;width:7px;height:7px}.code-tabs__ext--css{background:#c592ff}.code-tabs__meta{align-items:center;gap:8px;display:flex}.code-tabs__lines{color:var(--dim);font-size:10px}.copy-btn{border:1px solid var(--line-2);background:var(--panel);height:28px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.copy-btn:hover{color:var(--ink);border-color:var(--mute)}.copy-btn svg{width:12px;height:12px}.code{font-family:var(--mono);counter-reset:line;--sh-class:#ffd166;--sh-identifier:#e6e2d8;--sh-sign:#77736a;--sh-property:#8fc1ff;--sh-entity:#e8a873;--sh-jsxliterals:#e6e2d8;--sh-string:#e2bf7e;--sh-keyword:#b6e24c;--sh-comment:#5a574f;margin:0;padding:16px 0;font-size:12.5px;line-height:1.7;overflow:auto}.code code{min-width:max-content;display:block}.code .sh__line{padding-right:20px;display:inline}.code .sh__line:before{counter-increment:line;content:counter(line);border-right:1px solid var(--line);width:3.4em;color:var(--dim);text-align:right;-webkit-user-select:none;user-select:none;margin-right:1.2em;padding-right:.8em;display:inline-block}.props-table{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.props-table table{border-collapse:collapse;width:100%;font-size:13.5px}.props-table th{border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--mute);font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:10px;font-weight:500}.props-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:11px 16px}.props-table tr:last-child td{border-bottom:0}.props-table tr:hover td{background:var(--bg-2)}.props-table code{white-space:nowrap;font-size:12px}.props-table__name{color:var(--ink)}.props-table__type{color:#8fc1ff;white-space:normal!important}.props-table__none{color:var(--dim)}.doc__lead{max-width:680px;color:var(--ink-2);margin:0 0 36px;font-size:18px;line-height:1.55}.doc__text{max-width:680px;color:var(--mute);margin:16px 0 28px;font-size:15px;line-height:1.6}.principles{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:50px;display:grid;overflow:hidden}.principle{background:var(--panel);padding:22px}.principle__num{color:var(--signal)}.principle h3{letter-spacing:-.01em;margin:26px 0 8px;font-size:18px;font-weight:600}.principle p{color:var(--mute);margin:0;font-size:14px}.cat-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cat-card{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:20px;transition:border-color .2s,background .2s;display:flex}.cat-card:hover{border-color:var(--line-2);background:var(--panel)}.cat-card__code{color:var(--signal);margin-bottom:18px}.cat-card strong{font-size:19px;font-weight:600}.cat-card p{color:var(--mute);margin:0;font-size:14px}.cat-card__foot{color:var(--dim);align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.cat-card__foot svg{width:12px;height:12px;transition:transform .25s var(--ease)}.cat-card:hover .cat-card__foot svg{transform:translate(3px)}.doc__next{margin-top:50px}.install-steps{border:1px solid var(--line);border-radius:var(--r);background:var(--line);gap:1px;margin:0 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.install-steps li{background:var(--panel);gap:22px;padding:20px 22px;display:flex}.install-steps__n{color:var(--signal);padding-top:4px}.install-steps h3{margin:0 0 4px;font-size:17px;font-weight:600}.install-steps p{color:var(--mute);margin:0;font-size:14px}.doc__notes{color:var(--ink-2);margin:0;padding-left:18px}.doc__notes li+li{margin-top:8px}.doc .cp-h2{margin-top:50px}.not-found{justify-items:start;gap:20px;max-width:700px;margin:10vh auto;display:grid}.not-found .mono{color:var(--signal)}.not-found h1{margin:0;font-size:clamp(40px,6vw,72px);line-height:1}@media (width<=960px){.header{grid-template-columns:auto 1fr;padding:0 12px}.header__nav{display:none}.header__menu{display:inline-grid}.header__sheet{z-index:60;border-bottom:1px solid var(--line);background:var(--bg);padding:8px 12px 14px;animation:.15s fade-in;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.header__sheet a{border-bottom:1px solid var(--line);padding:12px 8px;font-size:17px;font-weight:500}.header__sheet a:last-child{border-bottom:0}.header__sheet-home{color:var(--mute);font-family:var(--mono);font-size:13px!important}.header__search{justify-content:center;width:34px;min-width:0;padding:0}.header__search>span:first-of-type,.header__search kbd,.header__count,.header__home{display:none}.docs__body{grid-template-columns:minmax(0,1fr)}.sidebar{top:var(--header-h);z-index:40;background:var(--bg);width:min(300px,86vw);height:auto;transition:transform .35s var(--ease);position:fixed;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:none}.docs__scrim{inset:var(--header-h) 0 0;z-index:30;background:#0000008c;display:block;position:fixed}.docs__main{padding-top:28px}.principles,.cat-grid{grid-template-columns:1fr}}@media (width<=640px){.module--wide{grid-column:auto}.rack__grid{grid-template-columns:minmax(0,1fr)}.stage__canvas{min-height:380px;padding:50px 16px}.stage__surfaces{display:none}.rack__btn{padding:0 8px}.rack__sub{display:none}.cp-pager{grid-template-columns:1fr}.header__ver{display:none}}.sidebar__link--home{color:var(--mute);display:none}@media (width<=960px){.sidebar__link--home{display:flex}}.cp-method{margin-bottom:8px}.hero{min-height:calc(100svh - var(--header-h));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px;padding:80px clamp(16px,5vw,72px) 72px;display:grid;position:relative;overflow:hidden}.hero__field{position:absolute;inset:0}.hero__fade{pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, #0c0c0bd9 30%, #0c0c0b00 70%), linear-gradient(0deg, var(--bg) 0%, #0c0c0b00 40%);position:absolute;inset:0}.hero__inner{pointer-events:none;position:relative}.hero__inner a,.hero__inner button{pointer-events:auto}.hero__tag .led{margin-right:4px}.hero__tag{border:1px solid var(--line-2);color:var(--ink-2);background:#10100fcc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 12px 6px 10px;font-size:10.5px;display:inline-flex}.hero__title{letter-spacing:-.055em;flex-direction:column;margin:30px 0 28px;font-size:clamp(54px,9.4vw,148px);font-weight:600;line-height:.9;display:flex}.hero__line{display:block}.hero__line--accent{font-family:var(--serif);font-style:normal;font-weight:inherit;color:var(--signal);padding-left:.6em}.hero__sub{max-width:520px;color:var(--ink-2);margin:0 0 34px;font-size:17px;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:10px;display:flex}.spec{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10100fdb;border-radius:14px;align-self:end;position:relative;overflow:hidden}.spec__head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:flex}.spec__model{color:var(--signal);margin-left:auto}.spec__rows{margin:0}.spec__rows>div{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.spec__rows dt{color:var(--mute);font-size:10px}.spec__rows dd{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1}.spec__zero{color:var(--signal)}.spec__rows dd.spec__small{letter-spacing:0;font-size:13px;font-weight:500}.spec__foot{color:var(--dim);padding:10px 14px;font-size:9.5px}.ticker{border-bottom:1px solid var(--line);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker__track{width:max-content;animation:60s linear infinite ticker;display:flex}.ticker__group{display:flex}.ticker__item{font-family:var(--sans);letter-spacing:-.045em;color:var(--ink-2);white-space:nowrap;align-items:center;font-size:30px;font-weight:600;display:inline-flex}.ticker__sep{color:var(--signal);margin:0 28px;font-size:20px}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:110px clamp(16px,5vw,72px) 40px}.section__head{grid-template-columns:220px minmax(0,1fr);gap:10px 30px;margin-bottom:44px;display:grid}.section__kicker{color:var(--signal);padding-top:14px}.section__title{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1}.section__title em{font-family:var(--serif);font-weight:inherit;letter-spacing:-.01em}.section__text{max-width:520px;color:var(--mute);grid-column:2;margin:8px 0 0}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px;grid-auto-flow:dense;gap:12px;display:grid}.tile{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--line-2)}.tile--wide{grid-column:span 2}.tile--tall{grid-row:span 2}.tile__stage{background:radial-gradient(circle,#252420 1px,#0000 1.3px) 0 0/18px 18px;flex:1;place-items:center;min-height:0;padding:20px;display:grid;position:relative;overflow:hidden}.tile--bleed .tile__stage{background:#0c0c0b;padding:0}.tile--bleed .tile__stage>canvas{position:absolute;inset:0}.tile__overlay{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;left:22px}.tile__overlay .mono{color:var(--ink-2);font-size:10px}.tile__overlay strong{font-size:clamp(34px,4vw,56px);font-weight:inherit;line-height:.95}.tile__overlay--center{justify-content:center;align-items:center;inset:0}.tile__foot{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;padding:12px 16px;display:flex}.tile__num{color:var(--dim);font-size:10px}.tile__name{flex:1;font-size:14px;font-weight:500}.tile__go{border:1px solid var(--line-2);width:26px;height:26px;color:var(--mute);transition:all .2s var(--ease);border-radius:6px;place-items:center;display:grid}.tile__go svg{width:13px;height:13px}.tile__foot:hover .tile__go{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.tile__big{letter-spacing:-.04em;font-size:clamp(36px,3.6vw,52px);font-weight:600}.tile__mono{font-family:var(--mono);letter-spacing:.08em;cursor:default;font-size:19px}.tile__count{justify-items:center;gap:8px;display:grid}.tile__count>span:first-child{letter-spacing:-.05em;font-size:64px;font-weight:600;line-height:1}.tile__count .mono{color:var(--mute);font-size:10px}.workflow__steps{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.step{background:var(--bg);padding:26px 26px 30px;position:relative}.step__num{font-family:var(--mono);color:var(--line-2);font-size:80px;font-weight:300;line-height:1;position:absolute;top:10px;right:22px}.step h3{letter-spacing:-.02em;margin:24px 0 6px;font-size:21px;font-weight:600}.step p{max-width:320px;color:var(--mute);margin:0;font-size:14.5px}.step__visual{border:1px solid var(--line);background:var(--panel);border-radius:12px;height:150px;overflow:hidden}.step__visual--list{flex-direction:column;justify-content:center;gap:2px;width:64%;padding:10px;display:flex}.step__visual--list>span{color:var(--mute);border-radius:6px;align-items:center;gap:10px;padding:4px 8px;font-size:13px;display:flex}.step__visual--list>span.is-on{background:var(--panel-3);color:var(--ink)}.step__visual--list .led{width:5px;height:5px}.step__visual--faders{flex-direction:column;justify-content:center;gap:18px;padding:18px;display:flex}.mini-fader{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.mini-fader .mono{color:var(--mute);font-size:9.5px}.mini-fader__track{background:var(--line-2);height:2px;position:relative}.mini-fader__thumb{background:linear-gradient(var(--signal), var(--signal)) 50% 50% / 100% 2px no-repeat, linear-gradient(180deg, #f2efe8, #bdb9ae);border:1px solid #000;border-radius:2px;width:10px;height:18px;animation:4s cubic-bezier(.65,0,.35,1) infinite alternate mini-fader;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes mini-fader{0%{left:12%}40%{left:72%}70%{left:40%}to{left:88%}}.step__visual--code{color:var(--ink-2);text-transform:none;letter-spacing:0;background:#0a0a09;flex-direction:column;justify-content:center;gap:4px;padding:18px;font-size:11px;display:flex}.step__visual--code i{color:#b6e24c;font-style:normal}.step__visual--code b{color:#e2bf7e;font-weight:400}.final{text-align:center;justify-items:center;gap:34px;padding:140px 16px 120px;display:grid}.final__title{letter-spacing:-.045em;margin:0;font-size:clamp(38px,6.4vw,96px);font-weight:600;line-height:1}.final__rotating{font-family:var(--serif);font-style:normal;font-weight:inherit;letter-spacing:-.01em;color:var(--signal);margin-bottom:-.12em;padding:.04em .05em .12em}.footer{border-top:1px solid var(--line);padding:0 clamp(16px,5vw,72px) 26px;overflow:hidden}.footer__word{font-family:var(--mono);letter-spacing:-.07em;text-align:center;color:#0000;-webkit-text-stroke:1px var(--line-2);-webkit-user-select:none;user-select:none;margin:40px 0 26px;font-size:clamp(70px,21vw,340px);font-weight:600;line-height:.82}.footer__row{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;display:flex}@media (width<=1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr);padding-top:60px}.spec{max-width:360px}.section__head{grid-template-columns:minmax(0,1fr)}.section__text{grid-column:1}.workflow__steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:240px}.tile--wide{grid-column:auto}.section{padding-top:80px}.ticker__item{font-size:26px}}.tile__spot{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:18px;display:flex}.tile__spot .mono{color:var(--mute);font-size:10px}.tile__spot strong{letter-spacing:-.02em;font-size:20px;font-weight:600}.tile__shiny{letter-spacing:-.02em;font-size:24px;font-weight:500}@media (width<=400px){.hero__title{font-size:13.5vw}}.demo-display{letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(36px,6vw,76px);font-weight:600;line-height:1.02}.demo-mono-display{font-family:var(--mono);letter-spacing:.06em;cursor:default;font-size:clamp(20px,3.4vw,40px)}.demo-count{justify-items:center;gap:10px;display:grid}.demo-count__value{letter-spacing:-.06em;font-size:clamp(64px,11vw,140px);font-weight:600;line-height:.9}.demo-count__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:11px}.demo-rotating{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;display:flex}.demo-rotating__pill{background:var(--signal);color:var(--signal-ink);font-family:var(--serif);font-style:normal;font-weight:inherit;letter-spacing:-.01em;border-radius:.18em;padding:.02em .22em .08em}.demo-pill-button{border:1px solid var(--line-2);height:60px;color:var(--ink);cursor:pointer;background:linear-gradient(#23221f,#161614);border-radius:999px;align-items:center;gap:12px;padding:0 28px;font-size:17px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 18px 40px -16px #000c}.demo-pill-button__dot{background:var(--signal);width:9px;height:9px;box-shadow:0 0 12px var(--signal);border-radius:50%}.demo-ghost-label{font-family:var(--serif);color:var(--line-2);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(30px,5vw,60px);font-style:normal}.demo-comet{color:var(--ink);font-size:16px;font-weight:500}.demo-rec-dot{border-radius:50%;width:8px;height:8px;animation:1.2s step-end infinite blink}.demo-ticket{color:#141412;background:#e9e4d8;flex-direction:column;width:280px;height:370px;display:flex}.demo-ticket--sm{width:210px;height:280px}.demo-ticket__art{background:repeating-radial-gradient(circle at 70% 120%,#0000 0 14px,#141412e6 14px 15px),radial-gradient(circle at 70% 120%,#b6e24c 0 30%,#dcefa6 55%,#e9e4d8 75%);flex:1}.demo-ticket__body{border-top:1.5px dashed #141412;flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.demo-ticket__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:10px}.demo-ticket__title{font-family:var(--serif);letter-spacing:-.04em;font-size:28px;font-weight:700;line-height:1}.demo-ticket--sm .demo-ticket__title{font-size:26px}.demo-ticket__meta{font-family:var(--mono);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.demo-spot{width:min(380px,100%);color:var(--ink);padding:30px}.demo-spot__icon{border:1px solid var(--line-2);width:42px;height:42px;color:var(--signal);border-radius:10px;place-items:center;display:grid}.demo-spot__icon svg{width:20px;height:20px}.demo-spot__title{letter-spacing:-.02em;margin:56px 0 8px;font-size:24px;font-weight:600}.demo-spot__text{color:var(--mute);margin:0;font-size:14.5px}.demo-dock-wrap{place-items:end center;width:100%;height:220px;display:grid}.demo-bg-overlay{pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.demo-bg-overlay__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.demo-bg-overlay__title{font-family:var(--serif);letter-spacing:-.06em;color:var(--ink);margin:0;font-size:clamp(40px,6vw,80px);font-style:normal;font-weight:700;line-height:.95}.stage--paper .demo-ghost-label{color:#c8c3b7}.demo-reveal{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(640px,100%);display:grid}.demo-reveal__card{border:1px solid var(--line-2);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:space-between;gap:48px;padding:18px;display:flex}.demo-reveal__card span{color:var(--signal);font-family:var(--mono);font-size:11px}.demo-reveal__card strong{letter-spacing:-.04em;font-size:26px;font-weight:600}.demo-logo-loop{flex-direction:column;justify-content:center;gap:34px;display:flex;position:absolute;inset:0}.demo-wordmark{letter-spacing:-.05em;color:var(--ink);font-weight:700}.demo-wordmark--ghost{color:#0000;-webkit-text-stroke:1px var(--dim)}.demo-menu-page{background:radial-gradient(circle,#232320 1px,#0000 1.3px) 0 0/22px 22px;padding:26px 28px;position:absolute;inset:0;overflow:hidden}.demo-menu-page__logo{letter-spacing:-.06em;font-weight:800}.demo-menu-page__title{letter-spacing:-.05em;max-width:420px;color:var(--dim);margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1;position:absolute;bottom:30px;left:28px}.demo-cardnav{align-self:start;width:min(760px,100%);min-height:330px}.demo-list{border:1px solid var(--line);background:#0e0e0d;border-radius:16px;width:min(340px,100%)}.demo-list__item{justify-content:space-between;gap:12px;display:flex}.demo-list__meta{color:var(--mute);font-family:var(--mono);font-size:11px}@media (width<=480px){.demo-reveal{grid-template-columns:minmax(0,1fr);width:min(280px,100%)}.demo-reveal__card{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:14px}}.demo-carousel{width:min(620px,100%)}.demo-slide{background:#1a1a18;border-radius:18px;flex-direction:column;gap:8px;height:260px;padding:24px;display:flex}.demo-slide--1{background:#1a2113}.demo-slide--2{color:#0b0d0c;background:#b6e24c}.demo-slide__kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:11px}.demo-slide__title{letter-spacing:-.04em;margin-top:auto;font-size:clamp(22px,4vw,32px);font-weight:600;line-height:1.05}.demo-slide__meta{opacity:.7;font-size:14px}.demo-stack-scroll{overscroll-behavior:contain;padding:0 clamp(16px,6%,64px);position:absolute;inset:0;overflow-y:auto}.demo-stack-scroll__intro{color:var(--mute);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:48px 0 32px;font-size:12px}.demo-stack-card{height:100%;min-height:inherit;flex-direction:column;gap:10px;padding:26px;display:flex}.demo-stack-card span{font-family:var(--mono);opacity:.7;font-size:12px}.demo-stack-card strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(26px,4vw,40px);font-weight:600}.demo-stack-card p{opacity:.75;max-width:420px;margin:0}.demo-stepper{width:min(480px,100%)}.demo-slider{width:min(380px,78%)}.demo-bento{width:min(920px,100%)}.demo-typewriter{max-width:900px}.demo-reveal-scroll{overscroll-behavior:contain;padding:0 clamp(18px,8%,90px);position:absolute;inset:0;overflow-y:auto}.demo-reveal-scroll__hint{height:70%;color:var(--mute);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-top:40px;font-size:12px}.demo-reveal-scroll__end{height:80%}.demo-reveal-scroll__text{letter-spacing:-.035em;font-size:clamp(26px,4vw,44px);font-weight:600;line-height:1.15}.demo-prose{letter-spacing:-.03em;text-align:center;max-width:640px;margin:0;font-size:clamp(24px,3.6vw,40px);font-weight:500;line-height:1.3}.demo-prose--on-marker .marker-highlight.is-on{color:#0b0d0c;transition:background-size var(--mh-duration) cubic-bezier(.65, 0, .35, 1) var(--mh-delay), color .2s ease calc(var(--mh-delay) + var(--mh-duration) * .4)}.demo-glare-card{aspect-ratio:1.586;color:#edeae3;background:radial-gradient(120% 140% at 0 0,#2a3317,#0000 60%),linear-gradient(135deg,#1a1a18,#0e0e0d);border:1px solid #ffffff14;grid-template-rows:1fr auto auto;gap:10px;width:min(340px,82vw);padding:22px;display:grid}.demo-glare-card__chip{background:linear-gradient(135deg,#d8d2bf,#9a9481);border-radius:7px;width:42px;height:32px}.demo-glare-card__number{font-family:var(--mono);letter-spacing:.08em;font-size:clamp(14px,4vw,18px)}.demo-glare-card__name{font-family:var(--mono);letter-spacing:.1em;opacity:.6;font-size:11px}.demo-crosshair{text-align:center;background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.demo-bounce{letter-spacing:-.04em;font-weight:800}.demo-gm-tile{letter-spacing:-.02em;font-size:clamp(14px,1.6vw,20px);font-weight:700}.grid-motion__tile:has(.demo-gm-tile--accent){background:var(--signal);color:var(--signal-ink)}.demo-circular-arrow{background:var(--signal);width:64px;height:64px;color:var(--signal-ink);border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}.demo-electric{background:#10100f;border-radius:18px;gap:10px;width:min(360px,78vw);padding:28px;display:grid}.demo-electric__kicker{color:var(--signal);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.demo-electric__title{color:var(--ink);letter-spacing:-.02em;font-size:26px}.demo-electric__text{color:var(--mute);margin:0;font-size:14px;line-height:1.5}.demo-target{text-align:center;background:radial-gradient(circle,#b6e24c0f,#0000 60%);place-content:center;justify-items:center;gap:18px;padding:24px 16px;display:grid;position:absolute;inset:0}.demo-target__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.demo-target__btn{background:var(--signal);color:#0c0c0b;font:inherit;border:0;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700}.demo-target__btn--ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.demo-target__chip{border:1px solid var(--line);color:var(--mute);font-family:var(--mono);border-radius:10px;padding:8px 14px;font-size:12px}.demo-pixel{cursor:pointer;width:min(300px,76vw)}.demo-pixel__face{height:100%;color:var(--ink);background:radial-gradient(circle at 80% 15%,#b6e24c59,#0000 45%),repeating-linear-gradient(135deg,#171716 0 10px,#131312 10px 20px);flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;display:flex}.demo-pixel__face--back{color:#141412;background:#e9e4d8;justify-content:center}.demo-pixel__kicker{color:var(--signal);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.demo-pixel__title{letter-spacing:-.03em;font-size:28px;line-height:1.05}.demo-pixel__meta{color:var(--mute);font-family:var(--mono);font-size:12px}.demo-pixel__big{letter-spacing:-.06em;font-size:96px;line-height:.9}.demo-pixel__text{max-width:14em;font-size:16px;line-height:1.35}.demo-fuzzy{letter-spacing:-.05em;font-size:clamp(56px,11vw,140px);font-weight:800}.demo-ribbons{pointer-events:none;background:0 0}.demo-morph{letter-spacing:-.05em;font-size:clamp(48px,9vw,112px);font-weight:800}.demo-splash{background:0 0}.demo-strings{width:min(640px,86vw);display:grid}.home{--gutter:clamp(1.25rem, 3vw, 3.75rem);--section-space:clamp(5rem, 10vw, 10rem);--line-dark:#ffffff1c;--moss:#12170d;--moss-surface:radial-gradient(60% 70% at 22% 45%, #b6e24c1a, transparent 100%), radial-gradient(circle, #b6e24c12 1px, transparent 1.3px) 0 0 / 22px 22px, var(--moss);--line-light:#b6e24c24;--muted-dark:#8b9088;--muted-light:#8f9a7e;--home-ink:#0b0d0c;background:var(--home-ink);color:#f6f5ef;min-height:100vh;position:relative;overflow:hidden}:where(.home) button{cursor:pointer;background:0 0;border:0;padding:0}.topbar{z-index:10;width:100%;min-height:5.5rem;padding:0 var(--gutter);border-bottom:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.7rem;display:grid;position:absolute;top:0;left:0}.topbar__brand{font-size:inherit;letter-spacing:inherit;justify-self:start;align-items:center;gap:.85rem;display:flex}.topbar__brand .logo__mark{font-size:1.4rem}.home-footer__brand .logo__mark{font-size:1.2rem}.topbar__nav{gap:clamp(1.3rem,3vw,3.5rem);display:flex}.topbar__item{color:var(--paper);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:.45rem;transition:color .18s;display:flex}.topbar__item span{color:var(--muted-dark);font-size:.55rem}.topbar__item:hover{color:var(--signal)}.language{border:1px solid var(--line-dark);border-radius:10rem;justify-self:end;gap:.3rem;padding:.3rem;display:flex}.home .language__item{color:var(--muted-dark);font-family:inherit;font-size:inherit;letter-spacing:inherit;border-radius:10rem;padding:.45rem .6rem;transition:background .18s,color .18s}.home .language__item.is-active{color:var(--home-ink);background:var(--bone)}.intro{background:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:calc((100vw - var(--gutter) * 2) / 6) calc((100vw - var(--gutter) * 2) / 6);background-position:var(--gutter) 5.5rem;grid-template-rows:1fr auto;grid-template-columns:minmax(8rem,14vw) 1fr;min-height:100svh;padding-top:5.5rem;display:grid;position:relative}.intro__rail{min-height:38rem;padding:2rem 1rem 2rem var(--gutter);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;display:flex}.section-index{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.section-index--dark{color:var(--muted-light)}.status{max-width:8rem;color:var(--paper);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.6rem;font-size:.58rem;line-height:1.5;display:flex}.status__dot{background:var(--signal);width:.5rem;height:.5rem;box-shadow:0 0 0 .3rem var(--signal-soft);border-radius:50%;flex:none;animation:2s ease-in-out infinite home-pulse}.intro__canvas{min-height:38rem;padding:clamp(3rem, 6vw, 6.5rem) var(--gutter) 2rem;border-bottom:1px solid var(--line-dark)}.intro__eyebrow{color:var(--signal);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(2rem,5vw,4rem);font-size:.72rem}.intro__heading{letter-spacing:-.075em;flex-direction:column;max-width:78rem;margin:0;font-size:clamp(3.2rem,8.2vw,8.7rem);font-weight:600;line-height:.86;display:flex}.intro__heading-row{justify-content:space-between;align-items:center;display:flex}.intro__accent{color:var(--signal)}.intro__symbol{aspect-ratio:1;border:1px solid var(--line-dark);letter-spacing:0;border-radius:50%;place-items:center;width:clamp(5rem,9vw,9rem);transition:color .3s,background .3s,transform .4s cubic-bezier(.16,1,.3,1);display:grid}.intro__symbol .logo__mark{--step:.75em;font-size:clamp(1.1rem,2vw,2rem)}.intro__symbol:hover{color:var(--signal-ink);background:var(--signal);transform:rotate(-6deg)}.intro__symbol:hover :is(.logo__ball,.logo__trail,.logo__wall){background:var(--signal-ink)}.intro__footer{grid-template-columns:minmax(16rem,27rem) auto 1fr;align-items:end;gap:3rem;margin-top:clamp(3rem,5vw,5.5rem);display:grid}.intro__text{color:var(--paper);margin:0;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.65}.intro__scroll{color:var(--muted-dark);font-family:var(--mono);text-transform:uppercase;justify-self:end;align-items:center;gap:.75rem;font-size:.58rem;display:flex}.intro__scroll-line{background:var(--muted-dark);width:2.8rem;height:1px}.intro__field{position:absolute;inset:5.5rem 0 0;-webkit-mask-image:radial-gradient(80% 75% at 62% 45%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 75% at 62% 45%,#000 30%,#0000 85%)}.intro__glow{pointer-events:none;background:radial-gradient(circle at 78% 30%,#b6e24c14,#0000 45%);position:absolute;inset:0}.intro__rail,.intro__canvas,.focus-strip{position:relative}.layer{will-change:transform;display:inline-block}.home .action{color:#f6f5ef;width:fit-content;min-width:13rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 0 .8rem;font-size:.68rem;transition:color .18s;display:flex}.home .action:hover{color:var(--signal)}.action__mark{font-size:1rem;transition:transform .18s}.action:hover .action__mark{transform:translate(.18rem,-.18rem)}.home .action--light{color:var(--bone)}.home .action--light:hover{color:var(--signal)}.focus-strip{min-height:5.5rem;color:var(--signal-ink);background:var(--signal);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:minmax(8rem,14vw) 1fr;align-items:center;font-size:.65rem;display:grid}.focus-strip>span{padding-left:var(--gutter)}.focus-strip__items{justify-content:space-around;gap:1rem;padding:0 2rem;display:flex}.focus-strip__items i{margin-left:clamp(1rem,4vw,4rem);font-style:normal}.lib{color:var(--bone);background:var(--moss-surface);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:minmax(20rem,.72fr) 1.28fr;display:grid}.lib__intro{padding:var(--section-space) var(--gutter);border-right:1px solid var(--line-light)}.lib__name{letter-spacing:-.075em;margin:clamp(4rem,8vw,8rem) 0 2rem;font-size:clamp(3.6rem,7vw,8rem);font-weight:700;line-height:.82}.lib__name span{color:var(--signal);display:block}.lib__count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light);align-items:baseline;gap:.8rem;margin:-.5rem 0 1.6rem;font-size:.7rem;display:flex}.lib__count strong{color:var(--signal);font-family:var(--sans);letter-spacing:-.06em;font-size:2.4rem;font-weight:600;line-height:1}.lib__description{max-width:30rem;color:var(--muted-light);margin:0 0 4rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.lib__list{padding-top:var(--section-space);flex-direction:column;justify-content:flex-end;display:flex}.category{min-height:7.5rem;padding:1rem var(--gutter);border-top:1px solid var(--line-light);color:var(--bone);grid-template-columns:3rem minmax(9rem,1fr) minmax(12rem,1fr) 4rem 2rem;align-items:center;gap:1rem;transition:color .25s;display:grid;position:relative;overflow:hidden}a.category:hover{color:var(--home-ink)}.category:before{content:"";background:var(--signal);transition:transform .35s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(102%)}a.category:hover:before{transform:translateY(0)}.category>span{z-index:1}.category__index,.category__description,.category__count{font-family:var(--mono);font-size:.64rem}.category__index,.category__description{color:var(--muted-light)}a.category:hover .category__index,a.category:hover .category__description{color:var(--home-ink)}.category__name{letter-spacing:-.04em;font-size:clamp(1.3rem,2.2vw,2.3rem);font-weight:600}.category__description{line-height:1.5}.category__arrow{font-size:1.2rem;transition:transform .2s}a.category:hover .category__arrow{transform:translate(.25rem,-.25rem)}.category.is-soon{color:#efede54d}.category.is-soon .category__count{text-transform:uppercase;letter-spacing:.06em}.experiment{padding:var(--gutter)}.signal-field{--fx:50%;--fy:50%;border:1px solid var(--line-dark);background:radial-gradient(circle at var(--fx) var(--fy), #b6e24c17, transparent 38%), linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);cursor:crosshair;background-size:auto,4rem 4rem,4rem 4rem;border-radius:.75rem;min-height:min(72vw,48rem);position:relative;overflow:hidden}.signal-field__meta{z-index:2;color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}.signal-field__copy{z-index:2;text-align:center;pointer-events:none;width:min(80%,48rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-field__title{letter-spacing:-.07em;font-size:clamp(2.5rem,6.5vw,7rem);font-weight:600;line-height:.95}.signal-field__hint{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.65rem}.signal-field__axis{z-index:1;background:var(--blue);opacity:.85;pointer-events:none;position:absolute;box-shadow:0 0 12px #7d8fe080}.signal-field__axis--x{top:var(--fy);width:100%;height:1px;left:0}.signal-field__axis--y{top:0;left:var(--fx);width:1px;height:100%}.signal-field__cursor{z-index:3;top:var(--fy);left:var(--fx);pointer-events:none;width:1rem;height:1rem;position:absolute;transform:translate(-50%,-50%)}.signal-field__dot{background:var(--signal);border-radius:50%;position:absolute;inset:.28rem}.signal-field__ring{border:1px solid var(--signal);border-radius:50%;animation:2s ease-out infinite home-signal;position:absolute;inset:-2.2rem}.signal-field__coordinate{color:var(--signal);font-family:var(--mono);font-size:.62rem;position:absolute;bottom:1.5rem;right:1.5rem}.sec{border-top:1px solid var(--line-dark);grid-template-columns:minmax(8rem,14vw) 1fr;display:grid}.sec__rail{padding:var(--section-space) 1rem 2rem var(--gutter);border-right:1px solid var(--line-dark)}.sec__rail .section-index{position:sticky;top:2rem}.sec__body{min-width:0;padding:var(--section-space) var(--gutter)}.sec__title{letter-spacing:-.065em;max-width:60rem;margin:0;font-size:clamp(2.6rem,5.6vw,6rem);font-weight:600;line-height:.96}.sec__note{max-width:34rem;color:var(--muted-dark);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;margin:1.6rem 0 0;font-size:.68rem;line-height:1.6}.sec--light{color:var(--bone);background:var(--moss-surface);border-top-color:var(--line-light);border-bottom:1px solid var(--line-light)}.sec--light .sec__rail{border-right-color:var(--line-light)}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-dark);color:var(--paper);font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;border-radius:10rem;padding:.35rem .6rem;font-size:.62rem}.chips--lg li{padding:.55rem .9rem;font-size:.75rem;transition:color .2s,border-color .2s,background .2s}.chips--lg li:hover{color:var(--signal-ink);background:var(--signal);border-color:var(--signal)}.stats{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.stat{min-height:13rem;padding:2rem var(--gutter) 1.8rem;border-right:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;gap:2.5rem;display:flex}.stat:last-child{border-right:0}.stat__value{color:var(--signal);letter-spacing:-.07em;font-size:clamp(2.8rem,5.4vw,5.6rem);font-weight:600;line-height:.9}.stat__label{max-width:14rem;color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;line-height:1.5}.cases{border-top:1px solid var(--line-dark);margin-top:clamp(3rem,6vw,5.5rem)}.case{border-bottom:1px solid var(--line-dark);grid-template-columns:3rem minmax(0,1.5fr) minmax(11rem,.7fr) minmax(10rem,.6fr);gap:2rem;padding:2.4rem 0;display:grid;position:relative}.case:before{content:"";background:var(--signal);width:0;height:2px;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0}.case:hover:before{width:100%}.case__index{color:var(--muted-dark);font-family:var(--mono);padding-top:.35rem;font-size:.64rem}.case__client{color:var(--signal);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.case__title{letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:600;line-height:1}.case__text{max-width:34rem;color:var(--paper);margin:0 0 1.4rem;font-size:1rem;line-height:1.6}.case__meta{flex-direction:column;gap:1.1rem;margin:0;padding-top:.2rem;display:flex}.case__meta dt,.facts dt{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.case__meta dd,.facts dd{color:var(--bone);margin:.35rem 0 0;font-size:.92rem;line-height:1.4}.case__note{border:1px dashed var(--line-dark);width:fit-content;color:var(--muted-dark);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:.3rem;padding:.3rem .55rem;font-size:.58rem}.case__metric{text-align:right;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.case__metric strong{color:var(--signal);letter-spacing:-.07em;font-size:clamp(3rem,5vw,5rem);font-weight:600;line-height:.85}.case__metric span{max-width:12rem;color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;line-height:1.5}.side{grid-template-columns:3rem 1fr;gap:2rem;padding-top:2.4rem;display:grid}.side__title{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:.64rem}.side ul{flex-wrap:wrap;grid-column:2;gap:.6rem 2.5rem;margin:-1.2rem 0 0;padding:0;list-style:none;display:flex}.side li{color:var(--paper);font-size:1rem}.side li:before{content:"↳ ";color:var(--signal);font-family:var(--mono)}.jobs{border-top:1px solid var(--line-dark);margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;list-style:none}.job{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(8rem,.5fr) minmax(10rem,1fr) minmax(10rem,.8fr) minmax(14rem,1.4fr);align-items:baseline;gap:1.5rem;padding:1.8rem 0;transition:background .3s;display:grid}.job__years{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.6rem;font-size:.68rem;display:flex}.job.is-current .job__years{color:var(--signal)}.job__company{letter-spacing:-.05em;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;line-height:1}.job__role{color:var(--bone);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.job__text{color:var(--muted-dark);font-size:.95rem;line-height:1.6}.stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.stack__group{border-top:1px solid var(--line-dark);flex-direction:column;gap:1.2rem;padding-top:1.2rem;display:flex}.stack__label{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.services{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5.5rem);display:grid}.service{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:16rem;padding:1.8rem;transition:color .25s;display:flex;position:relative;overflow:hidden}.service:before{content:"";background:var(--signal);transition:transform .35s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(102%)}.service:hover:before{transform:translateY(0)}.service>*{position:relative}.service__index{color:var(--muted-light);font-family:var(--mono);font-size:.64rem}.service__title{letter-spacing:-.05em;margin:auto 0 .8rem;padding-top:3rem;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:600;line-height:1.02}.service__text{max-width:28rem;color:var(--muted-light);margin:0;font-size:.95rem;line-height:1.6}.service:hover,.service:hover .service__index,.service:hover .service__text{color:var(--home-ink)}.about__title{max-width:68rem;color:var(--bone);letter-spacing:-.07em;margin:0;font-size:clamp(3rem,7vw,7.8rem);font-weight:600;line-height:.94}.about__grid{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.portrait{align-self:start;margin:0;position:relative}.portrait:before{content:"";aspect-ratio:4/5;border:1px solid var(--signal);border-radius:.75rem;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto;transform:translate(.9rem,.9rem)}.portrait:hover:before{transform:translate(.5rem,.5rem)}.portrait__frame{aspect-ratio:4/5;border-radius:.75rem;position:relative;overflow:hidden}.portrait__inner{isolation:isolate;will-change:transform;background:#c6cfae;position:absolute;inset:-4% -6% -10%}.portrait__inner:after{content:"";z-index:1;mix-blend-mode:lighten;pointer-events:none;background:#151a10;position:absolute;inset:0}.portrait__inner img{object-fit:cover;object-position:44% 0%;transform-origin:46% 6%;width:100%;height:100%;transition:opacity .7s,transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.12)}.portrait__duo{filter:grayscale()contrast(1.15)brightness(1.05);mix-blend-mode:multiply}.portrait__color{z-index:2;opacity:0}.portrait:hover .portrait__color{opacity:1}.portrait:hover .portrait__inner img{transform:scale(1.15)}.portrait__corner{z-index:3;border:0 solid var(--bone);opacity:.8;pointer-events:none;width:.9rem;height:.9rem;position:absolute}.portrait__corner--tl{border-width:1px 0 0 1px;top:.75rem;left:.75rem}.portrait__corner--tr{border-width:1px 1px 0 0;top:.75rem;right:.75rem}.portrait__corner--bl{border-width:0 0 1px 1px;bottom:.75rem;left:.75rem}.portrait__corner--br{border-width:0 1px 1px 0;bottom:.75rem;right:.75rem}.portrait figcaption{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1.8rem;font-size:.6rem;display:flex}.portrait figcaption span:first-child{color:var(--bone);align-items:center;gap:.6rem;display:flex}.about__body{flex-direction:column;display:flex}.about__text{max-width:38rem;color:var(--paper);margin:0 0 1.2rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.about__text+.about__text{color:var(--muted-dark)}.about__subtitle{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:2.4rem 0 1rem;font-size:.64rem;font-weight:400}.approach{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.approach li{border-bottom:1px solid var(--line-dark);color:var(--bone);grid-template-columns:2.5rem 1fr;padding:.95rem 0;font-size:1rem;line-height:1.5;display:grid}.approach li span{color:var(--signal);font-family:var(--mono);padding-top:.2rem;font-size:.64rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2.4rem 0 0;display:grid}.about__contacts{flex-wrap:wrap;align-items:flex-end;gap:1rem 2.5rem;margin-top:3rem;display:flex}.about__link{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;padding-bottom:.85rem;font-size:.68rem;transition:color .18s}.about__link:hover{color:var(--signal)}.home-footer{min-height:7rem;padding:0 var(--gutter);color:var(--signal-ink);background:var(--signal);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.65rem;display:grid}.home-footer__brand{align-items:center;gap:1rem;display:flex}.home-footer__brand :is(.logo__ball,.logo__trail,.logo__wall){background:currentColor}.home-footer__brand .logo__dot{color:inherit}.home-footer__links{gap:clamp(1.5rem,4vw,4rem);display:flex}.home-footer__links a:hover,.home .home-footer__top:hover{text-underline-offset:.35rem;text-decoration:underline}.home .home-footer__top{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;justify-self:end}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(1.5rem)}.intro__heading-row.reveal{display:flex}.intro__footer.reveal{display:grid}.is-loaded .reveal{opacity:1;transform:none}.reveal--1{transition-delay:.1s}.reveal--2{transition-delay:.18s}.reveal--3{transition-delay:.26s}.reveal--4{transition-delay:.42s}@keyframes home-pulse{50%{opacity:.45}}@keyframes home-signal{0%{opacity:0;transform:scale(.4)}30%{opacity:.7}to{opacity:0;transform:scale(1.25)}}.home-menu{display:none}.focus-strip__loop{display:none!important}.focus-strip__loop-item{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}@media (width<=900px){.topbar{grid-template-columns:1fr auto}.topbar__nav,.topbar .language{display:none}.home-menu{display:block}.home-menu .staggered-menu__toggle{top:1.15rem;right:var(--gutter)}.lib__list{padding-top:0}.intro{display:block}.intro__rail{min-height:auto;padding:1.2rem var(--gutter);border-right:0;flex-direction:row;align-items:center}.status{max-width:none}.intro__canvas{min-height:calc(100svh - 10rem)}.intro__footer{grid-template-columns:1fr auto}.intro__scroll{display:none}.focus-strip{grid-template-columns:1fr;gap:1rem;padding:1.2rem 0}.focus-strip__items{display:none}.focus-strip__loop{display:block!important}.lib{grid-template-columns:1fr}.lib__intro{border-right:0;padding-bottom:3rem}.category{grid-template-columns:2.5rem 1fr 3.5rem 1.5rem}.category__description{display:none}.sec{grid-template-columns:1fr}.sec__rail{padding:5rem var(--gutter) 0;border-right:0}.sec__body{padding-top:2.5rem}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.case{grid-template-columns:2rem minmax(0,1fr) minmax(9rem,auto);gap:1.2rem 1.5rem}.case__meta{flex-flow:wrap;grid-area:2/2;gap:1rem 2rem}.case__metric{grid-area:1/3}.job{grid-template-columns:1fr 1fr;gap:.8rem 1.5rem}.job__text{grid-column:1/-1}.about__grid{grid-template-columns:1fr}.portrait{max-width:26rem}}@media (width<=600px){.home{--gutter:1rem}.topbar{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0b0d0cd1;min-height:4.5rem;position:fixed}.home-menu .staggered-menu__toggle{top:calc(2.25rem - 22px)}.intro{padding-top:4.5rem}.status{text-align:right;max-width:8rem}.intro__canvas{flex-direction:column;justify-content:center;min-height:calc(100svh - 12rem);padding-top:3rem;display:flex}.intro__heading{font-size:clamp(2.6rem,13vw,4.8rem)}.intro__symbol{width:4.5rem}.intro__footer,.intro__footer.reveal{grid-template-columns:1fr;gap:2rem;margin-top:3.5rem}.focus-strip>span,.focus-strip__items i{display:none}.focus-strip__items{gap:2rem}.lib__intro{padding-top:5.5rem;padding-bottom:5.5rem}.category{min-height:6rem}.signal-field{background-size:auto,2.5rem 2.5rem,2.5rem 2.5rem;min-height:34rem}.signal-field__title{font-size:clamp(2.6rem,13vw,4.3rem)}.stat{min-height:0;padding:1.4rem var(--gutter) 1.6rem;justify-content:flex-start;gap:.9rem}.case{grid-template-columns:1fr;gap:1.2rem}.case__index{display:none}.case__meta,.case__metric{grid-area:auto/1}.case__metric{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem}.case__metric span{max-width:none}.case__meta{flex-direction:column;gap:.8rem}.side{grid-template-columns:1fr}.side__title,.side ul{grid-column:1}.job,.stack,.services,.facts{grid-template-columns:1fr}.service{min-height:0;padding:1.4rem}.service__title{padding-top:1.6rem}.portrait{margin-right:.5rem}.portrait:before{transform:translate(.5rem,.5rem)}.home-footer{grid-template-columns:1fr auto}.home-footer__links{display:none}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.policy{background:var(--bg);min-height:100vh;padding:0 16px 96px}.policy__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:820px;margin:0 auto;padding:22px 0;display:flex}.policy__brand{color:var(--ink);font-size:15px}.policy__back{color:var(--mute);letter-spacing:.04em;font-size:12px;text-decoration:none}.policy__back:hover{color:var(--signal)}.policy__body{max-width:820px;color:var(--ink-2);margin:0 auto;padding-top:56px}.policy__eyebrow{color:var(--signal);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.policy h1{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 24px;font-size:clamp(32px,6vw,56px);font-weight:800;line-height:1.02}.policy__lead{color:var(--ink);margin:0 0 16px;font-size:19px;line-height:1.5}.policy__en{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--mute);margin:0 0 48px;padding:14px 16px;font-size:14px}.policy__section{border-top:1px solid var(--line);padding:32px 0}.policy h2{color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0 0 16px;font-size:22px;font-weight:700;display:flex}.policy h2 .mono{color:var(--signal);font-size:13px;font-weight:400}.policy p,.policy li{margin:0 0 12px;font-size:15.5px;line-height:1.65}.policy ul{margin:0 0 12px;padding-left:20px}.policy li::marker{color:var(--signal)}.policy a{color:var(--signal);text-decoration:none}.policy a:hover{text-decoration:underline}.policy code{background:var(--panel-2);color:var(--lcd-ink);font-family:var(--mono);border-radius:5px;padding:2px 6px;font-size:13px}.policy__table{border:1px solid var(--line);border-radius:var(--r);margin:0 0 20px;overflow:hidden}.policy__row{grid-template-columns:1.4fr 1fr 1.1fr .8fr;gap:16px;padding:16px;font-size:14px;line-height:1.5;display:grid}.policy__row+.policy__row{border-top:1px solid var(--line)}.policy__row--head{background:var(--panel);color:var(--mute);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}@media (width<=720px){.policy__body{padding-top:36px}.policy__lead{font-size:17px}.policy__row{grid-template-columns:1fr;gap:6px}.policy__row--head{display:none}.policy__row>span:first-child{color:var(--ink);font-weight:600}.policy__row>span:not(:first-child):before{color:var(--dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:block}.policy__row>span:nth-child(2):before{content:"Зачем"}.policy__row>span:nth-child(3):before{content:"Основание"}.policy__row>span:nth-child(4):before{content:"Срок"}}.notice{z-index:900;border:1px solid var(--line-2);border-radius:var(--r);background:color-mix(in srgb, var(--panel) 92%, transparent);width:min(400px,100vw - 32px);color:var(--ink-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:notice-in .5s var(--ease) both;padding:18px 18px 16px;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 50px #00000073}.notice__title{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.notice__title:before{content:"";background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal);border-radius:50%}.notice__body{margin:8px 0 14px;font-size:13px;line-height:1.55}.notice__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notice__more,.notice__ok{font:600 13px/1 var(--sans);cursor:pointer;border-radius:999px;padding:9px 14px;text-decoration:none}.notice__more{border:1px solid var(--line-2);color:var(--ink-2);background:0 0}.notice__link{color:var(--mute);text-underline-offset:3px;margin-right:auto;font-size:13px;text-decoration:underline}.notice__link:hover{color:var(--ink)}.notice__more:hover{border-color:var(--mute);color:var(--ink)}.notice__ok{background:var(--signal);color:var(--signal-ink);border:0}.notice__ok:hover{background:var(--signal-2)}@media (width<=560px){.notice{width:auto;bottom:16px;left:16px;right:16px}}@keyframes notice-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.notice{animation:none}}.policy__consent{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;font-size:14px;display:flex}.policy__consent span{flex:220px}.policy__consent button{border:1px solid var(--line-2);color:var(--ink);font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.policy__consent button:hover{border-color:var(--signal);color:var(--signal)}
