.arch{--rgb:63,208,201}.arch .arch-lav{--rgb:155,134,245}.arch .arch-neutral{--rgb:201,211,220}.arch h2{max-width:none}.arch-sprite{position:absolute;width:0;height:0;overflow:hidden}.arch-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.arch-ic{flex:none;width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:rgb(var(--rgb))}.arch-lav .arch-ic{color:var(--acc-2)}.arch-box{border:1px solid rgba(var(--rgb),.7);border-radius:10px;background:linear-gradient(180deg,rgba(var(--rgb),.07),rgba(var(--rgb),.025));box-shadow:0 0 16px rgba(var(--rgb),.22),inset 0 0 14px rgba(var(--rgb),.06)}.arch-dot{padding:0 .18em}.arch-same .arch-dot{padding:0}.arch-label{font:400 15px/1.3 var(--mono);color:var(--fg-2);margin:0 0 12px}.arch-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.arch-card{display:flex;align-items:center;gap:18px;padding:14px 18px;min-width:0}.arch-card .arch-ic{width:44px;height:44px}.arch-txt{display:flex;flex-direction:column;min-width:0}.arch-card .arch-txt{padding-left:18px;border-left:1px solid rgba(201,211,220,.28)}.arch-txt b{font:600 18px/1.25 var(--body);color:var(--fg);margin-bottom:2px}.arch-txt span{font-size:14px;line-height:1.4;color:var(--fg-2)}.arch-txt small{font-size:12.5px;line-height:1.4;color:var(--mute)}.arch-notes{display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);column-gap:24px;font-size:13px;line-height:1.4;color:var(--fg-2)}.arch-notes p{grid-row:1;grid-column:1;margin:0;padding:10px 0}.arch-notes p:last-child{grid-column:3;text-align:right}.arch-notes:after{content:"";grid-row:1;grid-column:2;background:var(--acc);box-shadow:0 0 8px #3fd0c9b3}.arch-adapters{text-align:center;padding:12px 20px 14px;border-color:#3fd0c9d9;box-shadow:0 0 18px #3fd0c947,inset 0 0 18px #3fd0c912}.arch-adapters h3{display:flex;justify-content:center;align-items:center;gap:12px;font:600 19px/1.3 var(--body);color:var(--fg)}.arch-adapters .arch-ic{width:26px;height:26px}.arch-adapters p{margin:4px 0 0;font-size:14px;color:var(--fg-2)}.arch-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;min-height:60px}.arch-up,.arch-down{position:relative;display:flex;align-items:center;margin:0;padding:6px 0 6px 28px;font:400 13.5px/1.35 var(--mono);color:var(--acc)}.arch-up{justify-self:end;margin-left:8px}.arch-down{justify-self:start;margin-left:24px}.arch-up:before,.arch-down:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--acc);box-shadow:0 0 6px #3fd0c999}.arch-up:before{top:8px}.arch-down:before{bottom:8px}.arch-up:after,.arch-down:after{content:"";position:absolute;left:2px;border:0 solid transparent;border-width:0 7px}.arch-up:after{top:-1px;border-bottom:12px solid var(--acc)}.arch-down:after{bottom:-1px;border-top:12px solid var(--acc)}.arch-same{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin:0;padding-bottom:8px;text-align:center;font:400 13.5px/1.35 var(--mono);color:var(--fg-2)}.arch-same:before{content:"";flex:1 0 12px;width:2px;margin-bottom:6px;background:var(--acc);box-shadow:0 0 6px #3fd0c999}.arch-platform{border:1.5px solid rgba(63,208,201,.95);border-radius:14px;padding:20px 24px 0;background:linear-gradient(180deg,#3fd0c90f,#3fd0c905);box-shadow:0 0 26px #3fd0c952,inset 0 0 30px #3fd0c912}.arch-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(201,211,220,.16)}.arch-kicker{font:500 11.5px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 6px}.arch-platform h3{font-size:36px;line-height:1.05;color:var(--fg)}.arch-iface,.arch-base{list-style:none;margin:0;padding:0;font:400 13.5px/1.4 var(--mono);color:var(--fg-2)}.arch-iface{display:flex;flex-wrap:wrap;padding-bottom:4px}.arch-mods{gap:10px}.arch-mod{display:flex;align-items:center;gap:16px;padding:11px 16px;min-width:0}.arch-mod .arch-ic{width:34px;height:34px}.arch-mod .arch-txt b{font-size:15.5px}.arch-mod .arch-txt span{font-size:13.5px}.arch-base{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding:12px 0 14px;border-top:1px solid rgba(201,211,220,.16);font-size:12.5px}.arch-base li{text-align:center;padding:0 8px}.arch-sum{margin:28px 0 6px;text-align:center;font:400 20px/1.35 var(--display);color:var(--fg)}.arch-note{margin:0;text-align:center;font-size:13px;color:var(--mute)}@media(forced-colors:active){.arch-notes:after,.arch-flow p:before,.arch-flow p:after{forced-color-adjust:none}.arch-notes:after,.arch-flow p:before{background:CanvasText;box-shadow:none}.arch-up:after{border-color:transparent transparent CanvasText}.arch-down:after{border-color:CanvasText transparent transparent}}@media(min-width:901px){.arch-iface li{padding:0 18px}.arch-iface li:first-child{padding-left:0}.arch-iface li:last-child{padding-right:0}.arch-iface li+li,.arch-base li+li{border-left:1px solid rgba(201,211,220,.4)}}@media(max-width:1100px){.arch-card{gap:14px;padding:12px 14px}.arch-card .arch-txt{padding-left:14px}.arch-card .arch-ic{width:36px;height:36px}.arch-txt b{font-size:17px}.arch-card .arch-txt span{font-size:13.5px}.arch-mod{gap:12px;padding:10px 12px}.arch-mod .arch-ic{width:30px;height:30px}.arch-mod .arch-txt b{font-size:14.5px}.arch-mod .arch-txt span{font-size:13px}}@media(max-width:900px){.arch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-head{flex-direction:column;align-items:flex-start}.arch-platform h3{font-size:30px}.arch-iface,.arch-base{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.arch-base{justify-content:center}.arch-iface li,.arch-base li{padding:3px 10px;border:1px solid rgba(201,211,220,.28);border-radius:999px}.arch-up,.arch-down,.arch-same{font-size:12px}.arch-down{margin-left:8px}}@media(max-width:600px){.arch-label{font-size:14px}.arch-grid{grid-template-columns:minmax(0,1fr);gap:8px}.arch-card{gap:12px;padding:10px 12px}.arch-card .arch-txt{padding-left:12px}.arch-card .arch-ic{width:30px;height:30px}.arch-txt b{font-size:16px}.arch-card .arch-txt span{font-size:13px}.arch-notes{grid-template-columns:minmax(0,1fr);row-gap:4px}.arch-notes p{padding:0}.arch-notes p:first-child{padding-top:10px}.arch-notes p:last-child{grid-row:2;grid-column:1;text-align:left}.arch-notes:after{grid-row:3;grid-column:1;justify-self:center;width:2px;height:22px;margin-top:6px}.arch-adapters{padding:10px 12px 12px}.arch-adapters h3{gap:8px;font-size:16px}.arch-adapters .arch-ic{width:22px;height:22px}.arch-adapters p{font-size:13px}.arch-flow{grid-template-columns:minmax(0,1fr);min-height:0}.arch-up,.arch-down{justify-self:stretch;margin:0 0 0 14px;min-height:44px}.arch-same{align-items:flex-start;text-align:left;padding:4px 0 4px 42px}.arch-same:before{display:none}.arch-platform{padding:16px 14px 0}.arch-platform h3{font-size:28px}.arch-mod{gap:12px;padding:9px 12px}.arch-mod .arch-ic{width:28px;height:28px}.arch-mod .arch-txt b{font-size:15px}.arch-mod .arch-txt span{font-size:13px}.arch-sum{font-size:18px}}
