.tx-experience{--tx-bg:var(--paper);--tx-panel:#dbdbdb;--tx-ink:var(--ink);--tx-muted:#525252;--tx-line:#b0b0b0;--tx-lime:#9b9b9b;background:var(--tx-bg);color:var(--tx-ink);isolation:isolate;padding:90px clamp(24px,6vw,110px) 125px;position:relative}.tx-topline,.tx-kicker,.tx-product-name,.tx-shipped,.tx-explore-bar,.tx-lane-top,.tx-clock>span,.tx-simulation-label>span,.tx-recovered>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:10px;line-height:1.5}.tx-topline{border-bottom:1px solid var(--tx-line);color:var(--tx-muted);justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.tx-intro{grid-template-columns:1.25fr 1fr;align-items:end;gap:6vw;padding:54px 0 58px;display:grid}.tx-product-name{letter-spacing:.02em;align-items:center;gap:12px;margin-bottom:25px;font-size:17px;display:flex}.tx-product-mark{background:var(--tx-lime);color:#171717;place-items:center;width:32px;height:34px;font-size:24px;font-style:italic;font-weight:700;display:grid}.tx-shipped{color:var(--tx-muted);align-items:center;gap:7px;margin-left:10px;font-size:9px;display:flex}.tx-shipped i,.tx-simulation-label i{background:var(--tx-lime);border-radius:50%;width:5px;height:5px;display:inline-block}.tx-experience :is(h1,h2){letter-spacing:-.066em;margin:0;font-size:clamp(45px,5.5vw,90px);font-weight:700;line-height:.96}.tx-experience :is(h1,h2) em{color:var(--tx-lime)}.tx-intro-copy>p{color:#d4d4d4;max-width:490px;font-size:15px;line-height:1.65}.tx-intro-copy>p+p{color:var(--tx-muted);margin-top:14px}.tx-title-break{display:block}.tx-links{flex-wrap:wrap;gap:12px 23px;margin-top:27px;display:flex}.tx-links a{border-bottom:1px solid #b5b5b566;align-items:center;gap:8px;padding-bottom:7px;font-size:13px;display:flex}.tx-links a:first-child,.tx-links a:hover,.tx-project-link:hover{color:var(--tx-lime)}.tx-access-note{color:var(--tx-muted);margin-top:10px;font-size:10px;display:block}.tx-explore-bar{border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.tx-explore-bar a,.tx-explore-bar button{align-items:center;gap:9px;display:flex}.tx-explore-bar button{font:inherit;color:var(--tx-muted);background:0 0;border:0}.tx-world{background:#131313;width:100%;height:100%;overflow:hidden}.tx-world video,.tx-world img{object-fit:cover;width:100%;height:100%;display:block}.tx-muted{color:#858585}.tx-assumptions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.tx-assumptions summary::-webkit-details-marker{display:none}.tx-assumptions summary>span{color:var(--tx-lime);font-size:18px}.tx-assumptions[open] summary>span{transform:rotate(45deg)}.tx-comparison{border-top:1px solid var(--tx-line);padding-top:70px;scroll-margin-top:100px}.tx-comparison-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:6vw;padding-bottom:42px;display:grid}.tx-kicker{color:var(--tx-muted);margin-bottom:20px}.tx-comparison h3{letter-spacing:-.06em;font-size:clamp(36px,4vw,64px);font-weight:600;line-height:1.02}.tx-comparison h3 em{color:var(--tx-lime)}.tx-comparison-heading>p{color:var(--tx-muted);max-width:440px;font-size:14px;line-height:1.7}.tx-simulation-label{border-top:1px solid var(--tx-line);align-items:center;gap:25px;padding:14px 0;display:flex}.tx-simulation-label>span{white-space:nowrap;color:var(--tx-lime);align-items:center;gap:8px;font-size:9px;display:flex}.tx-simulation-label>p{color:var(--tx-muted);font-size:11px;line-height:1.5}.tx-comparison-worlds{border:1px solid var(--tx-line);grid-template-columns:1fr 1fr;display:grid}.tx-comparison-lane{background:#1b1b1b;min-width:0;padding:22px 24px 23px}.tx-manual-lane{border-right:1px solid var(--tx-line);background:#1b1b1b}.tx-lane-top{color:var(--tx-muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.tx-assisted-lane .tx-lane-top>span:last-child{color:var(--tx-lime)}.tx-meeting-world{height:260px;margin:15px -12px 5px;position:relative;overflow:hidden}.tx-meeting-world .tx-world{background:0 0}.tx-meeting-world .tx-world video,.tx-meeting-world .tx-world img{object-fit:cover;object-position:center 54%}.tx-speech{color:#262626;background:#ededed;border-radius:6px 6px 6px 0;max-width:90%;padding:11px 13px;font-size:13px;animation:.45s both tx-appear;position:absolute;top:25px;left:15px;box-shadow:0 10px 20px #0004}.tx-echo{color:#dcdcdc;background:#494949;border-radius:4px;padding:7px 10px;font-size:10px;animation:3.2s ease-in-out infinite tx-float;position:absolute;bottom:28px;right:12px}.tx-note-packet{color:#1d1d1d;background:#9b9b9bed;padding:12px 14px;animation:.7s both tx-condense;position:absolute;bottom:22px;left:7%;right:7%;box-shadow:0 12px 20px #0005}.tx-note-packet>span{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.tx-note-packet small{margin-top:5px;font-size:9px;display:block}.tx-clock{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.tx-clock strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4.6vw,67px);font-weight:400;line-height:1.1}.tx-clock>span{color:var(--tx-muted);text-align:right;max-width:140px;font-size:8px}.tx-assisted-lane .tx-clock strong{color:var(--tx-lime)}.tx-time-track{background:#ffffff0d;height:3px;margin:17px 0 13px}.tx-time-track i{background:#a9a9a9;height:100%;transition:width .1s linear;display:block}.tx-assisted-lane .tx-time-track i{background:var(--tx-lime)}.tx-lane-note{color:var(--tx-muted);font-size:11px;line-height:1.6}.tx-simulation-footer{justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.tx-recovered{align-items:center;gap:18px;display:flex}.tx-recovered strong{font-size:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;color:var(--tx-lime);font-weight:400}.tx-recovered>span{color:var(--tx-muted);font-size:8px}.tx-player{align-items:center;gap:10px;display:flex}.tx-primary-button{background:var(--tx-lime);color:#141414;border:0;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex}.tx-primary-button:disabled{opacity:.4;cursor:default}.tx-reset{border:1px solid var(--tx-line);width:40px;height:40px;color:var(--tx-muted);background:0 0;place-items:center;display:grid}.tx-scrubber{color:var(--tx-muted);grid-template-columns:125px 1fr 38px;align-items:center;gap:15px;padding:8px 0 25px;font-size:10px;display:grid}.tx-scrubber output{text-align:right;font-variant-numeric:tabular-nums}.tx-experience input[type=range]{width:100%;accent-color:var(--tx-lime);cursor:pointer;min-width:0}:is(.tx-experience input:focus-visible,.tx-experience summary:focus-visible){outline:2px solid var(--tx-lime);outline-offset:5px}.tx-assumptions{border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line);color:#c4c4c4;padding:18px 0;font-size:12px}.tx-assumption-inputs{grid-template-columns:repeat(3,1fr);gap:30px;margin:28px 0 18px;display:grid}.tx-assumption-inputs label{grid-template-columns:1fr auto;gap:12px;font-size:11px;display:grid}.tx-assumption-inputs input{grid-column:1/-1}.tx-assumption-inputs output{color:var(--tx-lime)}.tx-assumptions>p{color:var(--tx-muted);max-width:850px;font-size:11px}.tx-project-end{justify-content:space-between;align-items:end;gap:25px;padding-top:65px;display:flex}.tx-project-end>div>p:last-child{letter-spacing:-.04em;color:var(--tx-muted);font-size:27px;line-height:1.25}.tx-project-end strong{color:var(--tx-ink);font-weight:500}.tx-project-link{border-bottom:1px solid #a0a0a0;align-items:center;gap:30px;padding-bottom:12px;font-size:16px;display:flex}.tx-paused *,.motion-paused .tx-experience *{scroll-behavior:auto;animation-play-state:paused!important}@keyframes tx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tx-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tx-condense{0%{opacity:0;transform:translateY(-15px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.tx-project-page{background:#141414;min-height:100vh}.tx-project-nav{color:#ececec;background:#141414;border-bottom:1px solid #a3a3a333;justify-content:space-between;align-items:center;gap:20px;padding:25px clamp(24px,6vw,110px);display:flex}.tx-project-nav>a{align-items:center;gap:9px;font-size:11px;display:flex}.tx-project-nav>a:first-child{letter-spacing:-.06em;font-size:22px;font-weight:800}.tx-project-page .tx-experience{padding-top:35px}.tx-project-page .tx-intro{padding-top:48px}.tx-project-notes{color:#232323;background:#e7e7e7;padding:75px clamp(24px,6vw,110px)}.tx-project-notes .tx-kicker{color:#5a5a5a}.tx-project-notes h2{max-width:800px;font-size:clamp(35px,4.5vw,68px);font-weight:600;line-height:1.02}.tx-project-notes>p{max-width:750px;margin-top:25px;font-size:16px;line-height:1.7}.tx-lanes{border:1px solid #54545455;grid-template-columns:1fr 1fr;gap:0;margin:42px 0;display:grid}.tx-lanes>div{padding:30px}.tx-lanes>div+div{border-left:1px solid #54545455}.tx-lanes h3{margin:14px 0;font-size:27px;font-weight:600}.tx-lanes p{font-size:13px;line-height:1.7}.tx-lanes small{color:#5c5c5c;margin-top:20px;font-size:11px;display:block}.tx-lane-code{color:#5b5b5b;font-family:monospace;font-size:11px}.tx-evidence-table{border-collapse:collapse;width:100%;margin-top:35px;font-size:13px}.tx-evidence-table th{text-align:left;letter-spacing:.04em;color:#616161;font-family:monospace;font-size:10px;font-weight:500}.tx-evidence-table td,.tx-evidence-table th{vertical-align:top;border-bottom:1px solid #54545433;padding:19px 20px 19px 0;line-height:1.6}.tx-evidence-table td:first-child{width:26%;font-weight:600}.tx-project-sources{flex-wrap:wrap;gap:20px;margin-top:30px;font-size:12px;display:flex}.tx-project-sources a{border-bottom:1px solid #727272;align-items:center;gap:8px;padding-bottom:5px;display:flex}.tx-project-footer{color:#a3a3a3;justify-content:space-between;align-items:center;gap:30px;padding:40px clamp(24px,6vw,110px);font-size:12px;display:flex}.tx-project-footer a{color:#9b9b9b;align-items:center;gap:9px;display:flex}@media (min-width:1500px){.tx-experience{padding-left:max(90px,50vw - 665px);padding-right:max(90px,50vw - 665px)}}@media (max-width:1100px){.tx-experience{padding-left:40px;padding-right:40px}.tx-intro,.tx-comparison-heading{gap:35px}.tx-experience :is(h1,h2){font-size:58px}.tx-shipped{font-size:8px}.tx-clock{display:block}.tx-clock>span{text-align:left;max-width:none;margin-top:8px;display:block}.tx-comparison-lane{padding:20px}}@media (max-width:900px){.tx-intro{grid-template-columns:1fr;gap:30px;padding:40px 0}.tx-intro-copy{max-width:620px}.tx-intro-copy>p{max-width:none}.tx-experience :is(h1,h2){font-size:clamp(48px,8vw,80px)}.tx-comparison-heading{grid-template-columns:1fr;gap:23px}.tx-comparison-heading>p{max-width:600px}.tx-comparison h3{font-size:46px}.tx-meeting-world{height:220px}.tx-speech{font-size:11px;left:6px}.tx-note-packet{padding:10px;left:2%;right:2%}.tx-note-packet>span{font-size:10px}.tx-note-packet small,.tx-echo{font-size:8px}.tx-project-end{align-items:start}.tx-project-link{gap:12px;font-size:13px}}@media (max-width:560px){.tx-experience{padding:40px 22px 55px}.tx-topline{gap:15px;font-size:8px}.tx-topline>span:last-child{text-align:right;max-width:150px}.tx-product-name{gap:9px;font-size:15px}.tx-shipped{margin-left:1px;font-size:7px}.tx-experience :is(h1,h2){font-size:clamp(43px,10.8vw,60px)}.tx-mobile-break{display:block}.tx-intro-copy>p{font-size:13px}.tx-explore-bar{font-size:8px}.tx-explore-bar button{gap:5px;font-size:8px}.tx-comparison{padding-top:45px}.tx-comparison h3{font-size:36px}.tx-kicker{font-size:8px}.tx-comparison-heading>p{font-size:13px}.tx-simulation-label{display:block}.tx-simulation-label>p{margin-top:7px;font-size:10px}.tx-comparison-lane{padding:12px 9px 16px}.tx-lane-top{letter-spacing:0;font-size:7px;display:block}.tx-lane-top>span:last-child{margin-top:5px;display:block}.tx-meeting-world{height:180px;margin:8px -9px 0}.tx-meeting-world .tx-world video,.tx-meeting-world .tx-world img{object-fit:cover}.tx-speech{padding:6px 7px;font-size:8px;line-height:1.4;top:12px;left:6px}.tx-echo{max-width:105px;padding:5px;font-size:6px;bottom:18px;right:5px}.tx-note-packet{padding:6px 7px;bottom:15px}.tx-note-packet>span{gap:4px;font-size:8px;line-height:1.4}.tx-note-packet small{font-size:6px;line-height:1.4}.tx-note-packet svg{width:10px}.tx-clock strong{font-size:34px}.tx-clock>span{min-height:20px;font-size:6px}.tx-lane-note{font-size:9px;line-height:1.5}.tx-time-track{margin:12px 0}.tx-simulation-footer{flex-wrap:wrap;gap:15px;padding:20px 0}.tx-recovered{gap:12px}.tx-recovered strong{font-size:34px}.tx-recovered>span{font-size:7px}.tx-primary-button{padding:11px 12px;font-size:10px}.tx-reset{width:35px;height:35px}.tx-player{gap:7px}.tx-scrubber{grid-template-columns:1fr 32px;gap:8px}.tx-scrubber>span{grid-column:1/-1}.tx-assumption-inputs{grid-template-columns:1fr;gap:22px}.tx-assumptions summary{font-size:11px}.tx-project-end{padding-top:45px;display:block}.tx-project-end>div>p:last-child{font-size:26px}.tx-project-link{width:fit-content;margin-top:30px;font-size:14px}.tx-lanes{grid-template-columns:1fr}.tx-lanes>div{padding:24px}.tx-lanes>div+div{border-top:1px solid #54545455;border-left:0}.tx-project-notes{padding:50px 22px}.tx-project-notes>p{font-size:14px}.tx-evidence-table{font-size:11px}.tx-evidence-table td:first-child{width:29%}.tx-evidence-table td,.tx-evidence-table th{padding-right:12px}.tx-project-footer{padding:30px 22px;display:block}.tx-project-footer>a{margin-top:18px}.tx-project-nav{padding:22px}.tx-project-nav>a:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.tx-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#top>.tx-experience{z-index:6;border-radius:34px 34px 0 0;margin-top:-38px}#top>.tx-experience+.play{z-index:7}.tx-experience :is(h1,h2){text-transform:uppercase;font-weight:800}.tx-experience :is(h1,h2) em,.tx-experience .tx-comparison h3 em,.tx-experience .ta-heading h3 em{color:#525252}.tx-experience .tx-intro-copy>p,.tx-experience .tx-assumptions{color:#3a3a3a}.tx-experience .tx-muted{color:#525252}.tx-experience .tx-comparison h3,.tx-experience .ta-heading h3{font-weight:800}.tx-experience .ta-flow-intro h4{font-weight:700}.tx-experience .tx-assumptions summary>span,.tx-experience .tx-assumption-inputs output,.tx-experience .tx-recovered strong,.tx-experience .tx-links a:first-child,.tx-experience .tx-links a:hover,.tx-experience .tx-project-link:hover,.tx-experience .tx-architecture-link{color:var(--ink)}.tx-experience .tx-links a,.tx-experience .tx-project-link{border-color:#525252}.tx-experience .tx-architecture-link{text-underline-offset:4px;text-decoration:underline}.tx-experience .tx-simulation-label>span{color:var(--ink);background:var(--accent);border-radius:4px;padding:5px 8px}.tx-experience .tx-primary-button{color:var(--ink)}.tx-experience :is(button,a,input,summary):focus-visible{outline-color:#4d4d4d}.tx-experience .ta-scope{color:#525252}.tx-experience .ta-scope strong{color:var(--ink)}.tx-experience .ta-scope code{color:#3a3a3a}.tx-project-page,.tx-project-nav{background:var(--paper);color:var(--ink)}.tx-project-nav{border-color:#b0b0b0}.tx-project-nav b{color:#525252}.tx-project-notes{color:var(--ink);background:#dbdbdb}.tx-project-notes h2{font-weight:800}.tx-project-footer{color:#525252}.tx-project-footer a{color:var(--ink)}@media (max-width:900px){.tx-experience{padding-top:60px}#top>.tx-experience{border-radius:22px 22px 0 0}}@media (max-width:560px){.tx-experience{padding-bottom:95px}}.ta-architecture{border-top:1px solid var(--tx-line);margin-top:70px;padding-top:80px;scroll-margin-top:100px}.ta-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:6vw;margin-bottom:50px;display:grid}.ta-heading h3{letter-spacing:-.055em;font-size:clamp(34px,4.1vw,64px);font-weight:600;line-height:1.04}.ta-heading h3 em{color:var(--tx-lime)}.ta-heading>p{color:var(--tx-muted);max-width:450px;font-size:14px;line-height:1.7}.ta-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;color:var(--tx-muted);align-items:center;gap:8px;font-size:9px;line-height:1.6;display:flex}.ta-foundation{border:1px solid var(--tx-line);background:#f0f0f0;grid-template-columns:.75fr 1.4fr;gap:35px;padding:30px;display:grid}.ta-foundation-intro{padding-top:12px}.ta-foundation-intro>.ta-eyebrow{color:var(--tx-lime);font-size:8px}.ta-foundation h4{letter-spacing:-.045em;margin:22px 0;font-size:30px;font-weight:500;line-height:1.12}.ta-foundation-intro>p{color:#2e2e2e;font-size:13px;line-height:1.8}.ta-example-label{letter-spacing:.04em;color:#2e2e2e;margin-top:25px;font-family:monospace;font-size:8px;line-height:1.7;display:block}.ta-relations-area{min-width:0}.ta-entity-map{isolation:isolate;background:#f0f0f0;border:1px solid #2e2e2e22;height:285px;position:relative}.ta-entity-map svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ta-entity-map line{stroke:#6e6e6e;stroke-width:1.2px;transition:stroke .25s}.ta-relation-label{white-space:nowrap;color:#6e6e6e;pointer-events:none;background:#f0f0f0;padding:0 3px;font-family:monospace;font-size:8px;line-height:1.5;position:absolute;transform:translate(-50%,-50%)}.ta-relation-label.is-lit{color:#1a1a1a}.ta-entity-map .ta-relation-lit line{stroke:#1a1a1a;stroke-width:1.5px}.ta-entity{color:#6e6e6e;background:#f0f0f0;border:1px solid #6e6e6e;width:27%;min-height:62px;padding:9px 6px;transition:background .25s,border-color .25s;position:absolute;transform:translate(-50%,-50%)}.ta-entity>span{letter-spacing:.02em;margin-bottom:6px;font-family:monospace;font-size:7px;line-height:1.5;display:block}.ta-entity>strong{letter-spacing:-.02em;font-size:11px;font-weight:500;line-height:1.4;display:block}.ta-entity.is-related{color:#2e2e2e;border-color:#6e6e6e}.ta-entity[aria-pressed=true]{color:#f0f0f0;background:#1a1a1a;border-color:#1a1a1a}.ta-entity:hover{border-color:#1a1a1a}.ta-entity-inspector{grid-template-columns:1fr 1fr;gap:22px;min-height:230px;padding-top:20px;display:grid}.ta-entity-inspector h5{letter-spacing:-.02em;margin:8px 0;font-size:17px;font-weight:500}.ta-entity-inspector p{color:#2e2e2e;font-size:11px;line-height:1.7}.ta-entity-inspector ul{margin:0;padding:0;list-style:none}.ta-entity-inspector li{border-bottom:1px solid var(--tx-line);padding:9px 0;font-size:10px;line-height:1.6}.ta-entity-inspector b{color:#1a1a1a;font-weight:400}.ta-entity-inspector small{color:#6e6e6e;margin-top:3px;font-size:8px;display:block}.ta-flow-intro{justify-content:space-between;align-items:end;gap:35px;padding:55px 0 30px;display:flex}.ta-flow-intro h4{letter-spacing:-.04em;margin-top:13px;font-size:30px;font-weight:500;line-height:1.12}.ta-flow-intro>p{color:var(--tx-muted);max-width:270px;font-size:12px}.ta-mobile-detail{color:#2e2e2e;overscroll-behavior:contain;background:#f0f0f0;border:1px solid #6e6e6e;width:min(520px,100% - 30px);max-height:85dvh;margin:auto;padding:0}.ta-mobile-detail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f0f0f0c9}.ta-detail-close{color:#2e2e2e;z-index:2;background:#f0f0f0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-size:12px;display:flex;position:sticky;top:0}.ta-flow-layout{grid-template-columns:1.45fr 1fr;align-items:start;gap:50px;display:grid}.ta-chart{border:1px solid var(--tx-line);isolation:isolate;background:radial-gradient(at 50% 10%,#f0f0f0 0,#0000 57%),#f0f0f0;height:1000px;position:relative}.ta-chart:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#6e6e6e20 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0}.ta-wires{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ta-wires path{stroke:#6e6e6e;stroke-width:1.2px;fill:none;opacity:.55;transition:stroke .3s,opacity .3s}.ta-wires path.is-connected{stroke:#1a1a1a;stroke-width:1.6px;stroke-dasharray:4 7;opacity:1;animation:1.9s linear infinite ta-flow}.ta-wires path.is-blocked{stroke:#2e2e2e;stroke-dasharray:3 5;animation:none}.ta-node{left:var(--node-x);top:var(--node-y);text-align:center;color:#6e6e6e;background:#f0f0f0;border:1px solid #6e6e6e;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:43%;min-height:52px;padding:10px 8px;transition:border-color .25s,color .25s,background .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.ta-node strong{letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1.3}.ta-node>span{font-family:monospace;font-size:8px;line-height:1.4}.ta-node-root{color:#1a1a1a;letter-spacing:.03em;width:54%}.ta-node-root strong{font-size:22px;font-weight:600}.ta-node-context{width:29%;min-height:64px}.ta-node-wide{width:65%}.ta-node-decision,.ta-node-reasoning{width:43%}.ta-node.is-connected{color:#2e2e2e;border-color:#6e6e6e}.ta-node-reasoning.is-connected{border-color:#2e2e2e}.ta-node:hover{border-color:#1a1a1a}.ta-node[aria-pressed=true]{color:#f0f0f0;background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 0 0 4px #1a1a1a11}.ta-node.is-halted{border-color:#2e2e2e}.ta-node.is-halted[aria-pressed=true]{color:#f0f0f0;background:#2e2e2e}.ta-info{border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line);min-width:0;padding:24px 0;position:sticky;top:100px}.ta-info-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ta-info-top>span:last-child{color:#2e2e2e;font-family:monospace;font-size:9px}.ta-info h4{letter-spacing:-.05em;color:#1a1a1a;overflow-wrap:anywhere;margin:25px 0 18px;font-size:34px;font-weight:500;line-height:1.08}.ta-explanation{color:#2e2e2e;font-size:13px;line-height:1.75}.ta-info dl{border-top:1px solid var(--tx-line);margin:24px 0 0;padding-top:18px}.ta-info dl>div{grid-template-columns:65px 1fr;gap:13px;display:grid}.ta-info dt{color:#6e6e6e;font-family:monospace;font-size:8px;line-height:1.8}.ta-info dd{color:#2e2e2e;margin:0;font-size:11px;line-height:1.6}.ta-info dl>svg{color:#6e6e6e;margin:10px 0}.ta-example{background:#f0f0f0;border-left:1px solid #2e2e2e;margin:25px 0;padding:18px 17px}.ta-example p{color:#2e2e2e;margin-top:10px;font-size:12px;line-height:1.7}.ta-tour{justify-content:space-between;align-items:center;gap:15px;display:flex}.ta-tour>span{letter-spacing:.07em;color:#6e6e6e;font-family:monospace;font-size:8px}.ta-tour button{border:1px solid var(--tx-line);color:#2e2e2e;background:0 0;place-items:center;width:33px;height:33px;display:grid}.ta-tour button:disabled{opacity:.2;cursor:default}.ta-switch-demo{margin:22px 0}.ta-switch-demo button{color:#f0f0f0;background:#1a1a1a;border:0;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex}.ta-switch-demo button[aria-pressed=true]{background:#2e2e2e}.ta-switch-demo p{color:#2e2e2e;margin-top:10px;font-size:10px;line-height:1.6}.ta-scope{border-top:1px solid var(--tx-line);color:#6e6e6e;align-items:start;gap:16px;margin-top:30px;padding-top:24px;display:flex}.ta-scope p{max-width:900px;font-size:11px;line-height:1.8}.ta-scope strong{color:#2e2e2e;font-weight:500}.ta-scope code{color:#2e2e2e;font-size:10px}.ta-architecture button:focus-visible{outline-offset:4px;outline:2px solid #1a1a1a}.ta-paused .ta-wires path{animation:none}@keyframes ta-flow{to{stroke-dashoffset:-22px}}@media (max-width:1100px){.ta-foundation{grid-template-columns:1fr;padding:25px}.ta-foundation-intro{grid-template-columns:1fr 1.2fr;column-gap:35px;display:grid}.ta-foundation-intro>.ta-eyebrow{grid-column:1/-1}.ta-foundation-intro h4{grid-column:1;margin-bottom:10px}.ta-foundation-intro>p{grid-area:2/2/4;margin-top:20px}.ta-example-label{grid-column:1;margin-top:10px}.ta-entity-map{height:300px}.ta-entity>strong{font-size:13px}.ta-entity>span{font-size:8px}.ta-entity-inspector{min-height:160px}.ta-flow-layout{grid-template-columns:1.4fr 1fr;gap:30px}.ta-node strong{font-size:10px}.ta-node>span{font-size:7px}.ta-node-root strong{font-size:21px}.ta-info h4{font-size:30px}}@media (max-width:800px){.ta-heading{grid-template-columns:1fr;gap:25px}.ta-heading>p{max-width:600px}.ta-heading h3{font-size:44px}.ta-foundation-intro{display:block}.ta-foundation h4{font-size:30px}.ta-foundation-intro>p{margin-top:20px;font-size:13px}.ta-example-label{margin-top:20px}.ta-entity-map{height:280px}.ta-entity-inspector{min-height:200px}.ta-flow-intro{display:block}.ta-flow-intro>p{max-width:500px;margin-top:20px}.ta-flow-layout{flex-direction:column;gap:24px;display:flex}.ta-flow-layout>.ta-info{display:none}.ta-info{border:1px solid var(--tx-line);background:#f0f0f0;order:-1;width:100%;min-height:305px;padding:20px;position:relative;top:auto}.ta-info h4{margin:16px 0 12px;font-size:27px}.ta-explanation{font-size:12px}.ta-info dl{display:block}.ta-example{margin:16px 0;padding:10px 13px}.ta-example .ta-eyebrow{font-size:7px}.ta-example p{margin-top:5px;font-size:11px}.ta-info-top .ta-eyebrow{font-size:8px}.ta-tour{margin-top:15px}.ta-chart{width:100%;height:950px}.ta-node strong{font-size:12px}.ta-node>span{font-size:8px}.ta-node-root strong{font-size:22px}.ta-flow-layout:focus-within .ta-info{border-color:#6e6e6e55}}@media (max-width:560px){.ta-architecture{margin-top:45px;padding-top:50px}.ta-heading{gap:22px;margin-bottom:30px}.ta-heading h3{font-size:35px}.ta-heading>p{font-size:13px}.ta-foundation{gap:24px;padding:18px 12px}.ta-foundation-intro{padding:0 5px}.ta-foundation-intro>.ta-eyebrow{font-size:7px}.ta-foundation h4{margin-top:17px;font-size:27px}.ta-foundation-intro>p{font-size:12px}.ta-example-label{font-size:7px}.ta-entity-map{height:275px;margin:0 -6px}.ta-entity{width:29%;min-height:68px;padding:7px 4px}.ta-entity>strong{font-size:10px}.ta-entity>span{font-size:6px}.ta-relation-label{font-size:7px}.ta-entity-inspector{min-height:360px;padding:20px 5px 0;display:block}.ta-entity-inspector h5{font-size:18px}.ta-entity-inspector p{font-size:12px}.ta-entity-inspector ul{margin-top:17px}.ta-entity-inspector li{padding:8px 0;font-size:10px}.ta-flow-intro{padding-top:40px}.ta-flow-intro h4{font-size:26px}.ta-flow-intro>p{font-size:12px}.ta-info{min-height:350px;padding:17px}.ta-info h4{font-size:25px}.ta-chart{height:950px}.ta-node{gap:5px;min-height:51px;padding:8px 5px}.ta-node strong{font-size:10px}.ta-node>span{font-size:7px}.ta-node-root strong{font-size:20px}.ta-node-context{min-height:70px}.ta-node-wide{width:76%}.ta-node-decision,.ta-node-reasoning{width:44%}.ta-node-decision strong,.ta-node-reasoning strong{font-size:9px}.ta-scope{gap:10px}.ta-scope p{font-size:10px}.ta-scope>svg{width:15px}}@media (prefers-reduced-motion:reduce){.ta-architecture *{transition:none!important;animation:none!important}}.tx-architecture-link{color:var(--tx-lime);align-items:center;gap:9px;margin-top:18px;font-size:12px;display:inline-flex}.tx-architecture-link:hover{text-underline-offset:5px;text-decoration:underline}.ta-trace-link{color:#1a1a1a;align-items:center;gap:8px;margin-top:15px;font-size:10px;line-height:1.6;display:inline-flex}.ta-trace-link:hover{text-underline-offset:4px;text-decoration:underline}.ta-flow-intro{scroll-margin-top:40px}.ta-packet-context{background:#f0f0f0;border:1px solid #2e2e2e33;margin-bottom:25px;padding:22px}.ta-packet-context>.ta-eyebrow{text-transform:uppercase;color:#1a1a1a}.ta-packet-context>div{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.ta-packet-context p{color:#2e2e2e;font-size:13px;line-height:1.6}.ta-packet-context p>span{color:#6e6e6e;margin-bottom:8px;font-family:monospace;font-size:8px;display:block}@media (max-width:560px){.ta-packet-context>div{grid-template-columns:1fr;gap:20px}.ta-packet-context{padding:17px}}.tm-journey{overflow-anchor:none;height:570svh;scroll-margin-top:76px;position:relative}.tm-pin{grid-template-columns:.8fr 1.35fr;align-items:center;gap:3vw;height:calc(100svh - 76px);min-height:580px;display:grid;position:sticky;top:76px}.tm-story{z-index:2;padding:32px 0;animation:.55s cubic-bezier(.2,.7,.2,1) both tm-story-in;position:relative}.tm-eyebrow{font:9px/1.6 var(--font-geist-mono), monospace;letter-spacing:.07em;color:#62625e}.tm-story h3{letter-spacing:-.055em;margin:24px 0;font-size:clamp(32px,3.55vw,58px);font-weight:750;line-height:1.03}.tm-story h3 .kinetic-text>[aria-hidden]>span:not(.motion-word),.tm-story h3 .kinetic-text>.sr-only>span{display:block}.tm-story h3 em,.tm-secondary{color:#777771}.tm-description{color:#4e4e49;max-width:365px;font-size:14px;line-height:1.75}.tm-open{color:#22221f;background:0 0;border:0;border-bottom:1px solid #252522;align-items:center;gap:35px;margin-top:32px;padding:10px 0;font-size:13px;transition:gap .3s;display:inline-flex}.tm-open:hover{gap:48px}.tm-collection{margin-top:32px}.tm-collection>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tm-collection button{color:#22221f;background:0 0;border:1px solid #b9b9b1;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;transition:background .2s,color .2s,transform .2s;display:flex}.tm-collection button:is(:hover,.is-collected){color:#f4f4ed;background:#242421;border-color:#242421;transform:translateY(-2px)}.tm-receipt{color:#74746e;max-width:330px;min-height:45px;margin:15px 0 0;font-size:11px;line-height:1.6}.tm-receipt.has-evidence{color:#22221f;animation:.45s both tm-story-in}.tm-scene-actions{border-top:1px solid #c6c6bf;align-items:center;gap:20px;margin-top:30px;padding-top:17px;display:flex}.tm-scene-actions select{color:#484844;width:155px;font:10px var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0;padding:8px 0}.tm-scene-actions button{color:#555550;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:inline-flex}.tm-model{min-width:0;height:100%;position:relative;overflow:hidden}.tm-canvas{cursor:grab;touch-action:pan-y;position:absolute;inset:20px 0 42px}.tm-canvas:active{cursor:grabbing}.tm-canvas canvas{width:100%;height:100%;display:block}.tm-poster{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:100%;height:calc(100% - 62px);position:absolute;inset:20px 0 42px}.tm-leaders{pointer-events:none;width:100%;height:calc(100% - 62px);position:absolute;inset:20px 0 42px;overflow:hidden}.tm-leaders path{stroke:#767670;stroke-width:.7px;fill:none;opacity:0;transition:opacity .5s}.tm-model.is-open .tm-leaders path{opacity:.7}.tm-model.is-focused .tm-leaders path:not(.is-current){opacity:0}.tm-scene-label{z-index:2;text-align:left;color:#2a2a26;opacity:0;pointer-events:none;background:#f4f4eddd;border:0;width:135px;padding:5px 5px 6px 0;font-size:11px;font-weight:550;transition:opacity .4s,color .2s;position:absolute;left:0;transform:translateY(-50%)}.tm-scene-label.on-right{text-align:right;padding:5px 0 6px 5px;left:auto;right:0}.tm-scene-label span{font:8px/1.6 var(--font-geist-mono), monospace;color:#71716b;margin-top:4px;display:block}.tm-model.is-open .tm-scene-label{opacity:1;pointer-events:auto}.tm-model.is-focused .tm-scene-label:not(.is-current){opacity:0;pointer-events:none}.tm-scene-label:hover{text-underline-offset:4px;text-decoration:underline}.tm-model-caption{color:#72726c;font:7px/1.6 var(--font-geist-mono), monospace;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:18px;left:0;right:0}.tm-model-caption>span:last-child{align-items:center;gap:7px;display:flex}.tm-progress{background:#d8d8d0;height:1px;position:absolute;bottom:0;left:0;right:0}.tm-progress i{width:100%;height:1px;transform:scaleX(var(--journey-progress));transform-origin:0;background:#22221f;display:block}.tm-ink-note{color:#262623;width:180px;height:65px;margin:18px 0 -12px auto;display:block;transform:rotate(-9deg)}.tm-ink-note svg{width:100%;height:100%;overflow:visible}.tm-ink-note path{stroke-dasharray:1;stroke-dashoffset:0;animation:7s ease-in-out infinite tm-draw}.tm-ink-note path:nth-child(2){animation-delay:.12s}.tm-ink-note path:nth-child(3){animation-delay:.24s}.tm-ink-note path:nth-child(4){animation-delay:.36s}.tm-ink-note path:nth-child(5){animation-delay:.48s}.tm-ink-note path:nth-child(6){animation-delay:.6s}.tm-ink-note:hover{transform:rotate(-4deg)}@keyframes tm-draw{0%,8%{stroke-dashoffset:1px}35%,92%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes tm-story-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tx-paused .tm-ink-note path,.tm-paused .tm-story{animation:none}.tx-paused .kinetic-text .motion-ink,.tx-paused .kinetic-text .motion-glyph{animation:none!important;transform:none!important}@media (min-width:1600px){.tm-story{max-width:480px}.tm-description{max-width:430px;font-size:16px}}@media (max-width:900px){.tm-pin{grid-template-columns:.9fr 1.1fr;gap:20px}.tm-story h3{font-size:33px}.tm-description{font-size:12px}.tm-scene-label{width:100px;font-size:9px}.tm-scene-label span{font-size:6px}.tm-scene-actions{gap:10px}.tm-scene-actions button span{display:none}}@media (max-width:650px){.tm-journey{height:590svh}.tm-pin{flex-direction:column;align-items:stretch;gap:0;height:calc(100svh - 65px);min-height:0;display:flex;top:65px}.tm-model{flex:45%;order:-1;min-height:245px;margin:0 -10px}.tm-canvas{inset:0 0 25px}.tm-leaders,.tm-poster{height:calc(100% - 25px);inset:0 0 25px}.tm-model-caption{font-size:6px;bottom:7px}.tm-story{flex:none;padding:18px 0 20px}.tm-story h3{margin:9px 0 12px;font-size:clamp(25px,7.2vw,34px)}.tm-eyebrow{font-size:7px}.tm-description{max-width:100%;font-size:11px;line-height:1.55}.tm-collection{margin-top:15px}.tm-collection>div{gap:5px;margin-top:7px}.tm-collection button{gap:5px;padding:7px;font-size:9px}.tm-receipt{min-height:27px;margin-top:9px;font-size:9px;line-height:1.5}.tm-scene-actions{justify-content:space-between;margin-top:12px;padding-top:6px}.tm-scene-actions button span{display:inline}.tm-open{margin-top:15px;padding:7px 0;font-size:11px}.tm-scene-label{width:95px;padding-top:3px;padding-bottom:3px;font-size:9px}.tm-scene-label span{display:none}.tm-ink-note{width:140px;height:50px;margin-top:12px}}@media (max-height:760px) and (min-width:651px){.tm-pin{min-height:0}.tm-story h3{margin:15px 0;font-size:32px}.tm-description{font-size:12px}.tm-collection{margin-top:18px}.tm-scene-actions{margin-top:16px}}@media (max-height:720px) and (max-width:650px){.tm-model{min-height:180px}.tm-story{padding:9px 0}.tm-story h3{margin:7px 0;font-size:25px}.tm-collection{margin-top:8px}.tm-collection>.tm-eyebrow{display:none}.tm-description{font-size:10px}}@media (prefers-reduced-motion:reduce){.tm-story,.tm-ink-note path{animation:none}}.tx-experience{--tx-bg:#f4f4ed;--tx-panel:#e6e6df;--tx-ink:#22221f;--tx-muted:#64645e;--tx-line:#bebeb5;--tx-lime:#242421}.tx-product-mark{color:#f4f4ed}.tx-intro>div:first-child{position:relative}.tx-experience .tx-shipped i{background:#353531}.tx-experience .tx-simulation-label>span{color:#f4f4ed;background:#242421}.tx-experience .tx-simulation-label i{background:#f4f4ed}.tx-experience .tx-primary-button{color:#f4f4ed;background:#242421}.tx-experience .tx-comparison-worlds{--tx-lime:#f4f4ed;--tx-ink:#f4f4ed;--tx-muted:#adada6;color:#f4f4ed;border:1px solid #30302c;border-radius:3px;overflow:hidden}.tx-comparison-worlds .tx-world{filter:grayscale()}.tx-experience .tx-comparison-lane{background:#20201e}.tx-experience .tx-agent-lane{background:#292926}.tx-experience .tx-bubble-action{color:#242421;background:#f4f4ed}.tx-experience input[type=range]{accent-color:#242421}.tx-experience :is(button,a,input,summary,select):focus-visible{outline-offset:4px;outline:2px solid #71716a}.tx-experience .ta-foundation{background:#e8e8e1;border:1px solid #bebeb5;border-left:0;border-right:0;border-radius:0;padding:35px 0}.tx-experience .ta-entity-map{background:#f4f4ed;border-color:#bebeb5}.tx-experience .ta-relation-label{background:#f4f4ed}.tx-experience .ta-entity,.tx-experience .ta-node{color:#64645e;background:#f4f4ed;border-color:#c6c6be}.tx-experience .ta-entity.is-related,.tx-experience .ta-node.is-connected{color:#242421;border-color:#787871}.tx-experience .ta-entity[aria-pressed=true],.tx-experience .ta-node[aria-pressed=true]{color:#f4f4ed;background:#242421;border-color:#242421}.tx-experience .ta-chart{background:#efefe8;border:0;border-radius:0}.tx-experience .ta-chart:before{background-image:radial-gradient(#25252222 .7px,#0000 .7px)}.tx-experience .ta-node.is-halted{border-style:dashed}.tx-experience .ta-node.is-halted[aria-pressed=true]{color:#242421;background:#d6d6cd}.tx-experience .ta-info{color:#242421;background:0 0;border-radius:0;padding:24px 0}.tx-experience .ta-example{background:#e5e5de;border-left:2px solid #242421}.tx-experience .ta-packet-context{background:0 0;border:0;border-left:2px solid #242421;border-radius:0;padding:10px 22px}.tx-experience .ta-switch-demo button{color:#f4f4ed;background:#242421}.tx-experience .ta-switch-demo button[aria-pressed=true]{color:#242421;background:#d6d6cd}.ta-mobile-detail{color:#242421;background:#f4f4ed}.ta-mobile-detail .ta-info{background:#f4f4ed}.ta-mobile-detail .ta-detail-close,.ta-mobile-detail .ta-switch-demo button{color:#f4f4ed;background:#242421}.project-bridge{z-index:8;background:#232622;padding:30px 0 40px;position:relative;overflow:hidden}.project-bridge .motion-bridge{margin:0;padding:25px 0 30px}.project-bridge-evidence{background:#f4f4ed;padding:36px 0 45px}.project-bridge-evidence .motion-bridge{color:#f4f4ed;background:#242421}#top>.project-bridge-evidence+.tx-experience{border-radius:0;margin-top:0}@media (max-width:560px){.tx-experience .ta-foundation{padding:25px 0}.project-bridge{padding:24px 0 35px}.project-bridge .motion-bridge{padding:20px 0}.tx-experience .ta-entity-map{margin:0}}
