.tau{--tau-paper:#f4f0e8;--tau-ink:#171411;--tau-acc:#f04e1c;--tau-green:#1b9c4e;--tau-mute:#17141199;--tau-faint:#17141157;--tau-line:#17141129;--tau-paper-mute:#f4f0e899;--tau-paper-faint:#f4f0e857;--tau-paper-line:#f4f0e829;--tau-ease:cubic-bezier(.16, 1, .3, 1);--tau-display:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;--tau-serif:var(--font-instrument), Georgia, serif;--tau-mono:var(--font-mono-jb), ui-monospace, Menlo, monospace;--tau-body:var(--font-schibsted), "Helvetica Neue", Arial, sans-serif;--tau-pad:clamp(18px, 4.5vw, 72px);--tau-cut:clamp(18px, 4vw, 64px);--tau-x:40vw;--tau-rail:24px;--ka-bone:#efe9df;--ka-acc:var(--tau-acc);--ka-frame:var(--tau-ink);--ka-mono:var(--tau-mono);color:var(--tau-ink);background:var(--tau-paper);font-family:var(--tau-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:1rem;line-height:1.5;position:relative;overflow-x:clip}.tau a{color:inherit;text-decoration:none}.tau button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tau :focus-visible{outline:2px solid var(--tau-acc);outline-offset:4px;border-radius:3px}.tau-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tau-mono{font-family:var(--tau-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;line-height:1.5}.tau-acc{color:var(--tau-acc)}.tau-mute{color:var(--tau-mute)}.tau-sep{opacity:.4}.tau-tags{opacity:.7;margin:.8rem 0 0;line-height:1.9}.tau-label{z-index:3;flex-wrap:wrap;align-items:baseline;gap:.4em .9em;margin:0 0 clamp(18px,2.6vw,36px);display:flex;position:relative}.tau-stage{color:var(--tau-acc);white-space:nowrap;flex:none}.tau-stage:after{content:"—";color:var(--tau-faint);margin-left:.9em}.tau-ink .tau-stage:after{color:var(--tau-paper-faint)}.tau-ink .tau-label{color:var(--tau-paper-mute)}.tau-mark{pointer-events:none;width:0;height:0;position:absolute}.tau-axis,.tau-st>.tau-axis,.tau-track>.tau-axis{pointer-events:none;width:0;height:100%;position:absolute;top:0}html.tau-theme ::selection{color:#f4f0e8;background:#f04e1c}html.tau-theme .cursor{mix-blend-mode:normal;background:#f04e1c}html.tau-theme .cursor.is-hover{opacity:.35;background:#f04e1c}html.tau-theme .cursor.is-label{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f04e1c}html.tau-theme .cursor-label{color:#f4f0e8;font-family:var(--font-mono-jb), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.tau-st{position:relative}.tau-st>*{z-index:3;position:relative}.tau-ink{background:var(--tau-ink);color:var(--tau-paper)}.tau-cut:before,.tau-cut:after{content:"";height:var(--tau-cut);background:var(--tau-paper);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.tau-cut:before{clip-path:polygon(0 0,100% 0,100% 100%);top:0}.tau-cut:after{clip-path:polygon(0 0,100% 100%,0 100%);bottom:0}.tau-cut-top:after{display:none}.tau-st>.tau-rail,.tau-track>.tau-rail{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.tau-rail-ahead{fill:none;stroke:var(--tau-ink);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:1.5 7}.tau-rail-ahead.tau-rail-paper{stroke:var(--tau-paper);stroke-opacity:.32}.tau-rail-line{fill:none;stroke:var(--tau-ink);stroke-width:1.5px;stroke-linecap:round}.tau-rail-line.tau-rail-paper{stroke:var(--tau-paper)}.tau-rail-branch{fill:none;stroke:var(--tau-ink);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--tau-ease), stroke .35s, stroke-width .35s}.tau-rail-branch.is-in{stroke-dashoffset:0}.tau-rail-branch.is-hot{stroke:var(--tau-acc);stroke-width:2px}.tau-rail-node{fill:var(--tau-paper);stroke:var(--tau-ink);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:fill .35s, stroke .35s, transform .5s var(--tau-ease)}.tau-rail-node.is-in{fill:var(--tau-ink)}.tau-rail-node.is-hot{fill:var(--tau-acc);stroke:var(--tau-acc);transform:scale(1.5)}.tau-rail-on-ink .tau-rail-branch{stroke:var(--tau-paper)}.tau-rail-on-ink .tau-rail-branch.is-hot{stroke:var(--tau-acc)}.tau-rail-on-ink .tau-rail-node{fill:var(--tau-ink);stroke:var(--tau-paper)}.tau-rail-on-ink .tau-rail-node.is-in{fill:var(--tau-paper)}.tau-rail-on-ink .tau-rail-node.is-hot{fill:var(--tau-acc);stroke:var(--tau-acc)}.tau-rail-packet{fill:var(--tau-acc)}.tau-rail-head{fill:var(--tau-paper);stroke:var(--tau-acc);stroke-width:2px}.tau-rail-on-ink .tau-rail-head{fill:var(--tau-ink)}.tau-st [data-item]{opacity:0;transition:opacity .7s, transform .9s var(--tau-ease);transform:translateY(14px)}.tau-st [data-item][data-in]{opacity:1;transform:none}.tau-hud{z-index:40;padding:clamp(16px, 2.2vh, 26px) var(--tau-pad);color:var(--tau-ink);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;column-gap:clamp(18px,3vw,48px);transition:color .5s;display:grid;position:fixed;inset:0 0 auto}.tau-hud>*{pointer-events:auto;opacity:0;transform:translateY(-8px)}.tau-hud.is-dark{color:var(--tau-paper)}.tau-hud-mark{align-items:center;margin-top:2px;line-height:1;display:inline-flex}.tau-map{width:clamp(240px,26vw,440px);padding-top:14px;position:relative}.tau-map-line{opacity:.3;background:currentColor;height:1px;position:absolute;top:18px;left:0;right:0}.tau-map-fill{transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;top:18px;left:0;transform:scaleX(0)}.tau-map-dot{background:var(--tau-acc);width:9px;height:9px;box-shadow:0 0 0 2px var(--tau-paper);border-radius:999px;margin:-4.5px 0 0 -4.5px;position:absolute;top:18px;left:0}.tau-hud.is-dark .tau-map-dot{box-shadow:0 0 0 2px var(--tau-ink)}.tau-map ol{height:34px;margin:0;padding:0;list-style:none;position:relative}.tau-map li{position:absolute;top:0;transform:translate(-50%)}.tau-map button{font-family:var(--tau-mono);letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.55;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;padding:0 3px;font-size:.5625rem;transition:opacity .3s,color .3s;display:flex}.tau-map button:before{content:"";background:currentColor;width:1px;height:8px;margin-top:2px;display:block}.tau-map button span{opacity:0;transition:opacity .3s}.tau-map button:hover,.tau-map button:focus-visible,.tau-map button[aria-current=true],.tau-map button:hover span,.tau-map button:focus-visible span,.tau-map button[aria-current=true] span{opacity:1}.tau-map button[aria-current=true]{color:var(--tau-acc)}.tau-hud-right{justify-self:end;align-items:center;gap:clamp(14px,1.8vw,28px);min-width:0;display:flex}.tau-readout{align-items:baseline;gap:12px;min-width:0;display:flex}.tau-readout-name{font-family:var(--tau-display);letter-spacing:-.02em;white-space:nowrap;min-width:0;height:1.05em;margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:600;line-height:1;overflow:hidden}.tau-readout-name span{display:block}.tau-readout-num{font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap}.tau-hero{--wdth:100;--wght:800;--x0:0;--x1:0;--x2:0;min-height:100svh;overflow:hidden}.tau-hero-content{min-height:100svh;padding:clamp(84px, 14vh, 140px) var(--tau-pad) clamp(28px, 4vh, 48px);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.tau-hero-stage{top:clamp(72px,11vh,104px);left:var(--tau-pad);white-space:nowrap;gap:.9em;margin:0;display:flex;position:absolute}.tau-hero-stage .tau-acc:after{content:"—";color:var(--tau-faint);margin-left:.9em}.tau-h1{font-family:var(--tau-display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 clamp(24px,4vh,48px);font-size:min(12.5vw,15.5vh);font-weight:800;line-height:.86}.tau-h1-line{will-change:transform;margin:-.04em -.06em;padding:.04em .06em;display:block;overflow:hidden}.tau-h1-l0{transform:translateX(calc(var(--x0) * 1%))}.tau-h1-l1{transform:translateX(calc(var(--x1) * 1%));padding-left:6vw}.tau-h1-l2{transform:translateX(calc(var(--x2) * 1%))}.tau-h1-l3{padding-left:14vw}.tau-h1-in{display:inline-block;transform:translateY(112%)}.tau-h1-grot{font-variation-settings:"wdth" var(--wdth), "wght" var(--wght), "opsz" 96}.tau-h1-serif{font-family:var(--tau-serif);text-transform:none;letter-spacing:-.02em;padding-right:.05em;font-size:1.12em;font-style:italic;font-weight:400}.tau-commit,.tau-commit-ghost{vertical-align:baseline;background:var(--tau-acc);border-radius:999px;width:.3em;height:.3em;margin-left:.1em;display:inline-block;position:relative}.tau-commit{transform:scale(0)}.tau-commit:after{content:"";border:1.5px solid var(--tau-acc);opacity:0;border-radius:999px;animation:2.2s ease-out 2s infinite tau-ring;position:absolute;inset:-.16em}.tau-hero-foot{opacity:0;transform:translateY(10px)}.tau-hero-lead{top:clamp(84px,14vh,140px);right:var(--tau-pad);max-width:30ch;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.4;position:absolute}.tau-hero-lead p{margin:0 0 1.1em}.tau-hero-cta{font-size:clamp(1rem,1.25vw,1.25rem)}.tau-hero-meta{flex-wrap:wrap;gap:.6em 2.4em;margin:0;display:flex}.tau-hero-go{align-items:center;gap:12px;margin-left:1.2em;display:inline-flex}.tau-hero-go i{background:var(--tau-ink);width:44px;height:1px;display:block;position:relative}.tau-hero-go i:after{content:"";border-top:1px solid var(--tau-ink);border-right:1px solid var(--tau-ink);width:7px;height:7px;position:absolute;top:-3.5px;right:-1px;transform:rotate(45deg)}.tau-hero-go i:before{content:"";background:var(--tau-acc);border-radius:999px;width:4px;height:4px;animation:1.6s ease-in-out infinite tau-go;position:absolute;top:-1.5px;left:0}.tau-hero-veil{z-index:4;background:var(--tau-ink);color:var(--tau-paper);clip-path:polygon(0 -15%,100% 0,100% 100%,0 100%);will-change:clip-path;display:none;position:absolute;inset:0}.tau-hero-veil .tau-hero-stage{color:var(--tau-paper-mute)}.tau-hero-veil .tau-hero-stage .tau-acc:after{color:var(--tau-paper-faint)}@media (min-width:768px) and (min-height:560px) and (prefers-reduced-motion:no-preference){.tau-hero-veil{display:block}}.tau-areas{padding:calc(var(--tau-cut) + clamp(72px, 12vh, 140px)) 0 calc(var(--tau-cut) + clamp(56px, 10vh, 120px))}.tau-areas-grid{padding:0 var(--tau-pad);grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:start;display:grid}.tau-areas-fig{min-width:0;position:sticky;top:clamp(84px,13vh,130px)}.tau-areas-grid .tau-axis{justify-self:center;width:100%;height:100%;position:relative}.tau-areas-list{margin:0;padding:clamp(40px,8vh,96px) 0 0;list-style:none}.tau-area{border-top:1px solid var(--tau-paper-line);padding:clamp(18px,2.4vh,28px) 0;position:relative}.tau-area:first-child{border-top:0;padding-top:0}.tau-area-name{font-family:var(--tau-display);letter-spacing:-.03em;color:#f4f0e86b;font-variation-settings:"wdth" 100, "opsz" 96;align-items:baseline;gap:.6em;margin:0 0 .45em;font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:700;line-height:1.05;transition:color .5s;display:flex;position:relative}.tau-area-name .tau-mark{top:50%;left:-14px}.tau-area-idx{color:#f4f0e866;flex:none;transition:color .4s}.tau-area.is-active .tau-area-name{color:var(--tau-paper)}.tau-area.is-active .tau-area-idx{color:var(--tau-acc)}.tau-area-body{color:#f4f0e8c7;max-width:40ch;margin:0;padding-left:2.2em;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.45}.tau-area .tau-tags{margin-top:.7rem;padding-left:2.2em}.tau-ascii-wrap{min-width:0;max-width:100%;margin:0;container-type:inline-size}.tau-ascii-stack{width:max-content;max-width:100%;position:relative}.tau-ascii-scroll{scrollbar-width:thin;scrollbar-color:#f4f0e840 transparent;overflow:auto hidden}.tau-ascii{font-family:var(--tau-mono);white-space:pre;color:#f4f0e8b3;font-variant-ligatures:none;margin:0;font-size:2.18341cqw;line-height:1.3}.tau-ascii-hi{color:var(--tau-paper);opacity:0;transition:opacity .4s;position:absolute;inset:0}.tau-ascii-over{color:var(--tau-acc);opacity:0;transition:opacity .4s;position:absolute;inset:0}.tau-ascii-wrap.is-printed .tau-ascii-hi,.tau-ascii-wrap.is-printed .tau-ascii-over{opacity:1}@container (max-width:420px){.tau-ascii{font-size:8.5px}}.tau-ascii-cap{color:#f4f0e873;justify-content:space-between;gap:16px;margin:clamp(14px,2vw,24px) 0 0;display:flex}.tau-work{--tau-ys:36vh}.tau-work-head{z-index:3;padding:clamp(72px, 12vh, 140px) var(--tau-pad) 0;position:relative}.tau-work-head .tau-head{margin-bottom:0;padding:0}.tau-work-count{color:var(--tau-mute);font-variant-numeric:tabular-nums;margin:0}.tau-track{position:relative}.tau-strip-y,.tau-strip-end{width:0;height:0;position:absolute}.tau-work-intro{max-width:34ch;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.4}.tau-work-intro b{font-weight:600}.tau-cards{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.tau-card{border:1px solid var(--tau-ink);background:var(--tau-paper);transition:border-color .35s, opacity .7s, transform .9s var(--tau-ease);position:relative}.tau-card:hover,.tau-card:focus-within{border-color:var(--tau-acc)}.tau-card-fig{aspect-ratio:16/10;background:var(--tau-ink);border-bottom:1px solid var(--tau-ink);position:relative;overflow:hidden}.tau-card-fig .ka-fg{width:100%;height:100%;position:absolute;inset:0}.tau-card:hover .tau-card-fig,.tau-card:focus-within .tau-card-fig{border-bottom-color:var(--tau-acc)}.tau-card-body{padding:14px 16px 16px}.tau-card-sector{color:var(--tau-mute);justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.tau-card-pass{color:var(--tau-green);opacity:0;transition:opacity .35s, transform .5s var(--tau-ease);transform:translate(6px)}.tau-card:hover .tau-card-pass,.tau-card:focus-within .tau-card-pass{opacity:1;transform:none}.tau-card-title{font-family:var(--tau-display);letter-spacing:-.02em;font-variation-settings:"wdth" 100, "opsz" 48;margin:0 0 10px;font-size:clamp(1rem,1.25vw,1.3rem);font-weight:600;line-height:1.15}.tau-card-did{color:var(--tau-mute);text-transform:none;letter-spacing:.02em;margin:0;line-height:1.6}.tau-card .tau-mark{top:28px;left:-14px}.tau-work:not(.is-pinned) .tau-track{padding:0 var(--tau-pad) clamp(56px, 10vh, 120px)}.tau-work:not(.is-pinned) .tau-track>.tau-axis{left:var(--tau-x)}.tau-work:not(.is-pinned) .tau-work-intro{margin:0 0 clamp(28px,5vh,48px)}.tau-work:not(.is-pinned) .tau-cards{margin-left:calc(var(--tau-x) - var(--tau-pad) + 48px)}.tau-work:not(.is-pinned) .tau-card{max-width:520px}.tau-work.is-pinned{height:100vh;overflow:hidden}.tau-work.is-pinned .tau-work-head{z-index:3;position:absolute;top:0;left:0;right:0}.tau-work.is-pinned .tau-track{will-change:transform;align-items:flex-start;width:max-content;min-width:100%;display:flex;position:absolute;inset:0}.tau-work.is-pinned .tau-strip-y{top:var(--tau-ys);left:0}.tau-work.is-pinned .tau-work-intro{left:var(--tau-pad);top:calc(var(--tau-ys) + 64px);z-index:3;position:absolute}.tau-work.is-pinned .tau-cards{z-index:3;margin:calc(var(--tau-ys) + 60px) 0 0 52vw;flex-direction:row;gap:2.5vw;position:relative}.tau-work.is-pinned .tau-card{flex:none;width:min(24vw,54vh)}.tau-work.is-pinned .tau-card .tau-mark{top:0;left:50%}.tau-work.is-pinned .tau-strip-end{box-sizing:border-box;flex:none;align-self:center;width:58.75vw;padding-left:8vw;position:relative}.tau-work:not(.is-pinned) .tau-strip-end{margin:clamp(28px, 5vh, 48px) 0 0 calc(var(--tau-x) - var(--tau-pad) + 48px)}.tau-strip-cta{max-width:26ch}.tau .ka-fg{font-family:var(--ka-mono);display:block}.tau .ka-fg-box{fill:none;stroke:#efe9df8c;stroke-width:1.2px}.tau .ka-fg-dashed{stroke-dasharray:5 6}.tau .ka-fg-faint{stroke:#efe9df38}.tau .ka-fg-link{fill:none;stroke:#efe9df52;stroke-width:1.2px}.tau .ka-fg-t{fill:var(--ka-bone);letter-spacing:.02em;font-size:14px}.tau .ka-fg-mute{fill:#efe9df80}.tau .ka-fg-on{fill:var(--ka-frame)}.tau .ka-fg-node{fill:var(--ka-bone)}.tau .ka-fg-tick{fill:none;stroke:var(--ka-bone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tau .ka-fg-bar{fill:#efe9df99}.tau .ka-fg-arrow{fill:#efe9df80}.tau .ka-fg-grid line{stroke:#efe9df0f}.tau .ka-fg-cursor path,.tau .ka-fg-cursor rect{fill:var(--ka-bone)}.tau .ka-fg-acc .ka-fg-box,.tau .ka-fg-link.ka-fg-acc,.tau .ka-fg-acc .ka-fg-link{stroke:var(--ka-acc)}.tau .ka-fg-acc .ka-fg-t,.tau .ka-fg-acc .ka-fg-node{fill:var(--ka-acc)}.tau .ka-fg-acc .ka-fg-on{fill:var(--ka-frame)}.tau .ka-fg-acc .ka-fg-tick{stroke:var(--ka-acc)}.tau .ka-fg-bar.ka-fg-acc,.tau .ka-fg-cursor.ka-fg-acc path,.tau .ka-fg-cursor.ka-fg-acc rect{fill:var(--ka-acc)}.tau .ka-fg-flow{stroke-dasharray:6 7}.tau-card:hover .ka-fg-flow,.tau-card:focus-within .ka-fg-flow{animation:1.1s linear infinite tau-flow}.tau-process{padding:clamp(72px, 12vh, 140px) var(--tau-pad) clamp(56px, 10vh, 120px)}.tau-process .tau-axis,.tau-ship .tau-axis{left:var(--tau-x)}.tau-steps{margin:0;padding:0;list-style:none}.tau-step{grid-template-columns:calc(var(--tau-x) - var(--tau-pad)) minmax(0, 1fr);align-items:start;padding:clamp(20px,4vh,44px) 0;display:grid}.tau-step-left{text-align:right;flex-direction:column;align-items:flex-end;padding-right:72px;display:flex}.tau-step-idx{color:var(--tau-mute);margin-bottom:.6em;transition:color .4s}.tau-step-word{font-family:var(--tau-display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;font-variation-settings:"wdth" 78, "opsz" 96;opacity:.16;transition:opacity .6s, font-variation-settings .9s var(--tau-ease), transform .9s var(--tau-ease);margin:0;font-size:min(6.4vw,8.6vh);font-weight:800;line-height:.9;position:relative;transform:translateY(.1em)}.tau-step-word .tau-mark{top:50%;right:-14px}.tau-step-serif{font-family:var(--tau-serif);text-transform:none;letter-spacing:-.02em;color:var(--tau-acc);font-size:min(7.2vw,9.6vh);font-style:italic;font-weight:400}.tau-step-body{max-width:40ch;color:var(--tau-mute);margin:0;padding:.55em 0 0 72px;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.4}.tau-step[data-in] .tau-step-word{opacity:1;font-variation-settings:"wdth" 100, "opsz" 96;transform:none}.tau-step[data-in] .tau-step-idx{color:var(--tau-acc)}.tau-process-note{margin:clamp(24px, 4vh, 48px) 0 0 calc(var(--tau-x) - var(--tau-pad) + 72px);max-width:44ch}.tau-ship{padding:calc(var(--tau-cut) + clamp(56px, 9vh, 110px)) var(--tau-pad) calc(var(--tau-cut) + clamp(48px, 8vh, 96px))}.tau-ship-grid{grid-template-columns:calc(var(--tau-x) - var(--tau-pad)) minmax(0, 1fr);align-items:end;margin-bottom:clamp(28px,5vh,56px);display:grid}.tau-ship-side{padding-right:56px}.tau-ship-count{color:var(--tau-paper-mute);font-variant-numeric:tabular-nums;margin:0}.tau-ship-count b{color:var(--tau-paper);font-weight:500}.tau-ship-line{font-family:var(--tau-display);letter-spacing:-.035em;text-transform:uppercase;font-variation-settings:"wdth" 100, "opsz" 96;margin:0;padding-left:56px;font-size:min(7.4vw,10.4vh);font-weight:800;line-height:.92}.tau-ship-clip{vertical-align:bottom;margin:-.06em -.06em -.02em;padding:.06em .06em .02em;display:inline-block;overflow:hidden}.tau-ship-w{display:inline-block;transform:translateY(110%)}.tau-ship-serif{font-family:var(--tau-serif);text-transform:none;letter-spacing:-.02em;color:var(--tau-acc);font-size:1.12em;font-style:italic;font-weight:400}.tau-pipe{z-index:3;aspect-ratio:1200/232;width:100%;max-width:1500px;margin:0 auto clamp(24px,4vh,48px);position:relative}.tau-pipe svg{width:100%;height:auto;display:block}.tau-pipe .queue-item rect,.tau-pipe .pipe-box{fill:#100e0c}.tau-pipe text{fill:var(--tau-paper)}.tau-pipe text[fill=\#9a9a9a]{fill:#f4f0e880}.tau-pipe .pipe-path,.tau-pipe .pipe-check{stroke:var(--tau-acc)}.tau-pipe .pipe-dot{fill:var(--tau-acc)}.tau-pipe line[stroke=\#3a3a3a],.tau-pipe rect[stroke=\#3a3a3a]{stroke:#f4f0e838}.tau-ship-note{margin:0 0 0 calc(var(--tau-x) - var(--tau-pad) + 56px);color:#f4f0e8b8;max-width:54ch;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.45}.tau-ship-cta{margin-left:calc(var(--tau-x) - var(--tau-pad) + 56px);max-width:44ch}.tau-clients{padding:clamp(72px, 12vh, 140px) var(--tau-pad) clamp(56px, 10vh, 120px)}.tau-clients .tau-axis{left:50%}.tau-readouts{grid-template-columns:1fr 1fr;margin:0;padding:clamp(16px,3vh,32px) 0 0;list-style:none;display:grid}.tau-client{margin:0 0 clamp(24px,4vh,44px);position:relative}.tau-client.is-left{text-align:right;grid-column:1;padding-right:64px}.tau-client.is-right{grid-column:2;padding-left:64px}.tau-client-name{font-family:var(--tau-display);letter-spacing:-.03em;font-variation-settings:"wdth" 100, "opsz" 96;margin:0 0 .4em;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:700;line-height:1;transition:color .35s;position:relative}.tau-client.is-left .tau-mark{top:50%;right:-14px}.tau-client.is-right .tau-mark{top:50%;left:-14px}.tau-client:hover .tau-client-name{color:var(--tau-acc)}.tau-client-body{color:var(--tau-mute);margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.45}.tau-client.is-left .tau-client-body{max-width:30ch;margin-left:auto}.tau-client.is-right .tau-client-body{max-width:30ch}.tau-stack{border-top:1px solid var(--tau-line);color:var(--tau-mute);flex-direction:column;gap:6px;margin:clamp(24px,5vh,56px) 0 0;padding:clamp(20px,3vh,32px) 0 0;list-style:none;display:flex}.tau-stack li{flex-wrap:wrap;row-gap:4px;display:flex}.tau-stack li>span{padding-right:1.6em}.tau-stack-key{color:var(--tau-ink)}.tau-contact{padding:calc(var(--tau-cut) + clamp(48px, 9vh, 110px)) var(--tau-pad) clamp(24px, 4vh, 40px)}.tau-contact-head{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(72px,14vh,160px);display:flex}.tau-contact-head .tau-label{margin:0}.tau-contact-status{color:var(--tau-paper-mute);gap:1.8em;margin:0;display:flex}.tau-contact-status .tau-state{color:var(--tau-paper-faint);transition:color .5s}.tau-contact.is-done .tau-contact-status .tau-state{color:var(--tau-green)}.tau-contact-h{font-family:var(--tau-display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 clamp(24px,4vh,48px);font-size:min(11.5vw,18vh);font-weight:800;line-height:.9}.tau-contact-link{display:block}.tau-contact-grot{font-variation-settings:"wdth" 100, "opsz" 96;transition:font-variation-settings .7s var(--tau-ease);display:inline-block}.tau-contact-h:hover .tau-contact-grot,.tau-contact-link:focus-visible .tau-contact-grot{font-variation-settings:"wdth" 75, "opsz" 96}.tau-contact-serif{font-family:var(--tau-serif);text-transform:none;letter-spacing:-.02em;color:var(--tau-acc);white-space:nowrap;font-size:1.12em;font-style:italic;font-weight:400}.tau-deployed{vertical-align:baseline;box-sizing:border-box;background:var(--tau-ink);border:2px solid var(--tau-paper);border-radius:999px;width:.28em;height:.28em;margin-left:.08em;transition:background .5s,border-color .5s;display:inline-block;position:relative}.tau-deployed:after{content:"";border:1.5px solid var(--tau-green);opacity:0;border-radius:999px;position:absolute;inset:-.12em}.tau-contact.is-done .tau-deployed{background:var(--tau-green);border-color:var(--tau-green)}.tau-contact.is-done .tau-deployed:after{animation:2s ease-out infinite tau-ring}.tau-contact-note{color:#f4f0e8b3;max-width:46ch;margin:0 0 clamp(56px,12vh,140px);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.45}.tau-contact-note a{color:var(--tau-paper);border-bottom:1px solid #f4f0e866}.tau-contact-note a:hover{border-color:var(--tau-acc)}.tau-footer{border-top:1px solid var(--tau-paper-line);color:#f4f0e8b3;flex-wrap:wrap;gap:12px clamp(20px,4vw,56px);padding-top:20px;display:flex}.tau-footer a:hover{color:var(--tau-acc)}.tau-footer-mute{opacity:.5}.tau-footer-time{font-variant-numeric:tabular-nums}.tau-footer a:last-child{margin-left:auto}@keyframes tau-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes tau-go{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:40px}}@keyframes tau-flow{to{stroke-dashoffset:-13px}}@media (max-width:1023px){.tau-map{width:clamp(220px,30vw,360px)}.tau-map button span{display:none}.tau-areas-grid{grid-template-columns:minmax(0,1fr) 64px minmax(0,1.2fr)}.tau-area-name{font-size:clamp(1.3rem,2.4vw,2rem)}.tau-work.is-pinned .tau-card{width:min(34vw,54vh)}.tau-work.is-pinned .tau-cards{margin-left:56vw}.tau-step-word{font-size:min(6vw,8vh)}}@media (max-width:767px){.tau{--tau-pad:20px}.tau-hud{grid-template-columns:1fr auto;padding:14px 20px}.tau-hud:before{content:"";background:linear-gradient(var(--tau-paper) 45%, #f4f0e800);pointer-events:none;height:64px;position:absolute;inset:0 0 auto}.tau-hud.is-dark:before{background:linear-gradient(var(--tau-ink) 45%, #17141100)}.tau-hud>*{position:relative}.tau-map{display:none}.tau-readout-name{font-size:1rem}.tau-axis,.tau-areas-grid .tau-axis,.tau-process .tau-axis,.tau-ship .tau-axis,.tau-clients .tau-axis{left:var(--tau-rail);justify-self:auto;width:0;height:100%;position:absolute;top:0}.tau-hero-stage{top:64px;left:20px}.tau-hero-stage span:last-child{display:none}.tau-hero-content{padding-top:100px}.tau-hero-lead{max-width:36ch;margin:0 0 20px;position:static}.tau-h1{font-size:min(14.5vw,11vh)}.tau-h1-l1{padding-left:4vw}.tau-h1-l3{padding-left:8vw}.tau-hero-go{display:none}.tau-areas{padding-left:0;padding-right:0}.tau-areas-grid{padding:0 20px 0 calc(var(--tau-rail) + 28px);grid-template-columns:minmax(0,1fr)}.tau-areas-fig{order:2;margin-top:clamp(40px,8vh,72px);position:static}.tau-areas-list{order:1;padding-top:0}.tau-areas-fig .tau-label{margin-bottom:20px}.tau-area-name{font-size:clamp(1.4rem,7vw,2rem)}.tau-area-body,.tau-area .tau-tags{padding-left:0}.tau-work-head{padding:clamp(72px, 12vh, 100px) 20px 24px calc(var(--tau-rail) + 28px);flex-wrap:wrap}.tau-work:not(.is-pinned) .tau-track{padding:0 20px clamp(56px, 10vh, 100px) calc(var(--tau-rail) + 28px)}.tau-work:not(.is-pinned) .tau-track>.tau-axis{left:var(--tau-rail)}.tau-work:not(.is-pinned) .tau-work-intro{margin:0 0 28px}.tau-work:not(.is-pinned) .tau-cards{margin-left:0}.tau-cards{gap:24px}.tau-card{max-width:480px}.tau-card-pass{opacity:1;transform:none}.tau-process{padding-left:calc(var(--tau-rail) + 28px);padding-right:20px}.tau-step{grid-template-columns:minmax(0,1fr);padding:clamp(18px,3vh,28px) 0}.tau-step-left{text-align:left;align-items:flex-start;padding-right:0}.tau-step-word{white-space:normal;font-size:min(13vw,9vh)}.tau-step-serif{font-size:min(14.5vw,10vh)}.tau-step-word .tau-mark{left:-14px;right:auto}.tau-step-body{padding:.6em 0 0}.tau-process-note{margin-left:0}.tau-ship{padding-left:calc(var(--tau-rail) + 28px);padding-right:20px}.tau-ship-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tau-ship-side{padding-right:0}.tau-ship-line{padding-left:0;font-size:min(13vw,10vh)}.tau-pipe{aspect-ratio:auto;scrollbar-width:thin;scrollbar-color:#f4f0e840 transparent;margin-right:-20px;padding-right:20px;overflow:auto hidden}.tau-pipe svg{width:820px;max-width:none}.tau-ship-note{margin-left:0}.tau-clients{padding-left:calc(var(--tau-rail) + 28px);padding-right:20px}.tau-readouts{grid-template-columns:minmax(0,1fr)}.tau-client.is-left,.tau-client.is-right{text-align:left;grid-column:1;padding:0}.tau-client.is-left .tau-mark{left:-14px;right:auto}.tau-client.is-left .tau-client-body{margin-left:0}.tau-contact{padding-left:calc(var(--tau-rail) + 28px);padding-right:20px}.tau-contact-head{flex-direction:column;margin-bottom:clamp(48px,10vh,96px)}.tau-contact-status{flex-wrap:wrap;gap:.6em 1.4em}.tau-contact-h{font-size:min(15vw,12vh)}.tau-contact-grot{display:block}.tau-footer a:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.tau-hud>*,.tau-hero-foot{opacity:1;transform:none}.tau-h2-in{transition:none;transform:none}.tau-deck{opacity:1;transition:none}.tau-area-ask{transition:none}.tau-h1-in,.tau-h1-line,.tau-commit,.tau-ship-w{transform:none}.tau-hero-veil{display:none}.tau-st [data-item]{opacity:1;transition:none;transform:none}.tau-step-word{opacity:1;font-variation-settings:"wdth" 100, "opsz" 96;transform:none}.tau-rail-branch{stroke-dashoffset:0;transition:none}.tau-ascii-hi,.tau-ascii-over{opacity:1}.tau-commit:after,.tau-hero-go i:before,.tau-contact.is-done .tau-deployed:after,.tau-card:hover .ka-fg-flow{animation:none}.tau-area-name,.tau-client-name,.tau-contact-grot,.tau-rail-node,.tau-card{transition:none}}.tau-head{z-index:3;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;column-gap:clamp(24px,4vw,72px);margin:0 0 clamp(28px,5vh,64px);display:grid;position:relative}.tau-areas .tau-head{padding:0 var(--tau-pad)}.tau-head .tau-label{grid-column:1/-1;width:100%;margin-bottom:clamp(18px,3vh,36px)}.tau-label-aside{color:var(--tau-mute);font-variant-numeric:tabular-nums;margin-left:auto}.tau-ink .tau-label-aside{color:var(--tau-paper-mute)}.tau-h2{font-family:var(--tau-display);letter-spacing:-.035em;text-transform:uppercase;font-variation-settings:"wdth" 100, "opsz" 96;margin:0;font-size:clamp(2.3rem,4.9vw,4.9rem);font-weight:800;line-height:.92}.tau-h2-clip{margin:-.08em 0 -.06em;padding:.08em .06em .06em 0;display:block;overflow:hidden}.tau-h2-in{transition:transform 1.1s var(--tau-ease);display:block;transform:translateY(112%)}.tau-head.is-in .tau-h2-in{transform:none}.tau-h2-tail{font-family:var(--tau-serif);text-transform:none;letter-spacing:-.02em;color:var(--tau-acc);font-size:1.1em;font-style:italic;font-weight:400}.tau-deck{max-width:38ch;color:var(--tau-mute);opacity:0;transition:opacity .8s .25s, transform .9s .25s var(--tau-ease);margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.45;transform:translateY(8px)}.tau-head.is-in .tau-deck{opacity:1;transform:none}.tau-ink .tau-deck{color:var(--tau-paper-mute)}.tau-fig-cap{color:var(--tau-paper-mute);margin:0 0 clamp(14px,2vw,24px)}.tau-fig-cap .tau-acc{margin-right:.5em}.tau-cta{font-family:var(--tau-display);letter-spacing:-.02em;font-variation-settings:"wdth" 100, "opsz" 48;flex-wrap:wrap;align-items:baseline;gap:.35em .9em;font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:600;line-height:1.2;display:inline-flex;position:relative}.tau-cta-text{position:relative}.tau-cta-text:after{content:"";transform-origin:100%;height:1.5px;transition:transform .55s var(--tau-ease);background:currentColor;position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(0)}.tau-cta:hover .tau-cta-text:after,.tau-cta:focus-visible .tau-cta-text:after{transform-origin:0;transform:scaleX(1)}.tau-cta-address{color:var(--tau-mute);align-self:center}.tau-cta-ink .tau-cta-address,.tau-ink .tau-cta-address{color:var(--tau-paper-mute)}.tau-cta-arrow{width:44px;height:1px;transition:width .5s var(--tau-ease);background:currentColor;align-self:center;display:inline-block;position:relative}.tau-cta-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3.5px;right:-1px;transform:rotate(45deg)}.tau-cta-arrow:before{content:"";background:var(--tau-acc);opacity:0;border-radius:999px;width:4px;height:4px;position:absolute;top:-1.5px;left:0}.tau-cta:hover .tau-cta-arrow{width:64px}.tau-cta:hover .tau-cta-arrow:before{opacity:1;animation:1.2s ease-in-out infinite tau-go}.tau-cta:hover .tau-cta-text,.tau-cta:focus-visible .tau-cta-text{color:var(--tau-acc)}.tau-cta-row{z-index:3;margin-top:clamp(28px,5vh,56px);position:relative}.tau-areas .tau-cta-row{padding:0 var(--tau-pad)}.tau-areas .tau-cta{max-width:38ch}.tau-clients .tau-cta-row{margin-top:clamp(24px,4vh,44px)}.tau-area-ask{opacity:0;max-height:0;color:var(--tau-paper-mute);transition:max-height .5s var(--tau-ease), opacity .4s, margin .5s var(--tau-ease), color .3s;align-items:center;gap:10px;margin:0 0 0 2.2em;display:inline-flex;overflow:hidden}.tau-area.is-active .tau-area-ask{opacity:1;max-height:2.4em;margin-top:.9rem}.tau-area-ask i{background:currentColor;width:22px;height:1px;display:inline-block;position:relative}.tau-area-ask i:after{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.tau-area-ask:hover,.tau-area-ask:focus-visible{color:var(--tau-acc)}.tau-hud-cta{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 12px;line-height:1;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.tau-hud-cta i{background:currentColor;width:14px;height:1px;display:inline-block;position:relative}.tau-hud-cta i:after{content:"";border-top:1px solid;border-right:1px solid;width:4px;height:4px;position:absolute;top:-2.5px;right:-1px;transform:rotate(45deg)}.tau-hud-cta:hover,.tau-hud-cta:focus-visible{background:var(--tau-acc);border-color:var(--tau-acc);color:var(--tau-paper)}.tau-hud-cta-short{display:none}@media (max-width:1023px){.tau-hud-cta-long{display:none}.tau-hud-cta-short{display:inline}}@media (max-width:767px){.tau-hud-right{gap:10px}.tau-readout-num{display:none}.tau-head{grid-template-columns:minmax(0,1fr);row-gap:14px;margin-bottom:clamp(24px,5vh,40px)}.tau-h2{font-size:clamp(2rem,9.5vw,2.8rem)}.tau-deck{max-width:36ch}.tau-areas .tau-head,.tau-areas .tau-cta-row{padding-left:calc(var(--tau-rail) + 28px);padding-right:20px}.tau-areas .tau-cta{max-width:none}.tau-area-ask{align-items:flex-end;margin-left:0}.tau-work:not(.is-pinned) .tau-strip-end,.tau-ship-cta{margin-left:0}.tau-cta{font-size:1.05rem}}
