.ra{--paper:#fff;--ink:#1e1238;--ink-2:#5f5877;--violet:#7b5bc0;--violet-d:#5a3ea0;--violet-t:#f0ebfa;--lilac:#b8a6e6;--signal:#e4572e;--line:#1e123829;--rule:#1e1238;--rail:88px;--tl:44px;--gut:72px;--s0:#f7f4fc;--s1:#e9e2f6;--s2:#d3c8ee;--s3:#a890db;--s4:#e4572e}.ra *{box-sizing:border-box;margin:0;padding:0}.ra ul,.ra ol{list-style:none}.ra img{display:block}.ra .mono{font-family:var(--font-mono),monospace}.ra .disp{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-weight:300}.ra .cta{background:var(--violet);color:#fff;border:1px solid var(--ink);height:42px;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.ra .cta:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.ra .cta b{font-family:var(--font-mono),monospace;font-weight:400}.ra .page{padding-left:var(--rail);padding-right:var(--gut);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><rect x='10' y='10' width='4' height='4' fill='%231E1238' fill-opacity='0.055'/></svg>");position:relative}.ra .thread{left:var(--tl);background:var(--line);width:1px;position:absolute;top:0;bottom:0}.ra .thread i{width:1px;height:var(--p,0%);background:var(--violet);position:absolute;top:0;left:0}.ra .thread i:after{content:"";background:var(--signal);border:1px solid var(--ink);width:11px;height:11px;position:absolute;bottom:-2px;left:-5px}.ra .sec{border-top:1px solid var(--ink);padding:96px 0;position:relative}.ra .sec:first-of-type{border-top:0}.ra .sec:before{content:"";left:calc(var(--tl) - var(--rail) - 5px);border:1px solid var(--ink);z-index:2;background:#fff;width:11px;height:11px;position:absolute;top:118px}.ra .sec.in:before{background:var(--violet)}.ra .label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;display:flex}.ra .label b{color:var(--violet-d);font-weight:500}.ra h2.disp{max-width:19ch;font-size:clamp(44px,5.2vw,72px);line-height:.98}.ra h2.disp em{color:var(--violet);font-style:normal}.ra .hero{min-height:780px;padding-top:72px;padding-bottom:0}.ra .hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6.2fr);align-items:start;gap:56px;display:grid}.ra .hero h1{font-size:clamp(52px,5.9vw,84px);line-height:.95}.ra .hero h1 span{display:block}.ra .hero h1 em{color:var(--violet);font-style:normal}.ra .hero .sub{max-width:30em;color:var(--ink-2);margin-top:30px;font-size:20px;line-height:1.45}.ra .hero .cue{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--ink);margin-top:18px;font-size:12.5px;line-height:1.6}.ra .hero .cue:before{content:"→ ";color:var(--signal)}.ra .hero .actions{align-items:center;gap:28px;margin-top:34px;display:flex}.ra .hero .cta{height:52px;padding:0 24px;font-size:16px}.ra .rig{border:1px solid var(--ink);background:#fff;position:relative}.ra .rig-h{border-bottom:1px solid var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:11px 16px;font-size:11px;display:flex}.ra .rig-h i{color:var(--signal);font-style:normal}.ra .rig-b{grid-template-columns:minmax(0,1fr) 268px;display:grid}.ra .reg{border-right:1px solid var(--ink)}.ra .reg table{border-collapse:collapse;width:100%}.ra .reg th{text-align:left;font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px;font-weight:400}.ra .reg td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 12px;font-size:14px}.ra .reg tr:last-child td{border-bottom:0}.ra .reg .nm{white-space:nowrap;font-size:14px;font-weight:600}.ra .reg .nm s{width:20px;height:20px;font:600 11px var(--font-mono),monospace;border:1.5px dashed var(--ink);color:var(--ink);place-items:center;margin-right:8px;text-decoration:none;display:inline-grid}.ra .reg .sc{font-family:var(--font-display),sans-serif;white-space:nowrap;font-size:30px;font-weight:300;line-height:1}.ra .reg .sc small{font:400 9px var(--font-mono),monospace;color:var(--ink-2);letter-spacing:.06em;margin-bottom:2px;display:block}.ra .reg .sc .res{color:var(--violet-d)}.ra .reg .sc .arrow{color:var(--ink-2);padding:0 4px;font-size:20px}.ra .rig[data-phase=a] .res,.ra .rig[data-phase=a] .arrow{opacity:0}.ra .reg td:last-child{width:96px}.ra .reg td:last-child .st{white-space:normal;line-height:1.25}.ra .stp{gap:3px;margin-bottom:5px;display:flex}.ra .stp span{border:1px solid var(--ink);width:12px;height:6px}.ra .stp span.f{background:var(--ink)}.ra .st{color:var(--ink-2);white-space:nowrap;font-size:12px}.ra .mx{padding:16px 16px 14px;position:relative}.ra .mx h4{font:500 10px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;margin-bottom:10px;display:flex}.ra .grid5{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:2px;width:220px;height:220px;margin-left:16px;display:grid;position:relative}.ra .grid5 u{background:var(--c);font:400 9px var(--font-mono),monospace;color:#1e123859;padding:2px 3px;text-decoration:none;display:block}.ra .axl{font:400 9px var(--font-mono),monospace;letter-spacing:.06em;color:var(--ink-2);writing-mode:vertical-rl;position:absolute;top:50px;left:0;transform:rotate(180deg)}.ra .axb{width:220px;font:400 9px var(--font-mono),monospace;letter-spacing:.06em;color:var(--ink-2);justify-content:space-between;margin:6px 0 0 16px;display:flex}.ra .mk{width:26px;height:26px;font:600 11px var(--font-mono),monospace;place-items:center;margin:-1px 0 0 -1px;transition:transform 1.1s steps(7,end);display:grid;position:absolute}.ra .mk.in{border:1.5px dashed var(--ink);background:#ffffffd9}.ra .mk.out{background:var(--ink);color:#fff;opacity:0;transition:transform 1.1s steps(7,end),opacity .2s steps(2,end)}.ra .rig[data-phase=b] .mk.out,.ra .rig[data-phase=c] .mk.out{opacity:1}.ra .tr{pointer-events:none;position:absolute;inset:0}.ra .tr line{stroke:var(--signal);stroke-width:2px;stroke-dasharray:4 4;opacity:0;transition:opacity .2s steps(2,end)}.ra .rig[data-phase=b] .tr line,.ra .rig[data-phase=c] .tr line{opacity:1}.ra .rig-f{border-top:1px solid var(--ink);font:400 11px var(--font-mono),monospace;letter-spacing:.04em;color:var(--ink-2);justify-content:space-between;padding:10px 16px;display:flex}.ra .rig-f b{color:var(--ink);font-weight:500}.ra .hz{z-index:3;width:56px;animation:2.4s step-end infinite ra-blink;position:absolute;top:-58px;right:18px}@keyframes ra-blink{0%,86%{opacity:1}87%,93%{opacity:0}94%,to{opacity:1}}.ra .facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.ra .facts li{color:var(--ink);padding:26px 28px 28px 0;font-size:16px;line-height:1.5}.ra .facts li+li{border-left:1px solid var(--line);padding-left:28px}.ra .facts li span{font:500 11px var(--font-mono),monospace;letter-spacing:.08em;color:var(--signal);margin-bottom:12px;display:block}.ra .why-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;display:grid}.ra .fail{border-top:1px solid var(--ink);margin-top:64px}.ra .fail li{border-bottom:1px solid var(--line);grid-template-columns:96px 300px minmax(0,1fr);align-items:center;gap:40px;padding:34px 0;display:grid}.ra .fail .n{font:300 64px/1 var(--font-display),sans-serif;color:var(--signal)}.ra .fail .viz{border:1px solid var(--line);background:#fff;height:150px;position:relative;overflow:hidden}.ra .fail h3{font:400 38px/1.02 var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:10px}.ra .fail p{color:var(--ink-2);max-width:42ch;font-size:17px;line-height:1.55}.ra .v1 .sh{border:1.5px solid var(--ink);width:74px;height:92px;font:500 10px var(--font-mono),monospace;background:#fff;padding:9px 8px;position:absolute}.ra .v1 .sh b{font:300 26px var(--font-display),sans-serif;margin-top:6px;display:block}.ra .v1 .sh i{background:var(--line);height:3px;margin-top:5px;display:block}.ra .v1 .sh:first-child{animation:4.2s steps(6,end) infinite ra-d1;top:26px;left:22px}.ra .v1 .sh:nth-child(2){animation:4.2s steps(6,end) infinite ra-d2;top:26px;left:98px}.ra .v1 .sh:nth-child(3){border-color:var(--signal);animation:4.2s steps(6,end) infinite ra-d3;top:26px;left:174px}@keyframes ra-d1{50%{transform:translate(-8px,6px)}}@keyframes ra-d2{50%{transform:translateY(-8px)}}@keyframes ra-d3{50%{transform:translate(10px,8px)}}.ra .v1 em{font:500 10px var(--font-mono),monospace;color:var(--signal);letter-spacing:.06em;font-style:normal;position:absolute;bottom:8px;right:10px}.ra .v2 .g{grid-template-columns:repeat(5,1fr);gap:2px;width:120px;height:120px;margin:-60px 0 0 -60px;display:grid;position:absolute;top:50%;left:50%}.ra .v2 .g u{background:var(--s1)}.ra .v2 .p{background:var(--signal);border:1px solid var(--ink);width:14px;height:14px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}.ra .v2 .p:first-of-type{animation:5s step-end infinite ra-h1}.ra .v2 .p:nth-of-type(2){animation:5s step-end infinite ra-h2}.ra .v2 .p:nth-of-type(3){animation:5s step-end infinite ra-h3}.ra .v2 .p:nth-of-type(4){animation:5s step-end infinite ra-h4}@keyframes ra-h1{0%{transform:translate(8px,8px)}25%{transform:translate(80px,32px)}50%{transform:translate(32px,80px)}75%{transform:translate(96px,8px)}}@keyframes ra-h2{0%{transform:translate(56px,56px)}25%{transform:translate(8px,80px)}50%{transform:translate(104px,56px)}75%{transform:translate(32px,32px)}}@keyframes ra-h3{0%{transform:translate(32px,104px)}25%{transform:translate(104px,104px)}50%{transform:translate(56px,8px)}75%{transform:translate(8px,56px)}}@keyframes ra-h4{0%{transform:translate(104px,8px)}25%{transform:translate(56px,56px)}50%{transform:translate(8px,8px)}75%{transform:translate(80px,80px)}}.ra .v3{font:400 12px var(--font-mono),monospace;padding:22px 20px;line-height:2.1}.ra .v3 div{gap:10px;display:flex}.ra .v3 span{color:var(--ink-2);width:56px}.ra .v3 .gone{animation:5s steps(5,end) infinite ra-fadeout}@keyframes ra-fadeout{0%,15%{opacity:1}70%,to{opacity:.12}}.ra .v3 .q:after{content:"_";color:var(--signal);animation:1s step-end infinite ra-cur}@keyframes ra-cur{50%{opacity:0}}.ra .what{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;display:grid}.ra .what .body p{max-width:34em;font-size:21px;line-height:1.55}.ra .what .body p+p{margin-top:22px}.ra .what .fit{border-left:3px solid var(--signal);color:var(--ink-2);max-width:36em;margin-top:34px;padding-left:20px;font-size:17px;line-height:1.55}.ra .what .fit b{color:var(--ink);font-weight:600}.ra .trace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:150px;margin-top:84px;position:relative}.ra .trace .ln{border-top:2px dashed var(--ink);height:0;position:absolute;top:50%;left:0;right:0}.ra .trace ol{grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.ra .trace li{position:relative}.ra .trace li:before{content:"";border:2px solid var(--ink);background:#fff;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.ra .trace li.a:before{border-style:dashed}.ra .trace li span{font:500 11px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;position:absolute;top:calc(50% + 22px);left:0}.ra .trace li small{font:400 10px var(--font-mono),monospace;color:var(--ink-2);letter-spacing:.05em;position:absolute;top:calc(50% - 46px);left:0}.ra .trace .pk{background:var(--signal);border:2px solid var(--ink);width:22px;height:22px;margin-top:-11px;animation:9s steps(60,end) infinite ra-travel;position:absolute;top:50%;left:0}@keyframes ra-travel{0%{left:0}92%,to{left:calc(92% - 22px)}}.ra .who{border-top:1px solid var(--ink);margin-top:56px}.ra .who li{border-bottom:1px solid var(--line);grid-template-columns:130px 360px minmax(0,1fr);align-items:center;gap:36px;padding:26px 0;transition:background-color .2s steps(2,end),padding .2s steps(2,end);display:grid}.ra .who li:hover{background:var(--violet-t);padding-left:16px}.ra .who img{object-fit:contain;width:84px;height:84px;image-rendering:pixelated;margin-left:8px;transition:transform .2s steps(3,end)}.ra .who li:hover img{transform:translateY(-4px)}.ra .who h3{font:300 46px/1 var(--font-display),sans-serif;letter-spacing:-.01em}.ra .who p{color:var(--ink-2);max-width:44ch;font-size:17px;line-height:1.55}.ra .flow{grid-template-columns:repeat(5,1fr);gap:28px;margin-top:72px;display:grid;position:relative}.ra .flow .rail{border-top:2px solid var(--ink);height:0;position:absolute;top:11px;left:0;right:0}.ra .flow .rail.dash{border-top-style:dashed;width:41%;left:20%}.ra .flow li{padding-top:48px;position:relative}.ra .flow li:before{content:"";background:var(--ink);border:2px solid var(--ink);width:24px;height:24px;position:absolute;top:0;left:0}.ra .flow li.a:before{border-style:dashed;border-color:var(--violet-d);background:#fff}.ra .flow li.a{color:var(--violet-d)}.ra .flow .no{font:500 11px var(--font-mono),monospace;letter-spacing:.08em;color:var(--ink-2);margin-bottom:10px}.ra .flow .who-t{font:500 10.5px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.ra .flow li.a .who-t{color:var(--violet-d)}.ra .flow h3{font:400 30px/1.05 var(--font-display),sans-serif;color:var(--ink);margin-bottom:12px}.ra .flow p{color:var(--ink-2);font-size:15px;line-height:1.55}.ra .flow .pk{background:var(--signal);border:2px solid var(--ink);z-index:2;width:24px;height:24px;animation:10s steps(40,end) infinite ra-run;position:absolute;top:0;left:0}@keyframes ra-run{0%{left:0}20%{left:20%}30%{left:20%}50%{left:40%}70%{left:60%}to{left:calc(80% + 6px)}}.ra .note{border-left:3px solid var(--ink);max-width:60ch;color:var(--ink);margin-top:56px;padding-left:20px;font-size:17px;line-height:1.55}.ra .legend{font:500 11px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);gap:34px;margin-top:26px;display:flex}.ra .legend span{align-items:center;gap:10px;display:flex}.ra .legend i{background:var(--ink);border:2px solid var(--ink);width:14px;height:14px}.ra .legend i.d{border:2px dashed var(--violet-d);background:#fff}.ra .cap{border-top:1px solid var(--ink);margin-top:56px}.ra .cap>li{border-bottom:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:40px;padding:34px 0;display:grid}.ra .cap h3{font:300 44px/1 var(--font-display),sans-serif;letter-spacing:-.01em;align-items:baseline;gap:14px;display:flex}.ra .cap h3 span{font:500 11px var(--font-mono),monospace;color:var(--signal);letter-spacing:.06em}.ra .cap dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;display:grid}.ra .cap dt{margin-bottom:6px;font-size:17px;font-weight:600}.ra .cap dd{color:var(--ink-2);font-size:15.5px;line-height:1.55}.ra .rel{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;display:grid}.ra .rel>div{padding:30px 32px 34px 0}.ra .rel>div+div{border-left:1px solid var(--line);padding-left:32px}.ra .rel h3{font:300 44px/1 var(--font-display),sans-serif;margin-bottom:22px}.ra .rel .on h3{color:var(--violet)}.ra .trk{grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:8px;display:grid}.ra .trk span{border:1.5px solid var(--ink);background:repeating-linear-gradient(135deg,transparent 0 3px,var(--line) 3px 4px);height:26px}.ra .trk span.f{background:var(--ink)}.ra .rel .on .trk span.f{background:var(--violet);border-color:var(--ink)}.ra .trk-l{font:400 9px var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:24px;display:grid}.ra .rel p{color:var(--ink-2);max-width:32ch;font-size:16.5px;line-height:1.55}.ra .rel .on p{color:var(--ink)}.ra .human{font:300 38px/1.12 var(--font-display),sans-serif;letter-spacing:-.01em;max-width:30ch;margin-top:54px}.ra .human em{color:var(--violet);font-style:normal}.ra .fw{border-top:1px solid var(--ink);margin-top:52px}.ra .fw li{border-bottom:1px solid var(--line);grid-template-columns:36px 280px 190px minmax(0,1fr);align-items:center;gap:20px;padding:22px 0;display:grid}.ra .fw .mk2{border:2px solid var(--ink);width:20px;height:20px}.ra .fw .mapped .mk2{background:var(--ink)}.ra .fw .rel2 .mk2{background:linear-gradient(90deg,var(--ink) 50%,#fff 50%)}.ra .fw .plan .mk2{border-style:dashed;border-color:var(--ink-2)}.ra .fw h3{font:300 38px/1 var(--font-display),sans-serif}.ra .fw .t{font:500 11px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.ra .fw p{color:var(--ink-2);font-size:16.5px}.ra .disc{font:400 12px/1.7 var(--font-mono),monospace;color:var(--ink-2);letter-spacing:.02em;max-width:78ch;margin-top:26px}.ra .faq{border-top:1px solid var(--ink);margin-top:48px}.ra .faq details{border-bottom:1px solid var(--line)}.ra .faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:48px 1fr 32px;align-items:baseline;gap:16px;padding:24px 0;font-size:21px;font-weight:500;list-style:none;display:grid}.ra .faq summary::-webkit-details-marker{display:none}.ra .faq summary span{font:500 11px var(--font-mono),monospace;color:var(--signal);letter-spacing:.06em}.ra .faq summary:after{content:"+";font:400 28px var(--font-mono),monospace;color:var(--violet-d);justify-self:end;transition:transform .15s steps(2,end)}.ra .faq details[open] summary:after{content:"−"}.ra .faq .a{color:var(--ink-2);max-width:70ch;padding:0 48px 26px 64px;font-size:17px;line-height:1.6}.ra .faq details[open] .a{animation:.25s steps(4,end) ra-open}@keyframes ra-open{0%{opacity:0;transform:translateY(-6px)}}.ra .close{background:var(--ink);color:#fff;margin:0 calc(-1*var(--gut)) 0 calc(-1*var(--rail));border-top:1px solid var(--ink);position:relative;overflow:hidden}.ra .close .in{min-height:520px;padding:88px var(--gut) 88px var(--rail);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:40px;display:grid}.ra .close:before{display:none}.ra .close h2{font:300 clamp(48px,6vw,88px)/.95 var(--font-display),sans-serif;letter-spacing:-.015em}.ra .close h2 em{color:var(--lilac);font-style:normal}.ra .close p{color:#c9c2dc;max-width:34em;margin-top:26px;font-size:19px;line-height:1.5}.ra .close .actions{align-items:center;gap:30px;margin-top:36px;display:flex}.ra .close .cta{border-color:#fff;height:52px;padding:0 24px;font-size:16px;box-shadow:4px 4px #fff}.ra .close .cta:hover{box-shadow:2px 2px #fff}.ra .close .ghost{border-bottom:2px solid #fff;padding-bottom:2px;font-weight:600}.ra .close .ghost b{font-family:var(--font-mono),monospace;color:var(--lilac);margin-left:8px;font-weight:400}.ra .conv{justify-self:center;width:260px;height:260px;position:relative}.ra .conv .g5{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:absolute;inset:0}.ra .conv .g5 u{background:#ffffff1a}.ra .conv .g5 u.lo{background:var(--violet)}.ra .conv .dot{background:var(--signal);border:1.5px solid #fff;width:20px;height:20px;animation:6s steps(8,end) infinite ra-conv;position:absolute}.ra .conv .dot:nth-child(2){animation-name:ra-conv2}.ra .conv .dot:nth-child(3){animation-name:ra-conv3}.ra .conv .dot:nth-child(4){animation-name:ra-conv4}@keyframes ra-conv{0%,10%{transform:translate(188px,12px)}60%,to{transform:translate(18px,196px)}}@keyframes ra-conv2{0%,10%{transform:translate(120px,12px)}60%,to{transform:translate(70px,196px)}}@keyframes ra-conv3{0%,10%{transform:translate(190px,120px)}60%,to{transform:translate(18px,144px)}}@keyframes ra-conv4{0%,10%{transform:translate(70px,66px)}60%,to{transform:translate(70px,144px)}}.ra footer{border-top:1px solid var(--ink);color:var(--ink-2);background:#fff;justify-content:space-between;padding:36px 40px 56px;font-size:14px;display:flex}.ra .page[data-js] .rv{opacity:0;transition:opacity .4s steps(4,end),transform .4s steps(4,end);transform:translateY(14px)}.ra .page[data-js] .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ra *,.ra :before,.ra :after{transition:none!important;animation:none!important}.ra .page[data-js] .rv{opacity:1;transform:none}.ra .rig .res,.ra .rig .arrow,.ra .rig .mk.out,.ra .rig .tr line{opacity:1}}.ra .sec{scroll-margin-top:73px}.ra .cta:focus-visible,.ra .ghost:focus-visible,.ra .hero .actions .cta{height:52px}@media (max-width:1100px){.ra{--gut:32px}.ra .hero-grid,.ra .why-head,.ra .what{grid-template-columns:minmax(0,1fr);gap:40px}.ra .fail li{grid-template-columns:64px minmax(0,1fr);gap:20px 28px}.ra .fail .viz{grid-area:2/1/auto/-1;max-width:420px}.ra .who li{grid-template-columns:96px minmax(0,1fr);gap:8px 24px}.ra .who li p{grid-column:2}.ra .flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.ra .flow .rail,.ra .flow .pk{display:none}.ra .cap>li{grid-template-columns:minmax(0,1fr);gap:20px}.ra .rel{grid-template-columns:minmax(0,1fr)}.ra .rel>div{border-top:1px solid var(--line);padding:28px 0 30px}.ra .rel>div+div{border-left:0;padding-left:0}.ra .fw li{grid-template-columns:28px minmax(0,1fr) 150px;gap:8px 16px}.ra .fw li p{grid-column:2/-1}.ra .close .in{grid-template-columns:minmax(0,1fr)}.ra .conv{justify-self:start}}@media (max-width:760px){.ra{--rail:36px;--tl:16px;--gut:20px}.ra .sec{padding:64px 0}.ra .sec:before{top:70px}.ra .hero{padding-top:48px}.ra .hero h1{font-size:clamp(46px,13vw,64px)}.ra .hero .sub{font-size:18px}.ra .hero .actions{flex-wrap:wrap}.ra .rig-b{grid-template-columns:minmax(0,1fr)}.ra .reg{border-right:0;border-bottom:1px solid var(--ink)}.ra .mx{flex-direction:column;align-items:center;display:flex}.ra .hz{width:40px;top:-42px}.ra .facts{grid-template-columns:minmax(0,1fr)}.ra .facts li,.ra .facts li+li{border-left:0;padding:22px 0}.ra .facts li+li{border-top:1px solid var(--line)}.ra .fail li{grid-template-columns:minmax(0,1fr)}.ra .fail .n{font-size:44px}.ra .fail .viz{grid-row:auto;max-width:none}.ra .what .body p{font-size:18px}.ra .trace{height:auto;padding:24px 0}.ra .trace .ln,.ra .trace .pk{display:none}.ra .trace ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;display:grid;position:static}.ra .trace li:before{margin:0 0 10px;display:block;position:static}.ra .trace li span,.ra .trace li small{display:block;position:static}.ra .who li{grid-template-columns:72px minmax(0,1fr)}.ra .who img{width:56px;height:56px;margin-left:0}.ra .who h3{font-size:34px}.ra .flow{grid-template-columns:minmax(0,1fr)}.ra .legend{flex-direction:column;gap:12px}.ra .cap h3{font-size:36px}.ra .cap dl{grid-template-columns:minmax(0,1fr)}.ra .rel h3,.ra .fw h3{font-size:36px}.ra .human{font-size:28px}.ra .fw li{grid-template-columns:24px minmax(0,1fr)}.ra .fw li .t,.ra .fw li p{grid-column:2}.ra .faq summary{grid-template-columns:32px 1fr 24px;font-size:18px}.ra .faq .a{padding:0 0 22px 48px}.ra .close .in{padding:64px var(--gut) 64px var(--rail);min-height:0}.ra .close .actions{flex-wrap:wrap}.ra .conv{width:200px;height:200px}}.ra .hero-grid>*{min-width:0}.ra .rig{max-width:100%}.ra .reg{overflow-x:auto}@media (max-width:760px){.ra .reg table{min-width:430px}.ra .page{overflow-x:clip}}.ra .more{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.ra .more a{border:1px solid var(--ink);min-height:260px;color:var(--ink);background:#fff;flex-direction:column;padding:28px 28px 30px;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end),background-color .2s steps(2,end);display:flex;position:relative}.ra .more a:hover,.ra .more a:focus-visible{box-shadow:6px 6px 0 var(--ink);background:var(--violet-t);transform:translate(-3px,-3px)}.ra .more .mi{font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.ra .more strong{font:300 44px/1 var(--font-display),sans-serif;letter-spacing:-.015em;margin-top:22px}.ra .more .md{max-width:26ch;color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.5}.ra .more b{font:400 28px var(--font-mono),monospace;color:var(--violet-d);margin-top:auto;padding-top:26px;transition:transform .12s steps(2,end)}.ra .more a:hover b,.ra .more a:focus-visible b{transform:translate(6px)}@media (max-width:1100px){.ra .more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ra .more{grid-template-columns:minmax(0,1fr)}.ra .more a{min-height:0}.ra .more strong{font-size:38px}}@media (prefers-reduced-motion:reduce){.ra .more a,.ra .more b{transition:none}}.ra .flow{--gap:28px;--stride:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) + var(--gap))}.ra .flow .pk{left:calc(var(--pos) * var(--stride));z-index:3;transition:left .9s steps(9,end);animation:none}.ra .flow .rail{border-top:2px solid var(--line);border-top-style:solid;width:auto;left:0;right:0}.ra .flow .lit{height:4px;width:calc(var(--pos) * var(--stride) + 12px);background:var(--violet);transition:width .9s steps(9,end);position:absolute;top:10px;left:0}.ra .flow[data-snap] .pk,.ra .flow[data-snap] .lit{transition:none}.ra .flow:not([data-motion]) .pk,.ra .flow:not([data-motion]) .lit{display:none}.ra .flow li{padding-top:48px}.ra .flow li:before{z-index:2;transition:background-color .2s steps(2,end),border-color .2s steps(2,end)}.ra .flow li.on:before{background:var(--violet);border-color:var(--ink)}.ra .flow li.a.on:before{border-color:var(--violet-d);background:#fff}.ra .flow .card{opacity:.66;border:1px solid #0000;margin:0 -18px;padding:18px 18px 22px;transition:transform .2s steps(3,end),opacity .2s steps(3,end),border-color .2s steps(2,end),box-shadow .2s steps(3,end);position:relative}.ra .flow .card:before{content:"";background:var(--violet-t);clip-path:inset(0 100% 0 0);z-index:0;position:absolute;inset:0}.ra .flow .card>*{z-index:1;position:relative}.ra .flow .card .bar{background:var(--signal);z-index:1;width:0;height:4px;position:absolute;bottom:0;left:0}.ra .flow li.on .card,.ra .flow li:hover .card{opacity:1;border-color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translateY(-6px)}.ra .flow li.on .card:before,.ra .flow li:hover .card:before{clip-path:inset(0)}.ra .flow li.on .card:before{animation:.5s steps(8,end) both ra-sweep}.ra .flow li.on .card .bar{animation:2.6s steps(26,end) forwards ra-dwell}.ra .flow li.on h3,.ra .flow li:hover h3{color:var(--violet-d)}.ra .flow li.on .no,.ra .flow li:hover .no{color:var(--signal)}.ra .flow li.on p,.ra .flow li:hover p{color:var(--ink)}@keyframes ra-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ra-dwell{0%{width:0}to{width:100%}}.ra .flow .spark{background:var(--signal);opacity:0;pointer-events:none;z-index:4;width:6px;height:6px;position:absolute;top:9px;left:9px}.ra .flow li.on .spark{animation:.6s steps(6,end) both ra-spark}@keyframes ra-spark{0%{opacity:1;box-shadow:0 0 0 0 var(--signal),0 0 0 0 var(--signal),0 0 0 0 var(--signal),0 0 0 0 var(--signal)}to{opacity:0;box-shadow:-20px -20px 0 0 var(--signal),20px -20px 0 0 var(--signal),-20px 20px 0 0 var(--signal),20px 20px 0 0 var(--signal)}}@media (max-width:1100px){.ra .flow .card{border-color:#0000;margin:0;padding:14px 0 18px}.ra .flow .lit{display:none}}@media (prefers-reduced-motion:reduce){.ra .flow .card,.ra .flow li:before{transition:none}.ra .flow li.on .card:before,.ra .flow li.on .card .bar,.ra .flow li.on .spark{animation:none}}
