.cst{position:relative}.cst .cst-radio{opacity:0;pointer-events:none;position:absolute}.cst .cst-chip{cursor:pointer;border:1px solid color-mix(in srgb, var(--color-phyling-50) 25%, transparent);color:#ffffffd1;border-radius:999px;padding:.45rem .95rem;font-size:14px;transition:background-color .2s,color .2s}.cst .cst-chip:hover{border-color:color-mix(in srgb, var(--color-phyling-50) 55%, transparent)}.cst-wide .cst-svg{width:100%;height:auto;display:block;overflow:visible}.cst-narrow .cst-svg{width:100%;height:auto;display:block;overflow:hidden}.cst .cst-n .node .name{font-size:10.5px}.cst .cst-n .big .name{font-size:12px}.cst .cst-n .k-app .name{font-size:9.5px}.cst .cst-n .col-h{letter-spacing:.2em;font-size:8.5px}.cst .cst-n .col-sub{letter-spacing:.04em;font-size:8.5px}.cst .cst-n .grp{letter-spacing:.12em;font-size:8px}.cst .cst-n .lane{font-size:8px}.cst .cst-n .api-txt{font-size:12px}.cst .cst-n :is(.dev-glow,.api-glow){fill:url(#cstn-neb)}.cst .cst-n .big .dev-top{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-phyling-500) 80%, transparent))}.cst .cst-cap{pointer-events:none;display:grid;position:absolute}.cst:has(#cst-st-all:checked) .cst-cap{display:none}.cst .cst-cap .call{border:1px solid var(--color-phyling-500);background:color-mix(in srgb, var(--color-phyling-900) 92%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--color-phyling-500) 35%, transparent);border-radius:12px;grid-area:1/1;align-self:start;margin:0;padding:7px 10px 8px}.cst .cst-cap b{color:#fff;font-size:clamp(11.5px,3.2vw,13.5px);font-weight:700;line-height:1.25;display:block}.cst .cst-cap span{color:color-mix(in srgb, var(--color-phyling-50) 86%, transparent);margin-top:2px;font-size:clamp(10.5px,2.9vw,12px);line-height:1.35;display:block}.cst .stp{cursor:pointer;color:color-mix(in srgb, var(--color-phyling-50) 40%, transparent);align-items:center;gap:8px;display:inline-flex}.cst .stp:hover{color:#fff}.cst .stp .stp-n{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;transition:background-color .2s;display:inline-grid}@media (width<=1023.98px){.cst .stp .stp-n{width:30px;height:30px;font-size:13px}}@media (width<=639.98px){.cst .cst-chip{padding:.38rem .8rem;font-size:13px}}.cst .cst-ctl{cursor:pointer;color:var(--color-phyling-500)}.cst .cst-ctl:hover{color:#fff}.cst .r2,.cst:not(:has(#cst-st-auto:checked)) .r1{display:none}.cst:not(:has(#cst-st-auto:checked)) .r2{display:inline}.cst .stars circle{fill:#fff}.cst .tw{animation:5s ease-in-out infinite cst-tw}.cst .neb-a{stop-color:var(--color-phyling-500);stop-opacity:.32}.cst .neb-b{stop-color:var(--color-phyling-700);stop-opacity:.12}.cst .neb-c{stop-color:var(--color-phyling-950);stop-opacity:0}.cst .col-h{fill:color-mix(in srgb, var(--color-phyling-50) 60%, transparent);letter-spacing:.26em;font-size:13px;font-weight:700}.cst .grp{fill:var(--color-phyling-500);letter-spacing:.14em;font-size:11.5px;font-weight:700}.cst .col-sub{fill:var(--color-phyling-500);letter-spacing:.08em;font-size:12px;font-weight:600}.cst .bus-glow{stroke:color-mix(in srgb, var(--color-phyling-500) 50%, transparent);stroke-width:12px;stroke-linecap:round;filter:blur(4px)}.cst .bus-line{stroke:var(--color-phyling-500);stroke-width:3.2px;stroke-linecap:round}.cst .lbus-glow{stroke:color-mix(in srgb, var(--color-phyling-50) 18%, transparent);stroke-width:10px;stroke-linecap:round;filter:blur(4px)}.cst .lbus-line{stroke:color-mix(in srgb, var(--color-phyling-50) 85%, transparent);stroke-width:2.4px;stroke-linecap:round}.cst .lane{letter-spacing:.16em;font-size:11.5px;font-weight:800}.cst .lane-ble{fill:var(--color-phyling-500)}.cst .lane-wire{fill:color-mix(in srgb, var(--color-phyling-50) 75%, transparent)}.cst .bt-badge{fill:var(--color-phyling-900);stroke:var(--color-phyling-500);stroke-width:2px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-phyling-500) 80%, transparent))}.cst .bt-rune{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.cst .motto{fill:var(--color-phyling-500);letter-spacing:.3em;font-size:15px;font-weight:800}.cst .motto-line{stroke:color-mix(in srgb, var(--color-phyling-500) 50%, transparent);stroke-width:1.5px;stroke-dasharray:2 8}.cst .motto-arrow{fill:none;stroke:color-mix(in srgb, var(--color-phyling-500) 80%, transparent);stroke-width:1.5px}.cst :is(.link,.node,.busg){transition:opacity .35s}.cst .link>path{fill:none;stroke-linecap:round}.cst .t-wire>path{stroke:color-mix(in srgb, var(--color-phyling-50) 55%, transparent);stroke-width:1.6px}.cst .t-lbus>path{stroke:color-mix(in srgb, var(--color-phyling-50) 85%, transparent);stroke-width:2.4px}.cst .t-any>path{stroke:color-mix(in srgb, var(--color-phyling-50) 45%, transparent);stroke-width:1.6px;stroke-dasharray:2 5}.cst .t-anyble>path{stroke:var(--color-phyling-500);stroke-width:1.7px;stroke-dasharray:2 5}.cst .t-ble>path{stroke:var(--color-phyling-500);stroke-width:1.7px;stroke-dasharray:6 5}.cst .t-bus>path{stroke:var(--color-phyling-500);stroke-width:2.8px}.cst .t-wifi>path{stroke:var(--color-phyling-500);stroke-width:3px}.cst .t-lte>path{stroke:var(--color-phyling-50);stroke-width:2.6px;stroke-dasharray:12 6}.cst .t-inet>path{stroke:color-mix(in srgb, var(--color-phyling-50) 75%, transparent);stroke-width:2.6px}.cst .t-data>path{stroke:var(--color-phyling-500);stroke-width:2.2px;opacity:.9}.cst .t-wire .wave{color:color-mix(in srgb, var(--color-phyling-50) 55%, transparent)}.cst .t-lbus .wave{color:color-mix(in srgb, var(--color-phyling-50) 85%, transparent)}.cst .t-any .wave{color:color-mix(in srgb, var(--color-phyling-50) 45%, transparent)}.cst :is(.t-ble,.t-anyble,.t-bus,.t-wifi,.t-data) .wave{color:var(--color-phyling-500)}.cst .t-lte .wave{color:var(--color-phyling-50)}.cst .t-inet .wave{color:color-mix(in srgb, var(--color-phyling-50) 75%, transparent)}.cst .node .name{fill:#fff;font-size:16px;font-weight:650}.cst .node .sub{fill:color-mix(in srgb, var(--color-phyling-50) 62%, transparent);font-size:12.5px}.cst .k-star .dot{fill:#fff;filter:drop-shadow(0 0 6px var(--color-phyling-500))}.cst .k-star .halo{fill:var(--color-phyling-500);opacity:.22}.cst .k-compat .dot{fill:var(--color-phyling-950);stroke:#fff;stroke-width:1.6px;stroke-dasharray:2.4 2.4}.cst .k-compat .halo{fill:var(--color-phyling-50);opacity:.08}.cst .dev-glow,.cst .api-glow{fill:url(#cst-neb)}.cst .dev-side{fill:color-mix(in srgb, var(--color-phyling-950) 70%, black);stroke:color-mix(in srgb, var(--color-phyling-500) 35%, transparent)}.cst .dev-top{fill:var(--color-phyling-900);stroke:var(--color-phyling-500);stroke-width:1.6px}.cst .big .dev-top{stroke:var(--color-phyling-50);stroke-width:2px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--color-phyling-500) 80%, transparent))}.cst .big .name{font-size:20px}.cst .led{fill:var(--color-phyling-500);animation:2.4s ease-in-out infinite cst-led}.cst .api-ring{fill:none;stroke:color-mix(in srgb, var(--color-phyling-500) 45%, transparent);stroke-width:1px;stroke-dasharray:4 6;transform-box:fill-box;transform-origin:50%;animation:40s linear infinite cst-spin}.cst .api-disc{fill:var(--color-phyling-900);stroke:var(--color-phyling-500);stroke-width:2px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-phyling-500) 80%, transparent))}.cst .api-txt{fill:#fff;letter-spacing:.14em;font-size:20px;font-weight:800}.cst .app-chip{fill:var(--color-phyling-900);stroke:var(--color-phyling-500);stroke-width:1.6px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-phyling-500) 55%, transparent))}.cst .net-chip{fill:var(--color-phyling-950);stroke:#fff;stroke-width:1.6px;stroke-dasharray:5 4}.cst .ico{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cst .ico .dot-fill{fill:#fff;stroke:none}.cst .call-bg{fill:color-mix(in srgb, var(--color-phyling-900) 92%, transparent);stroke:var(--color-phyling-500);stroke-width:1.6px;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--color-phyling-500) 60%, transparent))}.cst .call-h{fill:#fff;letter-spacing:-.01em;font-size:26px;font-weight:750}.cst .call-t{fill:color-mix(in srgb, var(--color-phyling-50) 86%, transparent);font-size:19px}.cst .lg{align-items:center;gap:8px;display:inline-flex}.cst .lg line{stroke-linecap:round}.cst .lg-star{fill:#fff}.cst .lg-compat{fill:none;stroke:#fff;stroke-width:1.5px;stroke-dasharray:2.4 2.4}.cst .lg-wire{stroke:color-mix(in srgb, var(--color-phyling-50) 70%, transparent);stroke-width:2px}.cst .lg-ble{stroke:var(--color-phyling-500);stroke-width:2px;stroke-dasharray:6 5}.cst .lg-wifi{stroke:var(--color-phyling-500);stroke-width:3.5px}.cst .lg-lte{stroke:var(--color-phyling-50);stroke-width:3px;stroke-dasharray:10 5}.cst .lg-inet{stroke:color-mix(in srgb, var(--color-phyling-50) 75%, transparent);stroke-width:3px}.cst .lg-data{stroke:var(--color-phyling-500);stroke-width:2.5px}.cst .bld{animation:.7s cubic-bezier(.2,.7,.2,1) both cst-bld-a}.cst:has(#cst-st-auto2:checked) .bld{animation-name:cst-bld-b}.cst .call{opacity:0;animation:cst-win-a var(--cd) var(--cs) both}.cst:has(#cst-st-auto2:checked) .call{animation-name:cst-win-b}.cst:has(#cst-st-all:checked) :is(.bld,.call,.stp){animation:none}.cst:has(#cst-st-all:checked) .bld{opacity:1;translate:0}.cst:has(#cst-st-all:checked) .call{opacity:0}.cst:has(#cst-st-all:checked) :is(.stp,.seeall){color:#fff}.cst:has(#cst-f-all:checked) .chip-all,.cst:has(#cst-f-sport:checked) .chip-sport,.cst:has(#cst-f-media:checked) .chip-media,.cst:has(#cst-f-rd:checked) .chip-rd,.cst:has(#cst-f-innov:checked) .chip-innov,.cst:has(#cst-f-rowing:checked) .chip-rowing,.cst:has(#cst-f-crank:checked) .chip-crank,.cst:has(#cst-f-live:checked) .chip-live{background:var(--color-phyling-50);border-color:var(--color-phyling-50);color:var(--color-phyling-950);font-weight:600}@keyframes cst-tw{0%,to{opacity:.1}50%{opacity:.8}}@keyframes cst-led{0%,to{opacity:.45;filter:none}45%,60%{opacity:1;filter:drop-shadow(0 0 5px var(--color-phyling-500)) drop-shadow(0 0 12px var(--color-phyling-500))}}@keyframes cst-spin{to{transform:rotate(360deg)}}@keyframes cst-bld-a{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}@keyframes cst-bld-b{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}@keyframes cst-win-a{0%{opacity:0;translate:0 6px}8%,88%{opacity:1;translate:0}to{opacity:0}}@keyframes cst-win-b{0%{opacity:0;translate:0 6px}8%,88%{opacity:1;translate:0}to{opacity:0}}@keyframes cst-stay-a{0%{opacity:0}to{opacity:1}}@keyframes cst-stay-b{0%{opacity:0}to{opacity:1}}@keyframes cst-lit-a{0%{color:color-mix(in srgb, var(--color-phyling-50) 40%, transparent)}to{color:#fff}}@keyframes cst-lit-b{0%{color:color-mix(in srgb, var(--color-phyling-50) 40%, transparent)}to{color:#fff}}@media (prefers-reduced-motion:reduce){.cst :is(.tw,.api-ring,.led,.bld,.stp,.call){animation:none!important}.cst :is(.led,.bld){opacity:1}.cst .stp{color:#fff}.cst :is(.call,.wave,.r1,.r2){display:none}}.faq[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}
