.home{--hm-maxw:1360px;--gut:112px;--wirex:56px;max-width:var(--hm-maxw);padding:0 40px 0 var(--gut);margin:0 auto;position:relative}.home .page{max-width:none;padding:0}.home .h1{font-size:clamp(40px,4.5vw,68px);line-height:1.02}.home .h2{font-size:clamp(36px,4.4vw,64px);line-height:1}.home .lede{max-width:58ch;margin-top:18px}.home .blk-head{margin-bottom:0}.home .ctab{margin-top:0}.wire{top:24px;bottom:120px;left:var(--wirex);background:repeating-linear-gradient(to bottom, var(--line2) 0 6px, transparent 6px 12px);pointer-events:none;width:2px;position:absolute}.wire-fill{background:var(--wire);transform-origin:top;width:2px;height:100%;transform:scaleY(var(--wire-p,0));position:absolute;top:0;left:0}.packet{background:var(--wire);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in oklab, var(--wire) 22%, transparent);transform:translateY(var(--wire-y,0)) rotate(45deg);border-radius:4px;margin:-7px 0 0 -7px;position:absolute;top:0;left:1px}.sec{scroll-margin-top:90px;position:relative}.sec>.node{left:calc(var(--wirex) - var(--gut) - 7px);background:var(--bg);border:2px solid var(--line2);pointer-events:none;border-radius:50%;width:16px;height:16px;transition:all .5s;position:absolute;top:6px}.sec>.node.lit{border-color:var(--wire);background:var(--wire);box-shadow:0 0 0 6px color-mix(in oklab, var(--wire) 18%, transparent)}.sec[data-type=clientsMarquee]>.node{display:none}.sec:not([data-type=hero],[data-type=clientsMarquee],[data-type=workStage],[data-type=servicesGrid],[data-type=career]){content-visibility:auto;contain-intrinsic-size:auto 900px}.hero{padding:40px 0 64px}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:24px;display:grid}.hero .lede{font-size:20px}.hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .proof{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.net{width:580px;height:520px;margin-left:auto;position:relative}.net-lines{width:580px;height:520px;position:absolute;inset:0;overflow:visible}.net .ln{fill:none;stroke:var(--line2);stroke-width:1.4px;stroke-dasharray:3 6}.net .nodes,.net .hero-av{transition:transform .5s var(--ease-out)}.net .nodes{transform:translate(calc(var(--px,0) * 10px), calc(var(--py,0) * 8px));position:absolute;inset:0}.nchip{font-family:var(--f-mono);background:var(--card);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:flex;position:absolute;box-shadow:0 6px 16px #0000000f}.nchip i{background:var(--wire);border-radius:2px;width:7px;height:7px;display:block}.nchip.client i{background:var(--mark);border-radius:50%}.pulse{background:var(--wire);opacity:0;border-radius:50%;width:7px;height:7px;animation:3.4s cubic-bezier(.45,0,.55,1) infinite travel;position:absolute;top:0;left:0}@keyframes travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.hero-av{transform:translate(calc(var(--px,0) * -6px), calc(var(--py,0) * -4px));position:absolute;top:168px;left:175px}.hero-av .live-av{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;inset:0}.hero-av .avatar{transition:opacity .6s var(--ease-out)}.hero-av[data-live] .live-av{opacity:1}.hero-av[data-live] .avatar{opacity:0}.net .note{width:220px;font-family:var(--f-hand);color:var(--ink2);margin:0;font-size:21px;line-height:1.15;position:absolute;top:104px;left:30px;transform:rotate(-4deg)}.net .note svg{margin:4px 0 0 90px;display:block}.mob-av{justify-content:center;align-items:flex-end;gap:10px;margin-top:28px;display:none}.mob-av .hand{max-width:150px;margin:0 0 30px;font-size:20px;transform:rotate(-4deg)}.marq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:8px;padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marq-t{width:max-content;animation:marq var(--marq-s,46s) linear infinite;gap:56px;margin:0;padding:0;list-style:none;display:flex}.marq:hover .marq-t,.marq:focus-within .marq-t{animation-play-state:paused}.mq{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink2);white-space:nowrap;align-items:center;gap:56px;font-size:24px;font-weight:600;display:flex;position:relative}.mq:after{content:"";background:var(--line2);border-radius:50%;width:6px;height:6px}.mq-logo{object-fit:contain;vertical-align:middle;width:auto;max-width:120px;height:24px;margin-right:12px;display:inline-block}.mq small{font-family:var(--f-mono);letter-spacing:0;color:var(--muted);margin-left:10px;font-size:13px;font-weight:400}@keyframes marq{to{transform:translate(-50%)}}.readme{padding:var(--sx-top,96px) 0 var(--sx-bottom,40px)}.rgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;margin-top:40px;display:grid}.file{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.fbar{border-bottom:1px solid var(--line);font-family:var(--f-mono);color:var(--muted);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.fbar .d{background:var(--line2);border-radius:50%;width:10px;height:10px}.fbar .fn{margin-left:8px}.fbody{font-family:var(--f-mono);color:var(--ink2);padding:26px 28px 30px;font-size:14px;line-height:1.8}.fbody h3{font-family:var(--f-mono);color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:700}.fbody p{margin:0 0 14px}.fbody dl{margin:0}.fbody dl>div{grid-template-columns:18px 92px minmax(0,1fr);gap:4px;display:grid}.fbody dl>div:before{content:"-";color:var(--wire)}.fbody dt{color:var(--ink);font-weight:700}.fbody dd{margin:0}[data-theme=signal] .file{background:var(--panel);color:var(--panel-ink);border-color:#0000}[data-theme=signal] .file .fbar{border-color:color-mix(in oklab, var(--panel-ink) 16%, transparent);color:color-mix(in oklab, var(--panel-ink) 66%, transparent)}[data-theme=signal] .file .fbar .d{background:color-mix(in oklab, var(--panel-ink) 25%, transparent)}[data-theme=signal] .fbody,[data-theme=signal] .fbody h3,[data-theme=signal] .fbody dt{color:var(--panel-ink)}[data-theme=signal] .fbody dl>div:before{color:color-mix(in oklab, var(--panel-ink) 30%, #1e4fd8)}.video{border:1px solid var(--line);box-shadow:var(--shadow);color:#fff;aspect-ratio:16/9;background:#111;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.video:hover img{transform:scale(1.03)}.video .vplay{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0e0e10d1;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;font-size:15px;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px}.video .vplay i{color:#111;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vnote{font-family:var(--f-hand);color:var(--ink2);align-items:center;gap:8px;margin:14px 0 0 10px;font-size:20px;display:flex;transform:rotate(-2deg)}.work{padding:var(--sx-top,110px) 0 var(--sx-bottom,40px)}.work .blk-head{margin-bottom:36px}.stage-o{height:calc(var(--slides,5) * 800px);position:relative}.stage-snap{pointer-events:none;scroll-snap-align:start;width:1px;height:1px;left:0;top:calc((var(--slides,5) * 800px - 100vh) * (var(--i,0) + .5) / var(--slides,5));position:absolute}@media (min-width:901px) and (prefers-reduced-motion:no-preference){html:has(.stage-snap){scroll-snap-type:y proximity}}.stage{border:1px solid var(--line);background-color:color-mix(in oklab, var(--bg) var(--mixbg,84%), var(--stage-hue,var(--bg)));transform-origin:top;border-radius:32px;height:min(100vh - 100px,820px);transition:background-color .8s,border-radius .4s;position:sticky;top:84px;overflow:hidden}[data-theme=signal] .stage{--mixbg:70%}.slides{margin:0;padding:0;list-style:none;position:absolute;inset:0 0 70px}.slide{opacity:0;transition:opacity .55s ease, transform .8s var(--ease-out);pointer-events:none;visibility:hidden;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:44px;padding:48px 56px 20px;display:grid;position:absolute;inset:0;transform:translateY(30px)}.slide>article{display:contents}.slide.on{opacity:1;pointer-events:auto;visibility:visible;transform:none}.slide .h3{letter-spacing:-.035em;font-size:clamp(30px,3vw,46px);line-height:1.04}.pname{box-shadow:inset 0 -.2em 0 color-mix(in oklab, var(--hue,var(--accent)) 55%, transparent)}.sdesc{color:var(--ink2);text-wrap:pretty;max-width:48ch;margin:16px 0 0}.slide .chips{margin-top:18px}.slide .stats{flex-wrap:nowrap;gap:28px;margin-top:24px}.slide .stat .v{font-size:30px}.slide .stat .l{max-width:18ch}.slinks{flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:26px;display:flex}.slinks .slink{margin-top:0}.slink.cta{border-bottom-color:var(--accent)}.slink{border-bottom:1.5px solid var(--ink);min-height:32px;color:var(--ink);align-items:center;gap:8px;margin-top:26px;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.rail{grid-template-columns:repeat(var(--slides,5), minmax(0, 1fr));gap:10px;display:grid;position:absolute;bottom:22px;left:56px;right:56px}.rail-bar{cursor:pointer;text-align:left;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:14px 0 0}.rail-bar>span{background:var(--line2);border-radius:4px;height:4px;display:block;overflow:hidden}.rail-bar>span i{background:var(--ink);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fill,0));display:block}.rail-bar small{color:var(--muted);font-family:var(--f-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;display:block;overflow:hidden}.rail-bar.on small{color:var(--ink)}.vis{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.pub{width:560px;max-width:100%;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:18px;overflow:hidden}.pub img{width:100%;height:auto;display:block}.services{padding:var(--sx-top,120px) 0 var(--sx-bottom,40px)}.sgrid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:56px;display:grid}.sside{position:sticky;top:110px}.sside .btn{margin-top:22px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.scard{border:1px solid var(--line);background:var(--card);height:100%;transition:transform .35s var(--ease-out), border-color .3s, box-shadow .35s;border-radius:18px;padding:24px 24px 22px;position:relative}.scard:hover{border-color:var(--line2);box-shadow:var(--shadow);transform:translateY(-3px)}.scard .ic{background:var(--bg2);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.scard h3{font-family:var(--f-display);letter-spacing:-.025em;margin:16px 0 8px;font-size:23px;line-height:1.1}.scard p{color:var(--ink2);text-wrap:pretty;margin:0;font-size:16px}.scard .chips{margin-top:14px}.scard .proofl{font-family:var(--f-mono);color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5;display:block}.scard .proofl b{color:var(--ink);font-weight:500}.scard.feat{flex-direction:column;gap:18px;display:flex}.scard.feat .thumb{border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover;border-radius:12px;order:-1;width:100%;height:auto;display:block}[data-theme=signal] .scard.feat{background:var(--panel);color:var(--panel-ink);--ink:var(--panel-ink);--ink2:color-mix(in oklab, var(--panel-ink) 80%, transparent);--muted:color-mix(in oklab, var(--panel-ink) 66%, transparent);--line:color-mix(in oklab, var(--panel-ink) 18%, transparent);--line2:color-mix(in oklab, var(--panel-ink) 40%, transparent);--card:color-mix(in oklab, var(--panel) 60%, #fff);--bg2:color-mix(in oklab, var(--panel) 80%, var(--panel-ink));border-color:#0000}.more{border-bottom:1.5px solid var(--ink);min-height:30px;color:var(--ink);align-items:center;gap:8px;margin-top:14px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.calc{padding:var(--sx-top,120px) 0 var(--sx-bottom,40px)}.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:40px;display:grid}.cpanel-in{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:32px}.fld{border-bottom:1px solid var(--line);padding:14px 0 16px}.fld:last-child{border-bottom:0}.fld label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.fld output{font-family:var(--f-mono);color:var(--ink);font-size:20px;font-weight:700}.vis input[type=range]{min-height:calc(44px / var(--vz,1))}.home input[type=range]{accent-color:var(--accent);cursor:pointer;width:100%;height:44px;margin:0}.out{background:var(--ink);color:var(--bg);border-radius:22px;flex-direction:column;gap:6px;padding:34px;display:flex}.out .big{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(48px,5.4vw,84px);font-weight:800;line-height:.95}.out .big.sm{margin-top:16px;font-size:clamp(36px,3.6vw,56px)}.out .lbl{color:color-mix(in oklab, var(--bg) 72%, var(--ink));font-size:16px}.out hr{border:0;border-top:1px solid color-mix(in oklab, var(--bg) 22%, transparent);width:100%;margin:20px 0 14px}.out .save{font-family:var(--f-mono);font-size:22px;font-weight:700}.out .btn{background:var(--bg);color:var(--ink);align-self:flex-start;margin-top:22px}[data-theme=signal] .out{background:var(--accent);color:var(--accent-ink)}[data-theme=signal] .out .lbl{color:color-mix(in oklab, var(--accent-ink) 74%, transparent)}[data-theme=signal] .out hr{border-top-color:color-mix(in oklab, var(--accent-ink) 20%, transparent)}[data-theme=signal] .out .btn{background:var(--accent-ink);color:var(--accent)}.fine{font-family:var(--f-mono);color:var(--muted);margin-top:14px;font-size:13px}.reviews{padding:var(--sx-top,130px) 0 var(--sx-bottom,40px)}.rvgrid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:56px;display:grid}.rstats{gap:26px;margin-top:28px}.ctrl{align-items:center;gap:10px;margin-top:30px;display:flex}.ctrl .btn{min-height:46px;padding:0 16px}.ctrl .ibtn{border-color:var(--line2);width:46px;height:46px}.ctrl .ibtn:hover{border-color:var(--ink)}.count{font-family:var(--f-mono);color:var(--muted);margin-left:6px;font-size:13px}.deck{height:400px;margin:0;padding:0;list-style:none;position:relative}.rcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .7s var(--ease-out), opacity .5s ease, visibility .5s;border-radius:22px;flex-direction:column;padding:36px 38px;display:flex;position:absolute;inset:0 20px 40px 0}.rcard .q{font-family:var(--f-display);color:var(--wire);height:30px;font-size:64px;line-height:.6}.rv-src{margin:14px 0 0}.rv-src a{min-height:44px;font-family:var(--f-mono);color:var(--ink);text-underline-offset:3px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.rcard blockquote{color:var(--ink);text-wrap:pretty;flex:1;min-height:0;margin:12px 0 0;font-size:21px;line-height:1.5;overflow-y:auto}.rcard.long blockquote{font-size:17px}.rmeta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;padding-top:16px;display:flex}.rmeta .p{font-size:15px;font-weight:600}.rmeta .d{font-family:var(--f-mono);color:var(--muted);font-size:13px}.rmeta a{font-family:var(--f-mono);border-bottom:1px solid var(--line2);white-space:nowrap;align-items:flex-end;min-height:32px;padding-bottom:2px;font-size:13px;text-decoration:none;display:flex}[data-theme=signal] :is(.deck,.rv-list,.rv-single){--rc-bg:var(--ink);--rc-ink:var(--bg);--rc-muted:color-mix(in oklab, var(--bg) 65%, var(--ink))}[data-theme=signal] .rcard{background:var(--rc-bg);color:var(--rc-ink);--ink:var(--rc-ink);--muted:var(--rc-muted);--line:color-mix(in oklab, var(--rc-ink) 14%, transparent);--line2:color-mix(in oklab, var(--rc-ink) 30%, transparent)}[data-theme=signal] .rcard .q{color:color-mix(in oklab, var(--bg) 30%, #1e4fd8)}.about-sec{padding:var(--sx-top,130px) 0 var(--sx-bottom,40px)}.agrid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:56px;display:grid}.rows{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line)}.row{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:opacity .35s, transform .45s var(--ease-out);font-family:var(--f-body);background:0 0;border:0;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;min-height:44px;padding:22px 4px;display:grid}.rows:hover .row{opacity:.38}.rows .row:hover,.rows .row:focus-visible,.rows .row[aria-expanded=true]{opacity:1;transform:translate(10px)}.row .y{font-family:var(--f-mono);color:var(--muted);font-size:13px}.row .c{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.1}.row .r{color:var(--muted);text-align:right;font-size:14px}.row .s{max-height:0;color:var(--ink2);grid-column:2/4;font-size:16px;transition:max-height .45s;overflow:hidden}.rows .row:hover .s,.rows .row:focus-visible .s,.rows .row[aria-expanded=true] .s{max-height:80px}@media (max-width:767px),(hover:none){.rows:hover .row,.rows .row{opacity:1;transform:none}.rows .row .s{max-height:none}}.offc{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:26px 26px 22px;position:sticky;top:120px;overflow:hidden}.offc p{color:var(--ink2);margin:12px 0 0;font-size:16px}.offc .eyebrow{margin:0}.sig{font-family:var(--f-hand);color:var(--ink);margin-top:14px;font-size:46px;line-height:1;display:inline-block;transform:rotate(-5deg)}.pstrip{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.pstrip .eyebrow{margin:0 0 16px}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pc{border:1px solid var(--line);background:var(--card);color:var(--ink);transition:transform .35s var(--ease-out), border-color .3s;border-radius:18px;flex-direction:column;gap:8px;height:100%;padding:22px 22px 24px;text-decoration:none;display:flex}.pc:hover{border-color:var(--line2);transform:translateY(-3px)}.pc .n{font-family:var(--f-mono);color:var(--muted);font-size:13px}.pc b{font-family:var(--f-display);letter-spacing:-.02em;font-size:20px;line-height:1.15}.pc span:last-child{color:var(--ink2);font-size:14px}.posts{padding:var(--sx-top,130px) 0 var(--sx-bottom,40px)}.pgrid3{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.post{border:1px solid var(--line);background:var(--card);color:var(--ink);height:100%;transition:transform .4s var(--ease-out), border-color .3s, box-shadow .4s;border-radius:22px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.post:hover{border-color:var(--line2);box-shadow:var(--shadow);transform:translateY(-4px)}.post .pm{font-family:var(--f-mono);color:var(--muted);gap:12px;font-size:13px;display:flex}.post h3{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.15;position:relative}.post p{color:var(--ink2);margin:0;font-size:15px;position:relative}.post.feat{background:var(--panel);color:var(--panel-ink);border-color:#0000;justify-content:flex-end;min-height:300px}.post.feat .pm,.post.feat p{color:var(--panel-muted)}.post.feat h3{font-size:26px}.post .ghost{font-family:var(--f-display);letter-spacing:-.06em;opacity:.12;pointer-events:none;font-size:170px;font-weight:800;line-height:1;position:absolute;top:-24px;right:-10px}.contact-sec{padding:var(--sx-top,130px) 0 var(--sx-bottom,40px)}.cpanel{background:var(--ink);color:var(--bg);transform-origin:top;transform:scale(var(--enter-s,1));border-radius:36px;padding:64px 56px 0;transition:border-radius .4s;position:relative;overflow:hidden}[data-theme=signal] .cpanel{background:var(--panel);color:var(--panel-ink)}.cpanel .eyebrow{color:color-mix(in oklab, currentColor 70%, transparent)}.cpanel .eyebrow b{color:currentColor}.ccols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.cpanel .h2{color:currentColor;font-size:clamp(40px,5vw,76px)}.cpanel .lede{color:color-mix(in oklab, currentColor 78%, transparent)}.mailrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.mail{font-family:var(--f-display);overflow-wrap:anywhere;letter-spacing:-.02em;border-bottom:2px solid color-mix(in oklab, currentColor 40%, transparent);color:currentColor;word-break:break-all;font-size:clamp(17px,2vw,28px);font-weight:600;text-decoration:none}.copy{border:1px solid color-mix(in oklab, currentColor 30%, transparent);color:currentColor;min-height:44px;font-family:var(--f-mono);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:13px}.elsew{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.elsew a{font-family:var(--f-mono);color:currentColor;border:1px solid color-mix(in oklab, currentColor 26%, transparent);border-radius:9px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.elsew a:hover{border-color:currentColor}.cav{align-items:flex-end;gap:10px;margin-top:20px;display:flex}.cav .hand{color:color-mix(in oklab, currentColor 80%, transparent);max-width:220px;margin:0;padding-bottom:70px;font-size:21px;transform:rotate(-4deg)}.book{background:var(--bg);color:var(--ink);border-radius:22px;margin-bottom:56px;padding:26px;box-shadow:0 30px 60px #00000040}.book h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.1}.book p{color:var(--ink2);margin:8px 0 0;font-size:16px}.book .btn{width:100%;margin-top:18px}.book>.btn:first-child{margin-top:0}.book .alt{text-align:center;color:var(--ink2);min-height:44px;margin-top:12px;font-size:15px;line-height:44px;display:block}.foot{padding:120px 0 0}.term{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--code-line);border-radius:18px;max-width:880px;overflow:hidden;box-shadow:0 30px 60px #00000040}.term .fbar{border-color:var(--code-line);color:var(--code-bar)}.term .fbar .d{background:var(--code-dot)}.tbody{font-family:var(--f-mono);min-height:330px;padding:22px 24px 18px;font-size:14px;line-height:1.85}.tl{white-space:pre-wrap;word-break:break-word}.tl .h{color:#e5c07b}.tl .y{color:#56b6c2}.tl.pend{color:#9be58b}.tl.cmdl{color:#fff}.tl.to{color:#aeb6c4}.tl .pr{color:#7ca8ff}.caret{vertical-align:-3px;background:#9be58b;width:9px;height:17px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.tin{border-top:1px solid var(--code-line);align-items:center;gap:10px;padding:12px 24px;display:flex}.tin label{font-family:var(--f-mono);color:#7ca8ff;font-size:14px}.tin input{color:#fff;font-family:var(--f-mono);background:0 0;border:0;outline:none;flex:1;min-height:44px;font-size:14px}.tin input::placeholder{color:#6b7384}.tin:focus-within{box-shadow:inset 0 0 0 2px var(--wire)}@media (max-width:1180px){.hero-grid,.rgrid,.sgrid,.cgrid,.rvgrid,.agrid,.ccols{grid-template-columns:minmax(0,1fr)}.net{margin:24px auto 0}.sside,.offc{position:relative;top:0}.slide{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px}.vis{zoom:.82;--vz:.82}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid3{grid-template-columns:minmax(0,1fr)}.post.feat{min-height:220px}}@media (max-width:900px){.home{--gut:44px;--wirex:18px;padding:0 16px 0 var(--gut)}.term-wrap{display:none}.cpanel{border-radius:26px;padding:40px 22px 0}.cpanel-in,.out{padding:24px}.rcard{padding:26px;inset:0 0 40px}.rcard blockquote{font-size:18px}.deck{height:520px}.row{grid-template-columns:minmax(0,1fr)}.row .r{text-align:left}.row .s{grid-column:1}.cav{flex-wrap:wrap}.cav .hand{padding-bottom:0}.fbody dl>div{grid-template-columns:14px 58px minmax(0,1fr);font-size:13px}}@media (max-width:900px),(prefers-reduced-motion:reduce){.rail,.stage-snap{display:none}.stage-o{height:auto}.stage{background-color:#0000;border-radius:24px;height:auto;position:relative;top:0}.slides{position:static}.slide{opacity:1;pointer-events:auto;visibility:visible;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--bg) 86%, var(--hue,var(--bg)));padding:28px 20px 34px;position:static;transform:none}.slide:last-child{border-bottom:0}}@media (max-width:900px){.vis{zoom:.8;--vz:.8;justify-content:center;margin-top:30px}}@media (max-width:760px){.net{zoom:.62}}@media (max-width:600px){.vis{zoom:.7;--vz:.7}.slide{padding:24px 16px 30px}.hero-grid .net{display:none}.hero-grid .mob-av{display:flex}.pgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home{--gut:16px}.wire,.sec>.node{display:none}}@media (max-width:480px){.home .h1{font-size:36px}.hero .chip{font-size:13px}.fbody dl>div{grid-template-columns:14px minmax(0,1fr)}.fbody dl>div dd{grid-column:2}}@media (prefers-reduced-motion:reduce){.pulse,.wire .packet{display:none}.marq-t{flex-wrap:wrap;row-gap:12px;width:auto;animation:none}.marq-t li[aria-hidden=true]{display:none}.net .nodes,.hero-av,.cpanel{transform:none}}@media (min-width:1181px){.hero[data-variant=avatarLeft] .hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.hero[data-variant=avatarLeft] .hero-grid>:first-child{order:2}}.hero[data-variant=centred] .hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.hero[data-variant=centred] .lede{margin-left:auto;margin-right:auto}.hero[data-variant=centred] :is(.cta-row,.proof,.eyebrow){justify-content:center}.hero[data-variant=centred] .proof{width:fit-content;margin-left:auto;margin-right:auto}.hero[data-variant=centred] .net{margin-left:auto;margin-right:auto}.rcard.static{height:100%;margin:0;position:relative;inset:auto}.rv-list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.rv-head{max-width:780px}.rv-single{max-width:920px}.rv-single .rcard{margin-top:40px;padding:44px 48px}.rv-single .rcard blockquote{font-size:clamp(22px,2.4vw,30px);line-height:1.4}.services:is([data-variant=stacked],[data-variant=rows]) .sgrid{grid-template-columns:minmax(0,1fr);gap:36px}.services:is([data-variant=stacked],[data-variant=rows]) .sside{max-width:780px;position:static}.services[data-variant=rows] .cards{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.services[data-variant=rows] .scard{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.services[data-variant=rows] .scard:hover{box-shadow:none;transform:none}.services[data-variant=rows] .scard .thumb{display:none}@media (min-width:901px){.services[data-variant=rows] .scard>div{grid-template-columns:40px minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"ic name text tools""ic name proof more";align-items:start;column-gap:28px;display:grid}.services[data-variant=rows] .scard .ic{grid-area:ic}.services[data-variant=rows] .scard h3{grid-area:name;margin:6px 0 0}.services[data-variant=rows] .scard>div>p:not(.proofl){grid-area:text}.services[data-variant=rows] .scard .chips{grid-area:tools;margin:0}.services[data-variant=rows] .scard .proofl{grid-area:proof;margin-top:10px}.services[data-variant=rows] .scard .more{grid-area:more;justify-self:start;margin-top:10px}}[data-theme=signal] .services[data-variant=rows] .scard.feat{--ink:inherit;--ink2:inherit;--muted:inherit;--line:inherit;--line2:inherit;--card:inherit;--bg2:inherit;color:var(--ink);background:0 0}.services[data-variant=rows] .scard.feat h3{box-shadow:inset 0 -.35em 0 color-mix(in oklab, var(--accent) 55%, transparent);justify-self:start}.posts[data-variant=equal] .pgrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.posts[data-variant=equal] .post.feat{background:var(--card);color:var(--ink);border-color:var(--line);justify-content:flex-start;min-height:0}.posts[data-variant=equal] .post.feat :is(.pm,p){color:var(--muted)}.posts[data-variant=equal] .post.feat p{color:var(--ink2)}.posts[data-variant=equal] .post.feat h3{font-size:22px}.posts[data-variant=list] .pgrid3{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.posts[data-variant=list] .post,.posts[data-variant=list] .post.feat{border:0;border-bottom:1px solid var(--line);min-height:0;color:var(--ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:20px 0;display:grid}.posts[data-variant=list] .post:hover{box-shadow:none;transform:none}.posts[data-variant=list] .post :is(.ghost,p){display:none}.posts[data-variant=list] .post h3,.posts[data-variant=list] .post.feat h3{grid-row:1;font-size:22px}.posts[data-variant=list] .post .pm,.posts[data-variant=list] .post.feat .pm{color:var(--muted);grid-area:1/2}.marq[data-variant=still]{-webkit-mask-image:none;mask-image:none}.marq[data-variant=still] .marq-t{flex-wrap:wrap;justify-content:center;gap:12px 40px;width:auto;animation:none}.marq[data-variant=still] .mq[aria-hidden]{display:none}.marq[data-variant=still] .mq{gap:40px}
