.hx{--hx-cell:min(calc((100vw - var(--gutter) * 2) / 11), calc((100svh - var(--bar-h)) / 12.5));isolation:isolate;margin-top:calc(-1 * var(--bar-h));padding-top:var(--bar-h);background:var(--forest-950);min-height:100svh;color:var(--sage-50);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hx:before{content:"";z-index:-3;background:radial-gradient(circle, #f5f8f41a .6px, transparent 1px) 0 0 / var(--u-8) var(--u-8);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 30%,#0000 75%);mask:linear-gradient(#000 30%,#0000 75%)}.hx:after{content:"";z-index:-3;left:50%;bottom:calc(var(--hx-cell) * -5);width:calc(var(--hx-cell) * 17);aspect-ratio:1;background:var(--forest-800);-webkit-mask:var(--dither-4) 0 0 / 8px 8px repeat;-webkit-mask:var(--dither-4) 0 0 / 8px 8px repeat;mask:var(--dither-4) 0 0 / 8px 8px repeat;opacity:.7;border-radius:50%;position:absolute;transform:translate(-50%)}.hx-mark{z-index:-2;left:50%;bottom:calc(var(--hx-cell) * -.5);width:calc(var(--hx-cell) * 11);height:calc(var(--hx-cell) * 11);position:absolute;transform:translate(-50%)}.hx-mark .hv{--hv-cell:var(--hx-cell)}.hx-bars{top:0;left:0}.hx-signal{left:calc(var(--hx-cell) * 9);top:calc(var(--hx-cell) * 6);z-index:2}.hx-twiga{z-index:1;left:calc(var(--hx-cell) * 8.4);bottom:calc(var(--hx-cell) * 1);line-height:0;position:absolute}.hx-twiga .twiga-peek{width:calc(var(--hx-cell) * 2.6);height:auto;display:block}.hx-veil{z-index:-1;height:var(--hx-veil,56%);background:var(--forest-950);-webkit-mask:var(--dither-12) 0 0 / 8px 8px repeat;-webkit-mask:var(--dither-12) 0 0 / 8px 8px repeat;mask:var(--dither-12) 0 0 / 8px 8px repeat;pointer-events:none;position:absolute;inset:0 0 auto}.hx-veil:after{content:"";height:calc(var(--hx-cell) * 1.5);background:var(--forest-950);-webkit-mask:var(--dither-4) 0 0 / 8px 8px repeat;-webkit-mask:var(--dither-4) 0 0 / 8px 8px repeat;mask:var(--dither-4) 0 0 / 8px 8px repeat;position:absolute;inset:100% 0 auto}.hx-in{padding-block:clamp(2.5rem, 1rem + 5vw, 5.5rem) var(--space-8);align-content:start;justify-items:center;display:grid}.hx-copy{justify-items:center;gap:var(--space-6);text-align:center;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:52rem;display:grid}.hx-pill{align-items:center;gap:var(--space-3);max-width:100%;min-height:var(--control-h-sm);padding:0 var(--space-3) 0 var(--u);color:var(--sage-100);font-size:var(--step--1);text-align:left;clip-path:var(--clip-notch-1);transition:background-color var(--t-ui) var(--ease-move);background:#f5f8f412;text-decoration:none;display:inline-flex}.hx-pill:hover{background:#f5f8f421}.hx-pill-tag{padding:3px var(--u-2);background:var(--lumen-300);color:var(--forest-950);font-family:var(--font-pixel);font-size:var(--pixel-sm);letter-spacing:.06em;text-transform:uppercase}.hx-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hx-title{margin:0;max-width:16ch;font-size:clamp(2.35rem,1.3rem + 3.6vw,4.6rem);font-weight:var(--display-weight);font-variation-settings:"wdth" var(--display-wdth);letter-spacing:var(--display-tracking);word-spacing:var(--display-word);color:var(--sage-50);text-wrap:balance;margin-inline:auto;line-height:.98}.hx-title em{color:var(--lumen-300);font-style:normal}.hx-lede{max-width:40ch;color:var(--fern-100);font-size:var(--step-2);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.45}.hx-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hx .btn:not(.btn-soft){--btn-bg:var(--lumen-300);--btn-fg:var(--forest-950);--btn-wipe:var(--sage-50);--btn-wipe-fg:var(--forest-950)}.hx-foot{align-items:flex-end;gap:var(--space-4);padding-block:var(--space-3);color:var(--forest-200);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0;display:flex}.hx-foot>span:not(.hx-foot-rule){padding:2px var(--u-2);background:var(--forest-950)}.hx-brk{margin-right:calc(var(--space-4) * -.5)}.hx-foot-rule{background:repeating-linear-gradient(90deg, #f5f8f43d 0 2px, transparent 2px var(--u-2));flex:1;align-self:flex-end;height:2px;margin-bottom:9px}@media (max-width:759px){.hx{--hx-veil:64%}.hx-in{padding-block-start:var(--space-10)}.hx-lede{font-size:var(--step-1)}}@media (prefers-reduced-motion:no-preference){.hx-pill,.hx-foot{animation:rise var(--t-3) var(--ease-enter) both}.hx-pill{animation-delay:calc(var(--intro-wait,0s) + .3s)}.hx-foot{animation-delay:calc(var(--intro-wait,0s) + 60ms)}:root[data-js] .hx:has(.hx-title[data-ig-state=armed]) :is(.hx-lede,.hx-actions){opacity:0}:root[data-js] .hx:has(.hx-title:not([data-ig-state])) :is(.hx-lede,.hx-actions){animation:.24s linear 3.2s both ig-failsafe}.hx:has(.hx-title[data-ig-state=live]) .hx-lede{animation:rise var(--t-3) var(--ease-enter) .72s both}.hx:has(.hx-title[data-ig-state=live]) .hx-actions{animation:rise var(--t-3) var(--ease-enter) .88s both}.hx-twiga{animation:hx-peek .9s steps(4, jump-none) calc(var(--intro-wait,0s) + 3s) both}}@keyframes hx-peek{0%{visibility:hidden;transform:translateY(calc(var(--hx-cell) * 2.2))}to{transform:none}}.news-bar{align-items:center;gap:var(--space-4);min-height:var(--control-h);border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line);color:var(--fg);transition:background-color var(--t-ui) var(--ease-ui);text-decoration:none;display:flex}.news-bar:hover{background:var(--soft-bg)}.news-bar-tag{font-family:var(--font-pixel);font-size:var(--pixel-md);line-height:var(--pixel-lh);letter-spacing:var(--pixel-ls);text-transform:uppercase;color:var(--accent);flex:none}.news-bar-text{min-width:0;font-size:var(--step--1);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.home-strip{padding-block:0}.thesis .statement{margin-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.tab-label{align-items:center;gap:var(--space-3);display:inline-flex}.tab-glyph{background:var(--bg-sunk);width:1.75rem;height:1.75rem;color:var(--fg);place-items:center;display:inline-grid}.tab-glyph .px{width:70%;height:auto}.constraint{gap:var(--space-6);border-top:var(--hairline) solid var(--line-strong);padding-top:var(--space-8);display:grid}.constraint-copy{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.constraint-title{max-width:16ch;font-size:var(--display-s);letter-spacing:-.045em;margin:0;font-weight:520;line-height:1.02}.constraint-body{max-width:38ch;color:var(--fg-muted);text-wrap:pretty;margin:0}@media (min-width:900px){.constraint{column-gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.home-facts{margin-top:var(--space-block)}.home-facts b{color:var(--fg);font-weight:500}.lang{gap:var(--space-block) clamp(2rem, 5vw, 6rem);align-items:stretch;display:grid}.lang-cover{isolation:isolate;align-items:flex-start;gap:var(--space-8);background:var(--forest-900);min-height:clamp(32rem,26rem + 16vw,42rem);color:var(--sage-50);flex-direction:column;padding:clamp(1.5rem,1rem + 1.6vw,2.5rem);display:flex;position:relative;overflow:hidden}.lang-sign{width:4.5rem;height:auto;color:var(--sage-50);position:absolute;top:clamp(1.5rem,1rem + 1.6vw,2.5rem);right:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.lang-body{justify-content:center;gap:var(--space-6);flex-direction:column;flex:1;display:flex}.lang-title{font-size:var(--display-l);font-variation-settings:"wdth" 110;letter-spacing:-.055em;margin:0;font-weight:530;line-height:.96}.lang-title em{color:var(--fern-200);font-style:normal;display:block}.lang-lede{max-width:40ch;color:var(--fern-100);text-wrap:pretty;margin:0}.lang-facts{gap:var(--space-6);width:100%;padding-top:var(--space-5);border-top:1px solid #f5f8f433;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lang-facts dt{font-size:var(--step-3);letter-spacing:-.04em;font-weight:520}.lang-facts dd{margin:var(--space-1) 0 0;font-size:var(--step--1);color:var(--fern-100)}.lang-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.lang-links .btn-soft{--btn-bg:#f5f8f41a;--btn-fg:var(--sage-50);--btn-wipe:#f5f8f42e;--btn-wipe-fg:var(--sage-50)}@media (min-width:1024px){.lang{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.lab-links{gap:var(--space-2);display:flex}.lab-links a{text-decoration:none}.lab-links a:hover{background:var(--fg);color:var(--bg)}.lab-origin{margin:var(--space-8) 0 0;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--fg-faint)}.posture-px{height:4.5rem;margin-bottom:var(--space-2);color:var(--fg);align-items:center;gap:0;display:flex}.posture-box{border:3px solid var(--fg);background:var(--bg-sunk);place-items:center;width:4.5rem;height:4.5rem;display:grid}.posture-box .px{width:1.75rem;height:auto}.posture-box-open{border-style:dashed;width:3.5rem;height:3.5rem}.posture-box-open .px{width:1.25rem}.posture-link{background:var(--accent);width:2.5rem;height:3px}.posture-link-dotted{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 10px)}.posture-cloud{width:3.25rem;height:auto}.posture-for{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--fg-faint);margin:0}@keyframes posture-link{0%{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:no-preference){.posture-link{animation:posture-link var(--t-3) steps(5, end) var(--t-2) both}.posture-px[data-armed]:not([data-played]) .posture-link{clip-path:inset(0 100% 0 0);animation:none}}.reel{--card:min(70vw, 60rem);--gap:clamp(1rem, .4rem + 2vw, 2.5rem);--slide:.9s;--edge:max(var(--gutter), (100vw - var(--page-max)) / 2 + var(--gutter));position:relative}.reel-viewport{outline:none;margin-inline:calc(50% - 50vw);overflow:hidden}.reel-track{gap:var(--gap);transform:translate3d(calc(var(--edge) - var(--reel-i) * (var(--card) + var(--gap))), 0, 0);transition:transform var(--slide) var(--ease-io);margin:0;padding:0;list-style:none;display:flex}.reel-card{flex:0 0 var(--card);gap:var(--space-6);opacity:.32;transform-origin:0 0;cursor:pointer;min-width:0;transition:opacity var(--slide) var(--ease-io), transform var(--slide) var(--ease-io);display:grid;transform:scale(.94)}.reel-card[data-on]{opacity:1;cursor:auto;transform:none}.reel-card:not([data-on]):hover{opacity:.5}.reel-screen{aspect-ratio:1376/728;background:var(--night-0);box-shadow:0 0 0 var(--hairline) var(--line-strong);position:relative;overflow:hidden}.reel-screen video{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.reel-screen video[data-ready]{opacity:1}.reel-details{gap:var(--space-3) var(--grid-gap);opacity:0;transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);align-items:baseline;display:grid;transform:translateY(8px)}.reel-card[data-on] .reel-details{opacity:1;transition-duration:.7s;transition-delay:calc(var(--slide) * .55);transform:none}.reel-title{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.reel-name{font-size:var(--step-3);font-variation-settings:"wdth" 106;letter-spacing:-.035em;margin:0;font-weight:540;line-height:1.05}.reel-role{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--fg-faint);margin:0}.reel-line{max-width:34ch;font-size:var(--step-1);color:var(--fg-muted);text-wrap:balance;margin:0;line-height:1.35}.reel-open{width:-moz-fit-content;width:fit-content;font-size:var(--step--1);white-space:nowrap;font-weight:500}@media (min-width:900px){.reel-details{grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto}}.reel-controls{align-items:center;gap:var(--space-6);margin-top:var(--space-10);display:flex}.reel-clock{background:var(--line-strong);flex:1;height:1px;position:relative;overflow:hidden}.reel-clock>span{background:var(--fg);transform-origin:0;animation:reel-clock var(--reel-ms,9s) linear forwards;animation-play-state:paused;position:absolute;inset:0;transform:scaleX(0)}.reel[data-running] .reel-clock>span{animation-play-state:running}@keyframes reel-clock{to{transform:scaleX(1)}}.reel-buttons{gap:var(--space-2);display:flex}.reel-button{border:var(--hairline) solid var(--line-strong);background:var(--bg);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid}.reel-button:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.reel-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reel-button svg{width:1rem;height:1rem}.reel-button[aria-pressed] svg{width:.75rem;height:.75rem}@media (max-width:759px){.reel{--card:86vw;--gap:.75rem}.reel-controls{margin-top:var(--space-8)}}@media (prefers-reduced-motion:reduce){.reel-track,.reel-card,.reel-details{transition:none}.reel-clock>span{animation:none}}.record{padding-top:var(--space-5);border-top:var(--hairline) solid var(--fg);flex-direction:column;margin:0;display:flex}.record-title{max-width:24ch;margin:0 0 var(--space-8);font-size:var(--step-2);letter-spacing:-.03em;text-wrap:pretty;font-weight:520;line-height:1.15}.record-title span{color:var(--fg-faint)}.record-table{table-layout:fixed;border-collapse:collapse;width:100%}.record-table tr{border-bottom:var(--hairline) solid var(--line)}.record-col-name{width:36%}.record-table th{padding:.8rem var(--space-4) .8rem 0;font-size:var(--step--1);text-align:left;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.record-table td{padding-block:.8rem}.record-cell{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 3.25rem;display:grid}.record-track{height:.5rem;position:relative}.record-bar{width:var(--w);background:var(--fg-quiet);opacity:.55;transform-origin:0;position:absolute;inset:0 auto 0 0}.record-value{font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-muted)}.record-table tr[data-ours] th,.record-table tr[data-ours] .record-value{color:var(--fg);font-weight:560}.record-table tr[data-ours] .record-bar{background:var(--accent);opacity:1}.record-axis{grid-template-columns:36% minmax(0, 1fr) calc(3.25rem + var(--space-3));height:1.75rem;display:grid}.record-ticks{position:relative}.record-ticks>span{top:.45rem;left:var(--at);font-family:var(--font-mono);font-size:var(--step--2);color:var(--fg-faint);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.record-ticks>span:first-child{transform:none}.record-ticks>span:before{content:"";border-left:var(--hairline) solid var(--line-strong);height:.3rem;position:absolute;top:-.45rem;left:50%}.record-ticks>span:first-child:before{left:0}.record-foot{gap:var(--space-4);padding-top:var(--space-8);margin-top:auto;display:grid}.record-foot p{max-width:56ch;font-size:var(--step--1);line-height:var(--leading-ui);color:var(--fg-muted);margin:0}.record-link{width:-moz-fit-content;width:fit-content;font-size:var(--step--1);font-weight:500}@media (max-width:559px){.record-table th,.record-axis{font-size:var(--step--2)}.record-col-name{width:44%}.record-axis{grid-template-columns:44% minmax(0, 1fr) calc(3.25rem + var(--space-3))}}@keyframes record-draw{0%{clip-path:inset(0 100% 0 0)}}@keyframes record-value{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.record-bar{animation:record-draw var(--t-3) steps(8, end) calc(var(--i,0) * var(--stagger)) both}.record-value{animation:record-value var(--t-2) var(--ease-enter) calc(var(--t-3) + var(--i,0) * var(--stagger)) both}.record[data-armed]:not([data-played]) :is(.record-bar,.record-value){visibility:hidden;animation:none}}.reel-screen{aspect-ratio:1376/800;background:var(--forest-950);box-shadow:none}.reel-screen[data-ramp=earth]{background:var(--forest-800)}.reel-screen[data-ramp=graphite]{background:var(--night-0)}.reel-screen[data-ramp=mist]{background:var(--fern-50)}.reel-screen video{z-index:1;background:var(--night-0);width:90%;height:88%;inset:6% 5%;box-shadow:0 18px 40px -18px #0009}.reel-title{align-items:center}.reel-title .sys-glyph{--glyph-cell:2.5rem}.reel-role{font-family:var(--font-mono)}.reel-open{align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);padding:0 var(--space-4);background:var(--soft-bg);background-size:auto;text-decoration:none;display:inline-flex}:is(.reel-open:hover,.reel-open:focus-visible){background:var(--soft-bg-hover);color:var(--fg)}.reel-button{width:var(--control-h);height:var(--control-h);background:var(--soft-bg);border-color:#0000}.reel-button:hover{border-color:var(--fg)}.reel-clock{background:var(--line);height:3px}.reel-clock>span{background:var(--accent)}.record-bar{background:repeating-linear-gradient(90deg, transparent 0 10px, var(--bg) 10px 12px), var(--fg-faint)!important}.record-table tr[data-ours] .record-bar{background:repeating-linear-gradient(90deg, transparent 0 10px, var(--bg) 10px 12px), var(--accent)!important}.record-title{font-size:var(--step-2);letter-spacing:-.03em;font-weight:520}.record-link{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.lang-cover>:not(.lf){z-index:1;position:relative}.lang-releases{grid-column:1/-1}.home-hive .hm{margin-top:var(--space-6)}.constraint{padding-top:var(--space-5);gap:var(--space-4)}.constraint+.constraint{margin-top:var(--space-5)}.constraint-plate[data-compact]{aspect-ratio:4/3;width:100%;max-width:13rem;height:auto;min-height:0;overflow:hidden}.constraint-plate[data-compact] :is(svg,canvas,.vig,.scene){max-height:100%}@media (min-width:1024px){.constraint{grid-template-columns:minmax(0,1fr) 13rem;align-items:start}}@media (max-width:759px){.constraint-plate[data-compact]{max-width:9rem}}@media (min-width:900px){.hx{--hx-cell:min(calc((100vw - 44rem - var(--gutter) * 2) / 2 / 11.5), calc((100svh - var(--bar-h)) / 13))}.hx-mark{left:auto;right:var(--gutter);transform:none}.hx:after{left:auto;right:calc(var(--gutter) + var(--hx-cell) * 5.5);width:calc(var(--hx-cell) * 14);transform:translate(50%)}.hx-copy{max-width:44rem}.hx-veil{display:none}.hx-side{z-index:-2;left:calc(var(--gutter) + 2.5rem);bottom:calc(var(--space-12) + 1.5rem);width:calc(var(--hx-cell) * 7);height:calc(var(--hx-cell) * 9);position:absolute}.hx-side .hv{--hv-cell:var(--hx-cell);top:0;left:0}}@media (max-width:899px){.hx{--hx-cell:min(calc((100vw - var(--gutter) * 2) / 15), calc((100svh - var(--bar-h)) / 24))}.hx-side{display:none}.hx-veil{height:30%}}.hx-mesh{z-index:-2;pointer-events:none;background:radial-gradient(circle, var(--lumen-300) 1px, transparent 1.4px) 0 0 / var(--u-8) var(--u-8);-webkit-mask:radial-gradient(circle 180px at var(--px,-999px) var(--py,-999px), #000 0%, #00000080 45%, transparent 100%);-webkit-mask:radial-gradient(circle 180px at var(--px,-999px) var(--py,-999px), #000 0%, #00000080 45%, transparent 100%);mask:radial-gradient(circle 180px at var(--px,-999px) var(--py,-999px), #000 0%, #00000080 45%, transparent 100%);opacity:0;transition:opacity var(--t-3) var(--ease-move);position:absolute;inset:0}.hx-mesh[data-on]{opacity:.34}@media (hover:none),(prefers-reduced-motion:reduce){.hx-mesh{display:none}}
