.wip{--g-50:var(--stone-50);--g-100:var(--stone-100);--g-200:var(--stone-200);--g-300:var(--stone-300);--g-400:var(--stone-400);--g-500:var(--stone-500);--g-600:var(--stone-600);--g-700:var(--stone-700);--g-800:var(--stone-800);--g-900:var(--stone-900);--g-950:var(--stone-950);--k-50:var(--stone-50);--k-100:var(--stone-100);--k-200:var(--stone-200);--k-300:var(--stone-300);--k-400:var(--stone-400);--k-500:var(--stone-500);--k-600:var(--stone-600);--k-700:var(--stone-700);--k-800:var(--stone-800);--k-900:var(--stone-900);--k-950:var(--stone-950);--highlight:var(--taupe-l560);--highlight-ink:var(--taupe-l480);--highlight-soft:var(--taupe-l880);--highlight-wash:var(--taupe-l940);--highlight-on-ink:var(--taupe-l760);--danger:var(--red-l480);--paper:var(--g-50);--wip-paper:var(--paper);--wip-card:var(--white);--wip-ink:var(--g-900);--wip-ink-2:var(--g-600);--wip-grey:var(--g-500);--wip-quiet:var(--g-200);--wip-quiet-hover:var(--g-300);--wip-rule:var(--g-200);--surface:var(--wip-card);--surface-rim:inset 0 0 0 1px var(--wip-rule);--surface-depth:none;--radius-sheet:6px;--grain-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");--t-grid:color-mix(in srgb, var(--g-900) 9%, transparent);--t-grid-strong:color-mix(in srgb, var(--g-900) 9%, transparent);--t-construct:color-mix(in srgb, var(--g-900) 12%, transparent);--t-construct-strong:color-mix(in srgb, var(--g-900) 12%, transparent);--t-line:var(--g-500);--t-edge:var(--g-300);--t-node:var(--g-700);--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-color:var(--wip-paper);color:var(--wip-ink);font-family:var(--font-ui), sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;position:relative}.wip ::selection{background:var(--highlight-soft);color:var(--wip-ink)}.wip a:focus-visible:not([data-slot=button]):not([class*=group\/button]){outline:2px solid var(--highlight);outline-offset:2px}.wip-frame{width:100%;max-width:calc(72rem + 2 * var(--gutter));padding-inline:var(--gutter);--gutter:var(--space-lg);--frame-pad:var(--space-md);margin-inline:auto}@media (min-width:40rem){.wip-frame{--gutter:var(--space-2xl);--frame-pad:var(--space-xl)}}@media (min-width:80rem){.wip-frame{--gutter:var(--space-3xl);--frame-pad:var(--space-2xl)}}.wip-grey{color:var(--wip-grey)}.wip-header{position:relative}.wip-header>.wip-frame{max-width:none}.wip-nav{font-weight:500;font-size:var(--fs-sm);letter-spacing:0;color:var(--wip-ink);transition:color .2s var(--ease)}a.wip-nav:hover{color:var(--highlight)}.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);transition:color .2s var(--ease);align-items:center;display:flex}.wip-sheet-link:hover{color:var(--highlight)}.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(--highlight)}.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);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--g-900) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--g-900) 8%, 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(--g-900) 6%, transparent);outline:none}.wip-menu-label{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-md);letter-spacing:0;color:var(--wip-ink)}.wip-menu-link:hover .wip-menu-label{color:var(--highlight)}.wip-menu-line{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.32}.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(--highlight)}.wip-cta{font-size:var(--fs-sm)}.wip-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,1.6rem + 3.8vw,4rem);font-weight:500;line-height:.94}.wip-sub{margin-top:var(--space-md);font-weight:400;font-size:clamp(var(--fs-md), .875rem + .45vw, var(--fs-lg));letter-spacing:-.02em;text-wrap:balance;line-height:1.17}.wip-h2{font-weight:500;font-size:clamp(1.5rem, 1.3rem + .9vw, var(--fs-3xl));letter-spacing:-.03em;text-wrap:balance;line-height:1.13}.wip-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--wip-grey)}.wip-card{isolation:isolate;min-height:16rem;padding:var(--space-lg);background:var(--wip-card);border:1px solid var(--wip-rule);border-radius:var(--radius-sheet);flex-direction:column;display:flex;position:relative}.wip-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.wip-card-title{font-weight:500;font-size:var(--fs-lg);letter-spacing:-.02em;line-height:1.17}.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.41}.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-xl)}@media (min-width:40rem){.wip-section{padding-block:var(--frame-pad)}}.wip-heading{flex-direction:column;display:flex}.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:0;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-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(--highlight)}@media (min-width:48rem){.wip-card{min-height:17rem;padding:var(--space-xl)}.wip-card-title{font-size:var(--fs-xl)}.wip-tabs{margin-inline:0;margin-top:var(--space-3xl);margin-bottom:var(--space-xl);padding-inline:0}}@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}.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(--highlight)}.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(--highlight-wash);stroke:var(--highlight)}.fig-chip-accent text,.fig-accent-text{fill:var(--highlight-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(--highlight-wash);stroke:var(--highlight)}.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(--highlight)}.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(--highlight)}.fig-on-accent{fill:var(--wip-card)}.fig-bar{fill:var(--g-200)}.fig-bar-accent{fill:var(--highlight-soft)}.fig-scan{fill:var(--highlight);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(--highlight);fill:var(--highlight-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(--highlight)}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));border-radius:0 0 var(--radius-sheet) var(--radius-sheet);background:0 0;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-end,.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}.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:.04em;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}.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(--highlight)}.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(--highlight);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(--highlight)}.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(--highlight);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-check{fill:none;stroke:var(--highlight);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(--highlight-wash);stroke:color-mix(in oklab, var(--highlight) 70%, transparent)}.fx-chip-accent text{fill:var(--highlight-ink)}@media (prefers-reduced-motion:no-preference){.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 .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-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(--highlight)}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(--highlight)}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-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{background-color:var(--wip-paper);background-image:var(--grain)}.wip-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background-image:var(--grain-tile);opacity:.09;mix-blend-mode:multiply;background-size:240px 240px;position:absolute;inset:0}.wip-card>*{position:relative}.fx-accent-text{fill:var(--highlight-ink)}.svc-on{fill:var(--highlight);stroke:var(--highlight)}.ext-scan{opacity:0}.ext-row{fill:var(--highlight);opacity:.16}.ext-dot{fill:var(--highlight);stroke:var(--highlight)}@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 .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(--highlight);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}.wip-header{z-index:2}@keyframes hx-land{0%{opacity:0}1%{opacity:1;fill:var(--highlight);transform:scale(1.6)}20%,to{opacity:0}}@keyframes hx-flash{0%{opacity:0}1%,10%{opacity:1}24%,to{opacity:0}}@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 .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}.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-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 .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)}}.wh-step{fill:var(--wip-card);stroke:var(--t-node);stroke-width:1px;vector-effect:non-scaling-stroke}.wh-step-lit{fill:var(--highlight)}.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(--highlight-ink);font-weight:500}.ws-bore{fill:var(--highlight);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}.ws-packet .fx-live{fill:var(--g-900)}@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(--highlight)}.sr-lens{fill:none;stroke:var(--g-500);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sr-arm{stroke:var(--highlight);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(--g-900);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(--highlight-wash);stroke:var(--highlight);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(--highlight);stroke:var(--highlight)}.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(--highlight);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.dm-verified{fill:var(--highlight-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(--highlight-wash)}.gs-group{margin-bottom:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;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)}.gs-lang[aria-pressed=true],.gs-host[aria-pressed=true]{border-color:var(--wip-ink);background:var(--wip-card)}.gs-lang:focus-visible,.gs-host:focus-visible{outline:2px solid var(--highlight);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.22}.gs-host-name{font-family:var(--font-heading);font-size:var(--fs-md);letter-spacing:0;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:.04em;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.27}.gs-self .gs-host-kind{text-transform:none;letter-spacing:.02em}.gs-brand{flex-shrink:0}@media (min-width:64rem){.gs-hosts{flex:1;grid-auto-rows:1fr}}.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(--highlight-wash)}.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(--highlight);-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.65;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(--highlight)}.gs-t-comment{color:var(--k-500)}.gs-t-flag{color:var(--k-400)}.gs-foot-k{margin-right:var(--space-xs);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--k-500)}.gs-live{background:var(--highlight);border-radius:50%;width:6px;height:6px}.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(--highlight)}.gs-guide svg{width:.875rem;height:.875rem;transition:transform .2s var(--ease)}.sc-title,.sc-sub{color:var(--wip-ink)}.sc-k{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);display:inline-flex}.sc-v{margin-top:var(--space-xs);font-family:var(--font-heading);font-size:var(--fs-2xl);letter-spacing:-.025em;color:var(--wip-ink);font-weight:500;line-height:1.04}.sc-body{max-width:18rem;font-size:var(--fs-md);color:var(--wip-ink-2);line-height:1.41}.sc-state{border:1px solid var(--wip-grey);border-radius:50%;width:6px;height:6px}.sc-state-on{border-color:var(--highlight);background:var(--highlight)}.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);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.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.65;display:flex}.wip [data-slot=button],.wip .group\/button{letter-spacing:0;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{letter-spacing:0;font-size:var(--fs-sm)}.wip .wip-tab{letter-spacing:0;font-size:var(--fs-md)}.gs-lang-kind{white-space:nowrap}.wip{--font-heading:var(--font-ui), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--fs-d2:3rem;--fs-d1:4.5rem}.wip .wip-display,.wip .wip-h2,.wip .cta-title,.wip .sc-v,.wip .wip-card-title{font-family:var(--font-display), serif;font-variation-settings:normal;letter-spacing:-.02em;font-weight:500}.wip .wip-display{font-weight:500;font-size:clamp(2.75rem, 1.2rem + 3.6vw, var(--fs-d1));line-height:.94}.wip .wip-h2{font-weight:500;font-size:clamp(2rem, 1.4rem + 1.6vw, var(--fs-d2));line-height:.99}.wip .cta-title{font-size:clamp(2.5rem,1.6rem + 2.6vw,4rem);font-weight:500;line-height:.99}.wip .wip-card-title,.wip .sc-v{font-weight:500;font-size:var(--fs-2xl);line-height:1.25}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-md);letter-spacing:0}.wip .gs-host-name{font-size:var(--fs-sm);letter-spacing:0}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);line-height:1.25rem}.wip .wip-lead{max-width:34rem;margin-top:var(--space-lg);font-family:var(--font-heading);font-weight:400;font-size:var(--fs-md);letter-spacing:-.005em;text-transform:none;color:var(--wip-ink);line-height:1.46}@media (min-width:64rem){.wip .wip-lead{font-size:var(--fs-lg)}}.wip .wip-hero-lead{margin-inline:auto;margin-top:var(--space-xl)}.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.46}.wip .sc-k,.wip .gs-group{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em}.wip .sc-v{font-size:var(--fs-xl);font-weight:500;line-height:1.75rem}.wip .wip-footer-title{color:var(--g-500)}.wip{--font-heading:var(--font-ui), ui-sans-serif, system-ui, sans-serif}.wip .wip-lead{letter-spacing:-.01em;color:var(--wip-ink);line-height:1.27}.wip .wip-card-body,.wip .sc-body,.wip .cta-copy .wip-lead{letter-spacing:-.005em;line-height:1.32}.wip .wip-card-body,.wip .sc-body{color:var(--g-700)}.wip code,.wip pre,.wip kbd,.wip samp{font-family:var(--font-mono)}.wip .gs-lang,.wip .gs-host{position:relative}.wip .wip-hero .wip-display{font-size:clamp(3.5rem,1.6rem + 5vw,6rem);line-height:.92}.wip .wip-hero-lead{margin-top:var(--space-md);font-size:var(--fs-md)}.wip .wip-hero-actions{margin-top:var(--space-lg)}.brand.wip{font-family:var(--font-heading)}.brand.wip .headline,.brand.wip .headline.widest,.brand.wip .widest{font-family:var(--font-display), serif;font-variation-settings:normal;letter-spacing:-.02em;font-weight:500;line-height:.99}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.12em}.brand.wip main>:first-child .eyebrow:first-of-type{color:var(--highlight)}.brand.wip .text-lead{color:var(--wip-ink);line-height:1.32}.brand.wip .plate{box-shadow:var(--surface-rim), var(--surface-depth);border-radius:10px;background:var(--surface)!important}.brand.wip .plate:before,.brand.wip .plate:after,.brand.wip .plate>.plate-marks:before,.brand.wip .plate>.plate-marks:after{display:none}.wip-cell.pr-plan{flex-direction:column;display:flex}.pr-name{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);line-height:1.25rem}.pr-price{margin-top:var(--space-md);font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-4xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.pr-per{margin-left:var(--space-2xs);font-family:var(--font-ui), sans-serif;font-weight:400;font-size:var(--fs-sm);letter-spacing:0;color:var(--wip-grey)}.pr-tagline{margin-top:var(--space-xs);font-size:var(--fs-md);color:var(--wip-grey);line-height:1.41}.pr-lines{gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px dotted var(--cell-rule);flex-direction:column;flex:1;display:flex}.pr-lines li{gap:var(--space-xs);line-height:1.32;display:flex}.pr-check{width:.875rem;height:.875rem;color:var(--wip-ink);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 main h1.headline{position:relative}.brand.wip main :is(div,header):has(>h1.headline)>.eyebrow{color:var(--highlight)}.wip-cell.ct-cell{gap:var(--space-xs);color:var(--wip-ink);transition:background-color .2s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.wip-cell.ct-cell:hover{background-color:color-mix(in srgb, var(--g-900) 3%, transparent)}.wip-cell.ct-cell:focus-visible{outline:2px solid var(--wip-ink);outline-offset:-2px}.ct-k{gap:var(--space-xs);font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);line-height:1.25rem;display:inline-flex}.ct-no{color:var(--wip-grey)}.ct-address{margin-top:var(--space-md);font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.17}.ct-detail{max-width:36ch;font-size:var(--fs-md);color:var(--wip-grey);line-height:1.41}.ct-arrow{top:var(--cell-pad-y);right:var(--frame-pad);width:1rem;height:1rem;color:var(--wip-grey);transition:color .2s var(--ease);position:absolute}.ct-cell:hover .ct-arrow{color:var(--wip-ink)}.wip-cell.ct-foot{padding-block:var(--space-lg)}.ct-foot p{max-width:64ch;font-size:var(--fs-sm);color:var(--wip-ink);line-height:1.41}.su-fig{gap:var(--space-xs);flex-direction:column;display:flex}.su-fig dt{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);line-height:1.25rem}.su-v{margin:var(--space-md) 0 0;font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-3xl);letter-spacing:-.02em;line-height:1.05}.su-d{max-width:28ch;font-size:var(--fs-md);color:var(--wip-grey);margin:0;line-height:1.41}.wip-cell.su-card{gap:var(--space-xs);flex-direction:column;display:flex}.su-card-v{margin-top:var(--space-md);font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.17}.brand.wip .sec .eyebrow:first-of-type{color:var(--highlight-ink)}.brand.wip .sec main :is(div,header):has(>h1.headline)>.eyebrow{color:var(--highlight-ink)}.wip .sec dl>div{padding-block:var(--space-lg);border-bottom-style:solid}.wip .sec dl dt.eyebrow{color:var(--highlight-ink)}.wip .sec dl dt+dd{font-family:var(--font-display), serif;font-variation-settings:normal;letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:500;line-height:.94}.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.36}.wip .sec .house-link{color:var(--foreground)}.wip .wip-cell.in-host{gap:var(--space-xs);min-height:0;color:var(--wip-ink);transition:background-color .2s var(--ease);flex-direction:column;text-decoration:none;display:flex}.wip .wip-cell.in-host:hover{background-color:color-mix(in srgb, var(--g-900) 3%, transparent)}.wip .in-mark{width:1.5rem;height:1.5rem;fill:var(--wip-ink)}.in-name{margin-top:var(--space-md);font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.17}.in-sum{font-size:var(--fs-sm);color:var(--wip-grey);flex:1;line-height:1.41}.in-go{align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-md);letter-spacing:0;color:var(--highlight);display:inline-flex}.in-go svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.wip .in-host:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.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(--highlight)}.ig-step-head{gap:var(--space-xs);flex-direction:column;display:flex}.ig-step-no{font-family:var(--font-display), serif;color:var(--highlight);letter-spacing:-.02em;font-size:4rem;font-weight:500;line-height:.99}.ig-step-title{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:.94}.ig-step p{font-size:var(--fs-md);line-height:1.41}.ig-q dt{font-size:var(--fs-xl)}.ig-q dd{font-size:var(--fs-md)}.wip .bl-post{gap:var(--space-xs);min-height:0;color:var(--wip-ink);transition:background-color .2s var(--ease);flex-direction:column;text-decoration:none;display:flex}.wip .wip-card.bl-post{padding:var(--space-lg)}.wip .wip-cell.bl-post:hover{background-color:color-mix(in srgb, var(--g-900) 3%, transparent)}.bl-k{justify-content:space-between;gap:var(--space-md);font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);line-height:1.25rem;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-md);font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.17}.bl-sum{font-size:var(--fs-md);color:var(--wip-grey);flex:1;line-height:1.41}.wip .bl-post:focus-visible{outline:2px solid var(--highlight);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(--highlight), color-mix(in srgb, var(--g-900) 12%, transparent) 120px, color-mix(in srgb, var(--g-900) 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(--paper);width:11px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-900) 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(--highlight)}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-md);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground)}.cl-new .cl-date{color:var(--highlight)}.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:.04em;text-transform:uppercase;color:var(--wip-ink-2);background:color-mix(in srgb, var(--g-900) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-900) 14%, 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.22}.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.46}.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), serif;font-weight:500;font-size:var(--fs-2xl);font-variation-settings:normal;letter-spacing:-.02em;line-height:.94}.wip.docs-site [data-slot=sidebar-inset] h1{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:500;line-height:.99}.wip.docs-site [data-slot=sidebar-inset] :is(h2,h3){font-family:var(--font-display), serif;letter-spacing:-.02em;font-weight:500}.wip.docs-site [data-slot=sidebar-inset] h2{font-weight:500;font-size:var(--fs-3xl);line-height:1.09}.wip.docs-site [data-slot=sidebar-inset] h3{font-weight:500;font-size:var(--fs-xl)}.wip.docs-site [data-sidebar=group-label]{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.wip.docs-site [data-slot=sidebar-inset] code:not(pre code){background:var(--g-100);box-shadow:inset 0 0 0 1px var(--wip-rule)}.px-run{margin-top:var(--space-2xl);border-left:1px solid color-mix(in oklab, var(--g-900) 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(--highlight)}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-xl);letter-spacing:.04em;text-transform:uppercase;line-height:.94}.px-run-lit .px-run-who{color:var(--highlight)}.px-run-what{font-size:var(--fs-md);color:var(--wip-grey);max-width:28ch;line-height:1.41}.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(--g-900) 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:var(--g-900);transform-origin:0;opacity:0;width:100%;height:1px;display:block;position:absolute;top:-1px;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.px-run-light{animation:9s linear infinite px-run-light}}}@keyframes px-run-light{0%{opacity:1;transform:scaleX(0)}70%,85%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-xl);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey)}.px-side-lit .px-side-k{color:var(--highlight)}.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.41;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-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.41;display:flex}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-xl);letter-spacing:.04em;text-transform:uppercase;line-height:.94}.fp-way-body{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.36}.sp-bounds{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--g-900) 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(--g-900) 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(--highlight)}.sp-bound-k{font-family:var(--font-ui), sans-serif;font-size:var(--fs-2xl);text-transform:uppercase;letter-spacing:.04em;font-weight:500;line-height:1.04}.sp-bound-body{font-size:var(--fs-md);color:var(--wip-grey);max-width:34ch;line-height:1.41}.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(--g-900) 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(--highlight);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.36}.px-pair-agent{font-size:var(--fs-md);color:var(--wip-ink);line-height:1.36}.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:.92}.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(--highlight)}.pz-index{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--g-900) 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-ui), sans-serif;font-weight:500;font-size:var(--fs-md);letter-spacing:0;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(--highlight)}.pz-index a:hover{color:var(--highlight)}.pz-slide{padding-block:var(--space-3xl);border-top:1px solid color-mix(in oklab, var(--g-900) 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-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-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(--highlight)}.pz-card-k{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-3xl);text-transform:uppercase;letter-spacing:.04em;line-height:.94}.pz-card-v{font-size:var(--fs-lg);color:var(--highlight-ink);line-height:1.27}.pz-card-body{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.41}.pz-grid{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--g-900) 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(--g-900) 8%, transparent);display:grid}.pz-cell-k{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-2xl);text-transform:uppercase;letter-spacing:.04em;line-height:.99}.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(--surface);box-shadow:var(--surface-rim);display:inline-flex}.pz-pledges span:before{content:"";background:var(--highlight);border-radius:999px;width:6px;height:6px}.pz-ledger{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--g-900) 12%, transparent)}.pz-row{gap:var(--space-2xs);padding:var(--space-md) 0;border-bottom:1px solid color-mix(in oklab, var(--g-900) 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-ui), sans-serif;font-weight:500;font-size:var(--fs-xl);text-transform:uppercase;color:var(--wip-ink);letter-spacing:.04em;line-height:1.09}.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.46}.wip .pz-row dd strong{color:var(--wip-ink);font-weight:500}.wip .pz-row-lit dt{color:var(--highlight)}.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(--highlight) 40%, transparent);flex-direction:column-reverse;display:flex}.wip .pz-stat dd{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-4xl);color:var(--wip-ink);letter-spacing:-.02em;margin:0;line-height:.94}.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(--surface);box-shadow:var(--surface-rim);border-radius:8px;position:relative}.pz-quote blockquote p{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);color:var(--wip-ink);letter-spacing:-.02em;line-height:1.13}@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(--highlight)}.pz-quote-why{font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.41}.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-ui), sans-serif;font-weight:500;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(--highlight);background:var(--highlight)}.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.41}.pz-peak{isolation:isolate;position:relative}.pz-peak:before{content:"";inset:0 calc(-1 * var(--space-lg));z-index:-1;pointer-events:none;position:absolute}.pz-peak .pz-n{color:var(--highlight);-webkit-text-stroke:0}.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-certain{margin-top:var(--space-2xl)}.pz-certain-k{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-3xl);text-transform:uppercase;color:var(--highlight);letter-spacing:.04em;line-height:.94}.pz-certain-lead{margin-top:var(--space-sm);max-width:44rem;font-size:var(--fs-md);color:var(--wip-ink);line-height:1.46}.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(--surface);box-shadow:var(--surface-rim);border-radius:8px;display:grid}.pz-certain-word{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-xl);color:var(--wip-ink);letter-spacing:-.02em;line-height:1.04}.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(--highlight)}.pz-gate{stroke:var(--highlight)}.pz-next{margin-top:var(--space-2xl);border-left:1px solid color-mix(in oklab, var(--g-900) 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(--g-900) 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(--highlight)}.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}@media (min-width:64rem){.pd{padding-block:var(--space-4xl)}}.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-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(--surface);box-shadow:var(--surface-rim), var(--surface-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(--g-900) 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(--g-900) 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.36;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(--g-900) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g-900) 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(--highlight)}.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:var(--g-300);position:absolute;inset:0}.pd-wire-spark{background:var(--g-900);transform-origin:top;opacity:0;position:absolute;inset:0;transform:scaleY(0)}@media (min-width:48rem){.pd-wire-spark{transform-origin:0;transform:scaleX(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(--highlight-ink);background:color-mix(in oklab, var(--highlight) 12%, var(--paper));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(--surface), color-mix(in oklab, var(--paper) 70%, transparent);box-shadow:var(--surface-rim);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-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-ui), sans-serif;font-weight:500;font-size:var(--fs-lg);letter-spacing:0}.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(--highlight-ink);margin-left:auto;display:inline-flex}.pd-live{background:var(--highlight);border-radius:999px;width:6px;height:6px}.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(--highlight);border-radius:3px;place-items:center;width:1rem;height:1rem;display:grid}.pd-tick{width:.75rem;height:.75rem;color:var(--paper);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(--g-900) 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-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:1;transform:scaleX(0)}12%,20%{opacity:1;transform:scaleX(1)}26%,to{opacity:0;transform:scaleX(1)}}@keyframes pd-spark-y{0%{opacity:1;transform:scaleY(0)}12%,20%{opacity:1;transform:scaleY(1)}26%,to{opacity:0;transform:scaleY(1)}}@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(--g-900) 25%, transparent);opacity:1;background:0 0}19%,94%{background:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight)}}@keyframes pd-s1{0%,33%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g-900) 25%, transparent);background:0 0}35%,94%{background:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight)}}@keyframes pd-s2{0%,49%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g-900) 25%, transparent);background:0 0}51%,94%{background:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight)}}@keyframes pd-s3{0%,65%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g-900) 25%, transparent);background:0 0}67%,94%{background:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight)}}@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(--surface);box-shadow:var(--surface-rim), var(--surface-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(--g-900) 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(--g-900) 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(--g-900) 14%, transparent);background:color-mix(in srgb, var(--g-900) 3%, transparent)}.pd-pointer{width:1.125rem;height:1.125rem;color:var(--wip-ink);fill:var(--wip-ink);position:absolute;top:6.5rem;left:40%}.wip .pd-api{background:var(--surface), color-mix(in oklab, var(--paper) 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(--highlight-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(--highlight-ink);background:color-mix(in oklab, var(--highlight) 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.6;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(--highlight-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(--g-900) 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-ui), sans-serif;font-weight:500;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(--g-900) 7%, transparent);height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g-900) 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:.04em;color:var(--wip-grey);display:flex}.pd-or:before,.pd-or:after{content:"";background:color-mix(in oklab, var(--g-900) 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);background:color-mix(in oklab, var(--highlight) 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(--g-900) 7%, 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.5}.wip .pd-claims dt{color:var(--wip-grey)}.wip .pd-claims dd,.wip .sec .pd-claims dt+dd{color:var(--highlight-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(--g-900) 12%, transparent);background:0 0}60%,94%{box-shadow:inset 0 0 0 1px var(--highlight);background:color-mix(in oklab, var(--highlight) 10%, transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g-900) 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(--surface);box-shadow:var(--surface-rim), var(--surface-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(--g-900) 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.36}.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(--g-900) 14%, transparent);flex:1}.pd-rule-lit{color:var(--highlight-ink)}.pd-rule-lit:before,.pd-rule-lit:after{border-top:1px solid color-mix(in oklab, var(--highlight) 55%, transparent)}.wip .pd-read{background:var(--surface), color-mix(in oklab, var(--paper) 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(--highlight-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}.wip .ph-title{margin-top:var(--space-md);font-size:clamp(2.75rem, 1.2rem + 3.6vw, var(--fs-d1));text-wrap:balance;line-height:.94}.wip .ph-lead{margin-top:var(--space-lg);max-width:34rem;font-size:var(--fs-lg)}.ph-actions{margin-top:var(--space-xl)}.ph-stage{justify-content:center;display:flex;position:relative}.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(--surface);box-shadow:var(--surface-rim);border-radius:8px;display:flex}.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(--highlight-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-center .pd-th{max-width:40rem;margin-inline:auto}.pd-center .pd-thread{max-width:none}.pd-points-no{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--highlight)}.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(--g-900) 25%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-2xs);letter-spacing:.04em;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-mail{width:30%}.pd-wide .pd-panel{width:34%}}.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(--g-900) 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-k{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-3xl);color:var(--wip-grey);letter-spacing:-.02em;line-height:.94;position:relative}.pd-half-agent .pd-half-k{color:var(--highlight)}.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(--g-900) 10%, transparent);display:grid;position:relative}.pd-half-list li{padding-block:var(--space-sm);border-bottom:1px solid color-mix(in oklab, var(--g-900) 6%, transparent);font-size:var(--fs-md);line-height:1.36}.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(--surface), color-mix(in oklab, var(--paper) 90%, 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(--highlight-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(--highlight-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(--surface-rim), 0 0 0 1px color-mix(in oklab, var(--g-900) 10%, transparent)}9%,90%{box-shadow:var(--surface-rim), 0 0 24px 48px -24px color-mix(in srgb, var(--g-900) 16%, transparent)}}.wip .sec .pd-claims>div{border-bottom:0;padding-block:0}.sx-points{border-top:1px solid color-mix(in oklab, var(--g-900) 10%, transparent);margin:0;padding:0;list-style:none;display:grid}.sx-points li{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid color-mix(in oklab, var(--g-900) 6%, transparent);font-size:var(--fs-md);color:var(--wip-ink);align-items:baseline;line-height:1.36;display:flex}.sx-points-no{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--highlight);flex:none}.wip-cell.sx-figure{align-items:center;display:flex}.sx-region{align-content:start;gap:var(--space-sm);display:grid}.sx-runs{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.sx-runs li{font-size:var(--fs-md);color:var(--wip-ink);line-height:1.36}.sx-by{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey)}.sx-fact{align-content:start;gap:var(--space-2xs);display:grid}.wip-cells-hatch>.wip-cell.sx-fact{padding-block:var(--space-lg)}.sx-fact-k{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink)}.sx-fact-v{font-size:var(--fs-md);color:var(--wip-ink);justify-self:start;line-height:1.36}.wip-cell.sx-note{padding-block:var(--space-lg);font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.45}.sx-guard{align-content:start;gap:var(--space-xs);display:grid}.sx-guard-icon{width:1.5rem;height:1.5rem;margin-bottom:var(--space-xs);color:var(--highlight)}.sx-guard-v{font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.45}.wip-cell.sx-time{align-items:center;display:flex}.sx-marks{border-top:1px solid color-mix(in oklab, var(--g-900) 10%, transparent);margin:0;padding:0;list-style:none;display:grid}.sx-mark{align-content:start;gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid color-mix(in oklab, var(--g-900) 6%, transparent);display:grid}.sx-mark-at{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);color:var(--highlight);letter-spacing:-.02em;line-height:.94}.sx-mark-k{margin-top:var(--space-xs);font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink)}.sx-mark-v{font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.45}.wip-cell.sx-erase{align-items:center;gap:var(--space-xs);padding-block:var(--space-lg);font-size:var(--fs-sm);color:var(--wip-ink);flex-wrap:wrap;margin:0;display:flex}.sx-erase-icon{width:1rem;height:1rem;color:var(--highlight)}.fp-row-copy{flex-direction:column;justify-content:center;display:flex}.wip .fp-row-copy .wip-eyebrow{margin-bottom:var(--space-sm)}.fp-panel-title{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-4xl);text-wrap:balance;line-height:.92}.fp-panel-lead{margin-top:var(--space-sm);font-size:var(--fs-md);color:var(--wip-ink);line-height:1.41}.hs-badges.fp-badges{margin:var(--space-lg) 0 0}.fp-stage{justify-content:center;align-items:center;display:flex}.fp-dim{gap:var(--space-lg);flex-direction:column;display:flex}.fp-dim-copy{align-content:start;display:grid}.wip .fp-dim-copy .wip-eyebrow{margin-bottom:var(--space-sm)}.fp-dim-title{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-3xl);letter-spacing:-.02em;line-height:.94}.fp-dim-lead{max-width:36rem;margin-top:var(--space-xs);font-size:var(--fs-md);color:var(--wip-ink);line-height:1.41}.mb-cell{gap:var(--space-lg);flex-direction:column;display:flex}.mb-copy{align-content:start;gap:var(--space-xs);display:grid}.mb-title{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:.99}.mb-body{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.41}.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(--surface);width:3rem;height:3rem;box-shadow:var(--surface-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:var(--g-300);height:1px;display:block;position:relative}.ig-wire-spark{background:var(--g-900);transform-origin:0;opacity:0;position:absolute;inset:0;transform:scaleX(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(--surface);box-shadow:var(--surface-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:ig-spark 3s var(--ease) infinite}}@keyframes ig-host{0%,15%{box-shadow:var(--surface-rim), inset 0 0 0 1px color-mix(in oklab, var(--highlight) 60%, transparent)}18%,to{box-shadow:var(--surface-rim)}}@keyframes ig-tool{0%,22%{box-shadow:var(--surface-rim), inset 0 0 0 1px color-mix(in oklab, var(--highlight) 50%, transparent)}25%,to{box-shadow:var(--surface-rim)}}@keyframes ig-spark{0%{opacity:1;transform:scaleX(0)}60%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@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-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-inline:calc(-1 * var(--frame-pad));--pm-rule:color-mix(in srgb, var(--g-900) 18%, transparent)}.pm-table{border-collapse:collapse;table-layout:fixed;width:100%}.pm-table th,.pm-table td{padding:var(--space-sm) var(--frame-pad);text-align:left;vertical-align:middle;font-weight:400}.pm-col{border-left:1px dotted var(--pm-rule)}.pm-table thead th{z-index:2;padding-block:var(--cell-pad-y) var(--space-md);vertical-align:bottom;background:var(--wip-paper);box-shadow:inset 0 1px 0 var(--pm-rule), inset 0 -1px 0 var(--pm-rule);position:sticky;top:0}.pm-table thead th:first-child{box-shadow:inset 0 1px 0 var(--pm-rule), inset 0 -1px 0 var(--pm-rule), inset 1px 0 0 var(--guide)}.pm-table thead th:last-child{box-shadow:inset 0 1px 0 var(--pm-rule), inset 0 -1px 0 var(--pm-rule), inset -1px 0 0 var(--guide)}.pm-feature{width:33.3333%}.pm-plan{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);line-height:1.25rem;display:block}.pm-price{margin-top:var(--space-xs);font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--wip-ink);line-height:1;display:block}.pm-group th{padding-block:var(--space-sm);border-top:1px dotted var(--pm-rule);border-bottom:1px dotted var(--pm-rule);font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--g-900) 7%, transparent) 0 1px, transparent 1px 6px);line-height:1rem}.pm-row th,.pm-row td{border-bottom:1px dotted var(--pm-rule)}.pm-row th{font-size:var(--fs-md);color:var(--wip-ink)}.pm-table tbody:last-child .pm-row:last-child th,.pm-table tbody:last-child .pm-row:last-child td{border-bottom:0}.pm-yes{width:1rem;height:1rem;color:var(--wip-ink)}.pm-no{width:1rem;height:1rem;color:var(--g-400)}.pm-v{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--wip-ink)}.pm-switch{display:none}@media (max-width:47.99rem){.pm-switch{z-index:3;border-bottom:1px dotted var(--pm-rule);background:var(--wip-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:0}.pm-switch-tab{padding:var(--space-sm) var(--space-2xs);cursor:pointer;font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);color:var(--wip-grey)}.pm-switch-tab[aria-selected=true]{color:var(--wip-ink);box-shadow:inset 0 -2px 0 var(--wip-ink)}.pm-table thead{display:none}.pm-table{table-layout:auto}.pm-feature{width:auto}.pm-col{border-left:0}.pm-row td{white-space:nowrap;text-align:right;width:1%}.pm-row td>svg{margin-left:auto;display:block}.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{font-size:var(--fs-sm)}}.pk{--thumb:1rem;--pk-rule:color-mix(in srgb, var(--g-900) 18%, transparent);width:100%}.pk-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.pk-k{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);line-height:1.25rem}.pk-count{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-4xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--wip-ink);line-height:.94}.pk-slider{margin-top:var(--space-xl);position:relative}.pk-track,.pk-labels{margin-inline:calc(var(--thumb) / 2);position:relative}.pk-track{height:var(--thumb)}.pk-track:before,.pk-fill{content:"";height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pk-track:before{background:var(--g-300);right:0}.pk-fill{width:calc(var(--p) * 100%);background:var(--wip-ink);height:2px;transition:width .2s var(--ease)}.pk-tick{top:50%;left:calc(var(--t) * 100%);background:var(--g-400);width:1px;height:7px;position:absolute;transform:translate(-50%,-50%)}.pk-tick-on{background:var(--wip-ink)}.pk-thumb{top:50%;left:calc(var(--p) * 100%);width:var(--thumb);height:var(--thumb);background:var(--wip-ink);box-shadow:0 0 0 3px var(--wip-paper);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-ink);outline-offset:3px}.pk-slider:has(.pk-input:focus-visible) .pk-thumb{outline:2px solid var(--wip-ink);outline-offset:3px}.pk-labels{height:1.25rem;margin-top:var(--space-sm)}.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);line-height:1.25rem;position:absolute;transform:translate(-50%)}.pk-label-on{color:var(--wip-ink)}.pk-quote{margin-top:var(--space-xl);border-top:1px solid var(--g-900)}.pk-plan{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px dotted var(--pk-rule);display:flex}.pk-plan-name,.pk-price{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--wip-ink);line-height:1.17}.pk-per{font-family:var(--font-ui), sans-serif;font-weight:400;font-size:var(--fs-sm);letter-spacing:0;color:var(--wip-grey)}.pk-stats{border-bottom:1px dotted var(--pk-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pk-stats div{align-items:end;gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-md) 0;grid-template-rows:1fr auto;display:grid}.pk-stats div+div{padding-left:var(--space-md);border-left:1px dotted var(--pk-rule)}.wip .pk-stats dt{font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);line-height:1rem}.wip .pk-stats dd{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--wip-ink);margin:0}.pk-extra{min-height:1.25rem;margin-top:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey);line-height:1.25rem}.pk-note{margin-top:var(--space-sm);font-size:var(--fs-sm);color:var(--wip-grey);line-height:1.41}@media (max-width:47.99rem){.pk-count{font-size:var(--fs-3xl)}.pk-stats div,.pk-stats div+div{padding-inline:0 var(--space-xs)}.pk-stats div+div{padding-left:var(--space-xs)}}.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.46}.fw-sig{align-content:start;gap:var(--space-xs);display:grid}.fw-sig-kind{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--highlight-ink);justify-self:start}.fw-sig-body{font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.45}.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.41}.fw-not-item{align-content:start;gap:var(--space-xs);display:grid}.fw-not-icon{width:1.5rem;height:1.5rem;margin-bottom:var(--space-xs);color:var(--highlight)}.fw-not-v{font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.45}.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(--surface);box-shadow:var(--surface-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(--highlight);transform:rotate(90deg)}.fw-q p{padding:0 var(--space-lg) var(--space-lg);font-size:var(--fs-md);color:var(--wip-grey);line-height:1.5}.ix-steps{margin:0 calc(-1 * var(--frame-pad));padding:0;list-style:none}.ix-steps>.wip-cells{margin-inline:0}.wip-cells+.ix-steps{border-top:1px dotted color-mix(in srgb, var(--g-900) 18%, transparent)}@media (min-width:64rem){.wip-cells.ix-step{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ix-step-copy{align-content:start;gap:var(--space-xs);display:grid}.ix-step-body{font-size:var(--fs-sm);color:var(--wip-ink);line-height:1.45}.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.27;text-decoration:none;display:grid}.ar-toc-link:hover{background:color-mix(in oklab, var(--g-900) 5%, transparent);color:var(--wip-ink)}.ar-toc-link:focus-visible{outline:2px solid var(--highlight);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(--highlight-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.6}.ar-prose>:not(.ar-table){max-width:44rem}.ar-h2{counter-increment:ar;margin-top:var(--space-3xl);font-family:var(--font-display), serif;text-wrap:balance;color:var(--wip-ink);letter-spacing:-.02em;scroll-margin-top:6rem;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:500;line-height:.94}.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(--highlight-ink);display:block}.ar-prose>.ar-h2:first-child{margin-top:0}.ar-h3{margin-top:var(--space-xl);font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);color:var(--wip-ink);letter-spacing:-.02em;scroll-margin-top:6rem;line-height:.99}.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(--highlight);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(--highlight-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(--surface);box-shadow:var(--surface-rim), var(--surface-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.5}.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(--highlight)}.ar-hr{margin-block:var(--space-2xl);border:0}.ar-table{margin-top:var(--space-xl);background:var(--surface);box-shadow:var(--surface-rim), var(--surface-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.41}.ar-table th{padding:var(--space-lg) var(--space-md) var(--space-sm);text-align:left;vertical-align:bottom;font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-md);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-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(--g-900) 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-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;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.27;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(--highlight) 10%, transparent);box-shadow:inset 2px 0 0 var(--highlight)}.ar-rail-link:focus-visible{outline:2px solid var(--highlight);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(--g-900) 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-ui), sans-serif;font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);margin-left:-8.5rem;line-height:1.79}.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:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.ph-plain-meta{margin-top:var(--space-xl)}.ar-head-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--wip-grey)}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-sm);letter-spacing:.04em;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(--surface);box-shadow:var(--surface-rim);border-radius:10px}.lg-fold summary{padding:var(--space-md) var(--space-lg);cursor:pointer;font-family:var(--font-ui), sans-serif;font-weight:500;font-size:var(--fs-md);letter-spacing:0;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.5}.lg{padding-bottom:var(--space-4xl)}.wip-cell.su-after{padding-block:var(--space-lg);font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.41}#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(--g-900) 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(--highlight) 8%, transparent);box-shadow:inset 2px 0 0 var(--highlight)}.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-ui), sans-serif;font-weight:500;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight-ink);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:.92}.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), serif;font-weight:500;font-size:var(--fs-2xl);color:var(--wip-ink);letter-spacing:-.02em;line-height:.94}.uc-job-v{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.41}.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.41}.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(--highlight-ink);display:flex}.uc-step-person{color:var(--highlight-ink)}.wip .uc-field{gap:var(--space-xs);align-content:start;display:grid}.uc-field-icon{width:1.25rem;height:1.25rem;margin-bottom:var(--space-sm);color:var(--wip-ink)}.uc-field-v{font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.45}@media (max-width:47.99rem){.uc-hero{max-width:none}}.pz-copy{justify-content:center;gap:var(--space-md);flex-direction:column;display:flex}.pz-n{margin-right:var(--space-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--wip-grey)}.wip .pz-copy .wip-lead code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.85em}.pz-points{border-top:1px dotted var(--cell-rule);margin:0;padding:0;list-style:none}.pz-points li{gap:var(--space-3xs);padding-block:var(--space-sm);border-bottom:1px dotted var(--cell-rule);font-size:var(--fs-sm);color:var(--wip-ink);line-height:1.45;display:grid}.pz-point-k{font-weight:500}.pz-coda{font-size:var(--fs-sm);color:var(--wip-ink);line-height:1.45}.pz-coda strong{font-weight:600}.pz-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.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-ink);opacity:1;box-shadow:inset -2px 0 0 var(--wip-ink)}}.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), serif;font-weight:500;font-size:var(--fs-2xl);color:var(--wip-ink);letter-spacing:-.02em;line-height:.94}.uc-four-v{font-size:var(--fs-md);color:var(--wip-grey);line-height:1.41}@media (min-width:64rem){.wip-cells.hs-foot,.wip-cells.hs-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-copy{flex-direction:column;justify-content:center;display:flex}.hs-copy>*{max-width:34rem}.wip-cell.hs-figure-cell{padding-block:var(--space-lg);place-items:center;display:grid}@media (min-width:64rem){.wip-cell.hs-figure-cell{min-height:32rem}}.wip-cells.hs-foot>.wip-cell{padding-block:var(--space-lg)}.hs-notes{gap:var(--space-md) var(--space-xl);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:40rem){.hs-notes{grid-template-columns:repeat(2,max-content)}}.hs-note{gap:var(--space-2xs);flex-direction:column;display:flex}.hs-note-k{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey);font-weight:500;line-height:1rem}.hs-note-v{align-items:center;gap:var(--space-xs);font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.25rem;display:flex}.wip-cell.hs-offer{gap:var(--space-2xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.hs-offer .hs-note-k,.hs-offer .hs-note-v{grid-column:1}.hs-offer .hs-offer-go{grid-area:1/2/span 2}.hs-offer:hover .house-link{text-decoration-color:currentColor}.hs-offer-go{width:1rem;height:1rem;color:var(--wip-grey);transition:color .2s var(--ease)}.hs-offer:hover .hs-offer-go{color:var(--wip-ink)}.hs-offer:focus-visible{outline:2px solid var(--wip-ink);outline-offset:-2px}.hs-badges{gap:var(--space-xs);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.hs-badge{align-items:center;gap:var(--space-xs);height:1.75rem;padding-inline:var(--space-sm);border:1px solid var(--g-300);font-size:var(--fs-sm);white-space:nowrap;color:var(--wip-ink-2);background:var(--wip-card);border-radius:999px;font-weight:500;line-height:1.25rem;display:inline-flex}.hs-badge-dot{background:var(--highlight);border-radius:50%;width:.25rem;height:.25rem}.wip .hs-title{text-align:left}.wip .hs-lead{margin-top:var(--space-md);font-size:var(--fs-lg);color:var(--wip-ink);line-height:1.75rem}.hs-actions{gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.fx-grid-line,.fx-construct{stroke-dasharray:1 3}.fx-route{stroke:var(--t-line)}.fx-end,.fx-node{fill:var(--wip-card);stroke:var(--t-node)}.fx-object{fill:var(--wip-card);stroke:var(--t-node);rx:6px}.fx-ghost{fill:var(--wip-paper);stroke:var(--g-400);opacity:1;rx:6px}.fx-chip rect{fill:var(--wip-card);stroke:var(--g-400)}.fx-live{fill:var(--highlight)}.fx-pulse,.fx-tip{fill:none;stroke-linecap:round;opacity:0;vector-effect:non-scaling-stroke}.fx-pulse{stroke:var(--g-900);stroke-width:1.25px;stroke-dasharray:1 1;stroke-dashoffset:1px}.fx-tip{stroke:var(--g-900);stroke-width:2.5px;stroke-dasharray:.012 2;stroke-dashoffset:.012px}.fx-pop{opacity:0}@media (prefers-reduced-motion:no-preference){.fx-pulse-shot{animation:fx-pulse-shot var(--t) cubic-bezier(.45, 0, .35, 1) var(--d) infinite backwards}.fx-tip-shot{animation:fx-tip-shot var(--t) cubic-bezier(.45, 0, .35, 1) var(--d) infinite backwards}.fx-pulse-loop{animation:fx-pulse-loop var(--t) cubic-bezier(.45, 0, .35, 1) var(--d) infinite backwards}.fx-tip-loop{animation:fx-tip-loop var(--t) cubic-bezier(.45, 0, .35, 1) var(--d) infinite backwards}[class*=-run] .fx-pulse-once{animation:1.6s cubic-bezier(.45,0,.35,1) both fx-pulse-once}[class*=-run] .fx-tip-once{animation:1.6s cubic-bezier(.45,0,.35,1) both fx-tip-once}.fx-pop{animation:fx-pop 6s var(--ease) var(--d) infinite backwards}}@keyframes fx-pulse-shot{0%{stroke-dashoffset:1px;opacity:1}14%,22%{stroke-dashoffset:0;opacity:1}30%,to{stroke-dashoffset:0;opacity:0}}@keyframes fx-tip-shot{0%{stroke-dashoffset:.012px;opacity:1}14%{stroke-dashoffset:-.988px;opacity:1}15%,to{stroke-dashoffset:-.988px;opacity:0}}@keyframes fx-pulse-once{0%{stroke-dashoffset:1px;opacity:1}55%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fx-tip-once{0%{stroke-dashoffset:.012px;opacity:1}55%{stroke-dashoffset:-.988px;opacity:1}58%,to{stroke-dashoffset:-.988px;opacity:0}}@keyframes fx-pulse-loop{0%{stroke-dashoffset:1px;opacity:.8}45%,70%{stroke-dashoffset:0;opacity:.8}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes fx-tip-loop{0%{stroke-dashoffset:.012px;opacity:1}45%{stroke-dashoffset:-.988px;opacity:1}46%,to{stroke-dashoffset:-.988px;opacity:0}}@keyframes fx-pop{0%{opacity:0}4%,22%{opacity:1}28%,to{opacity:0}}.gs-t-string,.gs-live,.gs-guide:hover{color:var(--highlight-on-ink)}.gs-live{background:var(--highlight-on-ink);box-shadow:none}.wip-menu-panel ul{background:var(--wip-card);box-shadow:inset 0 0 0 1px var(--wip-rule), var(--shadow-float)}.wip-menu-link:hover,.wip-menu-link:focus-visible{background:var(--g-100)}.brand.wip:not(.ps){--guide:color-mix(in srgb, var(--g-900) 11%, transparent);--guide-cross:color-mix(in srgb, var(--g-900) 38%, transparent);--guide-gutter:var(--space-lg);--guide-x:var(--space-xs);--guide-w:min(100%, calc(72rem + 2 * var(--guide-gutter)));isolation:isolate;position:relative;overflow-x:clip}@media (min-width:40rem){.brand.wip:not(.ps){--guide-gutter:var(--space-2xl);--guide-x:var(--space-md)}}@media (min-width:80rem){.brand.wip:not(.ps){--guide-gutter:var(--space-3xl);--guide-x:var(--space-md)}}.brand.wip:not(.ps)>main:before{content:"";z-index:-1;width:var(--guide-w);pointer-events:none;background-image:linear-gradient(var(--guide), var(--guide)), linear-gradient(var(--guide), var(--guide));background-repeat:no-repeat;background-size:1px 100%;background-position:calc(var(--guide-x) - 1px) 0, calc(100% - var(--guide-x)) 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.brand.wip:not(.ps)>main{isolation:isolate;position:relative}.brand.wip:not(.ps)>main :is(section.wip-frame,section.ph,section.pd,:is(article,nav,div).wip-frame.wip-section),.brand.wip:not(.ps)>.wip-footer{position:relative}.brand.wip:not(.ps)>main :is(section.wip-frame,section.ph,section.pd,:is(article,nav,div).wip-frame.wip-section):after{content:"";z-index:-1;pointer-events:none;background-color:var(--guide);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand.wip:not(.ps)>main :is(section.wip-frame,section.ph,section.pd,:is(article,nav,div).wip-frame.wip-section):before,.brand.wip:not(.ps)>.wip-footer:before{content:"";z-index:-1;width:calc(var(--guide-w) + 8px);pointer-events:none;background-image:linear-gradient(var(--guide-cross), var(--guide-cross)), linear-gradient(var(--guide-cross), var(--guide-cross)), linear-gradient(var(--guide-cross), var(--guide-cross)), linear-gradient(var(--guide-cross), var(--guide-cross));background-repeat:no-repeat;background-size:9px 1px,1px 9px,9px 1px,1px 9px;background-position:calc(var(--guide-x) - 1px) 4px, calc(var(--guide-x) + 3px) 0, calc(100% - var(--guide-x)) 4px, calc(100% - var(--guide-x) - 4px) 0;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.brand.wip:not(.ps)>main>:is(section.wip-frame,section.ph,section.pd,:is(article,nav,div).wip-frame.wip-section):first-of-type:before{background-position:calc(var(--guide-x) - 1px) 0, calc(var(--guide-x) + 3px) 0, calc(100% - var(--guide-x)) 0, calc(100% - var(--guide-x) - 4px) 0;height:5px;top:0}.brand.wip:not(.ps)>.wip-footer:before{z-index:1;background-position:calc(var(--guide-x) - 1px) 4px, calc(var(--guide-x) + 3px) 0, calc(100% - var(--guide-x)) 4px, calc(100% - var(--guide-x) - 4px) 0;height:5px;top:-5px}.brand.wip .wip-celled{padding-block:0}.wip-cells{--cell-rule:color-mix(in srgb, var(--g-900) 18%, transparent);--cell-pad-y:var(--space-xl);margin-inline:calc(-1 * var(--frame-pad));grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.wip-cells+.wip-cells{border-top:1px dotted var(--cell-rule)}.wip-cell{min-width:0;padding:var(--cell-pad-y) var(--frame-pad);border-top:1px dotted var(--cell-rule);border-left:1px dotted var(--cell-rule);margin:-1px 0 0 -1px}@media (min-width:40rem){.wip-cells{--cell-pad-y:var(--frame-pad)}}@media (min-width:48rem){.wip-cells-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.wip-cell-aside{flex-direction:column;justify-content:flex-end;display:flex}.wip .wip-cell-aside .wip-lead{font-size:var(--fs-lg);margin-top:0;line-height:1.4}@media (min-width:64rem){.wip .wip-cell-aside .wip-lead{font-size:var(--fs-xl)}}@media (max-width:47.99rem){.wip-cell-aside{border-top-color:#0000;padding-top:0}}.wip-cell-blank{display:none}@media (min-width:48rem){.wip-cell-blank{display:block}}.wip-cell-fig{flex-direction:column;padding-bottom:0;display:flex}.wip-cell-fig .fx-stage{margin:var(--cell-pad-y) calc(-1 * var(--frame-pad)) 0;flex:1}.wip-cell-aside{align-items:flex-start;gap:var(--space-lg)}.wip-cells-hatch>.wip-cell,.wip-cell-hatch{background-image:repeating-linear-gradient(135deg, var(--cell-hatch) 0 1px, transparent 1px 6px)}.wip-cells-hatch,.wip-cell-hatch{--cell-hatch:color-mix(in srgb, var(--g-900) 7%, transparent)}.wip-cells-row>.wip-cell{padding-block:var(--space-md)}@media (min-width:40rem){.wip-cells-row>.wip-cell{padding-block:var(--space-lg)}}.wip-cell-tabs{padding-block:0}.wip-cell-tabs .wip-tabs{margin:0 calc(-1 * var(--frame-pad));padding-inline:var(--frame-pad);scroll-padding-inline:var(--frame-pad);border-bottom:0}.wip-cell-tabs .wip-tab{padding-block:var(--space-md);margin-bottom:0}.wip-cells-fade{animation:wip-fade .3s var(--ease) both}@media (min-width:64rem){.wip-cells.gs-head,.wip-cells.gs-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gs-hosts{flex:1;grid-auto-rows:1fr}}@media (min-width:48rem){.wip-cells.sc-pillars,.wip-cells.sc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.wip-cells.sc-pillars,.wip-cells.sc-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-pillar{gap:var(--space-sm);flex-direction:column;display:flex}.wip-cells.sc-facts{margin-block:0}.sc-fact{gap:var(--space-2xs);padding-block:var(--space-lg);flex-direction:column;display:flex}.sc-fact dt{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--wip-grey)}.sc-fact dd{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--wip-ink);margin:0;display:inline-flex}@media (min-width:64rem){.cta-cells .wip-cell{padding-block:var(--space-3xl)}}.cta-copy{flex-direction:column;justify-content:center;display:flex}.cta-code-cell{align-items:center;display:flex}.gs-pick{--tile-rule:color-mix(in srgb, var(--g-900) 18%, transparent)}.gs-langs,.gs-hosts{border-top:1px dotted var(--tile-rule);border-left:1px dotted var(--tile-rule);gap:0}.gs-lang,.gs-host{border:0;border-right:1px dotted var(--tile-rule);border-bottom:1px dotted var(--tile-rule);box-shadow:none;background:0 0;border-radius:0}.gs-self{border-left:1px dotted var(--tile-rule);margin-top:0}.gs-lang:hover,.gs-host:hover{background:color-mix(in srgb, var(--g-900) 3%, transparent)}.gs-lang[aria-pressed=true],.gs-host[aria-pressed=true]{background:var(--wip-card);box-shadow:none}.gs-lang[aria-pressed=true]:after,.gs-host[aria-pressed=true]:after{content:"";background:var(--wip-ink);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.gs-lang:focus-visible,.gs-host:focus-visible{outline-offset:-2px}.brand.wip{--cell-rule:color-mix(in srgb, var(--g-900) 18%, transparent)}.wip-frame{--cell-pad-y:var(--space-xl)}@media (min-width:40rem){.wip-frame{--cell-pad-y:var(--frame-pad)}}@media (min-width:48rem){.wip-cells-3,.wip-cells-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.wip-cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wip-cells-4{grid-template-columns:repeat(4,minmax(0,1fr))}}ol.wip-cells,ul.wip-cells,dl.wip-cells{margin-block:0;padding:0;list-style:none}.wip-cell-body>:first-child{margin-top:0}.wip-cell-body>:last-child{margin-bottom:0}@media (min-width:64rem){.wip-cells.ph-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-copy{flex-direction:column;justify-content:center;display:flex}.wip-cell.ph-stage{background-image:linear-gradient(var(--ph-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ph-grid) 1px, transparent 1px);--ph-grid:color-mix(in srgb, var(--g-900) 4%, transparent);background-position:-1px -1px;background-size:20px 20px;place-items:center;min-height:24rem;display:grid}@media (min-width:64rem){.wip-cell.ph-stage{min-height:32rem}}.ph-stage>*{width:100%;max-width:34rem}.ph-plain .wip-cell-aside{justify-content:flex-end}@media (min-width:64rem){.pd-split .wip-cells.pd-cells{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pd-flip .wip-cells.pd-cells{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.wip-cell.pd-stage{min-height:0;padding:var(--cell-pad-y) var(--frame-pad)}.pd-points-cell{flex-direction:column;justify-content:center;display:flex}.pd-points-cell .px-points,.pd-points-cell .uc-jobs{margin-top:0}.brand.wip .wip-section:has(>:is(.fw-use,.fw-faq)){padding-block:0}:is(.fw-use,.fw-faq){margin-inline:calc(-1 * var(--frame-pad));grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}:is(.fw-use,.fw-faq)>*{min-width:0;padding:var(--cell-pad-y) var(--frame-pad);border-top:1px dotted var(--cell-rule);border-left:1px dotted var(--cell-rule);margin:-1px 0 0 -1px}@media (min-width:64rem){.fw-use{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.fw-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-use>*{flex-direction:column;justify-content:center;display:flex}}.wip-cell :has(>.wip-card){border-top:1px dotted var(--cell-rule);border-left:1px dotted var(--cell-rule);gap:0}.wip-cell .wip-card{border:0;border-right:1px dotted var(--cell-rule);border-bottom:1px dotted var(--cell-rule);min-height:0;box-shadow:none;background:0 0;border-radius:0}.wip-cell .wip-card:after{content:none}.wip-cell .wip-card:is([data-featured],[aria-current],.pr-plan-on){background:var(--wip-card);box-shadow:inset 0 -2px 0 var(--wip-ink)}.wip .fp-panel-title{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-3xl);letter-spacing:-.02em;line-height:1.05}.wip-cell.ar{padding-block:var(--cell-pad-y);display:block}.ar-rail-cell{display:none}@media (min-width:80rem){.wip-cells.ar-cells{grid-template-columns:minmax(0,1fr) 18rem}.ar-rail-cell{display:block}}.wip .ar-prose{color:var(--wip-ink)}.fw-faq-list{border-top:1px dotted var(--cell-rule);gap:0}.fw-q{border-bottom:1px dotted var(--cell-rule);box-shadow:none;background:0 0;border-radius:0}.fw-q summary{padding-inline:0}.fw-q p{color:var(--wip-ink);padding-inline:0}.fw-q[open] .fw-q-icon{color:var(--wip-ink)}@media (min-width:64rem){.pd-split .wip-cells.pd-cells,.pd-flip .wip-cells.pd-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-check{gap:var(--space-sm) var(--space-xl);display:grid}@media (min-width:64rem){.st-check{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.wip .st-name{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.2}.wip-cell.ph-stage:has(>.pr-hero-picker){background-image:none;align-content:center;place-items:stretch stretch}.ph-stage>.pr-hero-picker{max-width:none}.wip-cell.ph-stage :is(.pd-panel,.pd-mail,.pd-inbox,.ar-toc){border-radius:var(--radius-sheet);background-color:var(--wip-card);box-shadow:inset 0 0 0 1px var(--wip-rule)}.wip-cells-hatch>:is(.lg-index-note,.cx-note){padding-block:var(--space-lg);font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.41}.wip .wip-cells:is(.ar-more,.cx-more,.cp-list,.bl-list,.in-hosts){gap:0;margin-block:0;padding-block:0}.wip-cell.ph-stage:has(.fx-stage){background-image:none;grid-template-columns:minmax(0,1fr);place-items:center stretch;min-height:0;padding:0;display:grid}.ph-stage .fx-stage{aspect-ratio:600/340;width:100%;max-width:none;height:auto;margin:0}.ph-stage .fx-stage svg{width:100%;height:100%}.wip-cells-hatch>.cx-note{max-width:none}.ig-other-panel{align-content:start;gap:var(--space-md);min-width:0;animation:wip-fade .2s var(--ease) both;display:grid}@media (min-width:64rem){.wip-cell-tabs .wip-tabs:has(>:nth-child(7)){column-gap:var(--space-lg);flex-wrap:wrap;row-gap:0;overflow-x:visible}.wip-cells.ig-other{grid-template-columns:repeat(2,minmax(0,1fr))}}.ig-other-panel .code-wrap,.ig-other-panel>:first-child{min-width:0}span.gs-mark{display:block}.gs-host.gs-host-blank{pointer-events:none;background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--g-900) 7%, transparent) 0 1px, transparent 1px 6px)}.gs-code-cell{flex-direction:column;display:flex}.gs-window{animation:wip-fade .25s var(--ease) both;flex-direction:column;flex:1;display:flex}.gs-window .gs-code{flex:1}.cta-code-cell .cta-prompt{width:100%}.wip-cell.hs-figure-cell:has(>.mh){min-height:26rem;padding:0;position:relative;overflow:hidden}@media (min-width:64rem){.wip-cell.hs-figure-cell:has(>.mh){min-height:35rem}}.mh{position:absolute;inset:0}.wip-cell:has(>.mh-plate){background-image:none;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.mh-plate{flex:1;width:100%;min-height:18rem;position:relative}.mh-plate-hero{min-height:26rem}.mh-plate-stage{min-height:14rem}@media (min-width:48rem){.mh-plate-stage{min-height:20rem}}@media (min-width:64rem){.mh-plate-stage{min-height:24rem}}.mh-plate-half{min-height:17.5rem}.mh-stage{min-height:17.5rem;position:relative}@media (min-width:48rem){.mh-stage{min-height:21.25rem}}.mh-svg{width:100%;height:100%;display:block}.mh-svg *{vector-effect:non-scaling-stroke}.mh-grid{fill:none;stroke:color-mix(in srgb, var(--g-900) 22%, transparent);stroke-width:1px;stroke-dasharray:1 3}.mh-path{fill:none;stroke:var(--g-400);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mh-path-wide{stroke-width:3px}.mh-path-dash{stroke-dasharray:4 4}.mh-path-far{stroke:var(--g-300);stroke-dasharray:1 4}.mh-fence{fill:color-mix(in srgb, var(--g-900) 3%, transparent);stroke:var(--g-400);stroke-width:1.25px;stroke-dasharray:4 4}.mh-fence-ground{fill:var(--wip-paper)}.mh-draft .mh-card>rect:first-child{stroke:var(--g-400);stroke-dasharray:4 4}.mh-ring-3{stroke-opacity:.12}.mh-span{fill:var(--g-200)}.mh-span-gone{fill:none;stroke:var(--g-400);stroke-width:1.25px;stroke-dasharray:3 3}.mh-moat-node{fill:var(--wip-paper);stroke:var(--g-300);stroke-width:1.25px;stroke-dasharray:4 4}.mh-meter{fill:var(--g-200)}.mh-meter-next{fill:none;stroke:var(--g-400);stroke-width:1.25px;stroke-dasharray:3 3}.mh-node>rect,.mh-node>circle{fill:var(--wip-card);stroke:var(--g-400);stroke-width:1.25px}.mh-icon{color:var(--g-500)}.mh-dark>rect,.mh-dark>circle{fill:var(--wip-ink);stroke:var(--wip-ink)}.mh-paused>rect{stroke-dasharray:4 4}.mh-paused .mh-icon{color:var(--g-400)}.mh-dark .mh-icon{color:var(--wip-card)}.mh-ring{fill:none;stroke:var(--g-400);stroke-width:1.25px}.mh-ring-1{stroke-opacity:.6}.mh-ring-2{stroke-opacity:.25}.mh-card>rect:first-child{fill:var(--wip-card);stroke:var(--g-300);stroke-width:1.25px}.mh-stack-1{opacity:.6}.mh-stack-2{opacity:.3}.mh-who{fill:var(--wip-card);stroke:var(--g-400);stroke-width:1.25px}.mh-bar{fill:var(--g-300)}.mh-bar-light{fill:var(--g-200)}.mh-cal>rect:first-child{fill:var(--wip-card);stroke:var(--g-300);stroke-width:1.25px}.mh-slot{fill:var(--g-200)}.mh-lifted{fill:none;stroke:var(--g-400);stroke-width:1.25px;stroke-dasharray:3 3}.mh-value,.mh-slot-booked{fill:var(--g-400)}.mh-slot-moved{fill:none;stroke:var(--g-400);stroke-width:1.25px;stroke-dasharray:3 3}.pd-steps{padding:0;list-style:none}.pd-steps>.wip-cell{align-content:start;gap:var(--space-2xs);padding-block:var(--space-lg);display:grid}.pd-steps-no{margin-bottom:var(--space-2xs);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--highlight)}.pd-steps-k{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--wip-ink)}.pd-steps-v{font-size:var(--fs-sm);color:var(--wip-ink);margin:0;line-height:1.45}
