@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--bg:oklch(80% .01 316.33);--bg-darker:oklch(72% .014 316.33);--text:oklch(28% .015 316.33);--text-muted:oklch(46% .012 316.33);--text-light:oklch(60% .01 316.33);--accent:oklch(20% .02 316.33);--line-color:oklch(28% .015 316.33/.35);--line-color-strong:oklch(28% .015 316.33/.6);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--hero-font-size:clamp(80px, 14vw, 220px);--keyword-font-size:clamp(12px, 1.3vw, 18px);--nav-height:56px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;min-height:100vh;overflow-x:hidden}#root{width:100%;min-height:100vh;position:relative}::selection{color:var(--accent);background:oklch(28% .015 316.33/.25)}a{color:var(--text);text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;background:0 0;border:none}.shim-nav{z-index:100;height:var(--nav-height);opacity:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 40px;transition:color .28s;animation:.56s cubic-bezier(.16,1,.3,1) .2s forwards fadeIn;display:grid;position:fixed;top:0;left:0;right:0}.shim-nav__logo{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.shim-nav__logo-icon{border:2px solid var(--text);justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex}.shim-nav__logo img{width:48px;height:48px;transition:filter .28s}.shim-nav__links{letter-spacing:1.5px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;border:1px solid var(--line-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(80% .01 316.33/.6);align-items:center;gap:8px;padding:8px 16px;transition:background-color .28s,border-color .28s,box-shadow .28s;display:flex}.shim-nav__item{align-items:center;gap:8px;display:flex}.shim-nav__link{color:var(--text-muted);padding:4px 12px;transition:color .2s}.shim-nav__link:hover{color:var(--accent)}.shim-nav__link--active{color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent);font-weight:600}.shim-nav__link-sep{color:var(--text-light);-webkit-user-select:none;user-select:none}.shim-nav__actions{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.shim-nav__github,.shim-nav__get-started{border:1px solid var(--line-color-strong);isolation:isolate;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:0 12px;transition:color .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.shim-nav__github:before,.shim-nav__get-started:before{z-index:-1;content:"";transform-origin:0;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.shim-nav__github{color:var(--accent)}.shim-nav__github:before{background:var(--accent)}.shim-nav__get-started{border-color:var(--accent);color:var(--bg);background:var(--accent)}.shim-nav__get-started:before{background:var(--bg)}.shim-nav__github:hover,.shim-nav__get-started:hover{box-shadow:3px 3px 0 var(--accent);transform:translateY(-2px)}.shim-nav__github:hover{color:var(--bg)}.shim-nav__get-started:hover{color:var(--accent)}.shim-nav__github:hover:before,.shim-nav__get-started:hover:before{transform:scaleX(1)}.shim-nav__github span,.shim-nav__get-started span{transition:transform .32s cubic-bezier(.16,1,.3,1)}.shim-nav__github:hover span:last-child,.shim-nav__get-started:hover span:last-child{transform:translate(2px,-2px)}.shim-nav--inverted{color:var(--bg);filter:drop-shadow(2px 4px 6px #000)}.shim-nav--inverted .shim-nav__logo img{filter:brightness(0)invert()}.shim-nav--inverted .shim-nav__links{background:oklch(20% .02 316.33/.84);border-color:oklch(80% .01 316.33/.48);box-shadow:0 10px 28px oklch(10% .02 316.33/.2)}.shim-nav--inverted .shim-nav__link{color:oklch(80% .01 316.33/.72)}.shim-nav--inverted .shim-nav__link:hover,.shim-nav--inverted .shim-nav__link--active{color:var(--bg)}.shim-nav--inverted .shim-nav__link--active{box-shadow:inset 0 -1px 0 var(--bg)}.shim-nav--inverted .shim-nav__link-sep{color:oklch(80% .01 316.33/.42)}.shim-nav--inverted .shim-nav__github{color:var(--bg);border-color:oklch(80% .01 316.33/.55)}.shim-nav--inverted .shim-nav__github:before{background:var(--bg)}.shim-nav--inverted .shim-nav__github:hover{color:var(--accent);box-shadow:3px 3px 0 var(--bg)}.shim-nav--inverted .shim-nav__get-started{color:var(--accent);border-color:var(--bg);background:var(--bg)}.shim-nav--inverted .shim-nav__get-started:before{background:var(--accent)}.shim-nav--inverted .shim-nav__get-started:hover{color:var(--bg);box-shadow:3px 3px 0 var(--bg)}.hero{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero__canvas-wrap{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__content{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.shim-title{font-family:var(--font-sans);font-size:var(--hero-font-size);letter-spacing:-.03em;color:var(--accent);text-transform:uppercase;-webkit-user-select:none;user-select:none;z-index:5;pointer-events:auto;font-weight:900;line-height:.85;position:relative}.shim-title>span{display:inline-block}.shim-title__char{padding:3px;transition:opacity .15s;display:inline-block}.keyword-3d{font-family:var(--font-sans);font-size:var(--keyword-font-size);color:var(--text-muted);white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;opacity:0;font-style:italic;transition:color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),text-shadow .4s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)scale(.85)}.keyword-3d--visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.keyword-3d:hover,.keyword-3d--hovered{color:var(--accent);text-shadow:0 0 12px oklch(20% .02 316.33/.15);transform:translate(-50%,-50%)scale(1.1)}.scroll-prompt{z-index:10;opacity:0;flex-direction:column;align-items:center;gap:8px;animation:.8s 5s forwards fadeIn;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-prompt__text{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--text-light);font-size:10px}.scroll-prompt__line{background:var(--text-light);width:1px;height:32px;animation:2s ease-in-out 5.5s infinite scrollPulse}.hero-cta{z-index:10;font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:var(--accent);opacity:0;cursor:pointer;font-size:13px;font-weight:600;transition:opacity .2s;animation:.8s 5s forwards fadeIn;position:absolute;bottom:32px;right:40px}.hero-cta:hover{opacity:.7!important}.manifesto{isolation:isolate;background:var(--bg-darker);border-top:1px solid var(--line-color-strong);min-height:260vh;padding:clamp(120px,10vw,240px) 40px 34px;position:relative;overflow:hidden}.manifesto__grid{z-index:-1;opacity:.1;background-image:linear-gradient(var(--text) 1px, transparent 1px), linear-gradient(90deg, var(--text) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.manifesto__intro,.manifesto__statements,.manifesto__footer{max-width:1220px;margin-left:auto;margin-right:auto}.manifesto__intro{min-height:82vh;position:relative}.manifesto__kicker,.manifesto__date,.manifesto__index,.manifesto__footer{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.manifesto__kicker{border:1px solid var(--line-color-strong);color:var(--accent);padding:8px 12px;display:inline-block}.manifesto__date{color:var(--text-muted);position:absolute;top:10px;right:0}.manifesto__intro h2{letter-spacing:-.065em;max-width:1160px;color:var(--accent);text-wrap:balance;margin-top:clamp(68px,8vw,126px);font-size:clamp(48px,8.3vw,130px);font-weight:900;line-height:.86}.manifesto__lede{max-width:400px;color:var(--text-muted);margin:44px 0 0 auto;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.manifesto__declaration{width:calc(100% + 80px);color:var(--accent);border-top:1px solid var(--line-color);border-bottom:1px solid var(--line-color);text-align:center;letter-spacing:-.06em;background:linear-gradient(oklch(80% .01 316.33/.36),oklch(80% .01 316.33/.58));flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .22em;margin:clamp(52px,7vw,104px) -40px 0;padding:clamp(80px,13vw,180px) 30px;font-size:clamp(38px,7vw,108px);font-weight:800;line-height:.9;display:flex}.manifesto__declaration strong{font-weight:900}.manifesto__statements{margin-top:clamp(130px,18vw,250px)}.manifesto__statement{border-top:1px solid var(--line-color-strong);grid-template-columns:130px minmax(0,1fr) minmax(230px,.45fr);align-items:start;gap:26px;padding:clamp(30px,5vw,70px) 0;display:grid}.manifesto__statement:last-child{border-bottom:1px solid var(--line-color-strong)}.manifesto__index{color:var(--text-muted);flex-direction:column;gap:7px;display:flex}.manifesto__index span:first-child{color:var(--accent);font-weight:700}.manifesto__statement h3{letter-spacing:-.055em;color:var(--accent);font-size:clamp(30px,4.25vw,65px);font-weight:850;line-height:.9}.manifesto__statement p{color:var(--text-muted);padding-top:6px;font-size:15px;line-height:1.5}.manifesto__footer{color:var(--text-muted);justify-content:space-between;gap:24px;margin-top:clamp(80px,11vw,160px);display:flex}.manifesto__footer a{color:var(--accent);font-weight:700}.install{isolation:isolate;color:var(--bg);background:var(--accent);padding:clamp(88px,11vw,170px) 40px 40px;position:relative;overflow:hidden}.install__grid{z-index:-1;opacity:.25;background-image:linear-gradient(oklch(80% .01 316.33/.3) 1px,#0000 1px),linear-gradient(90deg,oklch(80% .01 316.33/.3) 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.install__header,.install__intro,.install__commands,.install__bottom{max-width:1220px;margin-left:auto;margin-right:auto}.install__header{border-bottom:1px solid oklch(80% .01 316.33/.4);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.section-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.install__status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:oklch(80% .01 316.33/.8);align-items:center;gap:9px;font-size:10px;display:flex}.install__status span{background:var(--bg);width:7px;height:7px;box-shadow:0 0 0 4px oklch(80% .01 316.33/.15), 0 0 16px var(--bg);border-radius:50%;animation:2s ease-in-out infinite statusBlink}.install__intro{grid-template-columns:minmax(0,1.2fr) minmax(250px,.45fr);gap:60px;padding:clamp(70px,11vw,156px) 0 clamp(58px,8vw,100px);display:grid}.install__intro h2,.dispatch__heading h2{letter-spacing:-.075em;font-size:clamp(53px,8vw,124px);font-weight:900;line-height:.84}.install__intro h2 i,.dispatch__heading h2 i{font-weight:450}.install__intro>p{color:oklch(80% .01 316.33/.78);align-self:end;max-width:390px;font-size:17px;line-height:1.48}.install__commands{background:oklch(80% .01 316.33/.42);border:1px solid oklch(80% .01 316.33/.42);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.install-command{background:var(--accent);min-height:285px;padding:22px;transition:background .25s;display:grid}.install-command:hover{background:oklch(25% .02 316.33)}.install-command__meta,.install-command button,.install__bottom{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.install-command__meta{color:oklch(80% .01 316.33/.72);justify-content:space-between;align-items:flex-start;display:flex}.install-command__meta span:last-child{border:1px solid oklch(80% .01 316.33/.35);padding:4px 7px;font-size:9px}.install-command code{max-width:480px;font-family:var(--font-mono);color:var(--bg);overflow-wrap:anywhere;align-self:center;padding:20px 0;font-size:clamp(12px,1.15vw,15px);line-height:1.7}.install-command button{width:100%;color:var(--bg);text-align:left;border-top:1px solid oklch(80% .01 316.33/.35);justify-content:space-between;align-items:center;padding-top:15px;transition:color .2s;display:flex}.install-command button:hover{color:oklch(80% .01 316.33/.65)}.install-command button span:last-child{font-size:17px;line-height:.5}.install__bottom{color:oklch(80% .01 316.33/.72);justify-content:space-between;align-items:end;gap:40px;padding-top:25px;display:flex}.install__bottom p{max-width:540px;line-height:1.6}.install__bottom p span{color:var(--bg)}.install__bottom a{color:var(--bg);white-space:nowrap}.install ::selection{background:var(--bg);color:var(--accent);text-shadow:none}.site-footer ::selection{background:var(--bg);color:var(--accent);text-shadow:none}.shim-nav--inverted ::selection{background:var(--bg);color:var(--accent);text-shadow:none}.dispatch{background:var(--bg);padding:clamp(110px,15vw,220px) 40px clamp(100px,13vw,180px)}.dispatch__top,.dispatch__heading,.dispatch__list{max-width:1220px;margin-left:auto;margin-right:auto}.dispatch__top{border-bottom:1px solid var(--line-color-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.dispatch__heading{grid-template-columns:minmax(0,1.4fr) minmax(240px,.45fr);gap:60px;padding:clamp(54px,8vw,112px) 0;display:grid}.dispatch__heading h2{color:var(--accent)}.dispatch__heading p{max-width:355px;color:var(--text-muted);align-self:end;font-size:16px;line-height:1.5}.dispatch__list{border:1px solid var(--line-color-strong);grid-template-columns:repeat(3,1fr);display:grid}.dispatch-card{border-right:1px solid var(--line-color-strong);flex-direction:column;min-height:356px;padding:22px;transition:background .25s,color .25s;display:flex}.dispatch-card:last-child{border-right:0}.dispatch-card:hover{background:var(--accent);color:var(--bg)}.dispatch-card__top,.dispatch-card__bottom{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;gap:8px;font-size:9px;font-weight:700;display:flex}.dispatch-card:hover .dispatch-card__top,.dispatch-card:hover .dispatch-card__bottom,.dispatch-card:hover p{color:oklch(80% .01 316.33/.75)}.dispatch-card h3{letter-spacing:-.055em;margin:auto 0 20px;font-size:clamp(21px,2.1vw,31px);line-height:.95}.dispatch-card p{min-height:77px;color:var(--text-muted);font-size:14px;line-height:1.45}.dispatch-card__bottom{border-top:1px solid var(--line-color-strong);padding-top:16px}.dispatch-card:hover .dispatch-card__bottom{border-color:oklch(80% .01 316.33/.3)}.dispatch-card__bottom span:last-child{color:var(--accent);font-size:18px;line-height:.5}.dispatch-card:hover .dispatch-card__bottom span:last-child{color:var(--bg)}.site-footer{color:var(--bg);background:var(--accent);padding:30px 40px 24px;overflow:hidden}.site-footer__signal,.site-footer__lower{max-width:1220px;margin-left:auto;margin-right:auto}.site-footer__eyebrow{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:oklch(80% .01 316.33/.75);justify-content:space-between;padding:8px 0 20px;font-size:9px;display:flex}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .42s ease-out,transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(24px)scale(.985)}[data-reveal].is-revealed{opacity:1;transform:translate(0,0)}.manifesto__statement:nth-child(2),.dispatch-card:nth-child(2){transition-delay:80ms}.manifesto__statement:nth-child(3),.dispatch-card:nth-child(3){transition-delay:.16s}.manifesto__statement:nth-child(4){transition-delay:.24s}.dot-matrix{letter-spacing:-.06em;color:#0000;background-image:radial-gradient(circle, var(--bg) 1.65px, transparent 1.8px);text-transform:uppercase;white-space:nowrap;background-position:1px 1px;background-size:8px 8px;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-size:clamp(65px,16.2vw,245px);font-weight:900;line-height:.72}.site-footer__rule{background:oklch(80% .01 316.33/.45);height:1px;margin-top:clamp(42px,8vw,100px)}.site-footer__lower{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:oklch(80% .01 316.33/.72);grid-template-columns:1fr auto 1fr;gap:30px;padding-top:20px;font-size:10px;line-height:1.45;display:grid}.site-footer__lower nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.site-footer__lower a{color:var(--bg)}.site-footer__lower a:hover{color:oklch(80% .01 316.33/.65)}.site-footer__lower>div{text-align:right;flex-direction:column;align-items:end;gap:5px;display:flex}@keyframes statusBlink{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.grid-overlay{z-index:0;pointer-events:none;opacity:.06;background-image:linear-gradient(var(--text) 1px, transparent 1px), linear-gradient(90deg, var(--text) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0}@media (width<=768px){.shim-nav{grid-template-columns:1fr auto;padding:0 20px}.shim-nav__links{display:none}.shim-nav__logo{letter-spacing:1.4px;gap:6px;font-size:11px}.shim-nav__logo img{width:40px;height:40px}.shim-nav__actions{letter-spacing:.06em;gap:5px;font-size:9px}.shim-nav__github,.shim-nav__get-started{gap:5px;min-height:31px;padding:0 8px}.hero-cta{font-size:11px;right:20px}.keyword{font-size:11px}.scroll-prompt{bottom:20px}.manifesto{min-height:auto;padding:104px 20px 25px}.manifesto__intro{min-height:68vh}.manifesto__date{margin-top:18px;position:static}.manifesto__intro h2{margin-top:58px;font-size:clamp(44px,13.6vw,72px)}.manifesto__lede{margin:32px 0 0}.manifesto__declaration{width:calc(100% + 40px);margin:48px -20px 0;padding:80px 20px;font-size:clamp(42px,13vw,68px)}.manifesto__statements{margin-top:110px}.manifesto__statement{grid-template-columns:1fr;gap:18px;padding:40px 0}.manifesto__statement p{max-width:460px;padding:0}.manifesto__footer{flex-direction:column;margin-top:75px}.install,.dispatch,.site-footer{padding-left:20px;padding-right:20px}.install__header{align-items:flex-start;gap:22px;padding-bottom:60px}.install__status{text-align:right;line-height:1.45}.install__intro,.dispatch__heading{grid-template-columns:1fr;gap:30px}.install__intro{padding:70px 0 58px}.install__intro h2,.dispatch__heading h2{font-size:clamp(48px,14.3vw,74px)}.install__intro>p{font-size:16px}.install__commands,.dispatch__list{grid-template-columns:1fr}.install-command{min-height:245px}.install-command:not(:last-child),.dispatch-card:not(:last-child){border-bottom:1px solid oklch(80% .01 316.33/.42)}.dispatch-card{border-right:0;min-height:290px}.dispatch-card p{min-height:0}.install__bottom{flex-direction:column;align-items:flex-start;gap:20px}.dispatch__top{gap:20px;line-height:1.5}.dispatch__top>p:last-child{text-align:right;max-width:150px}.site-footer{padding-top:20px}.site-footer__eyebrow{gap:16px;line-height:1.4}.site-footer__eyebrow span:last-child{text-align:right;max-width:130px}.dot-matrix{background-size:5px 5px;font-size:clamp(47px,16vw,83px)}.site-footer__lower{grid-template-columns:1fr;gap:17px}.site-footer__lower nav{justify-content:flex-start}.site-footer__lower>div{text-align:left;align-items:start}}
