@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0d1219;--panel:#131b26;--line:#22303f;--copper:#c9803e;--copper-bright:#e89d55;--steel:#7a93ad;--paper:#e8e4dc;--paper-dim:#9aa4ad;--max:1200px;--gut:clamp(1.25rem, 4vw, 3rem);--header-h:calc(4.64rem + 1px);--grid-line:#22303f8c;--ledger-line:#c9803e8c;--copper-glow:#e89d5529;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--ink);min-height:100svh;color:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Archivo,sans-serif;font-weight:400;line-height:1.6;display:flex;overflow-x:hidden}::selection{background:var(--copper);color:var(--ink)}.mono{letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}a{color:inherit}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--copper-bright);outline-offset:3px}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}main.wrap{flex:1 0 auto;width:100%}main{position:relative}.skip{z-index:100;background:var(--panel);color:var(--paper);border:1px solid var(--copper);padding:.8rem 1.2rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}header.site{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background-color:#0d1219bd;border-bottom:1px solid #22303f99;position:fixed;top:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html header.site,html .toc{background-color:#0d1219f5}}.nav{justify-content:space-between;align-items:center;padding-top:1.4rem;padding-bottom:1.4rem;display:flex}.monogram{letter-spacing:.02em;color:var(--paper);font-size:1.15rem;font-weight:900;font-stretch:118%;text-decoration:none}.monogram span{color:var(--copper)}nav.links{gap:2rem;display:flex}nav.links a{color:var(--paper-dim);text-decoration:none;transition:color .2s}nav.links a:hover{color:var(--copper-bright)}nav.links a[aria-current=page],nav.links a.active{color:var(--paper)}nav.links a.ext:after{content:" ↗";color:var(--copper)}section{border-top:1px solid var(--line);padding:clamp(4rem,9vw,7.5rem) 0;position:relative}section:first-of-type{border-top:0}.eyebrow{color:var(--copper);margin-bottom:1.2rem;display:block}.section-head{letter-spacing:-.01em;max-width:40rem;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;font-stretch:112%;line-height:1.1}main>section:before{content:"";background:linear-gradient(90deg, var(--copper-bright), #c9803e59 38%, transparent 72%);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}main>section:first-of-type:before,.page-head+section:before,.toc+section:before{display:none}main>section:after{content:"";top:0;bottom:0;left:calc(var(--gut) / -2);background:var(--line);pointer-events:none;width:1px;position:absolute}.bus-on main>section:after{display:none}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.page-head+section .reveal{opacity:1}@media (scripting:none){.reveal{opacity:1;transition:none;transform:none}}.page-head{padding:clamp(8rem,16vw,11rem) 0 clamp(1.5rem,3vw,2.5rem)}.page-title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.9rem,7vw,4.6rem);font-weight:900;font-stretch:118%;line-height:.98}.page-lede{max-width:40rem;color:var(--paper-dim);margin-top:1.4rem;font-size:1.1rem}.page-head+section,.toc+section{border-top:0;padding-top:clamp(1.5rem,3vw,2.5rem)}.page-head+section>.reveal>:first-child,.toc+section>.reveal>:first-child{margin-top:0}.backlink{color:var(--steel);margin-bottom:1.6rem;text-decoration:none;display:inline-block}.backlink:hover{color:var(--copper-bright)}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid;position:relative}.stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{background:var(--ink);padding:2rem 1.6rem}.stat b{border-bottom:3px double var(--ledger-line);color:var(--paper);padding-bottom:.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;font-stretch:116%;line-height:1;display:inline-block}.stat b em{color:var(--copper);font-style:normal}.stat .mono{color:var(--paper-dim);margin-top:.7rem;display:block}.stats:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent 0, #c9803e1a 44%, var(--copper-bright) 50%, transparent calc(50% + 1px)) 0 100% / 100% 300% no-repeat;position:absolute;inset:0}.prose{max-width:44rem;color:var(--paper-dim);margin-top:2rem;font-size:1.05rem}.prose.wide{max-width:none}.prose.wide>p{max-width:44rem}.prose strong{color:var(--paper);font-weight:600}.prose p+p{margin-top:1.1rem}.prose h3{color:var(--paper);margin-top:2.4rem;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.prose ul{margin-top:1rem;padding-left:1.1rem}.prose li{margin-bottom:.5rem}.prose li::marker{color:var(--copper)}.prose a{color:var(--copper-bright);border-bottom:1px solid var(--line);text-decoration:none}.prose a:hover{border-color:var(--copper-bright)}.prose ul.stack{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.2rem 3rem;padding-left:0;list-style:none;display:grid}.prose ul.stack li{padding-left:1.4rem;position:relative}.prose ul.stack li:before{content:"";border:1px solid var(--copper);width:.4rem;height:.4rem;position:absolute;top:.62em;left:.15rem;transform:rotate(45deg)}.rows{border-top:1px solid var(--line);margin-top:3rem}.row-item{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:2rem;padding:1.8rem 0;display:grid;position:relative}.row-item:before{content:"";background:var(--copper);transform-origin:0;pointer-events:none;width:2rem;height:1px;position:absolute;top:-1px;left:0}.row-item>.mono{color:var(--steel);padding-top:.35rem}.row-item.current>.mono:after{content:"";vertical-align:.1em;background:var(--copper);border-radius:50%;width:.4rem;height:.4rem;margin-left:.6rem;display:inline-block}.row-item :is(h2,h3){margin-bottom:.4rem;font-size:1.15rem;font-weight:700;line-height:1.6}.row-item p{color:var(--paper-dim);max-width:40rem}.row-item .tags{flex-wrap:wrap;gap:1.4rem;margin-top:.8rem;display:flex}.tag{color:var(--copper-bright);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-decoration:none;display:inline-block}.tag:hover{text-decoration:underline}.reveal>.rows:last-child>.row-item:last-child,.reveal>.meta:last-child>div:last-child{border-bottom:0}.rows.projects .row-item:after{content:"";background:linear-gradient(90deg, var(--copper), transparent);transform-origin:0;height:1px;transition:transform .45s var(--ease-out);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.rows.projects .row-item:hover:after{transform:scaleX(1)}}.rows.projects .row-item:focus-within:after{transform:scaleX(1)}.cards{background:var(--line);border:1px solid var(--line);counter-reset:card;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1px;margin-top:3rem;list-style:none;display:grid}.card{background:var(--ink);counter-increment:card;padding:1.6rem 1.5rem 1.8rem;position:relative}.card:before{content:"";background:var(--copper);transform-origin:0;pointer-events:none;width:2.5rem;height:2px;position:absolute;top:-1px;left:-1px}.card>.mono{color:var(--steel);margin-bottom:.8rem;padding-right:3.5rem;display:block}.card h3{margin-bottom:.5rem;font-size:1.12rem;font-weight:700;line-height:1.3}.card p{color:var(--paper-dim);font-size:.98rem}.cards.phases .card:after{content:counter(card, decimal-leading-zero) / "";color:#0000;-webkit-text-stroke:1px var(--copper);font-size:2rem;font-weight:900;font-stretch:118%;line-height:1;position:absolute;top:1.1rem;right:1.3rem}.step-num{letter-spacing:-.01em;color:var(--copper);margin-bottom:.9rem;font-size:2.6rem;font-weight:900;font-stretch:118%;line-height:1;display:block}.cards.phases .card:last-child,.cards.steps .card.is-human{box-shadow:inset 0 0 0 1px var(--copper)}.cards.steps .card.is-human:before,.cards.phases .card:last-child:before{width:calc(100% + 2px)}.cards.steps{container-type:inline-size}@container (width>=40.07rem){.cards.steps .card.is-human+.card:before{display:none}}.meta{border-top:1px solid var(--line);max-width:44rem;margin-top:2.5rem}.meta div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:2rem;padding:.9rem 0;display:grid}.meta dt{color:var(--steel);letter-spacing:.14em;text-transform:uppercase;padding-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.meta dd{color:var(--paper-dim)}@media (min-width:1000px){.meta.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;max-width:none;display:grid}.meta.strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;display:grid}.meta.strip div{border-bottom:0;padding:1rem 1.2rem 1.1rem 0;display:block}.meta.strip div+div{border-left:1px solid var(--line);padding-left:1.2rem}.meta.strip dt{margin-bottom:.35rem}}.contact-big{letter-spacing:-.01em;color:var(--paper);border-bottom:3px solid var(--copper);overflow-wrap:anywhere;margin-top:2.5rem;padding-bottom:.15em;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:900;font-stretch:116%;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block;position:relative}.contact-big:hover{color:var(--copper-bright);border-color:var(--copper-bright)}.contact-big:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 40%,#fff1de 50%,#0000 60% 100%) 100% 0/250% 100% no-repeat;height:3px;position:absolute;bottom:-3px;left:0;right:0}.contact-links{flex-wrap:wrap;gap:2rem;margin-top:2.2rem;display:flex}.contact-links a{color:var(--paper-dim);text-decoration:none}.contact-links a:hover{color:var(--copper-bright)}footer.site{border-top:1px solid var(--line);color:var(--steel)}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:2.2rem;padding-bottom:3rem;display:flex}footer.site a{color:var(--copper-bright);text-decoration:none}footer.site a:hover{text-decoration:underline}.motion-toggle{cursor:pointer;color:var(--steel);background:0 0;border:0;align-items:center;gap:.6rem;padding:.2rem 0;display:inline-flex}.motion-toggle[hidden]{display:none}.motion-toggle:before{content:"";background:var(--copper);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #c9803e33}.motion-toggle[aria-pressed=true]:before{box-shadow:inset 0 0 0 1px var(--steel);background:0 0}.motion-toggle[aria-pressed=true]{color:var(--paper)}.motion-state:before{content:"· paused";visibility:hidden}.motion-toggle[aria-pressed=true] .motion-state:before{visibility:visible;color:var(--copper-bright)}.motion-toggle:hover{color:var(--copper-bright)}@media (max-width:599px){.cards{border-width:1px 0}.card{padding:1.3rem 0 1.5rem}.cards.phases .card:after{font-size:1.7rem;top:1.1rem;right:0}.step-num{margin-bottom:.6rem;font-size:2rem}.cards.phases .card:last-child,.cards.steps .card.is-human{box-shadow:inset 0 2px 0 var(--copper)}}@media (max-width:900px){.stat{padding:1.4rem 1.1rem}.row-item{grid-template-columns:1fr;gap:.5rem}.meta div{grid-template-columns:1fr;gap:.2rem}nav.links{gap:1.1rem;font-size:.68rem}}@media (max-width:599px){.stats:not(.two){grid-template-columns:minmax(0,1fr)}.stats:not(.two) .stat{grid-template-columns:5rem minmax(0,1fr);align-items:center;column-gap:1.2rem;display:grid}.stats:not(.two) .stat .mono{margin-top:0}}@media (max-width:419px){.stats.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){nav.links{gap:.8rem;font-size:.62rem}}.hero{isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"name name""copy map";align-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,4rem);min-height:min(100svh,64rem);padding:6.5rem 0 clamp(2.5rem,6vw,4.5rem);display:grid;position:relative;overflow-x:clip}.hero-field{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, #c9803e14, transparent) 82% 78% / 40rem 26rem no-repeat, linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 48px 48px;transform-origin:50% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 74% 74%,#000 25%,#0000 78%);mask-image:radial-gradient(60% 70% at 74% 74%,#000 25%,#0000 78%)}.hero-name{grid-area:name;min-width:0;container-type:inline-size}.hero-name h1{font-size:clamp(2.6rem,7.5vw,10rem);font-weight:900;font-stretch:120%;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.6rem,15.5cqw,10rem);line-height:.92}.hero-name h1 .row{display:block}.hero-name h1 .row:nth-child(2){width:fit-content;position:relative}.hero-name h1 .fill{pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translate(-100%)}.hero-name h1 .fill:before{content:attr(data-text) / "";color:var(--copper);display:block;transform:translate(100%)}.hero-name h1 .fill:after{content:"";background:var(--copper-bright);opacity:0;width:2px;position:absolute;top:8%;bottom:8%;right:0;box-shadow:0 0 12px 1px #e89d558c}.hero-name h1 .row:nth-child(2){color:#0000;-webkit-text-stroke:2px var(--paper)}.hero-copy{grid-area:copy;min-width:0}.hero-role{color:var(--copper-bright)}.hero-sub{max-width:34rem;color:var(--paper-dim);margin-top:.9rem;font-size:1.05rem}.map-shell{grid-area:map;justify-self:end;width:100%;max-width:36rem;position:relative}.map-shell svg{width:100%;height:auto;display:block;overflow:visible}.map-caption{color:var(--steel);text-align:right;margin-bottom:.9rem}.node rect{fill:var(--panel);stroke:var(--line);stroke-width:1px;transition:stroke .25s}.node text{letter-spacing:.08em;fill:var(--paper-dim);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;transition:fill .25s}.node.core rect{stroke:var(--copper)}.node.core text{fill:var(--copper-bright)}.node:hover rect{stroke:var(--copper-bright)}.node:hover text{fill:var(--paper)}.node-link{cursor:pointer}.node-link:focus-visible .node>rect:not(.halo):not(.ping){stroke:var(--copper-bright);stroke-width:2.5px}.node-link:focus-visible .node text{fill:var(--paper)}.edge{stroke:var(--line);stroke-width:1.2px;fill:none;transition:stroke .25s}.packet{fill:var(--copper-bright)}.bus-port{fill:var(--ink);stroke:var(--copper);stroke-width:1.5px}.node .halo{fill:none;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.node .ping{fill:none;stroke:var(--copper-bright);stroke-width:1.5px;opacity:0;filter:drop-shadow(0 0 5px #e89d558c)}.port-ping{fill:none;stroke:var(--copper-bright);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}:is(.map-shell svg:has(.n-shopify:hover) :is(.e0,.to-shopify),.map-shell svg:has(.n-amazon:hover) :is(.e0,.to-amazon),.map-shell svg:has(.n-ebay:hover) :is(.e0,.to-ebay),.map-shell svg:has(.n-3pl:hover) :is(.e0,.to-3pl),.map-shell svg:has(.node.core:hover) .edge,.map-shell svg:has(.node-link:focus-visible>.node.core) .edge,.map-shell svg:has(.node-link:focus-visible>.n-shopify) :is(.e0,.to-shopify),.map-shell svg:has(.node-link:focus-visible>.n-amazon) :is(.e0,.to-amazon),.map-shell svg:has(.node-link:focus-visible>.n-ebay) :is(.e0,.to-ebay),.map-shell svg:has(.node-link:focus-visible>.n-3pl) :is(.e0,.to-3pl)){stroke:var(--copper-bright)}.row-title{text-decoration:none;transition:color .2s;display:inline-block}.row-title:hover{color:var(--copper-bright)}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""copy""map"}.hero-field{-webkit-mask-image:radial-gradient(90% 45% at 50% 82%,#000 25%,#0000 80%);mask-image:radial-gradient(90% 45% at 50% 82%,#000 25%,#0000 80%)}.map-shell{justify-self:start;max-width:30rem}.map-caption{text-align:left}}@media (max-width:600px){.node text{letter-spacing:.04em;font-size:18px}}@media (max-width:400px){.node text{letter-spacing:.02em;font-size:21px}.n-3pl text{letter-spacing:0}}.bus{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.bus svg{position:absolute;top:0;left:0}.bus-track{fill:none;stroke:var(--line);stroke-width:1px}.bus-lit{fill:none;stroke:var(--copper);stroke-width:1.5px;stroke-linecap:round}.bus-sock{fill:var(--ink);stroke:var(--line);stroke-width:1px;transition:fill .4s .2s,stroke .4s .2s}.bus-stub{fill:none;stroke:var(--copper);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease-out)}.bus-ring{fill:none;stroke:var(--copper-bright);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.bus-node.on .bus-sock{fill:var(--copper);stroke:var(--copper-bright)}.bus-node.on .bus-stub{stroke-dashoffset:0}.bus-head{fill:var(--copper-bright)}.bus-halo{fill:var(--copper-bright);opacity:.16}.bus-pkt{fill:var(--copper-bright);visibility:hidden}.bus-pkt.on{visibility:visible}.bus.is-calm .bus-head,.bus.is-calm .bus-halo,.bus.is-calm .bus-pkt{display:none}.bus-head,.bus-halo,.bus-track{transition:opacity .5s var(--ease-out)}.bus.is-priming :is(.bus-head,.bus-halo,.bus-track,.bus-pkt),.bus.is-parked :is(.bus-head,.bus-halo){opacity:0}.bus-dead{fill:none;stroke:var(--steel);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.bus-spark{fill:var(--copper-bright);opacity:0}.bus-spark.on{opacity:1}.toc{flex-wrap:wrap;gap:.5rem;padding:.9rem 0;display:flex}.toc a{border:1px solid var(--line);color:var(--paper-dim);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .85rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.toc a:before{content:"";background:var(--line);border-radius:50%;width:.35rem;height:.35rem;transition:background .3s}.toc a:hover{color:var(--copper-bright)}.toc a.is-live:before{background:var(--copper)}.toc a.is-current{color:var(--paper);border-color:var(--copper)}main>section[id]{scroll-margin-top:1.5rem}.toc~section{padding:clamp(3rem,6vw,5rem) 0}.toc+section{padding-top:clamp(1.5rem,3vw,2.5rem)}@media (min-width:900px) and (min-height:700px){html:has(.toc){scroll-padding-top:calc(var(--header-h) + 4rem + 1rem)}.toc a{scroll-margin-top:calc(-1 * (var(--header-h) + 4rem + 1rem))}.toc{top:var(--header-h);z-index:10;margin-right:calc(-1 * var(--gut));padding-right:var(--gut);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background-color:#0d1219bd;border-bottom:1px solid #22303f99;position:sticky}}@media (min-width:1000px){.prose.split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;max-width:none;display:grid}.prose.split p+p{margin-top:0}.prose.cols{max-width:none}.prose.cols ul{columns:2;column-gap:3.5rem}.prose.cols li{break-inside:avoid}.proving{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:3.5rem;margin-top:3rem;display:grid}.proving>.stats,.proving>.prose{margin-top:0}}.prose ul.layers{background:var(--line);border:1px solid var(--line);gap:1px;padding-left:0;list-style:none;display:grid}.prose ul.layers li{background:var(--ink);margin:0;padding:.9rem 1.1rem}@media (min-width:700px){.prose ul.layers li{grid-template-columns:11rem minmax(0,1fr);column-gap:1.2rem;display:grid}}.halves{gap:1.1rem;display:grid}.halves p,.prose .halves p+p{background:var(--panel);border:1px solid var(--line);margin:0;padding:1.3rem 1.4rem}@media (min-width:800px){.halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;position:relative}.halves:before{content:"";background:var(--copper);width:2.5rem;height:1px;position:absolute;top:50%;left:calc(50% - 1.25rem)}}.cform{border-top:1px solid var(--line);max-width:44rem;margin-top:2.5rem;padding-top:1.6rem;position:relative}.cform:before{content:"";background:var(--copper);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.cform:focus-within:before{transform:scaleX(1)}.cform-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.cform-field{flex-direction:column;margin-bottom:1.4rem;display:flex}.cform-grid .cform-field{margin-bottom:0}.cform-grid+.cform-field{margin-top:1.4rem}.cform label{color:var(--steel);margin-bottom:.55rem}.cform label .req{color:var(--copper)}.cform label .opt{color:var(--paper-dim);letter-spacing:.08em}.cform input,.cform textarea{background:var(--panel);border:1px solid var(--line);color:var(--paper);border-radius:3px;width:100%;padding:.85rem 1rem;font-family:Archivo,sans-serif;font-size:1rem;line-height:1.5;transition:border-color .2s}.cform textarea{resize:vertical;min-height:9rem}.cform input:hover,.cform textarea:hover{border-color:var(--steel)}.cform input:focus,.cform textarea:focus{border-color:var(--copper);outline:none}:is(.cform input:focus-visible,.cform textarea:focus-visible){outline:2px solid var(--copper-bright);outline-offset:2px}:is(.cform input:user-invalid,.cform textarea:user-invalid){border-color:#b4553f}.cform-hint{color:var(--paper-dim);letter-spacing:.08em;margin-top:.5rem}.cform-noscript{color:var(--paper-dim);letter-spacing:.08em;margin-bottom:1.6rem}.cform-noscript a{color:var(--copper-bright);text-underline-offset:.2em;text-decoration:underline}.cform-turnstile{margin-bottom:1.6rem}.cform-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.4rem;display:flex}.cform-submit{background:var(--copper);border:1px solid var(--copper);color:var(--ink);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:.95rem 1.9rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;transition:background .2s,border-color .2s,opacity .2s}.cform-submit:hover{background:var(--copper-bright);border-color:var(--copper-bright)}.cform-submit:disabled{opacity:.55;cursor:default}.cform-status{color:var(--steel);letter-spacing:.08em;margin:0}.cform-status[data-state=ok]{color:var(--copper-bright)}.cform-status[data-state=ok]:before{content:"";vertical-align:.05em;background:var(--copper-bright);border-radius:50%;width:.45rem;height:.45rem;margin-right:.6rem;display:inline-block}.cform-status[data-state=error]{color:#d2775c}.cform-fallback{color:var(--steel);letter-spacing:.08em;margin-top:2rem}.cform-fallback a{color:var(--copper-bright);text-underline-offset:.2em;text-decoration:underline}.cform-fallback a:hover{color:var(--paper)}@media (max-width:900px){.cform-grid{grid-template-columns:1fr}.cform-grid .cform-field+.cform-field{margin-top:1.4rem}}@media (scripting:none){.cform-grid,.cform-field,.cform-turnstile,.cform-actions{display:none}}@keyframes boot{0%{font-weight:300;font-stretch:62%;transform:translateY(.18em)}}@keyframes boot-outline{0%{-webkit-text-stroke-width:.5px;font-weight:300;font-stretch:62%;transform:translateY(.18em)}}@keyframes rise-in{0%{opacity:0;transform:translateY(.6rem)}}@keyframes rise-solid{0%{transform:translateY(.6rem)}}@keyframes appear{0%{opacity:0}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes node-on{0%{opacity:0;transform:scale(.94)}}@keyframes title-resolve{0%{font-weight:500;font-stretch:80%;transform:translateY(.18em)}}@keyframes figure-resolve{0%{color:var(--paper-dim);font-weight:250;font-stretch:80%}}.hero-name h1 .row{animation:boot .9s var(--ease-expo) backwards}.hero-name h1 .row:nth-child(2){animation-name:boot-outline;animation-delay:.12s}.hero-role{animation:rise-solid .7s .2s var(--ease-out) backwards}.hero-sub{animation:rise-solid .7s .3s var(--ease-out) backwards}.map-shell .edge{stroke-dasharray:1;animation:draw .6s var(--ease-out) backwards}.map-shell .e0{animation-delay:.9s}.map-shell .to-shopify{animation-delay:1.25s}.map-shell .to-amazon{animation-delay:1.33s}.map-shell .to-ebay{animation-delay:1.41s}.map-shell .to-3pl{animation-delay:1.49s}.map-shell .trunk{animation-duration:.5s;animation-delay:1.8s}.map-shell .node{transform-box:fill-box;transform-origin:50%;animation:node-on .5s var(--ease-out) backwards}.map-shell .n-netsuite{animation-delay:.7s}.map-shell .n-celigo{animation-delay:1.1s}.map-shell .n-shopify{animation-delay:1.5s}.map-shell .n-amazon{animation-delay:1.58s}.map-shell .n-ebay{animation-delay:1.66s}.map-shell .n-3pl{animation-delay:1.74s}.map-shell .packets{animation:.6s 1.9s backwards appear}.map-shell .bus-port{animation:.4s 2.2s backwards appear}.map-caption{animation:rise-in .6s 1.6s var(--ease-out) backwards}.page-title{animation:title-resolve .9s var(--ease-expo) backwards}.page-lede{animation:rise-solid .7s .2s var(--ease-out) backwards}.page-head+section .stat b em{animation:figure-resolve .9s var(--ease-expo) backwards}.page-head+section .stat:nth-child(2) b em{animation-delay:.15s}.page-head+section .stat:nth-child(3) b em{animation-delay:.3s}@keyframes halo{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.1,1.5)}}@keyframes ping{0%{opacity:1}32%,to{opacity:0}}@keyframes port-ping{0%{opacity:.9;transform:scale(1)}55%,to{opacity:0;transform:scale(3.4)}}.flow-on .map-shell .n-celigo .halo{animation:halo 3.2s var(--ease-out) infinite}.flow-on .map-shell .n-netsuite .halo{animation:halo 3.2s var(--ease-out) -1.6s infinite}.flow-on .map-shell .n-shopify .ping{animation:4.1s ease-out infinite ping}.flow-on .map-shell .n-amazon .ping{animation:4.6s ease-out -.9s infinite ping}.flow-on .map-shell .n-ebay .ping{animation:4.3s ease-out -1.4s infinite ping}.flow-on .map-shell .n-3pl .ping{animation:4.9s ease-out -2.2s infinite ping}.flow-on .map-shell .port-ping{animation:2.8s ease-out 2.4s infinite port-ping}.map-shell.is-idle :is(.halo,.ping,.port-ping){animation-play-state:paused}@property --glow{syntax:"<color>";inherits:false;initial-value:#e89d5500}@media (hover:hover) and (pointer:fine){:is(.card,.row-item,.stat,.cform){background-image:radial-gradient(26rem circle at var(--mx,50%) var(--my,50%), var(--glow), #e89d5500 70%);transition:--glow .45s}:is(.card,.row-item,.stat,.cform).is-lit{--glow:#e89d5516}}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}@keyframes reconcile{0%{opacity:1;background-position:0 100%}to{opacity:1;background-position:0 0}}@keyframes receipt{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}@keyframes flicker{0%,to{opacity:1}18%{opacity:.15}26%{opacity:1}52%{opacity:.3}58%{opacity:1}}.bus-node.on .bus-ring{animation:ring 1s .3s var(--ease-out)}.bus-node.was .bus-ring{animation:none}.bus-spark.on{animation:1.4s step-end 3 flicker}.flow-on main>section.is-live .stats:after{animation:reconcile 1.4s .1s var(--ease-out)}.flow-on .contact-big.is-received:after{animation:receipt 1.2s var(--ease-out)}.flow-on main>section:not(.is-live):before{transform:scaleX(0)}.flow-on main>section:before{transition:transform 1.2s var(--ease-out)}.flow-on main>section:not(.is-live) .row-item:before,.flow-on main>section:not(.is-live) .card:before{transform:scaleX(0)}.flow-on .row-item:before,.flow-on .card:before{transition:transform .6s var(--ease-out)}.flow-on :is(.row-item,.card):nth-child(2):before{transition-delay:90ms}.flow-on :is(.row-item,.card):nth-child(3):before{transition-delay:.18s}.flow-on :is(.row-item,.card):nth-child(4):before{transition-delay:.27s}.flow-on :is(.row-item,.card):nth-child(5):before{transition-delay:.36s}.flow-on :is(.row-item,.card):nth-child(6):before{transition-delay:.45s}.flow-on :is(.row-item,.card):nth-child(n+7):before{transition-delay:.54s}.stat b em{display:inline-block}.flow-on main>section:not(.is-live) .stat b em{color:var(--paper-dim);opacity:.5;transform-origin:0 100%;transform:translateY(.18em)scale(.94)}.flow-on main>section:not(.is-live) .stat b{border-bottom-color:var(--line)}.flow-on .stat b{transition:border-color .9s .4s}.flow-on .stat b em{transition:transform .9s var(--ease-expo), opacity .9s ease, color .9s ease}.flow-on .stat:nth-child(2) b em{transition-delay:.15s}.flow-on .stat:nth-child(3) b em{transition-delay:.3s}.flow-on main>section:not(.is-live) .step-num{color:#0000;-webkit-text-stroke:1px var(--steel)}.flow-on .step-num{transition:color .6s,-webkit-text-stroke-color .6s}.flow-on .card:nth-child(2) .step-num{transition-delay:.12s}.flow-on .card:nth-child(3) .step-num{transition-delay:.24s}.flow-on .card:nth-child(4) .step-num{transition-delay:.36s}.flow-on .card:nth-child(5) .step-num{transition-delay:.48s}.flow-on .card:nth-child(6) .step-num{transition-delay:.6s}@keyframes fill-mask{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fill-word{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fill-edge{0%,to{opacity:0}4%,96%{opacity:1}}@keyframes fold{to{opacity:0;transform:perspective(900px)rotateX(24deg)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glass{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0d121900;border-bottom-color:#22303f00}}@supports (animation-timeline:scroll()){.hero-name h1 .row:nth-child(2) .fill{animation-name:fill-mask;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 30vh}.hero-name h1 .row:nth-child(2) .fill:before{animation-name:fill-word;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 30vh}.hero-name h1 .row:nth-child(2) .fill:after{animation-name:fill-edge;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 30vh}.hero-field{animation-name:fold;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}header.site{animation-name:glass;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100px}header.site:after{content:"";background:linear-gradient(90deg, var(--copper), var(--copper-bright));transform-origin:0;pointer-events:none;height:1px;animation-name:progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@keyframes vt-title-out{to{opacity:0}}@keyframes vt-title-in{0%{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}header.site{view-transition-name:site-header}.hero-name h1,.page-title:not([data-vt]){view-transition-name:page-title}[data-vt=ebay-listing-pipeline]{view-transition-name:proj-ebay}[data-vt=homelab]{view-transition-name:proj-homelab}[data-vt=tomie-enterprises]{view-transition-name:proj-tomie}::view-transition{background:var(--ink)}::view-transition-group(*){animation-duration:.5s;animation-timing-function:var(--ease-expo)}::view-transition-old(root){animation:.22s ease-in both vt-out}::view-transition-new(root){animation:vt-in .38s 80ms var(--ease-out) both}::view-transition-old(page-title){animation:.2s ease-in both vt-title-out}::view-transition-new(page-title){animation:vt-title-in .5s .12s var(--ease-out) both}::view-transition-old(page-title){object-fit:none;object-position:left top;height:100%}::view-transition-new(page-title){object-fit:none;object-position:left top;height:100%}@media (scripting:none){.packets{display:none}}@media (forced-colors:active){.edge,.bus-track{stroke:graytext}.bus-lit,.bus-stub{stroke:highlight}header.site,.toc{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:canvas}.motion-toggle:before,.toc a:before{forced-color-adjust:none;box-shadow:none;background:graytext}.motion-toggle[aria-pressed=false]:before{background:canvastext}.motion-toggle[aria-pressed=true]:before{background:canvas;outline:1px solid canvastext}.toc a.is-live:before{background:canvastext}.toc a.is-current{color:highlight;border-color:highlight;outline:1px solid highlight}.toc a.is-current:focus-visible{outline-width:2px}.flow-on main>section:not(.is-live) .stat b em{opacity:1}}@media print{.bus,.motion-toggle,.hero-field,header.site:after{display:none!important}header.site{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}body,.hero{min-height:0}.hero-name h1 .fill{display:none!important}html,body{color:#222;background:#fff!important}h1,h2,h3,.page-title,.section-head,.contact-big,strong,.stat b,.row-item :is(h2,h3){color:#111!important}.hero-name h1 .row:nth-child(2){-webkit-text-stroke-color:#111}.reveal,main>section,main>section *{opacity:1!important;transform:none!important}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.packets{display:none}.is-lit{--glow:#e89d5500}}html.motion-off{scroll-behavior:auto}html.motion-off .is-lit{--glow:#e89d5500}html.motion-off *,html.motion-off :before,html.motion-off :after{transition:none!important;animation:none!important}html.motion-off .reveal{opacity:1;transform:none}
