.wip{--g-50:var(--mist-50);--g-100:var(--mist-100);--g-200:var(--mist-200);--g-300:var(--mist-300);--g-400:var(--mist-400);--g-500:var(--mist-500);--g-600:var(--mist-600);--g-700:var(--mist-700);--g-800:var(--mist-800);--g-900:var(--mist-900);--g-950:var(--mist-950);--k-50:var(--mist-50);--k-100:var(--mist-100);--k-200:var(--mist-200);--k-300:var(--mist-300);--k-400:var(--mist-400);--k-500:var(--mist-500);--k-600:var(--mist-600);--k-700:var(--mist-700);--k-800:var(--mist-800);--k-900:var(--mist-900);--k-950:var(--mist-950);--wip-accent:var(--teal-600);--wip-accent-ink:var(--teal-700);--wip-accent-soft:var(--teal-100);--wip-accent-wash:var(--teal-50);--wip-accent-glow:var(--teal-400);--wip-paper:var(--g-50);--wip-card:var(--white);--wip-ink:var(--g-950);--wip-ink-2:var(--g-700);--wip-grey:var(--g-500);--wip-quiet:var(--g-200);--wip-quiet-hover:var(--g-300);--wip-rule:var(--g-200);--t-grid:color-mix(in oklab, var(--g-200) 60%, var(--g-100));--t-grid-strong:color-mix(in oklab, var(--g-200) 20%, var(--g-300));--t-construct:color-mix(in oklab, var(--g-200) 40%, var(--g-300));--t-construct-strong:var(--g-300);--t-line:color-mix(in oklab, var(--g-300) 55%, var(--g-400));--t-edge:var(--g-300);--t-node:var(--g-400);--ease:cubic-bezier(.22, 1, .36, 1);--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:3rem;--fs-5xl:4rem;background:var(--wip-paper);color:var(--wip-ink);font-family:var(--font-heading);-webkit-font-smoothing:antialiased;font-weight:400;position:relative}.wip ::selection{background:var(--wip-accent-soft);color:var(--wip-ink)}.wip a:focus-visible:not([data-slot=button]):not([class*=group\/button]){outline:2px solid var(--wip-accent);outline-offset:2px}.wip-frame{width:100%;max-width:calc(78rem + 2 * var(--gutter));padding-inline:var(--gutter);--gutter:var(--space-md);margin-inline:auto}@media (min-width:40rem){.wip-frame{--gutter:var(--space-xl)}}@media (min-width:80rem){.wip-frame{--gutter:var(--space-2xl)}}.wip-grey{color:var(--wip-grey)}.wip-header{position:relative}.wip-nav{font-weight:500;font-size:var(--fs-sm);letter-spacing:.01em;text-transform:uppercase;color:var(--wip-ink);transition:color .2s var(--ease)}a.wip-nav:hover{color:var(--wip-accent)}.wip-icon-btn{width:2.5rem;height:2.5rem;margin-right:calc(-1 * var(--space-xs));justify-content:center;align-items:center;display:inline-flex}.wip-sheet{background:var(--wip-paper);animation:wip-fade .2s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:4rem 0 0}.wip-sheet ul{padding-top:var(--space-xs)}.wip-sheet-link{border-bottom:1px solid var(--wip-rule);height:3.5rem;font-weight:500;font-size:var(--fs-lg);text-transform:uppercase;transition:color .2s var(--ease);align-items:center;display:flex}.wip-sheet-link:hover{color:var(--wip-accent)}.wip-sheet-group{color:var(--wip-grey);border-bottom:0}.wip-sheet-sub{padding-left:var(--space-md);border-bottom:1px solid var(--wip-rule)}.wip-sheet-sub li:last-child .wip-sheet-sublink{border-bottom:0}.wip-menu{position:relative}.wip .wip-header{z-index:60}.wip-menu-trigger{align-items:center;gap:var(--space-2xs);cursor:pointer;height:2.5rem;display:inline-flex}.wip-menu-trigger:hover,.wip-menu[data-open] .wip-menu-trigger{color:var(--wip-accent)}.wip-menu-chevron{width:1rem;height:1rem;transition:transform .2s var(--ease)}.wip-menu[data-open] .wip-menu-chevron{transform:rotate(180deg)}.wip-menu-panel{top:100%;left:calc(-1 * var(--space-md));z-index:50;padding-top:var(--space-xs);width:20rem;animation:wip-fade .15s var(--ease) both;position:absolute}.wip-menu-panel[hidden]{display:none}.wip-menu-panel ul{padding:var(--space-2xs);border-radius:var(--radius);background:linear-gradient(170deg, color-mix(in srgb, var(--white) 5%, transparent) 0%, transparent 30%), var(--mist-l130);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 8%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--black) 80%, transparent)}.wip-menu-link{gap:var(--space-3xs);padding:var(--space-sm);border-radius:var(--radius);transition:background .15s var(--ease);display:grid}.wip-menu-link:hover,.wip-menu-link:focus-visible{background:color-mix(in srgb, var(--white) 6%, transparent);outline:none}.wip-menu-label{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.05em;text-transform:uppercase;color:var(--wip-ink)}.wip-menu-link:hover .wip-menu-label{color:var(--wip-accent)}.wip-menu-line{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.4}.wip-sheet-foot{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));margin-top:auto}@keyframes wip-fade{0%{opacity:0}}.wip{--primary:var(--g-950);--primary-foreground:var(--g-50);--foreground:var(--g-950);--card:var(--white);--muted:var(--g-50);--secondary:var(--g-200);--secondary-foreground:var(--g-950);--muted-foreground:var(--g-500);--ring:var(--wip-accent)}.wip-cta{font-size:var(--fs-sm)}.wip-display{font-variation-settings:"wdth" 104;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,1.6rem + 3.8vw,4rem);font-weight:500;line-height:1}.wip-sub{margin-top:var(--space-md);font-weight:400;font-size:clamp(var(--fs-lg), 1rem + .45vw, var(--fs-xl));letter-spacing:-.02em;text-wrap:balance;line-height:1.25}.wip-h2{font-variation-settings:"wdth" 104;font-weight:500;font-size:clamp(1.5rem, 1.3rem + .9vw, var(--fs-3xl));letter-spacing:-.03em;text-wrap:balance;line-height:1.2}.wip-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--wip-grey)}.wip-card{min-height:16rem;padding:var(--space-lg);background:var(--wip-card);border:1px solid var(--wip-rule);border-radius:4px;flex-direction:column;display:flex;position:relative}.wip-card-tall{min-height:18rem}.wip-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.wip-card-title{font-variation-settings:"wdth" 104;font-weight:500;font-size:var(--fs-lg);letter-spacing:-.02em;line-height:1.25}.wip-card-body{margin-top:var(--space-xs);max-width:36ch;color:var(--wip-grey);font-size:var(--fs-md);text-wrap:pretty;line-height:1.5}.wip-hero{min-height:calc(100svh - 4rem);padding:var(--space-xl) 0 var(--space-4xl);text-align:center;justify-content:center;align-items:center;display:flex}.wip-hero-copy{flex-direction:column;align-items:center;display:flex}.wip-hero-actions{gap:var(--space-xs);width:100%;max-width:22rem;margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wip-hero-actions .wip-cta{padding-inline:var(--space-sm)}.wip-section{padding-block:var(--space-3xl)}.wip-heading{flex-direction:column;display:flex}.wip-stagger{gap:var(--space-sm);flex-direction:column;display:flex}.wip-col{display:contents}.wip-heading-left{margin-bottom:var(--space-xl)}.wip-api-head{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.wip-api-head .wip-heading{max-width:36rem}.wip-tabs{gap:var(--space-lg);margin:var(--space-2xl) calc(-1 * var(--gutter)) var(--space-lg);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;border-bottom:1px solid var(--wip-rule);display:flex;overflow-x:auto}.wip-tabs::-webkit-scrollbar{display:none}.wip-tab{padding-block:var(--space-sm);font-weight:500;font-size:var(--fs-sm);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:var(--wip-grey);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px}.wip-tab:hover{color:var(--wip-ink)}.wip-tab[aria-selected=true]{color:var(--wip-ink);border-bottom-color:var(--wip-ink)}.wip-grid{gap:var(--space-sm);animation:wip-fade .3s var(--ease) both;display:grid}.wip-footer{border-top:1px solid var(--wip-rule)}.wip-footer-title{color:var(--wip-grey);font-size:var(--fs-xs)}.wip-footer-link{min-height:2.75rem;color:var(--wip-ink-2);font-size:var(--fs-md);transition:color .2s var(--ease);align-items:center;display:flex}.wip-footer-link:hover{color:var(--wip-accent)}@media (min-width:48rem){.wip-section{padding-block:var(--space-5xl)}.wip-stagger{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.wip-col{gap:var(--space-lg);flex-direction:column;display:flex}.wip-col-high{margin-top:var(--space-2xl)}.wip-heading-left{margin-bottom:var(--space-2xl)}.wip-card{min-height:17rem;padding:var(--space-xl)}.wip-card-tall{min-height:23rem}.wip-card-title{font-size:var(--fs-xl)}.wip-api-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.wip-tabs{margin-inline:0;margin-top:var(--space-3xl);margin-bottom:var(--space-xl);padding-inline:0}.wip-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr}}@media (min-width:64rem){.wip-hero{min-height:min(58rem,100svh - 4rem);padding-bottom:var(--space-5xl)}.wip-hero-actions{width:auto;max-width:none;margin-top:var(--space-xl)}.wip-hero-actions .wip-cta{padding-inline:var(--space-md)}.wip-footer-link{min-height:2.25rem}.wip-sheet{display:none}}@media (prefers-reduced-motion:reduce){.wip *{transition:none!important;animation:none!important}}.wip-fig-no{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--wip-grey);flex-shrink:0}.wip-card-fig{min-height:0;padding-bottom:var(--space-xs)}.wip-card-figure{margin:var(--space-lg) calc(-1 * var(--space-lg)) 0;padding:var(--space-xs) var(--space-2xs) var(--space-md);background:radial-gradient(60% 70% at 50% 60%, var(--g-100), transparent 70%);justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.wip-card-figure{margin:var(--space-xl) 0 0;padding:var(--space-md) 0 var(--space-lg)}}.fig{--fig-line:var(--t-line);--fig-line-strong:var(--t-node);--fig-text:var(--g-600);--fig-ease:cubic-bezier(.22, 1, .36, 1);width:100%;max-width:27.5rem;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.fig-line{fill:none;stroke:var(--fig-line);stroke-width:1px}.fig-dashed{stroke-dasharray:3 4}.fig-dot{fill:var(--wip-accent)}.fig-chip rect{fill:var(--wip-card);stroke:var(--fig-line);stroke-width:1px}.fig-chip text,.fig-mono-sm{fill:var(--wip-ink);letter-spacing:.01em;font-size:10px}.fig-mono-xs{fill:var(--fig-text);letter-spacing:.06em;font-size:8.5px}.fig-text{font-family:var(--font-heading);fill:var(--fig-text);font-size:10.5px}.fig-chip-accent rect{fill:var(--wip-accent-wash);stroke:var(--wip-accent)}.fig-chip-accent text,.fig-accent-text{fill:var(--wip-accent-ink)}.fig-chip-ink rect{fill:var(--wip-ink);stroke:var(--wip-ink)}.fig-chip-ink text{fill:var(--wip-card)}.fig-agent rect{fill:var(--wip-ink)}.fig-agent path{stroke:var(--wip-card)}.fig-card rect{fill:var(--wip-card);stroke:var(--fig-line);stroke-width:1px}.fig-card-accent rect{fill:var(--wip-accent-wash);stroke:var(--wip-accent)}.fig-node{fill:var(--wip-card);stroke:var(--fig-line-strong);stroke-width:1px}.fig-node-agent{fill:var(--wip-ink)}.fig-node-person{fill:var(--wip-accent)}.fig-block{fill:var(--g-100);stroke:var(--fig-line)}.fig-ghost{fill:none;stroke:var(--fig-line-strong);stroke-dasharray:3 3}.fig-block-accent{fill:var(--wip-accent)}.fig-on-accent{fill:var(--wip-card)}.fig-bar{fill:var(--g-200)}.fig-bar-accent{fill:var(--wip-accent-soft)}.fig-scan{fill:var(--wip-accent);opacity:0}.fig-key{fill:var(--t-node)}.fig-value{fill:var(--fig-text)}.fig-ring{fill:none;stroke:var(--fig-line-strong);stroke-dasharray:2 5;transform-box:fill-box;transform-origin:50%}.fig-swap-b,.fig-status-code{opacity:0}@media (prefers-reduced-motion:no-preference){.fig-ping rect{animation:fig-ping 5s var(--fig-ease) infinite backwards;animation-delay:inherit}.fig-ping{animation-delay:inherit}.fig-step{animation:fig-step 6s var(--fig-ease) infinite backwards}.fig-move{animation:fig-move 5s var(--fig-ease) infinite}.fig-late{animation:fig-late 5s var(--fig-ease) infinite}.fig-scan{animation:fig-scan 4s var(--fig-ease) infinite}.fig-field{animation:fig-field 4s var(--fig-ease) infinite backwards}.fig-ring{animation:24s linear infinite fig-spin}.fig-ring-reverse{animation-direction:reverse}.fig-swap-a{animation:fig-swap-a 4s var(--fig-ease) infinite}.fig-swap-b{animation:fig-swap-b 4s var(--fig-ease) infinite}.fig-row rect{animation:fig-row 4.8s var(--fig-ease) infinite backwards;animation-delay:inherit}.fig-status-code{animation:fig-code 4.8s var(--fig-ease) infinite backwards}.fig-status-done{animation:fig-done 4.8s var(--fig-ease) infinite backwards}}@media (prefers-reduced-motion:reduce){.fig-dot{display:none}}@keyframes fig-ping{0%,to{stroke:var(--fig-line);fill:var(--wip-card)}6%{stroke:var(--wip-accent);fill:var(--wip-accent-wash)}30%{stroke:var(--fig-line);fill:var(--wip-card)}}@keyframes fig-step{0%{opacity:0;transform:translateY(6px)}8%,86%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes fig-move{0%,18%{transform:translateY(-60px)}40%,to{transform:none}}@keyframes fig-late{0%,40%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes fig-scan{0%{opacity:0;transform:translateY(0)}5%{opacity:.9}70%{opacity:.9;transform:translateY(174px)}76%,to{opacity:0;transform:translateY(174px)}}@keyframes fig-field{0%{opacity:0;transform:translate(-6px)}10%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes fig-spin{to{transform:rotate(360deg)}}@keyframes fig-swap-a{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes fig-swap-b{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@keyframes fig-row{0%,to{stroke:var(--fig-line)}8%,30%{stroke:var(--wip-accent)}40%{stroke:var(--fig-line)}}@keyframes fig-code{0%{opacity:0}8%,28%{opacity:1}34%,to{opacity:0}}@keyframes fig-done{0%,30%{opacity:0}38%,to{opacity:1}}.fx-stage{margin:var(--space-lg) calc(-1 * var(--space-lg)) calc(-1 * var(--space-xs));background:radial-gradient(60% 80% at 50% 85%, var(--g-100), var(--wip-card) 72%);border-radius:0 0 4px 4px;height:17.5rem;overflow:hidden}@media (min-width:48rem){.fx-stage{margin:var(--space-xl) calc(-1 * var(--space-xl)) calc(-1 * var(--space-xs));height:21.25rem}}.fx{--fx-line:var(--g-200);--fx-edge:var(--t-edge);--fx-ease:cubic-bezier(.22, 1, .36, 1);width:100%;height:100%;display:block}.fx-line{fill:none;stroke:var(--fx-line);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-dash{stroke-dasharray:2 4}.fx-faint{stroke:var(--t-grid)}.fx-pulse{fill:none;stroke:var(--wip-accent);stroke-width:1px;stroke-linecap:round;stroke-dasharray:.22 1.3;stroke-dashoffset:.22px;opacity:0}.fx-end{fill:var(--wip-card);stroke:var(--fx-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-ring{fill:none;stroke:var(--wip-accent);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.fx-object{fill:var(--wip-card);stroke:var(--fx-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-ghost{fill:var(--wip-card);stroke:var(--fx-line);stroke-width:1px;opacity:.8;vector-effect:non-scaling-stroke}.fx-ghost-2{opacity:.45}.fx-agent{fill:var(--wip-ink)}.fx-agent-mark{fill:none;stroke:var(--wip-card);stroke-linecap:round;stroke-linejoin:round}.fx-mono{font-family:var(--font-mono);fill:var(--wip-ink);font-size:13px}.fx-value{font-family:var(--font-mono);letter-spacing:-.01em;fill:var(--wip-ink);font-variant-numeric:tabular-nums;font-size:26px}.fx-label{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--t-node);font-size:9.5px}.fx-live{fill:var(--wip-accent)}@media (prefers-reduced-motion:no-preference){.fx-send .fx-pulse{animation:fx-pulse 6.6s var(--fx-ease) infinite;animation-delay:var(--d)}.fx-send .fx-end{animation:fx-end 6.6s var(--fx-ease) infinite;animation-delay:var(--d)}.fx-send .fx-ring{animation:fx-ring 6.6s var(--fx-ease) infinite;animation-delay:var(--d)}.fx-live{animation:2.2s ease-in-out infinite fx-breathe}}@keyframes fx-pulse{0%{opacity:1;stroke-dashoffset:.22px}13.6%{opacity:1;stroke-dashoffset:-1px}14%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes fx-end{0%,12%{fill:var(--wip-card);stroke:var(--fx-edge)}14%{fill:var(--wip-accent);stroke:var(--wip-accent)}36%,to{fill:var(--wip-card);stroke:var(--fx-edge)}}@keyframes fx-ring{0%,13%{opacity:0;transform:scale(.4)}14%{opacity:.7;transform:scale(.4)}32%,to{opacity:0;transform:scale(1.4)}}@keyframes fx-breathe{50%{opacity:.35}}.wip-fig-tag{border:1px solid var(--wip-rule);background:var(--wip-paper);height:1.5rem;font-family:var(--font-mono);border-radius:4px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.wip-fig-tag-k{padding-inline:var(--space-xs);border-right:1px solid var(--wip-rule);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--wip-grey);align-items:center;display:inline-flex}.wip-fig-tag-v{padding-inline:var(--space-xs);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--wip-ink);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.wip-card-head{align-items:center}.wip{--wip-paper:var(--g-100)}.wip-card{border-color:color-mix(in oklab, var(--g-950) 6%, transparent);background:linear-gradient(180deg, var(--white) 0%, var(--g-50) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 90%, transparent), 0 1px 1px color-mix(in oklab, var(--g-950) 4%, transparent), 0 2px 4px -1px color-mix(in oklab, var(--g-950) 4%, transparent), 0 12px 24px -10px color-mix(in oklab, var(--g-900) 8%, transparent), 0 36px 72px -28px color-mix(in oklab, var(--g-900) 12%, transparent);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:10px}@media (hover:hover){.wip-card:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 90%, transparent), 0 1px 1px color-mix(in oklab, var(--g-950) 4%, transparent), 0 4px 8px -2px color-mix(in oklab, var(--g-950) 5%, transparent), 0 18px 36px -12px color-mix(in oklab, var(--g-900) 11%, transparent), 0 48px 96px -32px color-mix(in oklab, var(--g-900) 16%, transparent);transform:translateY(-2px)}}.fx-stage{border-radius:0 0 10px 10px}.fx-stage:not([data-on]) *{animation-play-state:paused!important}.fx-ghost-dashed{fill:none;stroke:var(--fx-edge);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.fx-person{fill:var(--g-100);stroke:var(--fx-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-person-accent{fill:var(--wip-accent)}.fx-initial{font-family:var(--font-heading);fill:var(--g-600);font-weight:600}.fx-initial-on{fill:var(--wip-card)}.fx-tick{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--t-node);font-size:9.5px}.fx-cal,.fx-cal-bar{fill:none;stroke:var(--wip-ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-hit-line{stroke:var(--wip-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-mono-sm{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--wip-ink);font-size:11px}.fx-grey{fill:var(--wip-grey)}.fx-struck{fill:var(--t-node)}.fx-bar{fill:var(--g-200)}.fx-lit{fill:var(--wip-accent)}.fx-scan-band{opacity:0}.fx-box{fill:var(--wip-card);stroke:var(--fx-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-digit{font-family:var(--font-mono);fill:var(--wip-ink);font-size:19px}.fx-check-ring{fill:var(--wip-card);stroke:var(--wip-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-check{fill:none;stroke:var(--wip-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.fx-chip rect{fill:var(--wip-card);stroke:var(--fx-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-chip text{font-family:var(--font-mono);letter-spacing:.01em;white-space:pre;fill:var(--wip-ink-2);font-size:10px}.fx-chip-accent rect{fill:var(--wip-accent-wash);stroke:color-mix(in oklab, var(--wip-accent) 70%, transparent)}.fx-chip-accent text{fill:var(--wip-accent-ink)}.fx-comet{opacity:0}.fx-comet path{fill:none;stroke:var(--wip-accent);stroke-linecap:round;vector-effect:non-scaling-stroke}.fx-radar circle{opacity:0;stroke:var(--wip-accent);stroke-opacity:.45;stroke-width:1px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.fx-comet-shot{animation:fx-shot-o var(--t) var(--d) infinite backwards}.fx-comet-shot path{animation:fx-shot-p var(--t) var(--d) infinite backwards}.fx-comet-loop{opacity:1}.fx-comet-loop path{animation:fx-loop var(--t) linear var(--d) infinite}.fx-radar circle{animation:fx-radar 6s var(--fx-ease) var(--d) infinite backwards}.fx-land{animation:fx-land 6s var(--fx-ease) var(--d) infinite}.fx-join{animation:fx-join 6s var(--fx-ease) var(--d) infinite backwards}.fx-fade-in{animation:fx-fade-in 6s var(--fx-ease) var(--d) infinite backwards}.fx-lit{animation:fx-lit 6s var(--fx-ease) var(--d) infinite backwards}.fx-scan-band{animation:fx-scan 6s var(--fx-ease) var(--d) infinite backwards}.fx-band{animation:fx-band 6s var(--fx-ease) .8s infinite backwards;transform-box:fill-box;transform-origin:0}.cal-move{animation:cal-move 6s var(--fx-ease) infinite}.svc-run{animation:6s linear both svc-run}.svc-run .fx-comet-once{animation:fx-once-o 1.1s var(--fx-ease) both}.svc-run .fx-comet-once path{animation:.9s cubic-bezier(.45,0,.25,1) both fx-once-p}.svc-run .svc-digit{animation:fx-appear .3s var(--fx-ease) calc(1s + var(--i) * .12s) both}.svc-run .svc-digit rect{animation:svc-box 1.4s var(--fx-ease) calc(1s + var(--i) * .12s) both}.svc-run .svc-done{animation:fx-appear .3s var(--fx-ease) 1.9s both}.svc-run .fx-check{animation:fx-draw .4s var(--fx-ease) 2s both}}@keyframes fx-shot-o{0%,15%{opacity:1}19%,to{opacity:0}}@keyframes fx-shot-p{0%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.45,0,.25,1)}15%,to{stroke-dashoffset:0}}@keyframes fx-loop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes fx-once-o{0%,80%{opacity:1}to{opacity:0}}@keyframes fx-once-p{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fx-radar{0%{opacity:0;transform:scale(.2)}2%{opacity:1}32%,to{opacity:0;transform:scale(1.5)}}@keyframes fx-land{0%{fill:var(--wip-accent);stroke:var(--wip-accent)}30%,to{fill:var(--wip-card);stroke:var(--t-node)}}@keyframes fx-join{0%{opacity:0;transform:translateY(4px)}5%,80%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes fx-fade-in{0%{opacity:0;transform:translate(-4px)}6%,82%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes fx-lit{0%{fill:var(--g-200)}4%,82%{fill:var(--wip-accent)}92%,to{fill:var(--g-200)}}@keyframes fx-scan{0%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(240px)}44%,to{opacity:0;transform:translateY(240px)}}@keyframes fx-band{0%{opacity:0;transform:scaleX(0)}15%,80%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1)}}@keyframes cal-move{0%{opacity:0;transform:translate(-160px)}5%,13%{opacity:1;transform:translate(-160px)}28%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes svc-run{0%,92%{opacity:1}to{opacity:0}}@keyframes fx-appear{0%{opacity:0;transform:translateY(3px)}}@keyframes svc-box{0%{stroke:var(--wip-accent)}60%,to{stroke:var(--fx-edge)}}@keyframes fx-draw{0%{stroke-dashoffset:1px}}.fx-grid-dot{fill:var(--t-edge)}.fx-strong{stroke:var(--t-edge)}.fx-line.fx-dash{stroke:var(--t-line)}.fx-line.fx-faint{stroke:var(--t-construct)}.fx-pop{opacity:0}@media (prefers-reduced-motion:no-preference){.fx-pop{animation:fx-pop 6s var(--fx-ease) var(--d) infinite backwards}}@keyframes fx-pop{0%{opacity:0;transform:translateY(3px)}4%,22%{opacity:1;transform:none}28%,to{opacity:0;transform:none}}.fx-grid-line{fill:none;stroke:var(--t-grid-strong);stroke-width:1px;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.fx-construct{fill:none;stroke:var(--t-construct-strong);stroke-width:1px;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.fx-grid-line{stroke:var(--t-grid)}.fx-construct{stroke:var(--t-construct)}.fx-route{fill:none;stroke:var(--t-line);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-node{fill:var(--wip-card);stroke:var(--t-node)}.fx-object,.fx-chip rect{stroke:var(--t-line)}.fx-chip text{fill:var(--wip-ink)}.fx-dashed-route{stroke-dasharray:3 4}.wip-card:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='1' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.24 0 0 0 0 0.22 9 0 0 0 -5.6'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23s)' opacity='0.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E");position:absolute;inset:0}.wip-card>*{position:relative}.wip{background-color:var(--wip-paper);background-image:radial-gradient(140% 900px at 50% 0%, color-mix(in srgb, var(--white) 65%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='1' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.24 0 0 0 0 0.22 9 0 0 0 -5.6'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23s)' opacity='0.05'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat,repeat}.fx-accent-text{fill:var(--wip-accent-ink)}.svc-on{fill:var(--wip-accent);stroke:var(--wip-accent)}.ext-scan{opacity:0}.ext-row{fill:var(--wip-accent);opacity:.16}.ext-dot{fill:var(--wip-accent);stroke:var(--wip-accent)}@media (prefers-reduced-motion:no-preference){.ext-run{animation:6s linear both svc-run}.ext-run .ext-scan{animation:ext-scan 2.2s var(--fx-ease) var(--d) both}.ext-run .ext-row,.ext-run .ext-wire{animation:fx-appear .3s var(--fx-ease) var(--d) both}.ext-run .fx-comet-once{animation:fx-once-o 1.1s var(--fx-ease) var(--d) both}.ext-run .fx-comet-once path{animation:fx-once-p .9s cubic-bezier(.45, 0, .25, 1) var(--d) both}.ext-run .ext-dot,.ext-run .ext-value{animation:fx-appear .4s var(--fx-ease) var(--d) both}}@keyframes ext-scan{0%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(220px)}to{opacity:0;transform:translateY(220px)}}.fx-value-md{font-size:22px}.ext-scan6{opacity:0}@media (prefers-reduced-motion:no-preference){.ext-scan6{animation:ext-scan6 6s var(--fx-ease) infinite}}@keyframes ext-scan6{0%{opacity:0;transform:translateY(0)}7%{opacity:1;transform:translateY(0)}47%{opacity:1;transform:translateY(240px)}51%,to{opacity:0;transform:translateY(240px)}}.fx-file{fill:none;stroke:var(--wip-ink-2);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fx-read{fill:var(--wip-accent);transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.ext-run .fx-read{animation:fx-read 1.4s var(--fx-ease) .3s both}}@keyframes fx-read{0%{transform:scaleX(0)}}.fx-fold{fill:var(--g-100);stroke:var(--t-line);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fx-ink-bar{fill:var(--t-node)}.fx-rule{stroke:var(--g-200);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-badge{fill:var(--wip-ink)}.fx-badge-text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--wip-card);font-size:7.5px;font-weight:500}.ext-page-scan{opacity:0}@media (prefers-reduced-motion:no-preference){.ext-run .ext-page-scan{animation:ext-page-scan 1.6s var(--fx-ease) .2s both}}@keyframes ext-page-scan{0%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(196px)}to{opacity:0;transform:translateY(196px)}}.wip{overflow-x:clip}.wip-hero-wrap{position:relative}.wip-hero{z-index:1;position:relative}.hx{pointer-events:none;width:100vw;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--black) 16%, var(--black) 70%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--black) 16%, var(--black) 70%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--black) 16%, var(--black) 70%, transparent);position:absolute;top:-4rem;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:64rem){.hx{top:-4rem}}.wip-header{z-index:2}.hx-svg{width:100%;height:100%;position:absolute;inset:0}.hx-desk{display:none}@media (min-width:48rem){.hx-desk{display:block}.hx-phone{display:none}}.hx-grid{fill:none;stroke:var(--t-grid-strong);stroke-width:1px;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.hx-construct{fill:none;stroke:var(--t-construct-strong);stroke-width:1px;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.hx-route{fill:none;stroke:var(--t-line);stroke-width:1px;vector-effect:non-scaling-stroke}.hx-ring{fill:var(--wip-card);stroke:var(--t-line);stroke-width:1px;vector-effect:non-scaling-stroke}.hx-dot{fill:var(--g-500)}.hx-land{opacity:0}@media (prefers-reduced-motion:no-preference){.hx-land{animation:hx-land 10s var(--fx-ease) var(--d) infinite backwards}}@keyframes hx-land{0%{opacity:0}1%{opacity:1;fill:var(--wip-accent);transform:scale(1.6)}20%,to{opacity:0}}.hx-land{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.hx .fx-radar circle,.hx .fx-pop,.hr .fx-radar circle,.hr .fx-pop{animation-duration:10s}}.hx .fx-person,.hr .fx-person{fill:var(--wip-card);stroke:var(--t-node)}.hx .fx-end,.hr .fx-end{fill:var(--wip-card)}.hx-glyph{fill:none;stroke:var(--g-600);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hx-flash{fill:none;stroke:var(--wip-accent);stroke-width:1.25px;opacity:0;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.hx-flash{animation:hx-flash 10s var(--fx-ease) var(--d) infinite backwards}}@keyframes hx-flash{0%{opacity:0}1%,10%{opacity:1}24%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.hx .fx-comet-shot path,.hr .fx-comet-shot path{animation-name:hx-shot}}@keyframes hx-shot{0%{stroke-dashoffset:1px;animation-timing-function:linear}15%,to{stroke-dashoffset:-.22px}}.ic-row{fill:var(--wip-card);stroke:var(--t-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.ic-last{opacity:.45}@media (prefers-reduced-motion:no-preference){.ic-run{animation:6s linear both svc-run}.ic-run .fx-comet-once{animation:fx-once-o .9s var(--fx-ease) both}.ic-run .fx-comet-once path{animation:.8s cubic-bezier(.45,0,.25,1) both fx-once-p}.ic-run .ic-older{animation:ic-step .6s var(--fx-ease) .8s both}.ic-run .ic-new{animation:ic-in .6s var(--fx-ease) .8s both}}@keyframes ic-step{0%{transform:translateY(-52px)}}@keyframes ic-in{0%{opacity:0;transform:translate(-16px)}}.ic-addr{font-size:12px}.wip-feature{min-height:0;padding:var(--space-xs)}.wip-plate{background:radial-gradient(120% 90% at 50% 0%, var(--wip-card), transparent 70%), color-mix(in oklab, var(--g-100) 70%, var(--wip-card));height:16.25rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g-950) 6%, transparent), inset 0 1px 2px color-mix(in oklab, var(--g-950) 4%, transparent);border-radius:7px;position:relative;overflow:hidden}.wip-plate .fx-stage{background:0 0;border-radius:0;height:100%;margin:0}.wip-plate-tag{top:var(--space-sm);left:var(--space-sm);z-index:1;background:color-mix(in oklab, var(--wip-card) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute}.wip-feature-caption{padding:var(--space-md) var(--space-md) var(--space-md)}.wip-feature .wip-card-body{margin-top:var(--space-xs)}@media (min-width:48rem){.wip-feature{padding:var(--space-xs)}.wip-plate{height:18.75rem}.wip-feature-caption{padding:var(--space-lg) var(--space-lg) var(--space-lg)}}.msg-key,.msg-val{font-family:var(--font-mono);fill:var(--wip-ink);font-size:10px}.msg-key{fill:var(--g-400)}.msg-subject{font-family:var(--font-heading);letter-spacing:-.01em;fill:var(--wip-ink);font-size:12px;font-weight:500}.msg-link{fill:var(--g-950)}.msg-link-t{fill:color-mix(in oklab, var(--g-50) 70%, transparent)}@media (prefers-reduced-motion:no-preference){.msg-run{animation:6s linear both svc-run}.msg-run .fx-comet-once{animation:fx-once-o 1s var(--fx-ease) both}.msg-run .fx-comet-once path{animation:.8s cubic-bezier(.45,0,.25,1) both fx-once-p}}.msg-rule{stroke:var(--g-200);stroke-width:1px;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.att-pill{fill:var(--g-50);stroke:var(--t-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.att-leaving{opacity:0}@media (prefers-reduced-motion:no-preference){.att-run .att-tile{animation:att-tile .5s var(--fx-ease) both}.att-run .fx-comet-once{animation:fx-once-o .9s var(--fx-ease) .1s both}.att-run .fx-comet-once path{animation:.8s cubic-bezier(.45,0,.25,1) .1s both fx-once-p}.att-run .att-older{animation:att-step .6s var(--fx-ease) .9s both}.att-run .att-leaving{animation:att-leave .6s var(--fx-ease) .9s both}.att-run .att-new{animation:att-in .6s var(--fx-ease) .9s both}}@keyframes att-tile{0%{opacity:0;transform:translateY(-8px)}}@keyframes att-step{0%{transform:translateY(-40px)}}@keyframes att-leave{0%{opacity:1}}@keyframes att-in{0%{opacity:0;transform:translate(-16px)}}.hx-sheet{fill:var(--wip-card);filter:drop-shadow(0 12px 20px color-mix(in srgb, var(--mist-l201) 7%, transparent)) drop-shadow(0 1px 1px color-mix(in srgb, var(--mist-l201) 4%, transparent))}.hx-grid-soft{fill:none;stroke:var(--t-grid);stroke-width:1px;stroke-dasharray:1 3;opacity:.7;vector-effect:non-scaling-stroke}.hx-sheet-grain{mix-blend-mode:multiply}.hx-sheet-edge{fill:none;stroke:var(--t-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.hx-phone .hx-sheet-edge{stroke:var(--t-line)}.hx-port{fill:var(--wip-card);stroke:var(--t-node);stroke-width:1px;vector-effect:non-scaling-stroke}.hx-port-lit{fill:var(--wip-accent)}.wh-step{fill:var(--wip-card);stroke:var(--t-node);stroke-width:1px;vector-effect:non-scaling-stroke}.wh-step-lit{fill:var(--wip-accent)}.wh-on{opacity:0}@media (prefers-reduced-motion:no-preference){.wh-on{animation:wh-on 6s var(--fx-ease) var(--d) infinite backwards}}@keyframes wh-on{0%{opacity:0}3%,62%{opacity:1}68%,to{opacity:0}}.wh-ok{fill:var(--wip-accent-ink);font-weight:500}.ws-bore{fill:var(--wip-accent);opacity:.05}.ws-client{fill:var(--wip-card);stroke:var(--t-node);stroke-width:1px;vector-effect:non-scaling-stroke}.ws-glyph{fill:none;stroke:var(--g-600);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ws-packet{opacity:0}@media (prefers-reduced-motion:no-preference){.ws-packet{animation:ws-travel 6s linear var(--d) infinite}}@keyframes ws-travel{0%{opacity:0;transform:none}8%,88%{opacity:1}to{opacity:0;transform:translateX(var(--run))}}.sr-ring{fill:none;stroke:var(--t-construct-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.sr-point{fill:var(--g-300)}.sr-hit{fill:var(--wip-accent)}.sr-lens{fill:none;stroke:var(--g-500);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sr-arm{stroke:var(--wip-accent);stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke}.sr-sweep{transform-box:view-box;display:none}@media (prefers-reduced-motion:no-preference){.sr-sweep{animation:6s linear infinite sr-turn;display:inline}}@keyframes sr-turn{to{transform:rotate(360deg)}}.lb-path{stroke-dasharray:2 3}.lb-lit{fill:none;stroke:var(--wip-accent);stroke-width:1.25px;opacity:0;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.lb-lit{animation:hx-flash 6s var(--fx-ease) var(--d) infinite backwards}}.pod-wall{fill:var(--wip-card);fill-opacity:.6;stroke:var(--t-line);stroke-width:1px;vector-effect:non-scaling-stroke}.pod-wall-on{stroke:var(--t-node)}.pm-scope{fill:var(--wip-accent-wash);stroke:var(--wip-accent);stroke-opacity:.7;stroke-width:1px;vector-effect:non-scaling-stroke}.pm-node{fill:var(--wip-card);stroke-width:1px;vector-effect:non-scaling-stroke}.pm-node-on{fill:var(--wip-accent);stroke:var(--wip-accent)}.pm-stop{stroke:var(--g-700);stroke-width:1.5px;stroke-linecap:round;opacity:0;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.pm-stop{animation:hx-flash 6s var(--fx-ease) var(--d) infinite backwards}}.dm-orbit{stroke-dasharray:2 3}.dm-record{fill:none;stroke:var(--t-line);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dm-record-lit{fill:none;stroke:var(--wip-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.dm-verified{fill:var(--wip-accent-ink);opacity:0}@media (prefers-reduced-motion:no-preference){.dm-record-lit{animation:dm-check 6s var(--fx-ease) var(--d) infinite backwards}.dm-verified{animation:wh-on 6s var(--fx-ease) var(--d) infinite backwards}.dm-agent{animation:dm-agent 6s var(--fx-ease) var(--d) infinite backwards}}@keyframes dm-check{0%{stroke-dashoffset:1px;opacity:1}9%{stroke-dashoffset:0}62%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}@keyframes dm-agent{0%{opacity:0}4%,40%{opacity:1}48%,to{opacity:0}}.us-plan{stroke:var(--t-node);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.us-line{fill:none;stroke:var(--wip-ink);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.us-area{fill:var(--wip-accent-wash)}.gs-body{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.gs-body{gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.gs-group{margin-bottom:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--wip-grey)}.gs-group~.gs-group{margin-top:var(--space-lg)}.gs-langs{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem) and (max-width:63.99rem){.gs-langs{grid-template-columns:repeat(4,minmax(0,1fr))}}.gs-lang,.gs-host{border:1px solid var(--wip-rule);background:var(--wip-card);color:var(--wip-ink);box-shadow:0 1px 1px color-mix(in oklab, var(--g-950) 4%, transparent);transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:4px}.gs-lang:hover,.gs-host:hover{border-color:var(--g-300);box-shadow:0 2px 6px -2px color-mix(in oklab, var(--g-950) 10%, transparent)}.gs-lang[aria-pressed=true],.gs-host[aria-pressed=true]{border-color:var(--wip-accent);background:var(--wip-accent-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 35%, transparent)}.gs-lang:focus-visible,.gs-host:focus-visible{outline:2px solid var(--wip-accent);outline-offset:2px}.gs-lang{justify-content:center;align-items:flex-start;gap:var(--space-3xs);min-height:3.5rem;padding:var(--space-xs) var(--space-sm);text-align:left;flex-direction:column;display:flex}.gs-lang-kind{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--wip-grey);line-height:1.3}.gs-host-name{font-family:var(--font-heading);font-size:var(--fs-md);letter-spacing:-.005em;color:var(--g-950);font-weight:500}.gs-hosts{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gs-pick{flex-direction:column;display:flex}.gs-host{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-height:6.5rem;padding:var(--space-sm);text-align:left;flex-direction:column;display:flex}.gs-host-text{gap:var(--space-3xs);flex-direction:column;display:flex}.gs-host-kind{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--wip-grey)}.gs-self{min-height:0;margin-top:var(--space-xs);padding:var(--space-sm) var(--space-sm);flex-direction:row;justify-content:flex-start;align-items:center}.gs-self .gs-host-text{gap:0}.gs-self .gs-host-name,.gs-self .gs-host-kind{line-height:1.35}.gs-self .gs-host-kind{text-transform:none;letter-spacing:.02em}.gs-brand{flex-shrink:0}@media (min-width:64rem){.gs-body{align-items:stretch}.gs-hosts{flex:1;grid-auto-rows:1fr}.gs-card{display:flex}.gs-plate{flex-direction:column;flex:1;justify-content:center;display:flex}}.gs-mark{width:1.5rem;height:1.5rem;fill:var(--g-900)}.gs-mark .gs-mark-paper{fill:var(--wip-card)}.gs-host[aria-pressed=true] .gs-mark-paper{fill:var(--wip-accent-wash)}.gs-card{min-height:0;padding:var(--space-xs)}.gs-plate{height:auto;padding:var(--space-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 10H20M10 0V20' fill='none' stroke='%23d4d8d7' stroke-dasharray='1 3'/%3E%3C/svg%3E"), radial-gradient(120% 90% at 50% 0%, var(--wip-card), transparent 70%), color-mix(in oklab, var(--g-100) 70%, var(--wip-card));background-position:50%}@media (min-width:48rem){.gs-plate{padding:var(--space-lg)}}.gs-sheet{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--k-800) 45%, transparent), transparent 70%), var(--k-950);color:var(--k-200);box-shadow:0 0 0 1px color-mix(in oklab, var(--k-950) 80%, var(--black)), inset 0 1px 0 color-mix(in oklab, var(--white) 8%, transparent), 0 2px 4px color-mix(in srgb, var(--mist-l201) 8%, transparent), 0 24px 40px -20px color-mix(in srgb, var(--mist-l201) 35%, transparent);animation:wip-fade .25s var(--ease) both;border-radius:6px;overflow:hidden}.gs-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-bottom:1px dashed color-mix(in oklab, var(--white) 10%, transparent);display:flex}.gs-sheet .wip-fig-tag{border-color:color-mix(in oklab, var(--white) 12%, transparent);background:color-mix(in oklab, var(--white) 4%, transparent)}.gs-sheet .wip-fig-tag-k{border-right-color:color-mix(in oklab, var(--white) 12%, transparent);color:var(--k-500)}.gs-sheet .wip-fig-tag-v{color:var(--k-100)}.gs-copy{width:2rem;height:2rem;color:var(--k-500);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.gs-copy:hover{color:var(--k-50);background:color-mix(in oklab, var(--white) 8%, transparent)}.gs-copy svg{width:.875rem;height:.875rem}.gs-install{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-md);background:color-mix(in oklab, var(--white) 4%, transparent);border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--k-100);white-space:nowrap;min-height:2.75rem;display:flex;overflow-x:auto}.gs-install-none{color:var(--k-500)}.gs-install-none .gs-prompt{color:var(--k-600)}.gs-prompt{margin-right:var(--space-xs);color:var(--wip-accent-glow);-webkit-user-select:none;user-select:none}.gs-code{height:21rem;padding:var(--space-md) var(--space-md) var(--space-md) 0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--k-300);tab-size:2;margin:0;line-height:1.75;overflow-x:auto}@media (min-width:48rem){.gs-code{font-size:var(--fs-sm);height:23rem}}.gs-code code{width:max-content;min-width:100%;display:block}.gs-line{grid-template-columns:var(--space-2xl) auto;white-space:pre;display:grid}.gs-n{padding-right:var(--space-md);text-align:right;color:var(--k-700);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.gs-t-key{color:var(--k-50);font-weight:600}.gs-t-string{color:var(--wip-accent-glow)}.gs-t-comment{color:var(--k-500)}.gs-t-flag{color:var(--k-400)}.gs-foot{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-md);border-top:1px dashed color-mix(in oklab, var(--white) 10%, transparent);font-family:var(--font-mono);font-size:var(--fs-xs);display:flex}.gs-foot-k{margin-right:var(--space-xs);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--k-500)}.gs-live{background:var(--wip-accent-glow);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--wip-accent-glow) 22%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.gs-live{animation:gs-live 2s var(--ease) infinite}}@keyframes gs-live{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--wip-accent-glow) 8%, transparent)}}.gs-out{color:var(--k-50)}.gs-guide{align-items:center;gap:var(--space-2xs);color:var(--k-100);transition:color .2s var(--ease);text-decoration:none;display:inline-flex}.gs-guide:hover{color:var(--wip-accent-glow)}.gs-guide svg{width:.875rem;height:.875rem;transition:transform .2s var(--ease)}.gs-guide:hover svg{transform:translate(2px)}.sc-panel{padding:var(--space-xl) var(--space-lg);color:var(--k-200);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 10H20M10 0V20' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-dasharray='1 3'/%3E%3C/svg%3E"), radial-gradient(90% 70% at 15% 0%, color-mix(in oklab, var(--k-800) 55%, transparent), transparent 70%), var(--k-950);box-shadow:0 0 0 1px color-mix(in oklab, var(--k-950) 80%, var(--black)), inset 0 1px 0 color-mix(in oklab, var(--white) 8%, transparent), 0 32px 64px -32px color-mix(in srgb, var(--mist-l201) 40%, transparent);border-radius:8px;position:relative;overflow:hidden}@media (min-width:48rem){.sc-panel{padding:var(--space-3xl) var(--space-2xl)}}.sc-head{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:64rem){.sc-head{flex-direction:row;justify-content:space-between}}.sc-title{color:var(--k-50)}.sc-sub{color:var(--k-500)}.sc-cols{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--white) 12%, transparent);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:48rem){.sc-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sc-cols{margin-top:var(--space-3xl);grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-col{gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);flex-direction:column;display:flex}.sc-col:last-of-type{border-bottom:0}@media (min-width:64rem){.sc-col{padding:var(--space-xl) var(--space-lg);border-bottom:0}.sc-col:first-of-type{padding-left:0}.sc-col+.sc-col{border-left:1px solid color-mix(in oklab, var(--white) 8%, transparent)}}.sc-k{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--k-500);display:inline-flex}.sc-dot{background:var(--k-600);border-radius:50%;width:5px;height:5px}.sc-v{margin-top:var(--space-md);font-family:var(--font-heading);font-size:var(--fs-2xl);letter-spacing:-.025em;color:var(--k-50);font-weight:500;line-height:1.1}.sc-body{max-width:18rem;font-size:var(--fs-md);color:var(--k-400);line-height:1.5}.sc-light{background:linear-gradient(90deg, transparent, var(--wip-accent-glow));opacity:0;width:25%;height:1px;position:absolute;top:-1px;left:0}@media (prefers-reduced-motion:no-preference){.sc-light{animation:8s linear infinite sc-light}.sc-dot{animation:sc-dot 8s var(--ease) calc(var(--i) * 2s + 1.4s) infinite backwards}}@keyframes sc-light{0%{opacity:0;transform:translate(-100%)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(400%)}}@keyframes sc-dot{0%{background:var(--k-600);box-shadow:none}3%,18%{background:var(--wip-accent-glow);box-shadow:0 0 0 4px color-mix(in oklab, var(--wip-accent-glow) 18%, transparent)}30%,to{background:var(--k-600);box-shadow:none}}.sc-facts{gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid color-mix(in oklab, var(--white) 8%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.sc-facts{gap:var(--space-2xl);display:flex}}.sc-fact{gap:var(--space-2xs);flex-direction:column;display:flex}.sc-fact dt{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--k-600)}.sc-fact dd{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--k-200);display:inline-flex}.sc-state{border:1px solid var(--k-500);border-radius:50%;width:6px;height:6px}.sc-state-on{border-color:var(--wip-accent-glow);background:var(--wip-accent-glow)}.wip[data-theme=dark]{--g-50:var(--mist-950);--g-100:var(--mist-900);--g-200:var(--mist-800);--g-300:var(--mist-700);--g-400:var(--mist-600);--g-500:var(--mist-500);--g-600:var(--mist-400);--g-700:var(--mist-300);--g-800:var(--mist-200);--g-900:var(--mist-100);--g-950:var(--mist-50);--wip-paper:var(--mist-l162);--wip-card:var(--mist-l204b);--wip-accent:var(--teal-500);--wip-accent-ink:var(--teal-400);--wip-accent-soft:var(--teal-l300);--wip-accent-wash:var(--teal-l220);--card:var(--wip-card);--wip-rule:color-mix(in oklab, var(--white) 9%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:radial-gradient(140% 900px at 50% 0%, color-mix(in srgb, var(--white) 3.5%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat}.wip[data-theme=dark] .wip-card{border-color:color-mix(in oklab, var(--white) 7%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--wip-card) 94%, var(--white)) 0%, var(--wip-card) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 5%, transparent), 0 1px 1px color-mix(in srgb, var(--black) 30%, transparent), 0 12px 24px -10px color-mix(in srgb, var(--black) 40%, transparent), 0 36px 72px -28px color-mix(in srgb, var(--black) 50%, transparent)}.wip[data-theme=dark] .wip-card:after,.wip[data-theme=dark] .wip-hero-plate:after,.wip[data-theme=dark] .hx-sheet-grain{mix-blend-mode:screen;opacity:.35}.wip[data-theme=dark] .sc-panel{box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 6%, transparent), 0 32px 64px -32px color-mix(in srgb, var(--black) 60%, transparent)}.wip[data-theme=dark] .gs-sheet{box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 6%, transparent), 0 24px 40px -20px color-mix(in srgb, var(--black) 60%, transparent)}.wip .key-quiet{background-color:#0000;background-image:linear-gradient(180deg, color-mix(in srgb, var(--white) 9%, transparent), color-mix(in srgb, var(--white) 3%, transparent));color:var(--wip-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 13%, transparent), 0 1px 2px color-mix(in srgb, var(--black) 40%, transparent);-webkit-backdrop-filter:blur(8px)}.wip .key-quiet svg{color:var(--g-400)}@media (hover:hover){.wip .key-quiet:hover{background-image:linear-gradient(180deg, color-mix(in srgb, var(--white) 14%, transparent), color-mix(in srgb, var(--white) 6%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 20%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--black) 50%, transparent)}}.wip .key-quiet:active{background-image:linear-gradient(180deg, color-mix(in srgb, var(--white) 4%, transparent), color-mix(in srgb, var(--white) 7%, transparent));box-shadow:inset 0 1px 2px color-mix(in srgb, var(--black) 40%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 12%, transparent)}.wip .key-quiet:focus-visible{outline:2px solid var(--wip-accent);outline-offset:2px}.wip{--wip-rose:var(--rose-500);--wip-rose-glow:var(--rose-400);--wip-rose-ink:var(--rose-300)}.sc-panel{--wip-accent:var(--wip-rose);--wip-accent-glow:var(--wip-rose-glow);--wip-accent-ink:var(--wip-rose-ink)}.wip .sc-panel,.wip[data-theme=dark] .sc-panel{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.cta-card{background:radial-gradient(80% 90% at 75% 50%, color-mix(in oklab, var(--white) 3%, transparent), transparent 70%), var(--wip-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 6%, transparent), 0 32px 64px -32px color-mix(in srgb, var(--black) 60%, transparent);border-radius:10px;position:relative;overflow:hidden}.cta-sheet{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cta-ring{stroke-dasharray:2 3}.cta-body{gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}@media (min-width:64rem){.cta-body{gap:var(--space-3xl);padding:var(--space-4xl) var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cta-title{font-size:clamp(2.25rem, 1.5rem + 2.6vw, var(--fs-4xl))}.cta-copy .wip-sub{margin-top:var(--space-md);max-width:26rem}.cta-actions{gap:var(--space-xs);width:100%;max-width:24rem;margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cta-actions .wip-cta{padding-inline:var(--space-sm)}@media (min-width:64rem){.cta-actions{width:max-content;max-width:none}.cta-actions .wip-cta{padding-inline:var(--space-md)}}.cta-prompt{animation:none}.cta-text{gap:var(--space-md);padding:var(--space-lg) var(--space-md);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--k-200);overflow-wrap:anywhere;flex-direction:column;margin:0;line-height:1.75;display:flex}.wip[data-theme=dark] .wip-card>.fx-stage{background:radial-gradient(60% 80% at 50% 85%, color-mix(in oklab, var(--white) 3%, transparent), transparent 72%), color-mix(in oklab, var(--black) 22%, var(--wip-card));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 4%, transparent)}.wip [data-slot=button],.wip .group\/button{text-transform:none;letter-spacing:-.005em;font-size:var(--fs-sm)}.wip .group\/button.h-10,.wip [data-slot=button].h-10{gap:var(--space-xs);height:2.25rem;padding-inline:var(--space-sm)}.wip .wip-nav{text-transform:none;letter-spacing:-.005em;font-size:var(--fs-sm)}.wip .wip-tab{text-transform:none;letter-spacing:-.005em;font-size:var(--fs-md)}.wip[data-theme=dark] .wip-card-fig{background:linear-gradient(180deg, color-mix(in oklab, var(--wip-card) 70%, var(--black)) 0%, color-mix(in oklab, var(--wip-card) 60%, var(--black)) 100%)}.gs-lang-kind{white-space:nowrap}.wip .key-ink{--tw-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 40%, transparent), 0 1px 2px color-mix(in srgb, var(--black) 40%, transparent)}@media (hover:hover){.wip .key-ink:hover{--tw-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 40%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--black) 50%, transparent)}}.wip{--font-heading:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--fs-d2:4.5rem;--fs-d1:10.5rem;font-family:var(--font-heading)}.wip .wip-display,.wip .wip-h2,.wip .cta-title,.wip .sc-v,.wip .wip-card-title{font-family:var(--font-display), sans-serif;font-variation-settings:normal;text-transform:uppercase;letter-spacing:0}.wip .wip-display{font-weight:300;font-size:clamp(4rem, 1.5rem + 9vw, var(--fs-d1));line-height:.88}.wip .wip-h2{font-weight:300;font-size:clamp(2.75rem, 1.8rem + 3vw, var(--fs-d2));line-height:.92}.wip .cta-title{font-size:clamp(3.5rem,2rem + 4.5vw,6rem);font-weight:300;line-height:.9}.wip .wip-card-title,.wip .sc-v{font-weight:400;font-size:var(--fs-3xl);line-height:1}.wip .wip-nav,.wip .wip-tab,.wip [data-slot=button],.wip .group\/button,.wip .gs-host-name,.wip .wip-footer-title{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.05em;text-transform:uppercase}.wip .gs-host-name{font-size:var(--fs-lg);letter-spacing:.03em}.wip .wip-sub,.wip .wip-card-body,.wip .sc-body,.wip .wip-footer-link{font-family:var(--font-heading);letter-spacing:-.005em}.wip .wip-eyebrow{margin-bottom:var(--space-md);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.12em;text-transform:uppercase;color:var(--wip-accent-ink)}.wip .wip-lead{max-width:34rem;margin-top:var(--space-lg);font-family:var(--font-heading);font-weight:400;font-size:var(--fs-lg);letter-spacing:-.005em;text-transform:none;color:var(--g-500);line-height:1.55}@media (min-width:64rem){.wip .wip-lead{font-size:var(--fs-xl)}}.wip .wip-hero-lead{margin-inline:auto;margin-top:var(--space-xl)}.wip .sc-panel .wip-eyebrow{color:var(--wip-rose-ink)}.wip [data-logotype=name]{font-family:var(--type-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;font-variation-settings:normal;font-size:1.625rem;font-weight:700;line-height:1}.wip .wip-fig-tag-k{letter-spacing:.12em}.wip .wip-card-body{margin-top:var(--space-sm);font-size:var(--fs-md);line-height:1.55}.wip .sc-k,.wip .sc-fact dt,.wip .gs-group{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.12em}.wip .sc-v{font-size:clamp(2rem,1.6rem + 1vw,2.5rem);font-weight:300}.wip .wip-footer-title{color:var(--g-500)}.wip{--font-heading:var(--font-reading), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 85}.wip .wip-lead{font-variation-settings:"wdth" 85;letter-spacing:-.01em;color:var(--wip-ink);line-height:1.35}.wip .wip-card-body,.wip .sc-body,.wip .cta-copy .wip-lead{font-variation-settings:"wdth" 85;letter-spacing:-.005em;line-height:1.4}.wip .wip-card-body,.wip .sc-body{color:var(--g-700)}.wip[data-theme]{--font-plex-mono:var(--font-geist-mono)}.wip .wip-display,.wip .wip-h2,.wip .cta-title,.wip .sc-v,.wip .wip-card-title,.wip .wip-eyebrow,.wip [data-logotype=name],.wip code,.wip pre,.wip .fx{font-variation-settings:normal}.wip code,.wip pre,.wip kbd,.wip samp{font-family:var(--font-mono)}.wip .sc-cols{overflow-x:clip}@property --trace-a{syntax:"<angle>";inherits:false;initial-value:0deg}.wip[data-theme=dark]{--void:var(--mist-l100b);--obsidian-hi:var(--mist-l150b);--obsidian-lo:var(--mist-l110);--neon-teal:var(--teal-l850);--neon-rose:var(--rose-l720);--wip-paper:var(--void);--wip-card:var(--obsidian-hi);--wip-accent:var(--neon-teal);--wip-accent-glow:var(--neon-teal);--wip-accent-ink:var(--neon-teal);--wip-rose:var(--neon-rose);--wip-rose-glow:var(--neon-rose);--wip-rose-ink:var(--neon-rose);--obsidian:linear-gradient(165deg, color-mix(in srgb, var(--white) 9%, transparent) 0%, color-mix(in srgb, var(--white) 1.5%, transparent) 22%, transparent 40%), linear-gradient(180deg, var(--obsidian-hi), var(--obsidian-lo));--obsidian-rim:inset 0 1px 0 color-mix(in srgb, var(--white) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 7%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--black) 60%, transparent);--obsidian-depth:0 2px 4px color-mix(in srgb, var(--black) 50%, transparent), 0 32px 64px -24px color-mix(in srgb, var(--black) 80%, transparent);--glass:linear-gradient(160deg, color-mix(in srgb, var(--white) 10%, transparent), color-mix(in srgb, var(--white) 2%, transparent) 45%, color-mix(in srgb, var(--white) 5%, transparent));--glass-rim:inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 12%, transparent);background-color:var(--void);background-image:radial-gradient(140% 900px at 50% 0%, color-mix(in srgb, var(--teal-l300b) 12%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat}.wip[data-theme=dark] .wip-card,.wip[data-theme=dark] .wip-card-fig,.wip[data-theme=dark] .cta-card,.wip[data-theme=dark] .gs-lang,.wip[data-theme=dark] .gs-host{background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-color:#0000}.wip[data-theme=dark] .gs-lang,.wip[data-theme=dark] .gs-host{box-shadow:var(--obsidian-rim), 0 1px 2px color-mix(in srgb, var(--black) 50%, transparent)}@media (hover:hover){.wip[data-theme=dark] .wip-card:hover{box-shadow:var(--obsidian-rim), 0 4px 8px color-mix(in srgb, var(--black) 50%, transparent), 0 48px 96px -32px color-mix(in srgb, var(--black) 90%, transparent)}.wip[data-theme=dark] .gs-lang:hover,.wip[data-theme=dark] .gs-host:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 28%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 12%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--black) 60%, transparent)}}.wip[data-theme=dark] .wip-plate,.wip[data-theme=dark] .wip-card-fig>.fx-stage{background:radial-gradient(70% 90% at 50% 100%, color-mix(in srgb, var(--teal-l300c) 18%, transparent), transparent 70%), var(--void);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--black) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 4%, transparent)}.wip[data-theme=dark] .gs-sheet{background:linear-gradient(165deg, color-mix(in srgb, var(--white) 6%, transparent) 0%, transparent 30%), linear-gradient(180deg, var(--mist-l120), var(--mist-l80));box-shadow:var(--obsidian-rim), var(--obsidian-depth)}.wip[data-theme=dark] .gs-plate{background:var(--void)}.wip[data-theme=dark] .hx-sheet{filter:drop-shadow(0 32px 48px color-mix(in srgb, var(--black) 70%, transparent)) drop-shadow(0 2px 4px color-mix(in srgb, var(--black) 50%, transparent))}.wip[data-theme=dark] .hx-sheet-edge{stroke-width:1px}.wip[data-theme=dark] .cta-prompt{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--glass-rim), 0 32px 64px -24px color-mix(in srgb, var(--black) 70%, transparent)}.wip .key-quiet{-webkit-backdrop-filter:blur(12px);background-image:var(--glass)!important;box-shadow:var(--glass-rim)!important}.wip .key-ink{--tw-shadow:inset 0 -1px 0 color-mix(in srgb, var(--black) 20%, transparent), 0 0 24px -6px color-mix(in srgb, var(--white) 35%, transparent);background-image:linear-gradient(180deg, var(--white), var(--mist-l900))!important}.wip .cta-card:before,.wip .gs-lang[aria-pressed=true]:before,.wip .gs-host[aria-pressed=true]:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--trace-a), transparent 0deg, transparent 290deg, var(--wip-accent) 340deg, var(--white) 352deg, transparent 360deg);-webkit-mask:linear-gradient(var(--black) 0 0) content-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--wip-accent));padding:1.5px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.wip .gs-lang,.wip .gs-host{position:relative}.wip[data-theme=dark] .gs-lang[aria-pressed=true],.wip[data-theme=dark] .gs-host[aria-pressed=true]{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--teal-l850) 10%, transparent), transparent 60%), var(--obsidian);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--teal-l850) 35%, transparent)}@media (prefers-reduced-motion:no-preference){.wip .cta-card:before{animation:6s linear infinite trace}.wip .gs-lang[aria-pressed=true]:before,.wip .gs-host[aria-pressed=true]:before{animation:3s linear infinite trace}}@keyframes trace{to{--trace-a:360deg}}.wip .sc-light{background:linear-gradient(90deg, transparent, var(--wip-accent), var(--white));width:12%;height:2px;box-shadow:0 0 10px var(--wip-accent), 0 0 24px color-mix(in oklab, var(--wip-accent) 60%, transparent);border-radius:2px;top:-1px}.wip[data-theme=dark] .fx-live,.wip[data-theme=dark] .gs-live,.wip[data-theme=dark] .sc-state-on{filter:drop-shadow(0 0 4px var(--wip-accent))}.wip .cta-card:before{inset:0}.wip[data-theme=dark]{--void:var(--mist-l75);--obsidian-hi:var(--mist-l170);--obsidian-lo:var(--mist-l125);background-color:var(--void);background-image:radial-gradient(70% 600px at 15% 0%, color-mix(in srgb, var(--teal-l320) 14%, transparent), transparent 70%), radial-gradient(60% 800px at 90% 45%, color-mix(in srgb, var(--cyan-l300) 10%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.07'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 20H40M20 0V40' fill='none' stroke='%23ffffff' stroke-opacity='0.035' stroke-dasharray='1 3'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat,repeat;background-attachment:scroll,scroll,scroll,fixed}.wip[data-theme=dark] .wip-card,.wip[data-theme=dark] .wip-card-fig{--obsidian-rim:inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 9%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--black) 60%, transparent)}.wip[data-theme=dark] .wip-card-fig>.fx-stage{background:radial-gradient(70% 90% at 50% 105%, color-mix(in srgb, var(--teal-l700) 12%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--black) 18%, transparent), transparent 35%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 6%, transparent)}.wip[data-theme=dark] .wip-plate{background:radial-gradient(70% 90% at 50% 105%, color-mix(in srgb, var(--teal-l700) 10%, transparent), transparent 70%), var(--mist-l105);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--black) 60%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 5%, transparent)}.wip .wip-hero .wip-display{font-size:clamp(3.5rem,1.6rem + 5vw,6rem);line-height:.9}.wip .wip-hero-lead{margin-top:var(--space-md);font-size:var(--fs-lg)}.wip .wip-hero-actions{margin-top:var(--space-lg)}.wip[data-theme=dark] .hx-desk .hx-sheet{fill:url(#hx-d-stone)}.wip[data-theme=dark] .hx-phone .hx-sheet{fill:url(#hx-p-stone)}.wip[data-theme=dark] .hx-desk .hx-sheet-edge{stroke:url(#hx-d-rim)}.wip[data-theme=dark] .hx-phone .hx-sheet-edge{stroke:url(#hx-p-rim)}.wip[data-theme=dark]{--background:var(--void);--foreground:var(--mist-l960);--card:var(--obsidian-hi);--card-foreground:var(--foreground);--popover:var(--obsidian-hi);--popover-foreground:var(--foreground);--muted:var(--mist-l150);--muted-foreground:var(--mist-l700);--sunken:var(--mist-l90);--tint:var(--mist-l110);--border:color-mix(in srgb, var(--white) 9%, transparent);--input:color-mix(in srgb, var(--white) 12%, transparent);--rule:color-mix(in srgb, var(--white) 9%, transparent);--accent:var(--mist-l180);--accent-foreground:var(--foreground);--primary:var(--foreground);--primary-foreground:var(--void);--ring:var(--neon-teal);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.brand.wip{--font-geist-sans:var(--font-reading);font-family:var(--font-heading);font-variation-settings:"wdth" 85}.brand.wip .headline,.brand.wip .headline.widest,.brand.wip .widest{font-family:var(--font-display), sans-serif;font-variation-settings:normal;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:.9}.brand.wip .headline-hero{max-width:18ch;font-size:clamp(3.5rem,1.6rem + 5vw,6rem)}.brand.wip .headline-compact{max-width:20ch;font-size:clamp(3rem,1.8rem + 3.6vw,5rem)}.brand.wip section .headline:not(.headline-hero):not(.headline-compact){font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem)}.brand.wip .eyebrow{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.12em}.brand.wip main>:first-child .eyebrow:first-of-type{color:var(--neon-teal)}.brand.wip .text-lead{color:var(--foreground);line-height:1.4}.brand.wip .plate{box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:10px;background:var(--obsidian)!important}.brand.wip .plate:before,.brand.wip .plate:after,.brand.wip .plate>.plate-marks:before,.brand.wip .plate>.plate-marks:after{display:none}.pr-plans{gap:var(--space-sm);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pr-plans{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}}.wip .pr-plan{min-height:0;padding:var(--space-lg)}.pr-name{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.12em;text-transform:uppercase;color:var(--neon-teal)}.pr-price{margin-top:var(--space-lg);font-family:var(--font-display), sans-serif;font-variation-settings:normal;color:var(--foreground);font-size:4rem;font-weight:300;line-height:.9}.pr-per{margin-left:var(--space-2xs);font-family:var(--font-heading);font-size:var(--fs-md);font-variation-settings:"wdth" 85;color:var(--muted-foreground)}.pr-tagline{margin-top:var(--space-sm);font-size:var(--fs-md);color:var(--muted-foreground)}.pr-lines{gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--rule);font-size:var(--fs-sm);flex-direction:column;flex:1;display:flex}.pr-lines li{gap:var(--space-xs);line-height:1.4;display:flex}.pr-check{width:.875rem;height:.875rem;color:var(--neon-teal);filter:drop-shadow(0 0 3px color-mix(in oklab, var(--neon-teal) 60%, transparent));flex-shrink:0;margin-top:.15em}.wip .pr-key{width:100%;margin-top:var(--space-xl)}.pr-size{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:64rem){.pr-size{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pr-note{max-width:62ch;margin-top:var(--space-xl);font-size:var(--fs-sm);color:var(--muted-foreground)}.brand.wip .grid-frame:before,.brand.wip .grid-line,.brand.wip .grid-cross{display:none}.brand.wip [data-logotype=name]{font-weight:700}.brand.wip main h1.headline{position:relative}.brand.wip main :is(div,header):has(>h1.headline)>.eyebrow{color:var(--neon-teal)}.ct-grid{gap:var(--space-sm);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.ct-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.wip .ct-card{gap:var(--space-sm);min-height:0;padding:var(--space-lg);color:var(--foreground);text-decoration:none;position:relative}.ct-k{gap:var(--space-xs);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.12em;text-transform:uppercase;color:var(--neon-teal);display:inline-flex}.ct-no{color:var(--muted-foreground)}.ct-address{margin-top:var(--space-xl);font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;transition:color .2s var(--ease);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:300;line-height:1}.ct-detail{max-width:34ch;font-size:var(--fs-md);color:var(--muted-foreground);line-height:1.4}.ct-arrow{top:var(--space-lg);right:var(--space-lg);width:1.25rem;height:1.25rem;color:var(--muted-foreground);transition:transform .2s var(--ease), color .2s var(--ease);position:absolute}.wip .ct-card:hover .ct-address,.wip .ct-card:hover .ct-arrow{color:var(--neon-teal)}.wip .ct-card:hover .ct-arrow{transform:translate(2px,-2px)}.wip .ct-card:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.ct-foot{padding-bottom:var(--space-4xl)}.ct-foot p{max-width:64ch;font-size:var(--fs-sm);color:var(--muted-foreground);line-height:1.5}.su-plate{gap:var(--space-xl) var(--space-lg);margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.su-plate{padding:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr))}}.su-fig{gap:var(--space-sm);flex-direction:column;display:flex}.su-fig dt{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--neon-teal)}.su-v{margin-top:var(--space-md);font-family:var(--font-display), sans-serif;font-size:clamp(2.75rem,2rem + 2vw,4rem);font-weight:300;line-height:.9}.su-d{max-width:28ch;font-size:var(--fs-sm);color:var(--muted-foreground);line-height:1.4}.su-who{gap:var(--space-sm);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.su-who{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.wip .su-card{gap:var(--space-sm);min-height:0;padding:var(--space-lg)}.su-card-v{margin-top:var(--space-xl);font-family:var(--font-display), sans-serif;font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:300;line-height:1}.wip .sec{--neon-teal:var(--neon-rose);--wip-accent:var(--neon-rose);--wip-accent-ink:var(--neon-rose);--wip-accent-glow:var(--neon-rose)}.brand.wip .sec .eyebrow:first-of-type{color:var(--neon-rose)}.brand.wip .sec main :is(div,header):has(>h1.headline)>.eyebrow{color:var(--neon-rose)}.wip .sec dl>div{padding-block:var(--space-lg);border-bottom-style:solid}.wip .sec dl dt.eyebrow{color:var(--neon-rose)}.wip .sec dl dt+dd{font-family:var(--font-display), sans-serif;font-variation-settings:normal;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:300;line-height:1}.wip .sec dl dt+dd a{background-image:none;font-family:inherit}.wip .sec dl dd+dd{font-size:var(--fs-md);color:var(--muted-foreground);line-height:1.45}.wip .sec .rule-link{color:var(--foreground)}.wip .sec .sec-report{padding-top:var(--space-xl);padding-bottom:0}.brand.wip .grid-section.night{--background:transparent;--foreground:var(--mist-l960);--primary:var(--mist-l960);--primary-foreground:var(--mist-l75);--muted-foreground:var(--mist-l700);padding-inline:var(--gutter);padding-block:var(--space-2xl) var(--space-4xl);background:0 0;border-top:0}.brand.wip .grid-section.night>div{isolation:isolate;background:radial-gradient(60% 120% at 50% 120%, color-mix(in oklab, var(--neon-teal) 14%, transparent), transparent 70%), var(--obsidian);max-width:78rem;box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:10px;margin-inline:auto;position:relative;overflow:hidden}.brand.wip .grid-section.night>div:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--trace-a), transparent 0deg, transparent 290deg, var(--neon-teal) 340deg, var(--white) 352deg, transparent 360deg);-webkit-mask:linear-gradient(var(--black) 0 0) content-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--neon-teal));padding:1.5px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion:no-preference){.brand.wip .grid-section.night>div:before{animation:6s linear infinite trace}}.brand.wip .grid-section.night .headline{font-size:clamp(3rem,2rem + 3.6vw,5.5rem)!important}.brand.wip .grid-section.night .text-section{font-size:var(--fs-lg);color:var(--foreground)}.in-hosts{gap:var(--space-sm);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.in-hosts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.in-hosts{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}.wip .in-host{gap:var(--space-sm);min-height:0;padding:var(--space-lg);color:var(--foreground);text-decoration:none}.wip .in-mark{width:2rem;height:2rem;fill:var(--foreground)}.in-name{margin-top:var(--space-lg);font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-3xl);text-transform:uppercase;line-height:1}.in-sum{font-size:var(--fs-sm);color:var(--muted-foreground);flex:1;line-height:1.45}.in-go{align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.08em;text-transform:uppercase;color:var(--neon-teal);display:inline-flex}.in-go svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.wip .in-host:hover .in-go svg{transform:translate(3px)}.wip .in-host:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.brand.wip .code-wrap .night,.brand.wip .night.rounded-lg{background:linear-gradient(165deg, color-mix(in srgb, var(--white) 6%, transparent) 0%, transparent 30%), linear-gradient(180deg, var(--mist-l120), var(--mist-l80));box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-color:#0000;border-radius:8px}.brand.wip .night.rounded-lg>div:first-child{border-bottom:1px dashed color-mix(in srgb, var(--white) 10%, transparent)}.brand.wip .night.rounded-lg [role=tab],.brand.wip .night.rounded-lg .tracking-\[0\.09em\]{font-family:var(--font-display), sans-serif;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.brand.wip .code-body pre,.brand.wip .code-body code{font-family:var(--font-mono);background:0 0!important}:is(.brand.wip .eyebrow:has(+.headline),.brand.wip .eyebrow:has(+h2)){color:var(--neon-teal)}.ig-step-head{gap:var(--space-xs);flex-direction:column;display:flex}.ig-step-no{font-family:var(--font-display), sans-serif;color:var(--neon-teal);text-shadow:0 0 24px color-mix(in oklab, var(--neon-teal) 35%, transparent);font-size:4rem;font-weight:300;line-height:.85}.ig-step-title{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;line-height:1}.ig-step p{font-size:var(--fs-md);line-height:1.5}.ig-q dt{font-size:var(--fs-xl)}.ig-q dd{font-size:var(--fs-md)}.wip .ig-all .in-name{margin-top:0}.bl-list{gap:var(--space-sm);padding-block:var(--space-xl) var(--space-4xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.bl-list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.wip .bl-post{gap:var(--space-sm);min-height:0;padding:var(--space-lg);color:var(--foreground);text-decoration:none}.bl-k{justify-content:space-between;gap:var(--space-md);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--neon-teal);display:flex}.bl-date{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:none;color:var(--muted-foreground)}.bl-title{margin-top:var(--space-lg);font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:400;line-height:1}.bl-sum{font-size:var(--fs-md);color:var(--muted-foreground);flex:1;line-height:1.45}.wip .bl-post:hover .in-go svg{transform:translate(3px)}.wip .bl-post:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.cl{padding-block:var(--space-xl) var(--space-4xl)}.cl-list{position:relative}.cl-list:before{content:"";top:var(--space-xs);background:linear-gradient(180deg, var(--neon-teal), color-mix(in srgb, var(--white) 12%, transparent) 120px, color-mix(in srgb, var(--white) 8%, transparent) 85%, transparent);width:1px;position:absolute;bottom:0;left:5px}.cl-item{gap:var(--space-sm);padding:0 0 var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:64rem){.cl-list:before{left:calc(25% - 6px)}.cl-item{grid-template-columns:25% minmax(0,1fr);gap:0;padding-left:0}.cl-when{padding-right:var(--space-xl);text-align:right}.cl-what{padding-left:var(--space-xl)}}.cl-node{background:var(--void);width:11px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 30%, transparent);border-radius:50%;position:absolute;top:.3rem;left:0}@media (min-width:64rem){.cl-node{left:calc(25% - 11px)}}.cl-new .cl-node{background:var(--neon-teal);box-shadow:0 0 0 4px color-mix(in oklab, var(--neon-teal) 18%, transparent), 0 0 16px var(--neon-teal)}@media (prefers-reduced-motion:no-preference){.cl-new .cl-node{animation:gs-live 2s var(--ease) infinite}}.cl-when{gap:var(--space-xs);flex-direction:column;display:flex}@media (min-width:64rem){.cl-when{align-items:flex-end}}.cl-date{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground)}.cl-new .cl-date{color:var(--neon-teal)}.cl-tags{gap:var(--space-2xs);flex-wrap:wrap;display:flex}@media (min-width:64rem){.cl-tags{justify-content:flex-end}}.cl-tag{padding:.1rem var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-300);background:color-mix(in srgb, var(--white) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 9%, transparent);border-radius:4px}.cl-title{max-width:60ch;font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;font-weight:600;line-height:1.3}.cl-body{max-width:68ch;margin-top:var(--space-xs);font-size:var(--fs-md);color:var(--muted-foreground);text-wrap:pretty;line-height:1.55}.wip .cp-group+.cp-group{padding-top:0}.wip .cp-h{font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem)}.wip .cp-list{padding-block:var(--space-lg) 0}.brand.wip main h2.text-lg.font-semibold{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;font-variation-settings:normal;line-height:1}.hs{align-items:center;min-height:calc(100svh - 4rem);display:flex;position:relative}.hr{pointer-events:none;width:100vw;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--black) 12%, var(--black) 80%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--black) 12%, var(--black) 80%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--black) 12%, var(--black) 80%, transparent);position:absolute;top:-4rem;bottom:0;left:50%;transform:translate(-50%)}.hr-svg{width:100%;height:100%;position:absolute;inset:0}.hs-copy{z-index:1;max-width:34rem;padding-block:var(--space-3xl);position:relative}.wip .hs-title{text-align:left;font-size:clamp(3.5rem,1.6rem + 5vw,6.5rem);line-height:.88}.wip .hs-lead{margin-top:var(--space-lg);font-size:var(--fs-xl)}.wip .hs-lead.wip-grey{color:var(--wip-grey)}.hs-actions{gap:var(--space-xs);max-width:24rem;margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.hs-actions{width:max-content;max-width:none}}@media (max-width:47.99rem){.hr{opacity:.55}}.hs-offer{align-items:center;gap:var(--space-sm);width:fit-content;max-width:100%;margin-top:var(--space-xl);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);color:var(--foreground);background:var(--glass);box-shadow:var(--glass-rim), 0 16px 32px -16px color-mix(in srgb, var(--black) 60%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:8px;text-decoration:none;display:flex;position:relative}.hs-offer:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--trace-a), transparent 0deg, transparent 290deg, var(--neon-teal) 340deg, var(--white) 352deg, transparent 360deg);-webkit-mask:linear-gradient(var(--black) 0 0) content-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px var(--neon-teal));padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion:no-preference){.hs-offer:before{animation:5s linear infinite trace}}.hs-offer-icon{width:2.25rem;height:2.25rem;color:var(--neon-teal);background:color-mix(in oklab, var(--neon-teal) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--neon-teal) 30%, transparent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.hs-offer-icon svg{width:1.125rem;height:1.125rem}.hs-offer-text{flex-direction:column;gap:.1rem;display:flex}.hs-offer-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--neon-teal)}.hs-offer-v{font-size:var(--fs-md);line-height:1.3}.hs-offer-go{width:1rem;height:1rem;margin-left:var(--space-xs);color:var(--muted-foreground);transition:transform .2s var(--ease), color .2s var(--ease);flex-shrink:0}.hs-offer:hover .hs-offer-go{color:var(--neon-teal);transform:translate(3px)}.hs-offer:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.hr .hx-grid{stroke-opacity:.55}.ps{min-height:100svh;position:relative;overflow:hidden}.ps-bare{min-height:calc(100svh - 4rem)}.ps-top{z-index:1;align-items:center;height:4rem;display:flex;position:relative}.ps-field{pointer-events:none;background:radial-gradient(50% 45% at 50% 50%, color-mix(in srgb, var(--teal-l700) 12%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 10H20M10 0V20' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-dasharray='1 3'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(60% 60% at 50% 50%, var(--black), transparent);mask-image:radial-gradient(60% 60% at 50% 50%, var(--black), transparent);-webkit-mask-image:radial-gradient(60% 60% at 50% 50%, var(--black), transparent);position:absolute;inset:0}.ps-main{z-index:1;padding-block:var(--space-xl) var(--space-4xl);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.ps-card{width:100%;max-width:26rem;padding:var(--space-xl) var(--space-lg);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:12px}@media (min-width:40rem){.ps-card{padding:var(--space-2xl) var(--space-xl)}}.ps-card-wide{max-width:34rem}.ps-code{font-family:var(--font-display), sans-serif;color:var(--neon-teal);text-shadow:0 0 32px color-mix(in oklab, var(--neon-teal) 40%, transparent);font-size:6rem;font-weight:300;line-height:.85}.ps-code-rose{text-transform:uppercase;color:var(--neon-rose);text-shadow:0 0 32px color-mix(in oklab, var(--neon-rose) 40%, transparent);font-size:4.5rem}.ps-title{margin-top:var(--space-lg);font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-4xl);text-transform:uppercase;line-height:.95}.ps-lead{margin-top:var(--space-md);font-size:var(--fs-md);color:var(--muted-foreground);line-height:1.5}.ps-actions{gap:var(--space-xs);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-ref{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted-foreground)}.ps-card h1{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-4xl);text-transform:uppercase;font-variation-settings:normal;letter-spacing:0;line-height:.95}.ps-card :is(input[type=email],input[type=text],input[type=password],input:not([type])){border-color:color-mix(in srgb, var(--white) 12%, transparent);background:color-mix(in srgb, var(--black) 25%, transparent);height:2.75rem;color:var(--foreground);font-size:var(--fs-md)}.ps-card :is(input):focus-visible{border-color:var(--neon-teal);box-shadow:0 0 0 3px color-mix(in oklab, var(--neon-teal) 20%, transparent);outline:none}.ps-card label{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase}.ps-card [data-slot=button],.ps-card .group\/button{width:100%}.ps-card .ps-actions [data-slot=button],.ps-card .ps-actions .group\/button{width:auto}.wip.docs-site{--sidebar:var(--void);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--foreground);--sidebar-primary-foreground:var(--void);--sidebar-accent:color-mix(in srgb, var(--white) 6%, transparent);--sidebar-accent-foreground:var(--foreground);--sidebar-border:color-mix(in srgb, var(--white) 8%, transparent);--sidebar-ring:var(--neon-teal)}.wip.docs-site [data-app-shell]{background:var(--void)}.wip.docs-site [data-slot=sidebar-inset]{box-shadow:var(--obsidian-rim), var(--obsidian-depth);background:var(--obsidian)!important;border-color:#0000!important}.wip.docs-site [data-slot=sidebar-inset] h1{font-family:var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:300;line-height:.95}.wip.docs-site [data-slot=sidebar-inset] :is(h2,h3){font-family:var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase}.wip.docs-site [data-slot=sidebar-inset] h2{font-weight:400;font-size:var(--fs-3xl);line-height:1}.wip.docs-site [data-slot=sidebar-inset] h3{font-weight:400;font-size:var(--fs-xl)}.wip.docs-site [data-sidebar=group-label]{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.wip.docs-site [data-sidebar=menu-button][data-active=true]{color:var(--neon-teal);background:color-mix(in oklab, var(--neon-teal) 10%, transparent);box-shadow:inset 2px 0 0 var(--neon-teal)}.wip.docs-site [data-slot=sidebar-inset] code:not(pre code){background:color-mix(in srgb, var(--white) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 8%, transparent)}.wip.docs-site [data-app-shell]{--background:var(--void);--card:var(--obsidian-hi);--popover:var(--obsidian-hi);--muted:var(--mist-l150);--sunken:var(--mist-l90);--tint:var(--mist-l110);--sidebar:var(--void);--sidebar-accent:color-mix(in srgb, var(--white) 6%, transparent);--sidebar-border:color-mix(in srgb, var(--white) 8%, transparent);--border:color-mix(in srgb, var(--white) 9%, transparent);--input:color-mix(in srgb, var(--white) 12%, transparent);--foreground:var(--mist-l960);--muted-foreground:var(--mist-l700);--primary:var(--mist-l960);--primary-foreground:var(--void)}.wip.docs-site [data-sidebar=sidebar]{background:var(--void)}.wip .key-paper{color:var(--foreground);background-image:var(--glass)!important;box-shadow:var(--glass-rim)!important}.px-run{margin-top:var(--space-2xl);border-left:1px solid color-mix(in oklab, var(--white) 12%, transparent);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.px-run-light{display:none}.px-run-step{align-content:start;gap:var(--space-2xs);padding:0 0 var(--space-lg) var(--space-lg);display:grid;position:relative}.px-run-dot{background:var(--k-600);border-radius:999px;width:7px;height:7px;position:absolute;top:.4rem;left:-4px}.px-run-lit .px-run-dot{background:var(--wip-accent-glow);box-shadow:0 0 0 4px color-mix(in oklab, var(--wip-accent-glow) 18%, transparent)}.px-run-when{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey)}.px-run-who{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-xl);letter-spacing:.02em;text-transform:uppercase;line-height:1}.px-run-lit .px-run-who{color:var(--wip-accent)}.px-run-what{font-size:var(--fs-md);color:var(--wip-grey);max-width:28ch;line-height:1.5}.px-run-what code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--wip-ink);font-size:.875em}@media (min-width:64rem){.px-run{border-left:0;border-top:1px solid color-mix(in oklab, var(--white) 12%, transparent);grid-template-columns:repeat(6,minmax(0,1fr))}.px-run-step{padding:var(--space-lg) var(--space-md) 0 0}.px-run-dot{top:-4px;left:0}.px-run-light{background:linear-gradient(90deg, transparent, var(--wip-accent-glow));opacity:0;width:16%;height:1px;display:block;position:absolute;top:-1px;left:0}@media (prefers-reduced-motion:no-preference){.px-run-light{animation:9s linear infinite px-run-light}}}@keyframes px-run-light{0%{opacity:0;transform:translate(0)}5%,90%{opacity:1}to{opacity:0;transform:translate(525%)}}.px-versus{gap:var(--space-xl);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.px-versus{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.px-side{aspect-ratio:auto;height:auto;min-height:0;padding:var(--space-lg)}.px-side-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-xl);letter-spacing:.02em;text-transform:uppercase;color:var(--wip-grey)}.px-side-lit .px-side-k{color:var(--wip-accent)}.px-side ul{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.px-side li{padding-left:var(--space-md);font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5;position:relative}.px-side li:before{content:"";opacity:.6;background:currentColor;width:8px;height:1px;position:absolute;top:.7em;left:0}.px-side-lit li{color:var(--wip-ink)}.px-side-lit{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--wip-accent-glow) 45%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent-glow) 18%, transparent)}.px-code{min-width:0}.px-split{gap:var(--space-xl);align-items:center;display:grid}@media (min-width:64rem){.px-split{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.px-split-flip .px-split-copy{order:2}}.px-points{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.px-points li{gap:var(--space-sm);font-size:var(--fs-md);color:var(--wip-ink);align-items:baseline;line-height:1.5;display:flex}.px-point-dot{background:var(--wip-accent-glow);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--wip-accent-glow) 60%, transparent);border-radius:999px;flex:none;transform:translateY(-2px)}.px-split-action{margin-top:var(--space-lg)}.fp-grid{margin-top:var(--space-2xl)}.fp-ways{gap:var(--space-sm);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.fp-ways{grid-template-columns:repeat(6,minmax(0,1fr))}}.fp-way{aspect-ratio:auto;gap:var(--space-xs);height:auto;min-height:0;padding:var(--space-md);align-content:start;display:grid}.fp-way-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-xl);letter-spacing:.02em;text-transform:uppercase;line-height:1}.fp-way-body{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.45}.sp-rose{--wip-accent:var(--wip-rose);--wip-accent-glow:var(--wip-rose-glow);--wip-accent-ink:var(--wip-rose-ink)}.sp-bounds{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--white) 12%, transparent);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.sp-bounds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sp-bounds{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-bound{gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-xl) 0;border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);align-content:start;display:grid}.sp-bound-no{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent)}.sp-bound-k{font-family:var(--font-display), sans-serif;font-size:var(--fs-2xl);text-transform:uppercase;line-height:1.1}.sp-bound-body{font-size:var(--fs-md);color:var(--wip-grey);max-width:34ch;line-height:1.5}.px-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.wip .px-plate{aspect-ratio:auto;height:auto;min-height:0;padding:0;overflow:hidden}.wip .px-plate .fx-stage{border-radius:inherit;height:17rem;margin:0}@media (min-width:48rem){.wip .px-plate .fx-stage{height:21.25rem}}.px-pairs{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem) and (max-width:63.99rem){.px-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-pair{column-gap:var(--space-md);row-gap:var(--space-2xs);padding:var(--space-md) 0;border-top:1px solid color-mix(in oklab, var(--white) 10%, transparent);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.px-pair-no{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent);grid-row:span 2;padding-top:.2rem}.px-pair-person{font-size:var(--fs-sm);color:var(--wip-grey);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--wip-grey) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--wip-grey) 50%, transparent);line-height:1.45}.px-pair-agent{font-size:var(--fs-md);color:var(--wip-ink);line-height:1.45}.wip .pz-cover-copy{max-width:40rem}.pz-index{margin-bottom:var(--space-2xl)}.wip .pz-cover .pz-cover-title{margin-top:var(--space-md);max-width:20ch;font-size:clamp(2.75rem,1.9rem + 3.6vw,4.8rem);line-height:.95}.pz-cover-lead{margin-top:var(--space-lg);max-width:44rem}.pz-cover-actions{gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.pz-note{gap:var(--space-2xs) var(--space-md);margin-top:var(--space-lg);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);flex-wrap:wrap;display:flex}.pz-note span+span:before{content:"·";margin-right:var(--space-md);color:var(--wip-accent)}.pz-index{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--white) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.pz-index{grid-template-columns:repeat(7,minmax(0,1fr))}}.pz-index a{align-items:baseline;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-ink);transition:color .2s var(--ease);display:flex}.pz-index a span{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:400;font-size:var(--fs-xs);color:var(--wip-accent)}.pz-index a:hover{color:var(--wip-accent)}.pz-slide{padding-block:var(--space-3xl);border-top:1px solid color-mix(in oklab, var(--white) 8%, transparent);scroll-margin-top:var(--space-lg)}@media (min-width:64rem){.pz-slide{padding-block:var(--space-4xl)}}.pz-head{gap:var(--space-xs);display:grid}@media (min-width:64rem){.pz-head{gap:var(--space-xl);grid-template-columns:9rem minmax(0,1fr)}}.pz-n{font-family:var(--font-display), sans-serif;font-weight:200;font-size:var(--fs-4xl);color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--wip-accent) 70%, transparent);line-height:.8}@media (min-width:64rem){.pz-n{font-size:7rem}}.pz-title{margin-top:var(--space-xs);max-width:22ch}.pz-lead{margin-top:var(--space-md);max-width:44rem}.pz-lead code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--wip-accent-ink);font-size:.9em}@media (min-width:64rem){.pz-slide>:not(.pz-head){margin-left:calc(9rem + var(--space-xl))}}.pz-cards{gap:var(--space-md);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.pz-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pz-card{aspect-ratio:auto;align-content:start;gap:var(--space-xs);height:auto;min-height:0;padding:var(--space-lg);display:grid}.pz-card-no{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent)}.pz-card-k{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-3xl);text-transform:uppercase;line-height:1}.pz-card-v{font-size:var(--fs-lg);color:var(--wip-accent-ink);line-height:1.35}.pz-card-body{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}.pz-grid{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--white) 12%, transparent);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.pz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pz-cell{align-content:start;gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-xl) 0;border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);display:grid}.pz-cell-k{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;line-height:1.05}.pz-pledges{gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.pz-pledges span{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--wip-ink);background:var(--glass);box-shadow:var(--glass-rim);display:inline-flex}.pz-pledges span:before{content:"";background:var(--wip-accent-glow);width:6px;height:6px;box-shadow:0 0 8px var(--wip-accent-glow);border-radius:999px}.pz-ledger{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--white) 12%, transparent)}.pz-row{gap:var(--space-2xs);padding:var(--space-md) 0;border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);display:grid}@media (min-width:48rem){.pz-row{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.wip .pz-row dt{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-xl);text-transform:uppercase;color:var(--wip-ink);line-height:1.15}.wip .pz-row dd{font-family:var(--font-sans), sans-serif;font-size:var(--fs-md);color:var(--wip-grey);margin:0;line-height:1.55}.wip .pz-row dd strong{color:var(--wip-ink);font-weight:500}.wip .pz-row-lit dt{color:var(--wip-accent)}.wip .pz-row-lit dd{color:var(--wip-ink)}.pz-stats{gap:var(--space-lg) var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.pz-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pz-stat{gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid color-mix(in oklab, var(--wip-accent) 40%, transparent);flex-direction:column-reverse;display:flex}.wip .pz-stat dd{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-4xl);text-transform:uppercase;color:var(--wip-ink);margin:0;line-height:1}.wip .pz-stat dt{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey)}.pz-traction{gap:var(--space-xl);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.pz-traction{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.pz-traction .pz-ledger{margin-top:0}}.pz-quote{padding:var(--space-xl) var(--space-lg);background:var(--glass);box-shadow:var(--glass-rim), 0 24px 48px -24px color-mix(in srgb, var(--black) 70%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:8px;position:relative}.pz-quote:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--trace-a), transparent 0deg, transparent 290deg, var(--neon-teal) 340deg, var(--white) 352deg, transparent 360deg);-webkit-mask:linear-gradient(var(--black) 0 0) content-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--neon-teal));padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion:no-preference){.pz-quote:before{animation:6s linear infinite trace}}.pz-quote blockquote p{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-2xl);color:var(--wip-ink);line-height:1.2}@media (min-width:64rem){.pz-quote blockquote p{font-size:var(--fs-3xl)}}.pz-quote figcaption{gap:var(--space-2xs);margin-top:var(--space-lg);display:grid}.pz-quote-who{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-accent)}.pz-quote-why{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}.pz-dist{gap:var(--space-lg);margin-top:var(--space-2xl);display:grid}@media (min-width:48rem){.pz-dist{grid-template-columns:repeat(3,minmax(0,1fr))}}.pz-dist-k{align-items:center;gap:var(--space-xs);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.04em;text-transform:uppercase;display:flex}.pz-dot{border:1px solid var(--wip-grey);border-radius:999px;width:7px;height:7px}.pz-dot-on{border-color:var(--wip-accent-glow);background:var(--wip-accent-glow);box-shadow:0 0 8px var(--wip-accent-glow)}.pz-dist ul{gap:var(--space-2xs);margin-top:var(--space-sm);padding-left:calc(7px + var(--space-xs));display:grid}.pz-dist li{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}.pz-peak{isolation:isolate;position:relative}.pz-peak:before{content:"";inset:0 calc(-1 * var(--space-lg));z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 60% 55%, color-mix(in oklab, var(--neon-teal) 10%, transparent), transparent 70%), radial-gradient(30% 25% at 20% 15%, color-mix(in oklab, var(--neon-teal) 6%, transparent), transparent 70%);position:absolute}.pz-peak .pz-n{color:var(--wip-accent-glow);-webkit-text-stroke:0;text-shadow:0 0 24px color-mix(in oklab, var(--wip-accent-glow) 45%, transparent), 0 0 4px var(--wip-accent-glow)}.pz-vision{margin-top:var(--space-2xl)}.wip .pz-vision .px-plate .fx-stage{height:17rem}@media (min-width:48rem){.wip .pz-vision .px-plate .fx-stage{height:28rem}}@media (min-width:64rem){.wip .pz-vision .px-plate .fx-stage{height:37.5rem}}.pz-vision .px-plate{box-shadow:var(--obsidian-rim), 0 0 0 1px color-mix(in oklab, var(--neon-teal) 18%, transparent), 0 40px 80px -40px color-mix(in oklab, var(--neon-teal) 30%, transparent)}.pz-certain{margin-top:var(--space-2xl)}.pz-certain-k{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-3xl);text-transform:uppercase;color:var(--wip-accent);line-height:1}.pz-certain-lead{margin-top:var(--space-sm);max-width:44rem;font-size:var(--fs-md);color:var(--wip-grey);line-height:1.55}.pz-certain-cells{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.pz-certain-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.pz-certain-cells li{gap:var(--space-2xs);padding:var(--space-md);background:var(--glass);box-shadow:var(--glass-rim);border-radius:8px;display:grid}.pz-certain-word{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-xl);text-transform:uppercase;color:var(--wip-ink);line-height:1.1}.pz-probably{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-grey);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--wip-grey) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--wip-grey) 60%, transparent)}.pz-certainly{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-accent-glow);text-shadow:0 0 12px color-mix(in oklab, var(--wip-accent-glow) 50%, transparent)}.pz-gate{stroke:var(--wip-accent);filter:drop-shadow(0 0 6px var(--wip-accent))}.pz-next{margin-top:var(--space-2xl);border-left:1px solid color-mix(in oklab, var(--white) 12%, transparent);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pz-next .px-run-light{display:none}.pz-next-step{align-content:start;gap:var(--space-xs);padding:0 0 var(--space-lg) var(--space-lg);display:grid;position:relative}@media (min-width:64rem){.pz-next{border-left:0;border-top:1px solid color-mix(in oklab, var(--white) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr))}.pz-next-step{padding:var(--space-lg) var(--space-lg) 0 0}.pz-next-step .px-run-dot{top:-4px;left:0}}.pz-next-step:first-of-type .px-run-dot{background:var(--wip-accent-glow);box-shadow:0 0 0 4px color-mix(in oklab, var(--wip-accent-glow) 18%, transparent)}.pz-close{padding-block:var(--space-2xl) var(--space-4xl)}.wip .pz-close-card{aspect-ratio:auto;height:auto;min-height:0;padding:var(--space-2xl) var(--space-lg);text-align:left;display:block;position:relative}@media (min-width:64rem){.wip .pz-close-card{padding:var(--space-3xl)}}.pz-gate-form{margin-top:var(--space-lg)}@media (max-width:47.99rem){.pz-note{flex-direction:column}.pz-note span+span:before{content:none}}.pd{padding-block:var(--space-3xl);position:relative;overflow-x:clip}@media (min-width:64rem){.pd{padding-block:var(--space-4xl)}}.pd-inner{gap:var(--space-2xl);display:grid}@media (min-width:64rem){.pd-inner{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pd-stage{padding-block:var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:64rem){.pd-stage{min-height:34rem}}.pd-field{pointer-events:none;background:radial-gradient(40% 45% at 35% 50%, color-mix(in oklab, var(--neon-teal) 12%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 12H24M12 0V24' fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-dasharray='1 3'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(55% 60% at 30% 50%, var(--black) 40%, transparent);mask-image:radial-gradient(55% 60% at 30% 50%, var(--black) 40%, transparent);-webkit-mask-image:radial-gradient(55% 60% at 30% 50%, var(--black) 40%, transparent);position:absolute;inset:-20% -50vw -20% -15%}@media (max-width:63.99rem){.pd-field{inset:-10% -50vw}}.pd-scene{z-index:1;flex-direction:column;align-items:stretch;width:100%;max-width:48rem;display:flex;position:relative}@media (min-width:48rem){.pd-scene{flex-direction:row;align-items:center}}.pd-mail{width:100%;max-width:20rem;padding:var(--space-md);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);font-size:var(--fs-sm);border-radius:10px;flex:none}@media (min-width:48rem){.pd-mail{width:38%;transform:translateY(-2.5rem)}}.pd-mail-head{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);display:flex}.pd-avatar{background:var(--g-100);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 12%, transparent);color:var(--wip-ink);border-radius:999px;place-items:center;display:grid}.pd-mail-from{color:var(--wip-ink)}.pd-mail-time{margin-left:auto}.pd-mail-subject{margin-top:var(--space-sm);font-size:var(--fs-md);color:var(--wip-ink);font-weight:500}.pd-mail-body{gap:var(--space-xs);margin-top:var(--space-xs);color:var(--wip-grey);line-height:1.45;display:grid}.pd-file{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb, var(--black) 30%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);border-radius:6px;display:flex}.pd-file-icon{width:1rem;height:1rem;color:var(--wip-accent)}.pd-file-name{color:var(--wip-ink)}.pd-file-size{color:var(--wip-grey);margin-left:auto}.pd-wire{flex:auto;align-self:center;width:1px;height:4rem;position:relative}@media (min-width:48rem){.pd-wire{width:auto;min-width:0;height:1px}}.pd-wire-line{background:color-mix(in oklab, var(--wip-accent) 45%, transparent);position:absolute;inset:0}.pd-wire-spark{background:var(--white);width:7px;height:7px;box-shadow:0 0 8px var(--wip-accent), 0 0 18px var(--wip-accent);opacity:0;border-radius:999px;position:absolute;top:0;left:-3px}@media (min-width:48rem){.pd-wire-spark{top:-3px;left:0}}.pd-wire-chip{left:calc(100% + var(--space-sm));padding:var(--space-2xs) var(--space-xs);white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);color:var(--wip-accent-ink);background:color-mix(in oklab, var(--wip-accent) 12%, var(--void));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 40%, transparent);border-radius:4px;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:48rem){.pd-wire-chip{top:auto;left:50%;bottom:calc(100% + var(--space-sm));transform:translate(-50%)}}.pd-panel{width:100%;max-width:22rem;padding:var(--space-md);background:var(--glass), color-mix(in oklab, var(--void) 70%, transparent);box-shadow:var(--glass-rim), 0 32px 64px -24px color-mix(in srgb, var(--black) 80%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:10px;flex:none;margin-left:auto;position:relative}@media (min-width:48rem){.pd-panel{width:40%;margin-left:0;transform:translateY(2.5rem)}}.pd-panel:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--trace-a), transparent 0deg, transparent 290deg, var(--wip-accent) 340deg, var(--white) 352deg, transparent 360deg);-webkit-mask:linear-gradient(var(--black) 0 0) content-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--wip-accent));padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.pd-panel-head{align-items:center;gap:var(--space-xs);display:flex}.wip .pd-agent{width:1.5rem;height:1.5rem}.pd-panel-title{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase}.pd-panel-state{align-items:center;gap:var(--space-2xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);margin-left:auto;display:inline-flex}.pd-live{background:var(--wip-accent-glow);width:6px;height:6px;box-shadow:0 0 8px var(--wip-accent-glow);border-radius:999px}.pd-panel-meta{margin-top:var(--space-2xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);color:var(--wip-grey)}.pd-steps{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.pd-step{align-items:center;gap:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-ink);display:flex}.pd-box{background:var(--wip-accent);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--wip-accent);border-radius:3px;place-items:center;display:grid}.pd-tick{width:.75rem;height:.75rem;color:var(--void);stroke-width:3px}.pd-step-icon{width:.875rem;height:.875rem;color:var(--wip-grey)}.pd-status{gap:var(--space-3xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid color-mix(in oklab, var(--white) 10%, transparent);display:grid}.pd-status-k{font-size:var(--fs-sm);color:var(--wip-ink)}.pd-status-v{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey)}@media (prefers-reduced-motion:no-preference){.pd-panel:before{animation:6s linear infinite trace}.pd-live{animation:1.6s ease-in-out infinite pd-live}.pd-wire-spark{animation:pd-spark-y 9s var(--ease) infinite}.pd-wire-chip{animation:pd-chip 9s var(--ease) infinite}.pd-step:first-child .pd-box{animation-name:pd-s0}.pd-step:nth-child(2) .pd-box{animation-name:pd-s1}.pd-step:nth-child(3) .pd-box{animation-name:pd-s2}.pd-step:nth-child(4) .pd-box{animation-name:pd-s3}.pd-step .pd-box{animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:var(--ease)}.pd-status-v{animation:pd-status 9s var(--ease) infinite}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){.pd-wire-spark{animation-name:pd-spark-x}}@keyframes pd-live{50%{opacity:.35}}@keyframes pd-spark-x{0%{opacity:0;left:0}2%{opacity:1}12%{opacity:1;left:calc(100% - 7px)}15%,to{opacity:0;left:calc(100% - 7px)}}@keyframes pd-spark-y{0%{opacity:0;top:0}2%{opacity:1}12%{opacity:1;top:calc(100% - 7px)}15%,to{opacity:0;top:calc(100% - 7px)}}@keyframes pd-chip{0%,6%{opacity:.35}10%,90%{opacity:1}to{opacity:.35}}@keyframes pd-s0{0%,17%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 25%, transparent);opacity:1;background:0 0}19%,94%{background:var(--wip-accent);box-shadow:inset 0 0 0 1px var(--wip-accent)}}@keyframes pd-s1{0%,33%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 25%, transparent);background:0 0}35%,94%{background:var(--wip-accent);box-shadow:inset 0 0 0 1px var(--wip-accent)}}@keyframes pd-s2{0%,49%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 25%, transparent);background:0 0}51%,94%{background:var(--wip-accent);box-shadow:inset 0 0 0 1px var(--wip-accent)}}@keyframes pd-s3{0%,65%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 25%, transparent);background:0 0}67%,94%{background:var(--wip-accent);box-shadow:inset 0 0 0 1px var(--wip-accent)}}@keyframes pd-status{0%,40%{opacity:0;transform:translateY(4px)}46%,94%{opacity:1;transform:none}to{opacity:0}}.pd-vs{padding-bottom:var(--space-3xl);display:block;position:relative}.pd-inbox{width:100%;max-width:34rem;padding:var(--space-md);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);opacity:.85;border-radius:10px;position:relative}.pd-inbox-head{align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);display:flex}.pd-inbox-title{font-size:var(--fs-md);font-weight:500}.pd-inbox-count,.pd-inbox-who{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey)}.pd-inbox-who{padding:var(--space-3xs) var(--space-xs);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 12%, transparent);border-radius:4px;margin-left:auto}.pd-inbox-rows{margin-top:var(--space-xs);display:grid}.pd-row{gap:var(--space-sm);padding:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);border-radius:6px;grid-template-columns:6.5rem minmax(0,1fr) auto;display:grid}.pd-row-from{color:var(--wip-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-row-subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-row-on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 14%, transparent);background:color-mix(in srgb, var(--white) 3%, transparent)}.pd-pointer{width:1.125rem;height:1.125rem;color:var(--wip-ink);fill:var(--wip-ink);filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--black) 60%, transparent));position:absolute;top:6.5rem;left:40%}.wip .pd-api{background:var(--glass), color-mix(in oklab, var(--void) 92%, transparent);width:100%;max-width:22rem;margin:calc(-1 * var(--space-2xl)) 0 0 auto;position:relative;transform:none}@media (min-width:48rem){.wip .pd-api{width:56%;margin:0;position:absolute;bottom:0;right:0}}.pd-sent{align-items:center;gap:var(--space-2xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);margin-left:auto;display:inline-flex}.pd-sent-icon{width:.875rem;height:.875rem}.pd-api-line{margin-top:var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-ink)}.pd-api-verb{margin-right:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);color:var(--wip-accent-ink);background:color-mix(in oklab, var(--wip-accent) 14%, transparent);border-radius:3px}.pd-code{margin-top:var(--space-sm);padding:var(--space-sm);background:color-mix(in srgb, var(--black) 35%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 6%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);white-space:pre;border-radius:6px;line-height:1.7;overflow:hidden}.pd-code-line{display:block}.pd-code-n{width:1.25rem;color:color-mix(in oklab, var(--wip-grey) 50%, transparent);display:inline-block}.pd-code-v{color:var(--wip-accent-ink)}.pd-api-foot{margin-top:var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);justify-content:space-between;display:flex}.wip .pd-activity{max-width:17rem}@media (min-width:48rem){.wip .pd-activity{width:38%;transform:none}}.pd-activity-k{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey)}.pd-step-2{padding-block:var(--space-xs);border-bottom:1px solid color-mix(in oklab, var(--white) 6%, transparent);align-items:flex-start}.pd-step-2 .pd-box{flex:none;margin-top:.15rem}.pd-step-text{gap:var(--space-3xs);display:grid}.pd-step-k{font-family:var(--font-sans), sans-serif;font-size:var(--fs-sm);color:var(--wip-ink)}.pd-step-v{color:var(--wip-grey)}.wip .pd-signin{transform:none}.pd-signin-head{align-items:center;gap:var(--space-xs);display:flex}.pd-service{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-lg);letter-spacing:.02em}.pd-signin-title{margin-top:var(--space-md);font-size:var(--fs-md);color:var(--wip-ink)}.pd-code-boxes{gap:var(--space-2xs);margin-top:var(--space-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pd-digit{background:color-mix(in srgb, var(--black) 35%, transparent);height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 12%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-lg);color:var(--wip-ink);border-radius:6px;place-items:center;display:grid}.pd-or{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wip-grey);display:flex}.pd-or:before,.pd-or:after{content:"";background:color-mix(in oklab, var(--white) 10%, transparent);flex:1;height:1px}.pd-oidc{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);text-align:center;font-size:var(--fs-sm);color:var(--wip-ink);box-shadow:inset 0 0 0 1px var(--wip-accent);background:color-mix(in oklab, var(--wip-accent) 10%, transparent);border-radius:6px}.pd-claims{gap:var(--space-3xs);margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb, var(--black) 35%, transparent);border-radius:6px;display:grid}.pd-claims div{justify-content:space-between;gap:var(--space-sm);display:flex}.wip .pd-claims dt,.wip .pd-claims dd,.wip .sec .pd-claims dt+dd{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;margin:0;font-weight:400;line-height:1.6}.wip .pd-claims dt{color:var(--wip-grey)}.wip .pd-claims dd,.wip .sec .pd-claims dt+dd{color:var(--wip-accent-ink);font-variation-settings:normal}@media (prefers-reduced-motion:no-preference){.pd-pointer{animation:pd-pointer 9s var(--ease) infinite}.pd-code-line{animation:pd-line 9s var(--ease) infinite;animation-delay:calc(var(--i) * .45s)}.pd-sent,.pd-api-foot{animation:pd-sent 9s var(--ease) infinite}.pd-id .pd-step:nth-child(3) .pd-box{animation-name:pd-s3}.pd-digit span{animation:pd-digit 9s var(--ease) infinite;animation-delay:calc(var(--i) * .25s)}.pd-oidc{animation:pd-oidc 9s var(--ease) infinite}.pd-id .pd-claims{animation:pd-claims 9s var(--ease) infinite}}@keyframes pd-pointer{0%{transform:translate(0)}25%{transform:translate(6rem,2.2rem)}50%{transform:translate(-2rem,4.4rem)}75%{transform:translate(4rem,-1.8rem)}to{transform:translate(0)}}@keyframes pd-line{0%{opacity:0}4%,86%{opacity:1}92%,to{opacity:0}}@keyframes pd-sent{0%,42%{opacity:0}46%,92%{opacity:1}to{opacity:0}}@keyframes pd-digit{0%,36%{opacity:0;transform:translateY(4px)}39%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pd-oidc{0%,56%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 12%, transparent);background:0 0}60%,94%{box-shadow:inset 0 0 0 1px var(--wip-accent), 0 0 16px -4px var(--wip-accent);background:color-mix(in oklab, var(--wip-accent) 10%, transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 12%, transparent);background:0 0}}@keyframes pd-claims{0%,60%{opacity:0;transform:translateY(4px)}64%,94%{opacity:1;transform:none}to{opacity:0}}.pd-th{padding-top:5.5rem;display:block;position:relative}.pd-thread{width:100%;max-width:34rem;padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:10px}.pd-thread-head{align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);display:flex}.pd-thread-subject{font-size:var(--fs-md);font-weight:500}.pd-thread-count{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);margin-left:auto}.pd-msg{gap:var(--space-sm);padding-block:var(--space-sm);display:flex}.pd-msg>.pd-agent,.pd-msg>.pd-avatar{flex:none}.pd-msg-main{gap:var(--space-2xs);min-width:0;display:grid}.pd-msg-meta{gap:var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);display:flex}.pd-msg-from{color:var(--wip-ink)}.pd-msg-text{font-size:var(--fs-sm);color:var(--wip-ink);line-height:1.45}.pd-file-sm{width:fit-content;margin-top:var(--space-2xs)}.pd-rule{align-items:center;gap:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);display:flex}.pd-rule:before,.pd-rule:after{content:"";border-top:1px dashed color-mix(in oklab, var(--white) 14%, transparent);flex:1}.pd-rule-lit{color:var(--wip-accent-ink)}.pd-rule-lit:before,.pd-rule-lit:after{border-top:1px solid color-mix(in oklab, var(--wip-accent) 55%, transparent)}.wip .pd-read{background:var(--glass), color-mix(in oklab, var(--void) 88%, transparent);width:auto;max-width:15rem;margin:0;position:absolute;top:0;right:0;transform:none}.wip .pd-read .pd-api-line{margin-top:0}.pd-read-n{gap:var(--space-sm);margin-top:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);display:flex}@media (prefers-reduced-motion:no-preference){.pd-in{animation:pd-in 9s var(--ease) infinite backwards;animation-delay:calc(var(--at) * 1.2s)}.pd-read{animation:pd-read 9s var(--ease) infinite}.pd-typed{animation:9s steps(36,end) infinite pd-type}}@keyframes pd-in{0%{opacity:0;transform:translateY(6px)}5%,62%{opacity:1;transform:none}70%,to{opacity:0}}@keyframes pd-read{0%,30%{opacity:.25}34%,86%{opacity:1}94%,to{opacity:.25}}@keyframes pd-type{0%,44%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0)}}.ph{position:relative;overflow-x:clip}.ph-inner{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}@media (min-width:64rem){.ph-inner{min-height:calc(100svh - 4rem);padding-block:var(--space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}}.wip .ph-title{margin-top:var(--space-md);text-wrap:balance;font-size:clamp(3.25rem,1.6rem + 4.6vw,6rem);line-height:.9}.wip .ph-lead{margin-top:var(--space-lg);max-width:34rem;font-size:var(--fs-xl)}.ph-actions{margin-top:var(--space-xl)}.ph-stage{justify-content:center;display:flex;position:relative}.ph-field{inset:-30% -50vw -30% -20%}.ph-scene{z-index:1;width:100%;max-width:28rem;position:relative}.wip .ph-addr-panel{width:100%;max-width:none;margin:0;transform:none}.ph-addr-list{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.ph-addr-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);border-radius:8px;display:flex}.ph-addr-row:first-child{box-shadow:var(--obsidian-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 55%, transparent), 0 0 24px -8px var(--wip-accent)}.ph-addr-name{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-ink)}.ph-addr-ms{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);margin-left:auto}.ph-addr-row:first-child .ph-addr-ms{color:var(--wip-accent-ink)}@media (prefers-reduced-motion:no-preference){.ph-addr-row{animation:ph-addr 9s var(--ease) infinite backwards;animation-delay:calc((3 - var(--i)) * 1.1s)}}@keyframes ph-addr{0%{opacity:0;transform:translateY(-8px)scale(.98)}5%,70%{opacity:1;transform:none}78%,to{opacity:0}}.pd-flip-row{gap:var(--space-2xl);display:grid}@media (min-width:64rem){.pd-flip-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.pd-flip .pd-field{-webkit-mask-image:radial-gradient(55% 60% at 70% 50%, var(--black) 40%, transparent);mask-image:radial-gradient(55% 60% at 70% 50%, var(--black) 40%, transparent);-webkit-mask-image:radial-gradient(55% 60% at 70% 50%, var(--black) 40%, transparent);inset:-20% -15% -20% -50vw}}.pd-col{gap:var(--space-2xl);display:grid}.pd-center .pd-copy{max-width:48rem}.pd-center .pd-stage .pd-field,.pd-wide .pd-field{-webkit-mask-image:radial-gradient(45% 55% at 50% 50%, var(--black) 40%, transparent);mask-image:radial-gradient(45% 55% at 50% 50%, var(--black) 40%, transparent);-webkit-mask-image:radial-gradient(45% 55% at 50% 50%, var(--black) 40%, transparent);inset:-15% -50vw}.pd-center .pd-th{max-width:40rem;margin-inline:auto}.pd-center .pd-thread{max-width:none}.pd-points-row{gap:var(--space-lg);border-top:1px solid color-mix(in oklab, var(--white) 10%, transparent);padding-top:var(--space-lg);margin-top:0;display:grid}@media (min-width:48rem){.pd-points-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.pd-points-row li{align-content:start;gap:var(--space-xs);display:grid}.pd-points-no{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent)}.pd-gap{align-items:center;gap:var(--space-sm);height:3.5rem;padding-left:var(--space-md);border-left:1px dotted color-mix(in oklab, var(--white) 25%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--wip-grey);margin-left:.7rem;display:flex}.pd-wide .pd-scene.pd-run{max-width:none}@media (min-width:64rem){.pd-wide .pd-copy{max-width:48rem}.pd-wide .pd-mail{width:30%}.pd-wide .pd-panel{width:34%}}.pd-captions{gap:var(--space-lg);border-top:1px solid color-mix(in oklab, var(--white) 10%, transparent);padding-top:var(--space-lg);display:grid}@media (min-width:48rem){.pd-captions{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.pd-captions li{align-content:start;gap:var(--space-2xs);display:grid}.pd-caption-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase}.pd-caption-v{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}.pd-halves{gap:var(--space-2xl);display:grid}@media (min-width:64rem){.pd-halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pd-half-person{padding-right:var(--space-2xl);border-right:1px solid color-mix(in oklab, var(--white) 10%, transparent)}.pd-half-agent{padding-left:var(--space-2xl)}}.pd-half{align-content:start;gap:var(--space-lg);display:grid;position:relative}.pd-half-agent .pd-field{-webkit-mask-image:radial-gradient(50% 50% at 30% 40%, var(--black) 30%, transparent);mask-image:radial-gradient(50% 50% at 30% 40%, var(--black) 30%, transparent);-webkit-mask-image:radial-gradient(50% 50% at 30% 40%, var(--black) 30%, transparent);inset:-10% -50vw -10% -10%}.pd-half-k{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-3xl);text-transform:uppercase;color:var(--wip-grey);line-height:1;position:relative}.pd-half-agent .pd-half-k{color:var(--wip-accent)}.pd-half-stage{align-items:center;min-height:17rem;display:flex;position:relative}.pd-half-person .pd-inbox{max-width:none}.wip .pd-half-agent .pd-api{width:100%;max-width:none;margin:0;position:relative;bottom:auto;right:auto}.pd-half-list{border-top:1px solid color-mix(in oklab, var(--white) 10%, transparent);display:grid;position:relative}.pd-half-list li{padding-block:var(--space-sm);border-bottom:1px solid color-mix(in oklab, var(--white) 6%, transparent);font-size:var(--fs-md);line-height:1.45}.pd-half-person .pd-half-list li{color:var(--wip-grey);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--wip-grey) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--wip-grey) 50%, transparent)}.pd-half-agent .pd-half-list li{color:var(--wip-ink)}.pd-panel-addr{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-ink)}.pd-hook{display:none}.pd-wide .pd-stage{min-height:0;padding-block:var(--space-lg)}.pd-wide .pd-mail,.pd-wide .pd-panel{transform:none}@media (min-width:48rem){.pd-wide .pd-wire-chip{display:none}.pd-wide .pd-hook{z-index:1;gap:var(--space-2xs);width:13rem;padding:var(--space-sm);background:var(--glass), color-mix(in oklab, var(--void) 90%, transparent);box-shadow:var(--glass-rim), 0 0 0 1px color-mix(in oklab, var(--wip-accent) 35%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--black) 80%, transparent);border-radius:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pd-hook-k{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink)}.pd-hook-line{align-items:center;gap:var(--space-2xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-ink);display:flex}.pd-hook-ok{color:var(--wip-accent-ink)}.pd-hook-dim{color:var(--wip-grey)}@media (prefers-reduced-motion:no-preference){.pd-wide .pd-hook{animation:pd-hook 9s var(--ease) infinite}}@keyframes pd-hook{0%,5%{box-shadow:var(--glass-rim), 0 0 0 1px color-mix(in oklab, var(--white) 10%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--black) 80%, transparent)}9%,90%{box-shadow:var(--glass-rim), 0 0 0 1px color-mix(in oklab, var(--wip-accent) 55%, transparent), 0 0 24px -6px var(--wip-accent), 0 24px 48px -24px color-mix(in srgb, var(--black) 80%, transparent)}}.wip .ph-api-panel{width:100%;max-width:none;margin:0;transform:none}.ph-api-k{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-ink)}.ph-api-list{gap:var(--space-3xs);margin-top:var(--space-md);display:grid}.ph-api-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);border-radius:6px;grid-template-columns:3.25rem minmax(0,1fr) auto;display:grid}.ph-api-row .pd-api-verb{justify-self:start}.ph-api-path{color:var(--wip-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-api-status{color:var(--wip-grey)}@media (prefers-reduced-motion:no-preference){.ph-api-row{animation:ph-api 8s var(--ease) infinite backwards;animation-delay:calc(var(--i) * 1s)}}@keyframes ph-api{0%{box-shadow:none;background:0 0}2%,10%{background:color-mix(in srgb, var(--white) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent)}14%,to{box-shadow:none;background:0 0}}.ph-fw{padding-bottom:7.5rem}.wip .ph-fw-mail{width:100%;max-width:24rem;position:relative;overflow:hidden;transform:none}.ph-fw-hidden{padding:var(--space-2xs) var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--wip-accent-ink);background:color-mix(in oklab, var(--wip-accent) 12%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--wip-accent) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--wip-accent) 70%, transparent);border-radius:3px}.ph-fw-scan{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--wip-accent) 16%, transparent), transparent);opacity:0;height:3rem;position:absolute;top:0;left:0;right:0}.wip .ph-fw-verdict{background:var(--glass), color-mix(in oklab, var(--void) 88%, transparent);width:15rem;max-width:70%;margin:0;position:absolute;bottom:0;right:0;transform:none}.ph-fw-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase}.wip .ph-fw-verdict .pd-claims div:first-child dd{color:var(--wip-accent-glow)}@media (prefers-reduced-motion:no-preference){.ph-fw-scan{animation:ph-scan 7s var(--ease) infinite}.ph-fw-verdict{animation:ph-verdict 7s var(--ease) infinite}}@keyframes ph-scan{0%{opacity:0;transform:translateY(0)}5%{opacity:1}35%{opacity:1;transform:translateY(13rem)}40%,to{opacity:0;transform:translateY(13rem)}}@keyframes ph-verdict{0%,34%{opacity:0;transform:translateY(8px)}40%,92%{opacity:1;transform:none}to{opacity:0}}.wip .sec .pd-claims>div{border-bottom:0;padding-block:0}.wip .sx-rules-panel{width:100%;max-width:26rem;margin:0 auto;transform:none}.sx-k{margin-top:var(--space-md);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--wip-grey)}.sx-receive{gap:var(--space-2xs);margin-top:var(--space-xs);display:grid}.sx-rule{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);border-radius:6px;display:flex}.sx-rule-k{text-transform:uppercase;letter-spacing:.04em;width:3rem}.sx-rule-on .sx-rule-k{color:var(--neon-teal-ok,var(--teal-l850))}.sx-rule-off .sx-rule-k{color:var(--wip-accent-glow)}.sx-rule-dim .sx-rule-k,.sx-rule-dim .sx-rule-v{color:var(--wip-grey)}.sx-rule-v{color:var(--wip-ink)}.sx-seg{gap:var(--space-3xs);margin-top:var(--space-xs);padding:var(--space-3xs);background:color-mix(in srgb, var(--black) 35%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sx-seg span{padding:var(--space-xs) var(--space-2xs);text-align:center;font-size:var(--fs-xs);color:var(--wip-grey);border-radius:6px}.sx-seg .sx-seg-on{color:var(--wip-ink);background:color-mix(in oklab, var(--wip-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 55%, transparent)}.sx-key{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);border-radius:6px;display:flex}.sx-key-icon{width:.875rem;height:.875rem;color:var(--wip-accent-glow)}.sx-key-name{color:var(--wip-ink)}.sx-key-scope{color:var(--wip-grey);margin-left:auto}@media (prefers-reduced-motion:no-preference){.sx-rule{animation:sx-rule 7.5s var(--ease) infinite backwards;animation-delay:calc(var(--i) * 2.5s)}}@keyframes sx-rule{0%{box-shadow:var(--obsidian-rim)}4%,24%{box-shadow:var(--obsidian-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent), 0 0 18px -6px var(--wip-accent)}32%,to{box-shadow:var(--obsidian-rim)}}.sx-regions{gap:var(--space-md);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.sx-regions{grid-template-columns:repeat(3,minmax(0,1fr))}}.wip .sx-region{aspect-ratio:auto;align-content:start;gap:var(--space-sm);height:auto;min-height:0;padding:var(--space-lg);display:grid;position:relative;overflow:hidden}.wip .sx-region:after{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--wip-accent) 12%, transparent), transparent);height:120%;position:absolute;inset:auto -20% -60% 30%}.sx-pin{background:var(--wip-accent-glow);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in oklab, var(--wip-accent-glow) 16%, transparent), 0 0 14px var(--wip-accent-glow);border-radius:999px}.sx-place{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-4xl);text-transform:uppercase;line-height:.95}.sx-runs{gap:var(--space-2xs);display:grid}.sx-runs li{font-size:var(--fs-md);color:var(--wip-ink);line-height:1.45}.sx-by{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey)}.sx-status{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.sx-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--wip-grey);background:var(--glass);box-shadow:var(--glass-rim);display:inline-flex}.sx-chip-k{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--wip-ink);font-weight:600}.sx-chip-on .sx-chip-k:before{content:"";width:6px;height:6px;margin-right:var(--space-xs);vertical-align:middle;background:var(--wip-accent-glow);box-shadow:0 0 8px var(--wip-accent-glow);border-radius:999px;display:inline-block}.sx-chip-link:hover{color:var(--wip-ink)}.sx-guards{gap:var(--space-lg);margin-top:var(--space-2xl);display:grid}@media (min-width:48rem){.sx-guards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sx-guards{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-guard{align-content:start;gap:var(--space-xs);display:grid}.sx-guard-icon{width:1.5rem;height:1.5rem;color:var(--wip-accent-glow);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--wip-accent-glow) 60%, transparent))}.sx-guard-k{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;line-height:1.05}.sx-guard-v{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}.sx-time{margin-top:var(--space-3xl);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:10px;position:relative}.sx-time-start{align-items:center;gap:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);display:inline-flex}.sx-time-dot{background:var(--wip-ink);border-radius:999px;width:8px;height:8px}.sx-time-line{height:1px;margin-top:var(--space-md);background:linear-gradient(90deg, color-mix(in oklab, var(--wip-accent) 60%, transparent), color-mix(in oklab, var(--white) 12%, transparent));display:block;position:relative;overflow:hidden}.sx-time-light{background:linear-gradient(90deg, transparent, var(--wip-accent-glow), var(--white));width:12%;height:1px;box-shadow:0 0 10px var(--wip-accent-glow);opacity:0;position:absolute;top:0;left:0}.sx-marks{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}@media (min-width:48rem){.sx-marks{grid-template-columns:repeat(3,minmax(0,1fr))}}.sx-mark{align-content:start;gap:var(--space-2xs);padding-left:var(--space-md);border-left:1px solid color-mix(in oklab, var(--wip-accent) 40%, transparent);display:grid;position:relative}.sx-mark-at{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-3xl);text-transform:uppercase;color:var(--wip-accent-glow);line-height:1}.sx-mark-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.04em;text-transform:uppercase}.sx-mark-v{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}@media (prefers-reduced-motion:no-preference){.sx-time-light{animation:7s linear infinite sx-time}}@keyframes sx-time{0%{opacity:0;transform:translate(-100%)}5%,90%{opacity:1}to{opacity:0;transform:translate(800%)}}.sx-erase{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);font-size:var(--fs-sm);color:var(--wip-grey);flex-wrap:wrap;display:flex}.sx-erase-icon{width:1rem;height:1rem;color:var(--wip-accent-glow)}.fp-rows{gap:var(--space-3xl);margin-top:var(--space-2xl);display:grid}.fp-row{gap:var(--space-xl);display:grid}@media (min-width:64rem){.fp-row{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fp-row-copy{align-content:start;gap:var(--space-xs);display:grid}.fp-row-copy .fp-panel-lead{margin-top:var(--space-xs)}.fp-row-copy .fp-panel-tags{margin-top:var(--space-sm)}.fp-panel{gap:var(--space-xl);animation:wip-fade .25s var(--ease) both;display:grid}@media (min-width:64rem){.fp-panel{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.fp-panel-title{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-4xl);text-transform:uppercase;text-wrap:balance;line-height:.95}.fp-panel-lead{margin-top:var(--space-md);font-size:var(--fs-lg);color:var(--wip-grey);line-height:1.5}.fp-panel-tags{gap:var(--space-2xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.fp-panel-tags li{padding:var(--space-2xs) var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 35%, transparent);border-radius:4px}.fp-stage{padding-block:var(--space-lg);justify-content:center;align-items:center;min-height:20rem;display:flex;position:relative}.fp-stage .pd-field{-webkit-mask-image:radial-gradient(45% 55% at 55% 50%, var(--black) 30%, transparent);mask-image:radial-gradient(45% 55% at 55% 50%, var(--black) 30%, transparent);-webkit-mask-image:radial-gradient(45% 55% at 55% 50%, var(--black) 30%, transparent);inset:0 -50vw}.fp-connect{z-index:1;width:100%;max-width:36rem;position:relative}.fp-code{background:var(--glass), color-mix(in oklab, var(--void) 88%, transparent);box-shadow:var(--glass-rim), 0 32px 64px -24px color-mix(in srgb, var(--black) 80%, transparent);border-radius:10px;overflow:hidden}.fp-code-head{gap:var(--space-lg);padding:var(--space-sm) var(--space-md) 0;border-bottom:1px solid color-mix(in oklab, var(--white) 8%, transparent);display:flex}.fp-code-tab{padding-bottom:var(--space-xs);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);border-bottom:2px solid #0000;margin-bottom:-1px}.fp-code-body{padding:var(--space-md);display:grid}.fp-code-pane{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);white-space:pre;color:var(--wip-grey);opacity:0;grid-area:1/1;margin:0;line-height:1.8}.fp-code-pane:first-child{opacity:1}.fp-code-line{display:block}.fp-code-v{color:var(--wip-accent-ink)}.fp-code-foot{padding:var(--space-sm) var(--space-md);border-top:1px solid color-mix(in oklab, var(--white) 8%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);justify-content:space-between;align-items:center;display:flex}.fp-code-foot .pd-sent{margin-left:0}.fp-code-tab:first-child{color:var(--wip-ink);border-bottom-color:var(--wip-accent)}@media (prefers-reduced-motion:no-preference){.fp-code-pane,.fp-code-pane:first-child{opacity:0;animation:fp-pane 12s var(--ease) infinite;animation-delay:calc(var(--i) * 3s - 12s)}.fp-code-tab,.fp-code-tab:first-child{color:var(--wip-grey);animation:fp-codetab 12s var(--ease) infinite;animation-delay:calc(var(--i) * 3s - 12s);border-bottom-color:#0000}}@keyframes fp-pane{0%{opacity:0;transform:translateY(4px)}3%,22%{opacity:1;transform:none}25%,to{opacity:0}}@keyframes fp-codetab{0%,24%{color:var(--wip-ink);border-bottom-color:var(--wip-accent)}25%,to{color:var(--wip-grey);border-bottom-color:#0000}}.fp-events{z-index:1;width:100%;max-width:40rem;padding:var(--space-md);background:var(--glass), color-mix(in oklab, var(--void) 85%, transparent);box-shadow:var(--glass-rim), 0 32px 64px -24px color-mix(in srgb, var(--black) 80%, transparent);border-radius:10px;position:relative}.fp-events-head{align-items:center;gap:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);display:flex}.fp-events-list{gap:var(--space-2xs);margin-top:var(--space-md);display:grid}.fp-event{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);border-radius:6px;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;display:grid}.fp-event-type{color:var(--wip-accent-ink)}.fp-event-what{color:var(--wip-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-event-to{color:var(--wip-grey)}@media (max-width:47.99rem){.fp-event{grid-template-columns:minmax(0,1fr) auto}.fp-event-what{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:no-preference){.fp-event{animation:fp-event 7.5s var(--ease) infinite backwards;animation-delay:calc(var(--i) * .9s)}}@keyframes fp-event{0%{opacity:0;transform:translateY(-6px)}4%,76%{opacity:1;transform:none}84%,to{opacity:0}}.fp-pods{z-index:1;gap:var(--space-md);width:100%;max-width:44rem;display:grid;position:relative}@media (min-width:48rem){.fp-pods{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-pod{gap:var(--space-md);padding:var(--space-md);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:10px;display:grid}.fp-pod-head{gap:var(--space-3xs);display:grid}.fp-pod-name{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-3xl);text-transform:uppercase;line-height:1}.fp-pod-who{font-size:var(--fs-sm);color:var(--wip-grey)}.fp-inboxes{gap:var(--space-2xs);display:grid}.fp-inbox{align-items:center;gap:var(--space-xs);padding:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent);border-radius:6px;display:flex}.fp-pod-foot{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid color-mix(in oklab, var(--white) 8%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);display:grid}.fp-pod-foot span{align-items:center;gap:var(--space-xs);display:inline-flex}.fp-pod-icon{width:.875rem;height:.875rem;color:var(--wip-accent)}@media (prefers-reduced-motion:no-preference){.fp-inbox{animation:fp-inbox 6s var(--ease) infinite backwards;animation-delay:calc(var(--i) * 1s)}}@keyframes fp-inbox{0%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent)}3%,14%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 55%, transparent), 0 0 14px -6px var(--wip-accent)}20%,to{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent)}}.fp-dims{gap:var(--space-2xl);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.fp-dims{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-dim{grid-template-rows:subgrid;gap:var(--space-lg);grid-row:span 2;display:grid}.fp-dim-stage{min-height:19rem;padding:var(--space-lg);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:10px;position:relative;overflow:hidden}.fp-dim-copy{align-content:start;gap:var(--space-xs);display:grid}.fp-dim-title{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-3xl);text-transform:uppercase;line-height:1}.fp-dim-lead{max-width:36rem;font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}.fp-wide{align-content:center;gap:var(--space-xs);display:grid}.fp-wide-pod{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent);border-radius:8px;grid-template-columns:4rem minmax(0,1fr);display:grid}.fp-wide-name{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey)}.fp-wide-tiles{gap:var(--space-2xs);display:flex}.wip .fp-wide-tile{opacity:.9;width:1.25rem;height:1.25rem}.fp-wide-pod:nth-child(3){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent), 0 0 24px -10px var(--wip-accent)}.fp-wide-pod:nth-child(3) .fp-wide-name{color:var(--wip-accent-ink)}.fp-deep{align-content:start;gap:var(--space-md);display:grid}.fp-deep-head{justify-content:space-between;align-items:center;display:flex}.fp-deep-list{gap:var(--space-2xs);display:grid}.fp-deep-row{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);border-radius:6px;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;display:grid}.fp-deep-who{color:var(--wip-grey);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-deep-subject{font-family:var(--font-sans), sans-serif;font-size:var(--fs-sm);color:var(--wip-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-deep-state{color:var(--wip-grey)}.fp-deep-live{color:var(--wip-accent-ink)}.fp-deep-person{color:var(--wip-ink)}@media (max-width:47.99rem){.fp-deep-row{grid-template-columns:minmax(0,1fr) auto}.fp-deep-who{display:none}}@media (prefers-reduced-motion:no-preference){.fp-wide-tile{animation:fp-tile 8s var(--ease) infinite backwards;animation-delay:calc(var(--i) * .18s)}.fp-deep-row{animation:fp-deeprow 8s var(--ease) infinite backwards;animation-delay:calc(var(--i) * .5s)}}@keyframes fp-tile{0%{opacity:0;transform:scale(.6)}4%,88%{opacity:.9;transform:none}96%,to{opacity:0}}@keyframes fp-deeprow{0%{opacity:0;transform:translateY(-4px)}4%,86%{opacity:1;transform:none}94%,to{opacity:0}}.mb-grid{gap:var(--space-md);margin-top:var(--space-2xl);display:grid}@media (min-width:48rem){.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wip .mb-card{aspect-ratio:auto;grid-template-rows:auto 1fr;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}.mb-stage{height:12rem;padding:var(--space-lg);border-bottom:1px solid color-mix(in oklab, var(--white) 6%, transparent);background:radial-gradient(60% 70% at 50% 60%, color-mix(in oklab, var(--wip-accent) 9%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 10H20M10 0V20' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-dasharray='1 3'/%3E%3C/svg%3E");place-items:center;display:grid;position:relative}.mb-copy{align-content:start;gap:var(--space-xs);padding:var(--space-lg);display:grid}.mb-title{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;line-height:1.05}.mb-body{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}.mb-v{gap:var(--space-xs);width:100%;max-width:17rem;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);display:grid}.mb-dm-addr{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);border-radius:6px;display:flex}.mb-icon{width:.875rem;height:.875rem;color:var(--wip-grey);flex:none}.mb-who{color:var(--wip-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mb-state{color:var(--wip-grey);margin-left:auto}.mb-lit{color:var(--wip-accent-ink)}.mb-dr{padding:var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);border-radius:8px}.mb-dr-head{align-items:center;gap:var(--space-xs);color:var(--wip-grey);display:flex}.mb-dr-text{font-family:var(--font-sans), sans-serif;font-size:var(--fs-sm);color:var(--wip-ink)}.mb-dr-keys{justify-content:flex-end;gap:var(--space-2xs);display:flex}.mb-key{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);color:var(--wip-grey);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 12%, transparent);border-radius:4px;display:inline-flex}.mb-key-on{color:var(--wip-ink);background:color-mix(in oklab, var(--wip-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 55%, transparent)}.mb-key-on .mb-icon{color:var(--wip-accent-glow)}.mb-sc{align-items:center;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.mb-clock{width:3rem;height:3rem;color:var(--wip-accent-glow);stroke-width:1.25px;filter:drop-shadow(0 0 8px color-mix(in oklab, var(--wip-accent-glow) 50%, transparent))}.mb-sc-when{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-3xl);text-transform:uppercase;color:var(--wip-ink);line-height:1}.mb-sc .mb-state{margin-left:0}.mb-dm-addr{font-size:var(--fs-sm);color:var(--wip-ink)}.mb-dm-checks{gap:var(--space-2xs);display:flex}.mb-check{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);color:var(--wip-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 40%, transparent);border-radius:4px;flex:1;display:inline-flex}.mb-check .mb-icon{color:var(--wip-accent-glow)}@media (prefers-reduced-motion:no-preference){.mb-key-on,.mb-check{animation:mb-pulse 6s var(--ease) infinite backwards;animation-delay:calc(var(--i,0) * .6s)}}@keyframes mb-pulse{0%,to{filter:none}10%,30%{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--wip-accent) 50%, transparent))}}.sx-note{max-width:44rem;margin-top:var(--space-md);font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}.mb-ui{padding:var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);border-radius:8px}.mb-dr-head .mb-pill,.mb-dr-head .mb-count{margin-left:auto}.mb-pill{display:grid}.mb-pill>span{justify-content:center;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:999px;grid-area:1/1;display:inline-flex}.mb-pill-a{color:var(--wip-grey);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 14%, transparent);opacity:0}.mb-pill-b{color:var(--wip-accent-ink);background:color-mix(in oklab, var(--wip-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent)}.mb-pill-b .mb-icon{color:var(--wip-accent-glow)}.mb-reply{align-items:center;gap:var(--space-xs);padding:var(--space-xs);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 45%, transparent), 0 0 18px -8px var(--wip-accent);border-radius:6px;display:flex}.mb-reply .mb-icon{color:var(--wip-accent-glow)}.mb-th{padding-top:var(--space-md);position:relative}.mb-ghost{top:var(--space-xs);left:var(--space-sm);right:var(--space-sm);background:var(--obsidian);height:3rem;box-shadow:var(--obsidian-rim);opacity:.55;border-radius:8px;position:absolute}.mb-ghost-2{top:0;left:var(--space-lg);right:var(--space-lg);opacity:.3}.mb-th-card{gap:var(--space-xs);display:grid;position:relative}.mb-count{min-width:1.25rem;height:1.25rem;padding:0 var(--space-2xs);color:var(--void);background:var(--wip-accent-glow);box-shadow:0 0 10px color-mix(in oklab, var(--wip-accent-glow) 60%, transparent);border-radius:999px;place-items:center;display:grid}.mb-th-who{color:var(--wip-grey);justify-content:space-between;display:flex}.mb-att{gap:var(--space-sm);display:grid}.mb-file{align-items:center;gap:var(--space-sm);display:flex}.mb-file-tile{width:2.5rem;height:2.5rem;color:var(--wip-accent-glow);background:color-mix(in oklab, var(--wip-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 40%, transparent);border-radius:6px;place-items:center;display:grid}.mb-file-tile svg{width:1.25rem;height:1.25rem}.mb-file-meta{gap:var(--space-3xs);display:grid}.mb-file-name{color:var(--wip-ink)}.mb-file-meta .mb-state{margin-left:0}.mb-read{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 45%, transparent), 0 0 18px -8px var(--wip-accent);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mb-read div{gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);display:grid}.mb-read div+div{border-left:1px solid color-mix(in oklab, var(--wip-accent) 30%, transparent)}.wip .mb-read dt,.wip .mb-read dd{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;margin:0;font-weight:400}.wip .mb-read dt{color:var(--wip-grey)}.wip .mb-read dd{color:var(--wip-accent-ink)}@media (prefers-reduced-motion:no-preference){.mb-pill-a{animation:mb-pill-a 6s var(--ease) infinite}.mb-pill-b{animation:mb-pill-b 6s var(--ease) infinite}.mb-reply{animation:mb-reply 6s var(--ease) infinite}}@keyframes mb-pill-a{0%,30%{opacity:1}36%,to{opacity:0}}@keyframes mb-pill-b{0%,30%{opacity:0}36%,to{opacity:1}}@keyframes mb-reply{0%,50%{opacity:0;transform:translateY(4px)}56%,94%{opacity:1;transform:none}to{opacity:0}}.ig-hero{z-index:1;grid-template-columns:auto minmax(2rem,1fr) minmax(0,18rem);align-items:center;width:100%;max-width:34rem;display:grid;position:relative}.ig-hosts{gap:var(--space-xs);display:grid}.ig-host{background:var(--obsidian);width:3rem;height:3rem;box-shadow:var(--obsidian-rim);border-radius:8px;place-items:center;display:grid}.ig-host-mark{width:1.5rem;height:1.5rem;color:var(--wip-ink)}.ig-wire{background:color-mix(in oklab, var(--wip-accent) 40%, transparent);height:1px;display:block;position:relative}.ig-wire-spark{background:var(--white);width:5px;height:5px;box-shadow:0 0 10px var(--wip-accent);opacity:0;border-radius:999px;position:absolute;top:-2px;left:0}.wip .ig-server{width:100%;max-width:none;margin:0;transform:none}.ig-tools{gap:var(--space-2xs);margin-top:var(--space-md);display:grid}.ig-tool{padding:var(--space-xs) var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);border-radius:6px;justify-content:space-between;display:flex}.ig-tool-name{color:var(--wip-ink)}.ig-tool-ok{color:var(--wip-grey)}@media (prefers-reduced-motion:no-preference){.ig-host{animation:ig-host 6s var(--ease) infinite;animation-delay:calc(var(--i) * 1s - 6s)}.ig-tool{animation:ig-tool 4s var(--ease) infinite;animation-delay:calc(var(--i) * 1s - 4s)}.ig-wire-spark{animation:1s linear infinite ig-spark}}@keyframes ig-host{0%,15%{box-shadow:var(--obsidian-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 60%, transparent), 0 0 20px -6px var(--wip-accent)}18%,to{box-shadow:var(--obsidian-rim)}}@keyframes ig-tool{0%,22%{box-shadow:var(--obsidian-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent)}25%,to{box-shadow:var(--obsidian-rim)}}@keyframes ig-spark{0%{opacity:0;left:0}15%,80%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@media (max-width:47.99rem){.ig-hero{grid-template-columns:auto minmax(1.5rem,1fr) minmax(0,13.5rem)}.ig-host{width:2.5rem;height:2.5rem}}.ig-grid{margin-top:var(--space-2xl)}.ig-other{gap:var(--space-lg);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.ig-other{align-items:start;gap:var(--space-xl);grid-template-columns:16rem minmax(0,1fr)}}.ig-other-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}@media (min-width:64rem){.ig-other-list{display:grid}}.ig-other-tab{width:100%;padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);transition:color .2s var(--ease);border-radius:8px}.ig-other-tab:hover{color:var(--wip-ink)}.ig-other-tab[aria-selected=true]{color:var(--wip-ink);background:var(--obsidian);box-shadow:var(--obsidian-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent)}@media (max-width:63.99rem){.ig-other-tab{width:auto;padding:var(--space-xs) var(--space-sm);font-size:var(--fs-sm)}}.ig-other-panel{gap:var(--space-sm);min-width:0;animation:wip-fade .2s var(--ease) both;display:grid}.ig-other-links{gap:var(--space-md);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.wip .ph-comma{font-size:.8em;position:relative;top:-.12em}@media (max-width:47.99rem){.ig-server .pd-panel-head{row-gap:var(--space-2xs);flex-wrap:wrap}.ig-server .pd-panel-state{margin-left:0}}.wip-menu-panel[data-align=end]{left:auto;right:calc(-1 * var(--space-md))}.pr-hero-picker{z-index:1;width:100%;max-width:34rem;position:relative}.pm{margin-top:var(--space-2xl);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:12px}.pm-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pm-table thead th{z-index:2;padding:var(--space-lg) var(--space-md) var(--space-md);text-align:left;vertical-align:bottom;background:color-mix(in oklab, var(--void) 92%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:4rem}.pm-table thead th:first-child{border-top-left-radius:12px}.pm-table thead th:last-child{border-top-right-radius:12px}.pm-feature{width:40%}.pm-plan{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-xl);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-ink);display:block}.pm-price{margin-top:var(--space-3xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);display:block}.pm-group th{padding:var(--space-xl) var(--space-md) var(--space-xs);text-align:left;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.08em;text-transform:uppercase;color:var(--wip-accent)}.pm-row th,.pm-row td{padding:var(--space-sm) var(--space-md);text-align:left;font-weight:400}.pm-row th{font-size:var(--fs-md);color:var(--wip-grey)}.pm-row:nth-child(2n) th,.pm-row:nth-child(2n) td{background:color-mix(in srgb, var(--white) 2.5%, transparent)}.pm-row:hover th,.pm-row:hover td{background:color-mix(in srgb, var(--white) 5%, transparent)}.pm-row:hover th{color:var(--wip-ink)}.pm-row th:first-child{border-radius:6px 0 0 6px}.pm-row td:last-child{border-radius:0 6px 6px 0}.pm-yes{width:1rem;height:1rem;color:var(--wip-accent-glow);filter:drop-shadow(0 0 4px color-mix(in oklab, var(--wip-accent-glow) 60%, transparent))}.pm-no{width:1rem;height:1rem;color:color-mix(in oklab, var(--wip-grey) 50%, transparent)}.pm-v{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-ink)}.pm-table tbody:last-child .pm-row:last-child th,.pm-table tbody:last-child .pm-row:last-child td{padding-bottom:var(--space-lg)}.pm-switch{display:none}@media (max-width:47.99rem){.pm-switch{z-index:3;gap:var(--space-3xs);padding:var(--space-xs);background:color-mix(in oklab, var(--void) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:12px 12px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:4rem}.pm-switch-tab{padding:var(--space-xs) var(--space-2xs);cursor:pointer;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);border-radius:6px}.pm-switch-tab[aria-selected=true]{color:var(--wip-ink);background:color-mix(in oklab, var(--wip-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent)}.pm-table thead{display:none}.pm-table{table-layout:auto}.pm-feature{width:auto}.pm-row td{white-space:nowrap;width:1%}.pm-table[data-plan=free] .pm-col:not([data-plan=free]),.pm-table[data-plan=pro] .pm-col:not([data-plan=pro]),.pm-table[data-plan=scale] .pm-col:not([data-plan=scale]),.pm-table[data-plan=custom] .pm-col:not([data-plan=custom]){display:none}.pm-row th,.pm-row td{padding:var(--space-xs) var(--space-sm)}.pm-row th{font-size:var(--fs-sm)}.pm-row td{text-align:right}.pm-group th{padding:var(--space-lg) var(--space-sm) var(--space-2xs)}}.pk{--thumb:1.25rem;padding:var(--space-xl);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:12px}.pk-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.pk-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.08em;text-transform:uppercase;color:var(--wip-grey)}.pk-count{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-4xl);color:var(--wip-ink);line-height:1}.pk-slider{margin-top:var(--space-lg);position:relative}.pk-track,.pk-labels{margin-inline:calc(var(--thumb) / 2);position:relative}.pk-track{height:var(--thumb)}.pk-track:before{content:"";background:color-mix(in oklab, var(--white) 14%, transparent);border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pk-fill{width:calc(var(--p) * 100%);background:var(--wip-accent-glow);height:2px;box-shadow:0 0 8px var(--wip-accent-glow);transition:width .2s var(--ease);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pk-tick{top:50%;left:calc(var(--t) * 100%);background:color-mix(in oklab, var(--white) 30%, transparent);border-radius:999px;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.pk-tick-on{background:var(--wip-accent-glow)}.pk-thumb{top:50%;left:calc(var(--p) * 100%);width:var(--thumb);height:var(--thumb);background:var(--white);box-shadow:0 0 0 4px color-mix(in oklab, var(--wip-accent-glow) 30%, transparent), 0 0 16px var(--wip-accent-glow);transition:left .2s var(--ease);pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.pk-input{width:100%;height:var(--thumb);opacity:0;cursor:pointer;margin:0;position:absolute;inset:0 0 auto}.pk-input:focus-visible~.pk-track .pk-thumb{outline:2px solid var(--wip-accent);outline-offset:3px}.pk-slider:has(.pk-input:focus-visible) .pk-thumb{outline:2px solid var(--wip-accent);outline-offset:3px}.pk-labels{height:1.25rem;margin-top:var(--space-xs)}.pk-label{left:calc(var(--t) * 100%);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);transition:color .2s var(--ease);position:absolute;transform:translate(-50%)}.pk-label-on{color:var(--wip-accent-ink)}.pk-quote{gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-md);background:color-mix(in srgb, var(--black) 30%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 25%, transparent);border-radius:8px;display:grid}.pk-plan{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.pk-plan-name{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-lg);letter-spacing:.06em;text-transform:uppercase;color:var(--wip-accent)}.pk-price{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-3xl);color:var(--wip-ink);line-height:1}.pk-per{font-family:var(--font-reading), sans-serif;font-size:var(--fs-sm);color:var(--wip-grey)}.pk-stats{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pk-stats div{align-items:end;gap:var(--space-3xs);grid-template-rows:1fr auto;display:grid}.wip .pk-stats dt{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey)}.wip .pk-stats dd{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-md);color:var(--wip-ink);margin:0}.pk-extra{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink)}.pk-note{margin-top:var(--space-md);font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}@media (max-width:47.99rem){.pk{padding:var(--space-lg) var(--space-md)}.pk-count{font-size:var(--fs-3xl)}}.cx-map{gap:var(--space-sm);max-width:30rem;display:grid}.cx-lane{gap:var(--space-sm);padding:var(--space-md);background:var(--obsidian);box-shadow:var(--obsidian-rim);border-radius:10px;display:grid}.cx-lane-on{box-shadow:var(--obsidian-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent), 0 0 32px -12px var(--wip-accent)}.cx-k{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey)}.cx-lane-on .cx-k{color:var(--wip-accent-ink)}.cx-names{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cx-name{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 12%, transparent);border-radius:6px;display:inline-flex}.cx-us{background:color-mix(in oklab, var(--wip-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 55%, transparent)}.cx-us .pd-agent{width:1.25rem;height:1.25rem}.cx-more{gap:var(--space-md);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.cx-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-note{max-width:62ch;margin-top:var(--space-xl);font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.55}.fw-twice{max-width:30rem;padding-bottom:var(--space-2xl);position:relative}.wip .fw-mail{width:100%;max-width:none;transform:none}.fw-view{margin-left:auto;display:grid}.fw-view>span{justify-content:flex-end;align-items:center;gap:var(--space-2xs);white-space:nowrap;grid-area:1/1;display:inline-flex}.fw-view-a{color:var(--wip-grey)}.fw-view-b{color:var(--wip-accent-ink);opacity:0}.fw-view-icon{width:.875rem;height:.875rem}.fw-passenger{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);background:color-mix(in oklab, var(--wip-accent) 12%, transparent);box-shadow:inset 2px 0 0 var(--wip-accent);opacity:.08;border-radius:4px;line-height:1.55}.fw-passenger-tag{margin-right:var(--space-xs);padding:0 var(--space-2xs);color:var(--void);background:var(--wip-accent-glow);border-radius:3px;display:inline-block}.fw-flags{right:calc(-1 * var(--space-md));gap:var(--space-2xs);display:grid;position:absolute;bottom:0}.fw-flag{padding:var(--space-2xs) var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);background:var(--glass), color-mix(in oklab, var(--void) 88%, transparent);box-shadow:var(--glass-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 40%, transparent);opacity:0;border-radius:6px;justify-self:end}@media (max-width:47.99rem){.fw-flags{right:0}}@media (prefers-reduced-motion:no-preference){.fw-view-a{animation:fw-a 8s var(--ease) infinite}.fw-view-b{animation:fw-b 8s var(--ease) infinite}.fw-passenger{animation:fw-reveal 8s var(--ease) infinite}.fw-flag{animation:fw-flag 8s var(--ease) infinite backwards;animation-delay:calc(3.6s + var(--i) * .4s)}}@media (prefers-reduced-motion:reduce){.fw-view-a{opacity:0}.fw-view-b,.fw-passenger,.fw-flag{opacity:1}}@keyframes fw-a{0%,38%{opacity:1}44%,92%{opacity:0}to{opacity:1}}@keyframes fw-b{0%,38%{opacity:0}44%,92%{opacity:1}to{opacity:0}}@keyframes fw-reveal{0%,38%{opacity:.06;filter:blur(1px)}46%,92%{opacity:1;filter:none}to{opacity:.06}}@keyframes fw-flag{0%{opacity:0;transform:translate(6px)}4%,45%{opacity:1;transform:none}50%,to{opacity:0}}.fw-flow{gap:var(--space-md);width:100%;max-width:none;display:grid}@media (min-width:48rem){.fw-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.wip .fw-card{align-content:start;gap:var(--space-sm);width:100%;max-width:none;margin:0;display:grid;transform:none}.fw-card-k{align-items:center;gap:var(--space-xs);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase;display:flex}.fw-card-icon{width:1rem;height:1rem;color:var(--wip-accent-glow)}.fw-verdict{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-grey)}.fw-verdict span{margin-left:var(--space-xs);color:var(--wip-accent-glow)}.fw-signals{gap:var(--space-2xs);display:grid}.fw-signals li{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--obsidian);box-shadow:var(--obsidian-rim);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);border-radius:6px;display:flex}.fw-signal-kind{color:var(--wip-ink);text-overflow:ellipsis;overflow:hidden}.fw-signal-where{color:var(--wip-grey)}.fw-removed{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink)}.fw-clean{font-size:var(--fs-sm);color:var(--wip-ink);line-height:1.55}.fw-policy{gap:var(--space-2xs);display:grid}.fw-policy li{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--fs-sm);color:var(--wip-grey);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 10%, transparent);border-radius:6px;display:flex}.fw-policy-on{color:var(--wip-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 50%, transparent), 0 0 18px -8px var(--wip-accent)}.fw-policy-if{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);min-width:5.5rem}.fw-kept{align-items:center;gap:var(--space-xs);font-size:var(--fs-sm);color:var(--wip-grey);display:flex}.fw-grid{gap:var(--space-md);margin-top:var(--space-2xl);display:grid}@media (min-width:48rem){.fw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.fw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wip .fw-sig{aspect-ratio:auto;align-content:start;gap:var(--space-xs);height:auto;min-height:0;padding:var(--space-lg);display:grid}.fw-sig-kind{padding:var(--space-3xs) var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 40%, transparent);border-radius:4px;justify-self:start}.fw-sig-label{margin-top:var(--space-xs);font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;line-height:1.05}.fw-sig-body{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}.fw-use{gap:var(--space-xl);display:grid}@media (min-width:64rem){.fw-use{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fw-use-note{margin-top:var(--space-lg);max-width:34rem;font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}.fw-not{gap:var(--space-xl);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.fw-not{grid-template-columns:repeat(3,minmax(0,1fr))}}.fw-not-item{align-content:start;gap:var(--space-xs);display:grid}.fw-not-icon{width:1.5rem;height:1.5rem;color:var(--wip-accent-glow);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--wip-accent-glow) 50%, transparent))}.fw-not-k{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;line-height:1.05}.fw-not-v{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}.fw-faq{gap:var(--space-xl);display:grid}@media (min-width:64rem){.fw-faq{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.fw-faq-list{gap:var(--space-xs);display:grid}.fw-q{background:var(--obsidian);box-shadow:var(--obsidian-rim);border-radius:10px}.fw-q summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-size:var(--fs-lg);color:var(--wip-ink);list-style:none;display:flex}.fw-q summary::-webkit-details-marker{display:none}.fw-q-icon{width:1rem;height:1rem;color:var(--wip-grey);transition:transform .2s var(--ease);flex:none}.fw-q[open] .fw-q-icon{color:var(--wip-accent-glow);transform:rotate(90deg)}.fw-q[open]{box-shadow:var(--obsidian-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 35%, transparent)}.fw-q p{padding:0 var(--space-lg) var(--space-lg);font-size:var(--fs-md);color:var(--wip-grey);line-height:1.6}.ix-hero{grid-template-columns:auto minmax(2rem,1fr) minmax(0,22rem);align-items:center;max-width:34rem;display:grid}.ix-host{background:var(--obsidian);width:4.5rem;height:4.5rem;box-shadow:var(--obsidian-rim), inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 45%, transparent), 0 0 28px -10px var(--wip-accent);border-radius:14px;place-items:center;display:grid}.ix-host-mark{width:2.25rem;height:2.25rem}.wip .ix-panel{width:100%;max-width:none;margin:0;transform:none}.ix-cmd{margin:var(--space-md) 0 0;padding:var(--space-sm);background:color-mix(in srgb, var(--black) 40%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;line-height:1.6}.ix-ok{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);display:flex}@media (max-width:47.99rem){.ix-hero{grid-template-columns:auto 1.25rem minmax(0,1fr)}.ix-host{width:3.5rem;height:3.5rem}}.ix-steps{gap:var(--space-2xl);margin-top:var(--space-2xl);padding-left:var(--space-xl);display:grid;position:relative}.ix-steps:before{content:"";background:linear-gradient(180deg, var(--wip-accent-glow), color-mix(in oklab, var(--wip-accent) 25%, transparent));width:1px;position:absolute;top:.5rem;bottom:.5rem;left:4px}.ix-step{gap:var(--space-md);display:grid;position:relative}@media (min-width:64rem){.ix-step{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ix-dot{left:calc(-1 * var(--space-xl));background:var(--wip-accent-glow);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, var(--wip-accent-glow) 18%, transparent), 0 0 12px var(--wip-accent-glow);border-radius:999px;position:absolute;top:.35rem}.ix-step-copy{align-content:start;gap:var(--space-xs);display:grid}.ix-step-title{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-3xl);text-transform:uppercase;line-height:1}.ix-step-body{font-size:var(--fs-md);color:var(--wip-grey);max-width:34rem;line-height:1.55}.ix-step-code{min-width:0}.ar-hero{max-width:26rem;margin-left:auto}.wip .ar-toc{width:100%;max-width:none;margin:0;transform:none}.ar-toc-head{justify-content:space-between;row-gap:var(--space-2xs);flex-wrap:wrap}.ar-toc-head .pd-panel-addr{white-space:nowrap}.ar-toc-list{margin-top:var(--space-md);gap:2px;display:grid}.ar-toc-link{padding:var(--space-xs) var(--space-sm);font-size:var(--fs-sm);color:var(--wip-ink-2);transition:background .16s var(--ease), color .16s var(--ease);border-radius:6px;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;line-height:1.35;text-decoration:none;display:grid}.ar-toc-link:hover{background:color-mix(in oklab, var(--white) 5%, transparent);color:var(--wip-ink)}.ar-toc-link:focus-visible{outline:2px solid var(--wip-accent);outline-offset:1px}.ar-toc-foot{margin-top:var(--space-sm);padding:0 var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);justify-content:space-between;display:flex}.ar-toc-no{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);color:var(--wip-accent-ink)}.ar{padding-block:var(--space-2xl) var(--space-3xl)}.ar-prose{counter-reset:ar;min-width:0;color:var(--wip-grey);font-size:1.0625rem;line-height:1.7}.ar-prose>:not(.ar-table){max-width:44rem}.ar-h2{counter-increment:ar;margin-top:var(--space-3xl);font-family:var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;color:var(--wip-ink);scroll-margin-top:6rem;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:400;line-height:1}.ar-h2:before{content:counter(ar, decimal-leading-zero);margin-bottom:var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:0;color:var(--wip-accent-ink);display:block}.ar-prose>.ar-h2:first-child{margin-top:0}.ar-h3{margin-top:var(--space-xl);font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;color:var(--wip-ink);scroll-margin-top:6rem;line-height:1.05}.ar-h2+.ar-h3{margin-top:var(--space-lg)}.ar-p,.ar-ul,.ar-ol,.ar-quote,.ar-pre,.ar-h2+.ar-p,.ar-h3+.ar-p{margin-top:var(--space-md)}.ar-p{text-wrap:pretty}.ar-ul,.ar-ol{gap:var(--space-sm);display:grid}.ar-ul>.ar-li{padding-left:var(--space-lg);position:relative}.ar-ul>.ar-li:before{content:"";background:var(--wip-accent);width:.625rem;height:1px;position:absolute;top:.8em;left:0}.ar-ol{padding-left:var(--space-lg);list-style:decimal}.ar-ol>.ar-li::marker{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink)}.ar-strong{color:var(--wip-ink);font-weight:600}.wip .ar-a{color:var(--wip-ink)}.ar-code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--wip-ink);background:color-mix(in oklab, var(--white) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 8%, transparent);border-radius:4px;padding:.1em .35em;font-size:.82em}.ar-pre{padding:var(--space-md) var(--space-lg);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;line-height:1.6}.ar-pre .ar-code{font-size:inherit;box-shadow:none;background:0 0;padding:0}.ar-quote{padding-left:var(--space-lg);box-shadow:inset 2px 0 0 var(--wip-accent)}.ar-hr{margin-block:var(--space-2xl);border:0}.ar-table{margin-top:var(--space-xl);background:var(--obsidian);box-shadow:var(--obsidian-rim), var(--obsidian-depth);border-radius:12px;overflow-x:auto}.ar-table table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--fs-sm);line-height:1.5}.ar-table th{padding:var(--space-lg) var(--space-md) var(--space-sm);text-align:left;vertical-align:bottom;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase;color:var(--wip-accent-ink)}.ar-table td{padding:var(--space-sm) var(--space-md);vertical-align:top;color:var(--wip-grey);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--white) 5%, transparent)}.ar-table td:first-child{color:var(--wip-ink)}.ar-table tr:last-child td{padding-bottom:var(--space-lg)}.ar-table :is(th,td):first-child{padding-left:var(--space-lg)}.ar-table :is(th,td):last-child{padding-right:var(--space-lg)}.ar-more{gap:var(--space-md);margin-top:var(--space-2xl);display:grid}@media (min-width:64rem){.ar-more{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.ar-hero{max-width:none}}.ar-rail{display:none}@media (min-width:80rem){.ar{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 15rem;align-items:start;display:grid}.ar-rail{display:block;position:sticky;top:6rem}}.ar-rail-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--wip-grey)}.ar-rail-list{margin-top:var(--space-sm);gap:2px;display:grid;position:relative}.ar-rail-link{padding:var(--space-xs) var(--space-sm);font-size:var(--fs-sm);color:var(--wip-grey);border-radius:6px;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;line-height:1.35;text-decoration:none;display:grid}.ar-rail-link:hover{color:var(--wip-ink)}.ar-rail-link[aria-current]{color:var(--wip-ink);background:color-mix(in oklab, var(--wip-accent) 10%, transparent);box-shadow:inset 2px 0 0 var(--wip-accent)}.ar-rail-link:focus-visible{outline:2px solid var(--wip-accent);outline-offset:1px}@media (max-width:47.99rem){.ar-table table{min-width:0}.ar-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ar-table tr{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--white) 5%, transparent);display:grid}.ar-table tbody tr:first-child{box-shadow:none}.ar-table td,.ar-table tr:last-child td{box-shadow:none;padding:0;display:block}.ar-table td:nth-child(n+3){margin-top:var(--space-xs)}.ar-table :is(th,td):first-child,.ar-table :is(th,td):last-child{padding-inline:0}.ar-table td:first-child{margin-bottom:var(--space-2xs);font-weight:600;display:block}.ar-table td:nth-child(n+2):before{float:left;width:8rem;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--wip-accent-ink);margin-left:-8.5rem;line-height:1.9}.ar-table td:nth-child(2):before{content:var(--c2)}.ar-table td:nth-child(3):before{content:var(--c3)}.ar-table td:nth-child(4):before{content:var(--c4)}.ar-table td:nth-child(5):before{content:var(--c5)}.ar-table td:nth-child(6):before{content:var(--c6)}.ar-table td:nth-child(7):before{content:var(--c7)}.ar-table td:nth-child(8):before{content:var(--c8)}.ar-table tr td:nth-child(n+2){padding-left:8.5rem;display:flow-root}}.wip .bl-newest{gap:var(--space-sm);padding:var(--space-lg);color:var(--wip-ink);flex-direction:column;text-decoration:none;display:flex}.wip .bl-newest .bl-title{margin-top:var(--space-md)}.wip .bl-newest:hover .in-go svg{transform:translate(3px)}.wip .bl-newest:focus-visible{outline:2px solid var(--wip-accent);outline-offset:2px}.ph-plain-inner{padding-block:var(--space-3xl) var(--space-xl)}@media (min-width:64rem){.ph-plain-inner{padding-block:var(--space-4xl) var(--space-2xl)}}.ph-plain-meta{margin-top:var(--space-xl)}.lg-version{align-items:baseline;gap:var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--wip-ink);display:inline-flex}.lg-version-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--wip-grey)}.lg-prose .ar-h2:before{content:none}.lg-prose .ar-h2{margin-top:var(--space-2xl);font-size:var(--fs-3xl)}.lg-main{min-width:0}.lg-fold{margin-bottom:var(--space-2xl);background:var(--obsidian);box-shadow:var(--obsidian-rim);border-radius:10px}.lg-fold summary{padding:var(--space-md) var(--space-lg);cursor:pointer;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.08em;text-transform:uppercase;color:var(--wip-ink);justify-content:space-between;align-items:center;list-style:none;display:flex}.lg-fold summary::-webkit-details-marker{display:none}.lg-fold[open] .fw-q-icon{transform:rotate(90deg)}.lg-fold nav{padding:0 var(--space-sm) var(--space-md)}@media (min-width:80rem){.lg-fold{display:none}.lg-rail{overscroll-behavior:contain;max-height:calc(100svh - 7rem);overflow-y:auto}}.lg-set{margin-top:var(--space-2xl)}@media (max-width:47.99rem){.ar-table-plain tr{column-gap:var(--space-md);grid-template-columns:8rem minmax(0,1fr)}.ar-table-plain td:first-child{margin-bottom:0}.ar-table-plain tr td:nth-child(n+2){padding-left:0}.ar-table-plain td:nth-child(n+3){margin-top:0}}.lg-index-note{margin-top:var(--space-2xl);max-width:44rem;font-size:var(--fs-md);color:var(--wip-grey);line-height:1.6}.lg{padding-bottom:var(--space-4xl)}.su-note{font-size:var(--fs-md);color:var(--wip-grey)}.su-after{margin-top:var(--space-xl);max-width:44rem;font-size:var(--fs-md);color:var(--wip-grey);line-height:1.6}.hs-badges{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.hs-badge{align-items:center;gap:var(--space-xs);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--wip-ink);background:color-mix(in oklab, var(--white) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 10%, transparent);border-radius:999px;padding:.3rem .75rem;display:inline-flex}.hs-badge-dot{background:var(--wip-accent);width:6px;height:6px;box-shadow:0 0 8px var(--wip-accent);border-radius:50%}html:has(.hs){scroll-behavior:smooth}#use-cases{scroll-margin-top:var(--space-lg)}.uc-hero{max-width:30rem;margin-left:auto}.wip .uc-inbox{width:100%;max-width:none;margin:0;transform:none}.uc-rows{margin-top:var(--space-md);gap:2px;display:grid}.uc-row{column-gap:var(--space-md);padding:var(--space-sm);background:color-mix(in oklab, var(--white) 3%, transparent);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from job""subject job";display:grid}.uc-row:first-child{background:color-mix(in oklab, var(--wip-accent) 8%, transparent);box-shadow:inset 2px 0 0 var(--wip-accent)}.uc-row-from{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);grid-area:from}.uc-row-subject{margin-top:var(--space-3xs);font-size:var(--fs-sm);color:var(--wip-ink);white-space:nowrap;text-overflow:ellipsis;grid-area:subject;overflow:hidden}.uc-row-job{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--wip-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wip-accent) 35%, transparent);border-radius:999px;grid-area:job;align-self:center;padding:.15rem .5rem}.uc-intro{gap:var(--space-md);display:grid}.wip .uc-intro-title{font-size:clamp(2.75rem,1.8rem + 3.6vw,5rem);line-height:.9}.uc-jobs{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.uc-jobs li{row-gap:var(--space-3xs);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.uc-jobs .pd-points-no{grid-row:span 2;padding-top:.3rem}.uc-job-k{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;color:var(--wip-ink);line-height:1}.uc-job-v{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}@media (min-width:64rem){.uc-flip .pd-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.uc-flip .pd-copy{order:2}}.uc-scene{gap:var(--space-md);max-width:30rem;display:grid}.wip .uc-mail{width:100%;max-width:21rem;margin:0;transform:none}.wip .uc-panel{width:100%;max-width:22rem;margin:0 0 0 auto;transform:none}@media (min-width:48rem){.uc-scene{width:100%;min-height:23rem;display:block;position:relative}.wip .uc-mail{position:absolute;top:0;left:0}.wip .uc-panel{position:absolute;bottom:0;right:0}}.uc-quote{margin-top:var(--space-xs);font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}.uc-verdict{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-accent-ink);display:flex}.uc-step-person{color:var(--wip-accent-ink)}.uc-breadth{gap:var(--space-sm);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.uc-breadth{grid-template-columns:repeat(3,minmax(0,1fr))}}.wip .uc-field{gap:var(--space-xs);min-height:0;padding:var(--space-lg);align-content:start;display:grid}.uc-field-icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-sm);color:var(--wip-ink);background:color-mix(in oklab, var(--white) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 9%, transparent);border-radius:8px;place-items:center;display:grid}.uc-field-icon svg{width:1.25rem;height:1.25rem}.uc-field-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.1em;text-transform:uppercase;color:var(--wip-ink)}.uc-field-v{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}@media (max-width:47.99rem){.uc-breadth{grid-template-columns:minmax(0,1fr)}.uc-hero{max-width:none}}.pz3{position:relative}.pz3-screen{padding-block:var(--space-3xl);align-items:center;display:flex;position:relative;overflow-x:clip}@media (min-width:64rem){.pz3-screen{min-height:100svh;padding-block:var(--space-2xl)}}.pz3-inner{gap:var(--space-2xl);width:100%;display:grid}@media (min-width:64rem){.pz3-inner{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pz3-eyebrow{align-items:baseline;gap:var(--space-sm);display:flex}.pz3-n{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;color:var(--wip-grey);font-weight:400}.wip .pz3-title{margin-top:var(--space-md);font-size:clamp(2.75rem,1.8rem + 3.2vw,4.75rem);line-height:.9}.wip .pz3-hero-title{text-wrap:balance;font-size:clamp(3.25rem,1.6rem + 5vw,6.25rem);line-height:.88}.wip .pz3-lead{margin-top:var(--space-lg);max-width:34rem}.pz3-actions{margin-top:var(--space-xl)}.pz3-points{gap:var(--space-md);margin-top:var(--space-xl);max-width:34rem;display:grid}.pz3-points li{gap:var(--space-3xs);display:grid}.pz3-point-k{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:.1em;text-transform:uppercase;color:var(--wip-accent-ink)}.pz3-point-v{font-size:var(--fs-md);color:var(--wip-ink);line-height:1.5}.pz3-coda{margin-top:var(--space-xl);max-width:34rem;font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.5}.pz3-figure{position:relative}.wip .pz3-figure .fx-stage{z-index:1;aspect-ratio:600/340;background:0 0;border-radius:0;height:auto;margin:0;position:relative;overflow:visible}.pz3-figure .fx-stage svg{width:100%;height:100%}.pz3-figure .pd-field{inset:-20% -50vw -20% -10%}.pz3-wall{stroke:color-mix(in oklab, var(--white) 22%, transparent);stroke-dasharray:4 4}.pz3-lit{fill:var(--wip-accent-ink)}.pz3-rail{display:none}@media (min-width:64rem){.pz3-rail{top:50%;right:var(--space-lg);z-index:30;display:block;position:fixed;transform:translateY(-50%)}.pz3-rail ol{gap:var(--space-2xs);display:grid}.pz3-rail-link{padding:var(--space-3xs) var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);color:var(--wip-grey);opacity:.6;border-radius:4px;text-decoration:none;display:block}.pz3-rail-link:hover{opacity:1}.pz3-rail-link[aria-current]{color:var(--wip-accent-ink);opacity:1;box-shadow:inset -2px 0 0 var(--wip-accent)}}.pz3-dot{fill:color-mix(in oklab, var(--white) 30%, transparent)}.pz3-cross path{fill:none;stroke:var(--neon-rose);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pz3-shield{stroke:var(--wip-accent);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.pz3-line{fill:color-mix(in oklab, var(--white) 14%, transparent)}.pz3-line-lit{fill:var(--wip-accent)}.pz3-points-plain{gap:var(--space-xs)}.pz3-points-plain li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start}.pz3-points-plain li:before{content:"";background:var(--wip-accent);border-radius:50%;width:6px;height:6px;margin-top:.55em}.pz3-coda strong{color:var(--wip-ink);font-weight:600}.pz3-raising{margin-top:var(--space-md);font-family:var(--font-display), sans-serif;font-size:var(--fs-xl);letter-spacing:.08em;text-transform:uppercase;color:var(--wip-accent-ink)}.pz3-lead code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--wip-ink);font-size:.85em}.uc-four{gap:var(--space-sm);margin-top:var(--space-xl);display:grid}@media (min-width:48rem){.uc-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.uc-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.wip .uc-four-card{align-content:start;gap:var(--space-xs);min-height:0;padding:var(--space-lg);display:grid}.uc-four-k{margin-top:var(--space-sm);font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-2xl);text-transform:uppercase;color:var(--wip-ink);line-height:1}.uc-four-v{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}
