.trp{--trp-blue:#0754ed;--trp-paper:#f7f7f7;--trp-soft:#4b70c5;z-index:100;background:var(--trp-paper);color:var(--trp-blue);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.trp *{box-sizing:border-box}.trp button,.trp a{touch-action:manipulation}:is(.trp button:focus-visible,.trp a:focus-visible){outline:2px solid var(--trp-blue);outline-offset:4px}.trp-header{z-index:2;align-items:center;gap:25px;height:75px;min-height:75px;padding:0 3.9%;display:flex;position:relative}.trp-brand{flex:none;width:117px}.trp-brand svg{width:100%;height:auto;display:block}.trp-header-note{letter-spacing:.08em;color:#3c65b7;margin-left:13px;font:10px/1.4 Courier New,monospace}.trp-count{letter-spacing:.08em;color:var(--trp-blue);margin-left:auto;font:13px/1 Courier New,monospace}.trp-count span{color:#7b9be3;margin:0 9px}.trp-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 7% 13px;animation:.65s both trp-enter;display:flex;position:relative}.trp-art{flex:none;place-items:center;width:240px;height:240px;margin-bottom:22px;display:grid;position:relative}.trp-burst{width:100%;height:100%;stroke:var(--trp-blue);stroke-width:.9px;animation:32s linear infinite trp-rotate,6s ease-in-out infinite trp-breathe}.trp-copy{z-index:2;max-width:1120px;position:relative}.trp-chapter{letter-spacing:.13em;color:#4270ca;margin:0 0 20px;font:11px/1.4 Courier New,monospace}.trp-copy h1{letter-spacing:-.065em;text-wrap:balance;color:var(--trp-blue);margin:0;font-size:clamp(51px,6.7vw,104px);font-weight:300;line-height:.99}.trp-detail{letter-spacing:-.025em;color:#2e60c1;text-wrap:balance;max-width:900px;margin:21px auto 0;font-size:clamp(17px,1.9vw,27px);font-weight:300;line-height:1.25}.trp-side-mark{letter-spacing:.07em;color:#7c9adc;writing-mode:vertical-rl;font:9px Courier New,monospace;position:absolute;bottom:23px;right:3.9%}.trp-contact{border-bottom:1px solid var(--trp-blue);color:var(--trp-blue);align-items:center;gap:20px;margin-top:26px;padding:13px 0;font-size:16px;display:inline-flex}.trp-contact:hover{gap:28px;transition:gap .2s}.trp-footer{z-index:3;background:var(--trp-paper);flex:none;padding:0 3.9% 19px;display:block;position:relative}.trp-footer-meta{letter-spacing:.06em;border-top:1px solid #5b82d8;justify-content:space-between;gap:20px;padding:12px 0 5px;font:10px/1.3 Courier New,monospace;display:flex}.trp-footer-meta>span:last-child{text-align:right}.trp-timeline{grid-template-columns:repeat(15,minmax(0,1fr));align-items:center;gap:7px;width:100%;height:26px;display:grid}.trp-tick{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:25px;padding:9px 0;display:flex}.trp-tick-track{background:#c9d7f4;width:100%;height:3px;display:block;overflow:hidden}.trp-tick-track>span{background:var(--trp-blue);height:100%;transition:width 50ms linear;display:block}.trp-tick:hover .trp-tick-track{height:5px}.trp-tick.is-active .trp-tick-track{background:#b9cbf5;height:5px}.trp-tick.is-past .trp-tick-track{background:#8db0f2}.trp-footer-controls{justify-content:space-between;align-items:center;gap:18px;min-height:35px;display:flex}.trp-now,.trp-next{letter-spacing:.08em;flex:1;font:9px/1.4 Courier New,monospace}.trp-next{text-align:right}.trp-control-buttons{align-items:center;gap:20px;display:flex}.trp-control-buttons button{width:32px;height:32px;color:var(--trp-blue);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.trp-control-buttons button:hover{background:#dce7fa;border-radius:50%}.trp-control-buttons button:disabled{opacity:.25;cursor:default}.trp-control-buttons button:disabled:hover{background:0 0}.trp-graphic{width:240px;height:240px;display:block;position:relative}.trp-graphic>i,.trp-graphic>span,.trp-graphic>b{display:block;position:absolute}.trp-graphic-broken .trp-disc{border:1px solid var(--trp-blue);border-radius:50%;width:90px;height:90px;top:75px}.trp-graphic-broken .one{background:#dce8ff;left:0}.trp-graphic-broken .two{background:var(--trp-blue);right:0}.trp-bridge{border-top:1px dashed var(--trp-blue);width:75px;top:119px;left:83px}.trp-traveler{background:var(--trp-blue);border-radius:50%;width:11px;height:11px;animation:3s ease-in-out infinite trp-broken-travel;top:114px;left:78px}.trp-path-line{border-top:1px solid var(--trp-blue);width:190px;top:119px;left:25px}.trp-path-node{border:1px solid var(--trp-blue);background:var(--trp-paper);border-radius:50%;width:44px;height:44px;top:98px}.trp-path-node.a{left:6px}.trp-path-node.b{left:98px}.trp-path-node.c{background:var(--trp-blue);right:6px}.trp-path-traveler{background:#94b5ff;border-radius:50%;width:12px;height:12px;animation:5.5s ease-in-out infinite trp-path-travel;top:114px;left:21px}.trp-radar-ring,.trp-target-ring{border:1px solid var(--trp-blue);border-radius:50%}.trp-radar-ring.one{inset:10px}.trp-radar-ring.two{inset:42px}.trp-radar-ring.three{inset:80px}.trp-radar-sweep{background:conic-gradient(#0000 72%,#3c79f266 100%);border-radius:50%;animation:5s linear infinite trp-rotate;inset:10px}.trp-radar-dot{background:var(--trp-blue);border-radius:50%;width:9px;height:9px;animation:2.7s ease-in-out infinite trp-dot;top:59px;left:167px;box-shadow:0 0 20px #0754ed66}.trp-target-ring.one{inset:5px}.trp-target-ring.two{inset:42px}.trp-target-ring.three{inset:80px}.trp-target-center{background:var(--trp-blue);border-radius:50%;width:26px;height:26px;animation:3s ease-in-out infinite trp-target-pulse;top:107px;left:107px}.trp-sheet{border:1px solid var(--trp-blue);background:var(--trp-paper);width:120px;height:160px;top:38px;left:60px}.trp-sheet.one{animation:5s ease-in-out infinite trp-sheet-one;transform:rotate(-18deg)translate(-20px)}.trp-sheet.two{animation:5s ease-in-out infinite trp-sheet-two;transform:rotate(16deg)translate(24px)}.trp-sheet.three{background:#dbe7ff;animation:5s ease-in-out infinite trp-sheet-center;transform:rotate(0)}.trp-sheet-star{color:var(--trp-blue);font:75px/1 Arial,sans-serif;animation:4s ease-in-out infinite trp-breathe;top:75px;left:87px}.trp-signal-ring{border:1px solid var(--trp-blue);border-radius:50%;animation:5.4s ease-out infinite trp-signal;inset:23px}.trp-signal-ring.two{animation-delay:-1.8s}.trp-signal-ring.three{animation-delay:-3.6s}.trp-signal-core{background:var(--trp-blue);border-radius:50%;width:29px;height:29px;top:105px;left:105px}.trp-window{border:1px solid var(--trp-blue);text-align:left;width:204px;height:164px;animation:5s ease-in-out infinite trp-window-float;position:absolute;top:38px;left:18px}.trp-window-dots{border-bottom:1px solid var(--trp-blue);align-items:center;gap:5px;height:22px;padding-left:10px;display:flex}.trp-window-dots i{background:var(--trp-blue);border-radius:50%;width:4px;height:4px}.trp-window>span{background:#9cbaf4;width:70%;height:6px;margin:13px 0 0 15px;display:block}.trp-window>span:nth-of-type(2){width:52%}.trp-window>span:nth-of-type(3){width:61%}.trp-window>b{background:var(--trp-blue);width:81px;height:18px;margin:20px 0 0 15px;display:block}.trp-message{border:1px solid var(--trp-blue);background:#e6eeff;border-radius:18px;width:145px;height:70px;animation:5.4s ease-in-out infinite trp-message-one;top:42px;left:13px}.trp-message.two{background:var(--trp-blue);animation:5.4s ease-in-out infinite trp-message-two;top:129px;left:80px}.trp-message-dot{z-index:1;background:#e7efff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite trp-dot;top:161px;left:121px}.trp-message-dot.two{animation-delay:.25s;left:139px}.trp-message-dot.three{animation-delay:.5s;left:157px}.trp-handoff-source{border:1px solid var(--trp-blue);background:#e1ebff;border-radius:50%;width:80px;height:80px;top:80px;left:10px}.trp-handoff-target{border:1px solid var(--trp-blue);background:var(--trp-blue);border-radius:50%;width:100px;height:100px;top:70px;right:0}.trp-handoff-line{border-top:1px solid var(--trp-blue);width:83px;top:119px;left:82px}.trp-handoff-spark{z-index:2;color:var(--trp-blue);font:43px Arial;animation:4s ease-in-out infinite trp-handoff;top:94px;left:99px}.trp-step{border:1px solid var(--trp-blue);border-bottom:0;width:58px;bottom:28px}.trp-step.one{background:#e4ecff;height:48px;left:18px}.trp-step.two{background:#9cbcf8;height:97px;left:91px}.trp-step.three{background:var(--trp-blue);height:154px;left:164px}.trp-step-pointer{font:55px/1 Arial;animation:4s ease-in-out infinite trp-step-rise;top:9px;left:80px}.trp-graphic-network svg{width:100%;height:100%;stroke:var(--trp-blue);stroke-width:1px;stroke-dasharray:5 6;animation:8s linear infinite trp-network-dash;position:absolute;inset:0}.trp-net-center{background:var(--trp-blue);border-radius:50%;width:54px;height:54px;animation:3.5s infinite trp-target-pulse;top:93px;left:93px}.trp-net-node{border:1px solid var(--trp-blue);background:var(--trp-paper);border-radius:50%;width:26px;height:26px}.trp-net-node.a{top:32px;left:32px}.trp-net-node.b{top:32px;right:32px}.trp-net-node.c{bottom:32px;left:32px}.trp-net-node.d{bottom:32px;right:32px}.trp-bars{border-bottom:1px solid var(--trp-blue);align-items:end;gap:11px;height:165px;display:flex;position:absolute;bottom:34px;left:18px;right:18px}.trp-bars i{transform-origin:bottom;background:#a1bbf1;flex:1;animation:5.5s ease-in-out infinite alternate trp-bar-wave}.trp-bars i:nth-child(2n){background:#5689ee;animation-delay:-1.4s}.trp-bars i:nth-child(3n){background:var(--trp-blue);animation-delay:-2.7s}.trp-pair-disc{border:1px solid var(--trp-blue);border-radius:50%;width:125px;height:125px;top:60px}.trp-pair-disc.one{background:#e2ecff;animation:5s ease-in-out infinite trp-pair-one;left:5px}.trp-pair-disc.two{background:var(--trp-blue);animation:5s ease-in-out infinite trp-pair-two;right:5px}.trp-pair-plus{z-index:1;color:var(--trp-blue);background:var(--trp-paper);width:32px;font:48px/1 Arial;top:96px;left:105px}@keyframes trp-enter{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes trp-rotate{to{transform:rotate(360deg)}}@keyframes trp-breathe{50%{opacity:.72;transform:scale(1.07)}}@keyframes trp-broken-travel{0%,10%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(65px)}75%,to{opacity:0;transform:translate(88px)}}@keyframes trp-path-travel{0%{transform:translate(0)}50%{transform:translate(95px)}to{transform:translate(185px)}}@keyframes trp-dot{50%{opacity:.3;transform:scale(.65)}}@keyframes trp-target-pulse{50%{transform:scale(1.38);box-shadow:0 0 0 12px #0754ed1c}}@keyframes trp-sheet-one{50%{transform:rotate(-26deg)translate(-29px,-8px)}}@keyframes trp-sheet-two{50%{transform:rotate(24deg)translate(31px,-9px)}}@keyframes trp-sheet-center{50%{transform:translateY(-12px)}}@keyframes trp-signal{0%{opacity:0;transform:scale(.12)}25%{opacity:.9}to{opacity:0;transform:scale(1.18)}}@keyframes trp-window-float{50%{transform:translateY(-8px)}}@keyframes trp-message-one{50%{transform:translate(-7px,-5px)}}@keyframes trp-message-two{50%{transform:translate(8px,5px)}}@keyframes trp-handoff{0%,to{opacity:.7;transform:translate(-10px)scale(.8)}50%{opacity:1;transform:translate(25px)scale(1.1)}}@keyframes trp-step-rise{50%{transform:translate(7px,-13px)}}@keyframes trp-network-dash{to{stroke-dashoffset:-110px}}@keyframes trp-bar-wave{to{transform:scaleY(.62)}}@keyframes trp-pair-one{50%{transform:translate(12px)}}@keyframes trp-pair-two{50%{transform:translate(-12px)}}.trp[data-paused=true] .trp-stage *,.trp[data-paused=true] .trp-stage :before,.trp[data-paused=true] .trp-stage :after{animation-play-state:paused!important}@media (max-height:740px) and (min-width:701px){.trp-art{width:180px;height:180px;margin-bottom:13px}.trp-graphic{transform:scale(.75)}.trp-burst{width:180px;height:180px}.trp-copy h1{font-size:clamp(45px,6vw,81px)}.trp-chapter{margin-bottom:12px}.trp-detail{margin-top:12px}}@media (max-width:700px){.trp-header{gap:8px;height:62px;min-height:62px;padding:0 5.5%}.trp-brand{width:105px}.trp-header-note{display:none}.trp-count{font-size:11px}.trp-count span{margin:0 4px}.trp-stage{padding:12px 6%}.trp-art{width:170px;height:170px;margin-bottom:25px}.trp-burst{width:100%;height:100%}.trp-graphic{transform-origin:0 0;transform:scale(.7083)}.trp-copy h1{letter-spacing:-.058em;font-size:clamp(40px,9.9vw,69px);line-height:1.03}.trp-chapter{margin-bottom:16px;font-size:9px}.trp-detail{margin-top:21px;font-size:clamp(16px,4.5vw,21px);line-height:1.35}.trp-side-mark{display:none}.trp-contact{gap:12px;margin-top:21px;font-size:13px}.trp-footer{padding:0 5.5% 13px}.trp-footer-meta{padding-top:10px;font-size:8px}.trp-footer-meta>span:first-child{max-width:55%}.trp-timeline{gap:3px;height:31px}.trp-tick{height:31px;padding:11px 0}.trp-tick-track{height:3px}.trp-tick.is-active .trp-tick-track{height:4px}.trp-footer-controls{min-height:43px}.trp-now{font-size:8px}.trp-next{display:none}.trp-control-buttons{gap:4px}.trp-control-buttons button{width:39px;height:39px}.trp-control-buttons button svg{width:18px;height:18px}}@media (max-width:380px){.trp-art{width:145px;height:145px;margin-bottom:17px}.trp-graphic{transform:scale(.6042)}.trp-copy h1{font-size:clamp(37px,9.7vw,44px)}.trp-detail{margin-top:16px;font-size:15px}.trp-chapter{margin-bottom:12px}.trp-footer-meta{font-size:7px}.trp-footer-controls{min-height:38px}.trp-control-buttons button{width:36px;height:36px}}@media (max-height:620px) and (max-width:700px){.trp-art{width:108px;height:108px;margin-bottom:10px}.trp-graphic{transform:scale(.45)}.trp-copy h1{font-size:clamp(33px,8vw,43px)}.trp-chapter{margin-bottom:9px}.trp-detail{margin-top:12px;font-size:14px}.trp-contact{margin-top:12px}}@media (prefers-reduced-motion:reduce){.trp-stage,.trp-stage *,.trp-stage :before,.trp-stage :after{transition:none!important;animation:none!important}.trp-tick-track>span{transition:none}}.trp-library-link{color:#3c65b7;align-items:center;gap:8px;margin-left:13px;font:10px/1.4 Courier New,monospace;display:flex}.trp-library-link:hover{color:var(--trp-blue)}@media (max-width:700px){.trp-library-link{gap:4px;max-width:110px;margin-left:auto;font-size:8px}.trp-count{margin-left:9px}}
