.NodeTypeHub-module__zHDWQG__root{--ink:#e9f2f6;--muted:#a5bbc9;--line:#bfd7e52a;--accent:#b9d8e5;color:var(--ink);isolation:isolate;background:#070e16;min-width:0;font-family:inherit}.NodeTypeHub-module__zHDWQG__root *,.NodeTypeHub-module__zHDWQG__root :before,.NodeTypeHub-module__zHDWQG__root :after{box-sizing:border-box}.NodeTypeHub-module__zHDWQG__root :is(a,button){-webkit-tap-highlight-color:transparent}.NodeTypeHub-module__zHDWQG__root a{color:inherit;text-decoration:none}.NodeTypeHub-module__zHDWQG__root button{font:inherit}.NodeTypeHub-module__zHDWQG__root :is(a,button,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #c3e9fb}.NodeTypeHub-module__zHDWQG__root :is(section,div)[id]{scroll-margin-top:100px}.NodeTypeHub-module__zHDWQG__root :is(h1,h2,h3,p){overflow-wrap:break-word}.NodeTypeHub-module__zHDWQG__wrap{width:min(100% - 64px,1480px);margin-inline:auto}.NodeTypeHub-module__zHDWQG__hero{border-bottom:1px solid var(--line);background:radial-gradient(at 83% 39%,#314a632d,#0000 54%),radial-gradient(at 13% 5%,#98bad011,#0000 50%),linear-gradient(130deg,#0a1420,#08121d 62%,#0a1420);position:relative}.NodeTypeHub-module__zHDWQG__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#b8d7e406 1px,#0000 1px),linear-gradient(90deg,#b8d7e406 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.NodeTypeHub-module__zHDWQG__hero>.NodeTypeHub-module__zHDWQG__wrap{position:relative}.NodeTypeHub-module__zHDWQG__crumb{color:#92adbf;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:28px;font-size:12px;line-height:1.7;display:flex}.NodeTypeHub-module__zHDWQG__crumb>span[aria-hidden]{color:#456274}.NodeTypeHub-module__zHDWQG__crumb a:hover{color:#e4f4ff}.NodeTypeHub-module__zHDWQG__heroGrid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(32px,4.3vw,72px);padding-block:52px 64px;display:grid}.NodeTypeHub-module__zHDWQG__heroCopy{min-width:0;max-width:650px}.NodeTypeHub-module__zHDWQG__overline{color:#a8c8d9;letter-spacing:.1em;align-items:center;gap:9px;font:600 10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.NodeTypeHub-module__zHDWQG__overline>i{background:#b7d8e5;width:7px;height:7px;box-shadow:0 0 12px #b7d8e568}.NodeTypeHub-module__zHDWQG__heroCopy h1{letter-spacing:-.055em;text-wrap:balance;margin:23px 0 0;font-size:clamp(39px,4.4vw,68px);font-weight:500;line-height:1.08}.NodeTypeHub-module__zHDWQG__heroCopy h1 em{color:#b4d2e3;font-style:normal}.NodeTypeHub-module__zHDWQG__heroStatement{letter-spacing:-.035em;color:#d5e1e9;text-wrap:balance;max-width:620px;margin:24px 0 0;font-size:clamp(23px,2.2vw,31px);font-weight:450;line-height:1.34}.NodeTypeHub-module__zHDWQG__lead{color:#aac1d0;max-width:580px;margin:22px 0 0;font-size:15px;line-height:1.85}.NodeTypeHub-module__zHDWQG__heroActions{flex-wrap:wrap;align-items:center;gap:17px 24px;margin-top:31px;display:flex}.NodeTypeHub-module__zHDWQG__primaryButton{background:linear-gradient(135deg,#d9eaf1,#a6c9dc);border:1px solid #d5eaf27d;border-radius:8px;justify-content:space-between;align-items:center;gap:23px;max-width:100%;min-height:48px;padding:13px 19px;font-size:13px;font-weight:650;line-height:1.45;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px #3a586e,0 16px 28px #0005;color:#102330!important}.NodeTypeHub-module__zHDWQG__primaryButton:hover{background:linear-gradient(135deg,#f0f7fb,#bfdeec);box-shadow:0 4px #456982,0 18px 32px #0006}.NodeTypeHub-module__zHDWQG__primaryButton>span{font-size:18px}.NodeTypeHub-module__zHDWQG__textLink{align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:550;line-height:1.6;display:inline-flex;color:#c3deed!important}.NodeTypeHub-module__zHDWQG__textLink:hover{text-underline-offset:5px;text-decoration:underline;color:#f0f9ff!important}.NodeTypeHub-module__zHDWQG__textLink>span{color:#8fbbd0}.NodeTypeHub-module__zHDWQG__heroMeta{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 29px;margin-top:36px;padding-top:20px;display:flex}.NodeTypeHub-module__zHDWQG__heroMeta>span{color:#8da8ba;gap:7px;font-size:11px;line-height:1.5;display:grid}.NodeTypeHub-module__zHDWQG__heroMeta strong{color:#cee3ef;font:500 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.NodeTypeHub-module__zHDWQG__heroVisual{justify-self:end;width:100%;min-width:0;max-width:760px}.NodeTypeHub-module__zHDWQG__sectionNav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 35px;padding:21px 0 24px;display:flex}.NodeTypeHub-module__zHDWQG__sectionNav a{color:#a4bdce;align-items:center;gap:9px;min-height:32px;font-size:12px;display:inline-flex}.NodeTypeHub-module__zHDWQG__sectionNav a:hover{color:#fff}.NodeTypeHub-module__zHDWQG__sectionNav a>span{color:#658caa;font:10px/1.4 ui-monospace,monospace}.NodeTypeHub-module__zHDWQG__systemDiagram{background:radial-gradient(at 85% 0,#789bb91b,#0000 65%),linear-gradient(145deg,#1a2d3d,#0e1b28 67%);border:1px solid #abcbd94a;border-radius:16px;min-width:0;padding:24px;box-shadow:inset 0 1px #ecf8ff19,0 6px #253b4e,0 28px 65px #0007}.NodeTypeHub-module__zHDWQG__diagramTop{letter-spacing:.06em;color:#809fb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.NodeTypeHub-module__zHDWQG__diagramTop>span:first-child{color:#bdd4e2;align-items:center;gap:8px;display:flex}.NodeTypeHub-module__zHDWQG__diagramTop i{background:var(--systemTint);width:5px;height:5px;box-shadow:0 0 9px color-mix(in srgb,var(--systemTint)50%,transparent)}.NodeTypeHub-module__zHDWQG__systemSwitches{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.NodeTypeHub-module__zHDWQG__systemSwitches button{color:#9fb9cb;cursor:pointer;background:#08121c70;border:1px solid #a9c4d532;border-radius:6px;min-width:0;min-height:43px;padding:9px 8px;font-size:11px;line-height:1.5;transition:background .18s,border-color .18s,color .18s;box-shadow:inset 0 1px #d7efff09}.NodeTypeHub-module__zHDWQG__systemSwitches button:hover{color:#edf6fb;border-color:#d2e3eb8a}.NodeTypeHub-module__zHDWQG__systemSwitches button[aria-pressed=true]{border-color:color-mix(in srgb,var(--systemTint)65%,transparent);background:color-mix(in srgb,var(--systemTint)14%,#0c1824);color:#eff8fa;box-shadow:inset 0 1px #ffffff15,0 3px #0003}.NodeTypeHub-module__zHDWQG__flowPreview{min-width:0;margin-top:24px}.NodeTypeHub-module__zHDWQG__flowType{border-bottom:1px solid #9dbdce29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 15px;padding-bottom:12px;font:9px/1.6 ui-monospace,monospace;display:flex}.NodeTypeHub-module__zHDWQG__flowType>span:first-child{color:var(--systemTint);letter-spacing:.055em}.NodeTypeHub-module__zHDWQG__flowType>span:last-child{color:#718fa3;font-size:8px}.NodeTypeHub-module__zHDWQG__flowSteps{gap:17px;margin:19px 0 0;padding:0;list-style:none;display:grid}.NodeTypeHub-module__zHDWQG__flowSteps>li{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.NodeTypeHub-module__zHDWQG__flowSteps>li:not(:last-child):after{content:"";background:linear-gradient(to bottom,color-mix(in srgb,var(--systemTint)50%,transparent),#b6d4e421);width:1px;position:absolute;top:37px;bottom:-11px;left:15px}.NodeTypeHub-module__zHDWQG__flowStepNumber{height:31px;color:var(--systemTint);background:linear-gradient(135deg,#2d465c,#1a2c3c);border:1px solid #a6c2d341;border-radius:5px;place-items:center;font:9px/1 ui-monospace,monospace;display:grid;box-shadow:0 3px #060f195e}.NodeTypeHub-module__zHDWQG__flowStepBody{min-width:0}.NodeTypeHub-module__zHDWQG__flowStepHeading{color:#a5bfce;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.NodeTypeHub-module__zHDWQG__flowStepHeading b{letter-spacing:.06em;color:#6c8fa6;flex-shrink:0;font:8px/1.5 ui-monospace,monospace}.NodeTypeHub-module__zHDWQG__nodeChain{flex-wrap:wrap;align-items:center;gap:7px 0;margin-top:9px;display:flex}.NodeTypeHub-module__zHDWQG__nodeChainPart{align-items:center;min-width:0;max-width:100%;display:inline-flex}.NodeTypeHub-module__zHDWQG__nodeChainPart>a{border:1px solid color-mix(in srgb,var(--systemTint)35%,transparent);color:#e6f0f5;overflow-wrap:anywhere;background:linear-gradient(135deg,#294153,#182d3f);border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;min-height:35px;padding:7px 11px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex;box-shadow:inset 0 1px #eff8ff10,0 3px #040b1259}.NodeTypeHub-module__zHDWQG__nodeChainPart>a:hover{border-color:var(--systemTint);background:#304e65}.NodeTypeHub-module__zHDWQG__nodeChainPart small{color:var(--systemTint);border:1px solid #dae3ec42;border-radius:3px;padding:1px 5px;font:8px/1.5 ui-monospace,monospace;display:inline-block}.NodeTypeHub-module__zHDWQG__nodeConnector{color:#83aabe;padding-inline:7px;font-size:12px;display:inline-block}.NodeTypeHub-module__zHDWQG__flowStepBody>p{color:#83a0b3;margin:9px 0 0;font-size:10px;line-height:1.7}.NodeTypeHub-module__zHDWQG__diagramNote{color:#b0c8d6;border-top:1px solid #bbd9e32b;min-height:5.1em;margin:23px 0 0;padding-top:15px;font-size:11px;line-height:1.8}.NodeTypeHub-module__zHDWQG__section{padding-block:88px}.NodeTypeHub-module__zHDWQG__sectionAlt{background:linear-gradient(160deg,#0c1825,#0a131e 65%);border-block:1px solid #afcddd1f}.NodeTypeHub-module__zHDWQG__sectionHeading{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:30px 75px;margin-bottom:34px;display:grid}.NodeTypeHub-module__zHDWQG__sectionHeading h2{letter-spacing:-.045em;text-wrap:balance;max-width:710px;margin:14px 0 0;font-size:clamp(29px,3.2vw,46px);font-weight:500;line-height:1.16}.NodeTypeHub-module__zHDWQG__sectionHeading>p{color:var(--muted);max-width:600px;margin:0;font-size:14px;line-height:1.85}.NodeTypeHub-module__zHDWQG__roleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.NodeTypeHub-module__zHDWQG__roleCard{background:linear-gradient(145deg,#203447,#101e2d);border:1px solid #adcbd93b;border-radius:9px;justify-items:start;gap:13px;min-width:0;padding:24px;display:grid;box-shadow:inset 0 1px #fff1,0 4px #192e3e}.NodeTypeHub-module__zHDWQG__roleCard>a{font-size:20px}.NodeTypeHub-module__zHDWQG__roleCard>span{color:#95b0c2;font-size:12px;line-height:1.65}.NodeTypeHub-module__zHDWQG__roleCard>strong{letter-spacing:.065em;color:#c5dfec;margin-top:2px;font:10px/1.5 ui-monospace,monospace}.NodeTypeHub-module__zHDWQG__nodeLink{text-underline-offset:5px;line-height:1.7;color:#c1dfef!important;-webkit-text-decoration:underline #9bd0ed55!important;text-decoration:underline #9bd0ed55!important}.NodeTypeHub-module__zHDWQG__nodeLink:hover{color:#fff!important;text-decoration-color:#c9e9fb!important}.NodeTypeHub-module__zHDWQG__explainer{color:#a4bbc9;max-width:1190px;margin:29px 0 0;font-size:14px;line-height:1.9}.NodeTypeHub-module__zHDWQG__tableHint{color:#96b2c4;margin:0 0 13px;font-size:11px;line-height:1.7;display:none}.NodeTypeHub-module__zHDWQG__tableScroll{scrollbar-width:thin;scrollbar-color:#577992 #102030;border:1px solid #a9c9db3c;border-radius:11px;max-width:100%;overflow-x:auto;box-shadow:0 5px #152a3b80}.NodeTypeHub-module__zHDWQG__systemTable{border-collapse:collapse;table-layout:fixed;text-align:left;color:#b2c7d5;width:100%;min-width:990px;font-size:13px;line-height:1.85}.NodeTypeHub-module__zHDWQG__systemTable th,.NodeTypeHub-module__zHDWQG__systemTable td{vertical-align:top;border-bottom:1px solid #a8ccde27;padding:23px 24px}.NodeTypeHub-module__zHDWQG__systemTable th:first-child{width:25%}.NodeTypeHub-module__zHDWQG__systemTable th:nth-child(2){width:19%}.NodeTypeHub-module__zHDWQG__systemTable th:nth-child(3){width:30%}.NodeTypeHub-module__zHDWQG__systemTable th:nth-child(4){width:26%}.NodeTypeHub-module__zHDWQG__systemTable thead th{color:#e4eff6;background:#263e53;padding-block:17px;font-size:12px;font-weight:600}.NodeTypeHub-module__zHDWQG__systemTable tbody th{font-weight:400}.NodeTypeHub-module__zHDWQG__systemTable tbody tr{background:#0d1b29}.NodeTypeHub-module__zHDWQG__systemTable tbody tr:nth-child(2n){background:#142534}.NodeTypeHub-module__zHDWQG__systemTable tbody tr:last-child>*{border-bottom:0}.NodeTypeHub-module__zHDWQG__systemLabel{color:var(--systemTint);letter-spacing:.025em;align-items:center;gap:9px;font:600 11px/1.6 ui-monospace,monospace;display:flex}.NodeTypeHub-module__zHDWQG__systemLabel i{background:var(--systemTint);flex:0 0 6px;width:6px;height:6px}.NodeTypeHub-module__zHDWQG__systemTable th>p{margin:11px 0 0;font-size:13px;line-height:1.85}.NodeTypeHub-module__zHDWQG__tableNodes{flex-direction:column;align-items:start;gap:10px;display:flex}.NodeTypeHub-module__zHDWQG__tableNodes a{font-size:12px;font-weight:550}.NodeTypeHub-module__zHDWQG__tableFoot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 45px;margin-top:23px;display:grid}.NodeTypeHub-module__zHDWQG__tableFoot>p{color:#9fb8c9;max-width:940px;margin:0;font-size:12px;line-height:1.85}.NodeTypeHub-module__zHDWQG__tableFoot .NodeTypeHub-module__zHDWQG__textLink{font-size:12px}.NodeTypeHub-module__zHDWQG__taskChooser{background:linear-gradient(130deg,#1c3042,#102030);border:1px solid #adcdd945;border-radius:13px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #eff8ff10,0 6px #172d40,0 22px 44px #0003}.NodeTypeHub-module__zHDWQG__taskChoices{background:linear-gradient(155deg,#1b3042,#0a172580);border-right:1px solid #a9c5d52c;flex-direction:column;gap:7px;padding:17px;display:flex}.NodeTypeHub-module__zHDWQG__taskChoices button{text-align:left;cursor:pointer;color:#a7c2d3;background:#172b3b;border:1px solid #98b6c825;border-radius:6px;grid-template-columns:23px minmax(0,1fr) 13px;align-items:center;gap:8px;width:100%;min-width:0;min-height:59px;padding:15px 13px;transition:background .18s,border-color .18s;display:grid}.NodeTypeHub-module__zHDWQG__taskChoices button>span{color:#6d92ac;font:9px/1.7 ui-monospace,monospace}.NodeTypeHub-module__zHDWQG__taskChoices button strong{font-size:12px;font-weight:500;line-height:1.6}.NodeTypeHub-module__zHDWQG__taskChoices button b{color:#6e9cb9;font-size:12px;font-weight:400}.NodeTypeHub-module__zHDWQG__taskChoices button:hover{background:#243e51;border-color:#b1d7e47c}.NodeTypeHub-module__zHDWQG__taskChoices button[aria-pressed=true]{color:#163045;background:linear-gradient(120deg,#d1e2eb,#b6d2e1);border-color:#ebf5fb80;box-shadow:0 3px #07152670}.NodeTypeHub-module__zHDWQG__taskChoices button[aria-pressed=true]>:is(span,b){color:#41657d}.NodeTypeHub-module__zHDWQG__taskResult{min-width:0;min-height:650px;padding:33px 40px 35px}.NodeTypeHub-module__zHDWQG__taskSystem{color:#a7c9dc;letter-spacing:.06em;font:10px/1.6 ui-monospace,monospace;display:inline-block}.NodeTypeHub-module__zHDWQG__taskResult h3{letter-spacing:-.035em;max-width:740px;margin:15px 0 14px;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.25}.NodeTypeHub-module__zHDWQG__taskResult>p{color:#aac1d0;max-width:840px;margin:0;font-size:13px;line-height:1.9}.NodeTypeHub-module__zHDWQG__taskResult .NodeTypeHub-module__zHDWQG__taskSetup{color:#c4d6e1;margin-top:18px;font-size:12px}.NodeTypeHub-module__zHDWQG__connectionList{background:#0a1725;border:1px solid #adcbd932;border-radius:7px;margin:18px 0 0;padding:0;list-style:none;overflow:hidden}.NodeTypeHub-module__zHDWQG__connectionList>li{color:#c8deeb;border-bottom:1px solid #a8c7d51d;grid-template-columns:minmax(0,1fr) 27px minmax(0,1.15fr);align-items:center;gap:9px;min-height:49px;padding:11px 17px;display:grid}.NodeTypeHub-module__zHDWQG__connectionList>li:last-child{border-bottom:none}.NodeTypeHub-module__zHDWQG__connectionList a{overflow-wrap:anywhere;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.NodeTypeHub-module__zHDWQG__connectionList a:hover{text-underline-offset:4px;text-decoration:underline}.NodeTypeHub-module__zHDWQG__connectionArrow{color:#6c91aa;font-size:14px}.NodeTypeHub-module__zHDWQG__connectionTarget{flex-wrap:wrap;align-items:center;gap:5px 13px;display:flex}.NodeTypeHub-module__zHDWQG__connectionTarget small{color:#92b3c6;overflow-wrap:anywhere;background:#1c3141;border:1px solid #a1c4d532;border-radius:3px;padding:2px 6px;font:9px/1.6 ui-monospace,monospace}.NodeTypeHub-module__zHDWQG__taskCheck{border-left:2px solid #82afc7;margin:20px 0 9px;padding:1px 0 2px 15px}.NodeTypeHub-module__zHDWQG__taskCheck>strong{color:#c9dee9;font-size:11px;font-weight:600;line-height:1.6;display:block}.NodeTypeHub-module__zHDWQG__taskCheck p{color:#9fbbcb;margin:6px 0 0;font-size:12px;line-height:1.85}.NodeTypeHub-module__zHDWQG__taskResult .NodeTypeHub-module__zHDWQG__textLink{font-size:12px}.NodeTypeHub-module__zHDWQG__comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.NodeTypeHub-module__zHDWQG__comparisonCard{background:linear-gradient(145deg,#1a2e40,#101e2d 75%);border:1px solid #aecad832;border-radius:12px;flex-direction:column;min-width:0;padding:30px 33px;display:flex;box-shadow:inset 0 1px #fff1,0 5px #172b3c}.NodeTypeHub-module__zHDWQG__comparisonCard>h3{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(23px,2.1vw,31px);font-weight:500;line-height:1.3}.NodeTypeHub-module__zHDWQG__comparisonIntro{color:#a7bfce;margin:13px 0 0;font-size:13px;line-height:1.85}.NodeTypeHub-module__zHDWQG__comparisonCard dl{gap:17px;margin:24px 0 20px;display:grid}.NodeTypeHub-module__zHDWQG__comparisonCard dl>div{border-top:1px solid #acc8d725;padding-top:16px}.NodeTypeHub-module__zHDWQG__comparisonCard dt{font-size:14px;font-weight:600}.NodeTypeHub-module__zHDWQG__comparisonCard dd{color:#b0c5d3;margin:8px 0 0;font-size:13px;line-height:1.85}.NodeTypeHub-module__zHDWQG__takeaway{color:#aec9d8;background:#0d1d2b;border:1px solid #a5c9d32e;border-radius:6px;margin:auto 0 0;padding:16px;font-size:12px;line-height:1.85}.NodeTypeHub-module__zHDWQG__orderPanel{background:linear-gradient(100deg,#1c2e40,#12202e);border:1px solid #b6cad539;border-radius:11px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px 50px;margin-top:30px;padding:32px 35px;display:grid}.NodeTypeHub-module__zHDWQG__orderPanel h3{letter-spacing:-.04em;margin:14px 0;font-size:29px;font-weight:500;line-height:1.25}.NodeTypeHub-module__zHDWQG__orderPanel p{color:#a6bfce;margin:0;font-size:13px;line-height:1.85}.NodeTypeHub-module__zHDWQG__orderExamples{gap:15px;min-width:0;display:grid}.NodeTypeHub-module__zHDWQG__orderExamples>div{gap:8px;display:grid}.NodeTypeHub-module__zHDWQG__orderExamples>div>span{color:#a5bfd0;font-size:11px;line-height:1.6}.NodeTypeHub-module__zHDWQG__orderExamples code{color:#c7e1f0;overflow-wrap:anywhere;background:#091522;border:1px solid #b2d4e130;border-radius:5px;padding:12px 14px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.NodeTypeHub-module__zHDWQG__orderExamples>p{color:#8faec2;font-size:11px;line-height:1.8}.NodeTypeHub-module__zHDWQG__featuredGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.NodeTypeHub-module__zHDWQG__featureCard{border:1px solid color-mix(in srgb,var(--familyTint)26%,transparent);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--familyTint)11%,transparent),transparent 70%),linear-gradient(145deg,#1b2d3e,#0e1b28);border-radius:11px;flex-direction:column;grid-column:span 3;min-width:0;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 5px #1c3344}.NodeTypeHub-module__zHDWQG__featureCard:nth-child(n+5){grid-column:span 4}.NodeTypeHub-module__zHDWQG__featureCard:hover{border-color:color-mix(in srgb,var(--familyTint)75%,transparent);background-color:#20384c;box-shadow:inset 0 1px #ffffff15,0 5px #36516a,0 20px 38px #0005}.NodeTypeHub-module__zHDWQG__featureTop{color:color-mix(in srgb,var(--familyTint)80%,#7899ab);letter-spacing:.075em;justify-content:space-between;align-items:center;gap:16px;font:9px/1.6 ui-monospace,monospace;display:flex}.NodeTypeHub-module__zHDWQG__featureTop>span:last-child{font-size:18px}.NodeTypeHub-module__zHDWQG__featureNumber{letter-spacing:-.08em;color:color-mix(in srgb,var(--familyTint)58%,#526477);text-shadow:0 3px #050d1670;margin-top:20px;font:500 48px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.NodeTypeHub-module__zHDWQG__featureCard h3{letter-spacing:-.04em;margin:14px 0 0;font-size:26px;font-weight:500;line-height:1.2}.NodeTypeHub-module__zHDWQG__featureCard>p{color:#a3bdce;max-width:380px;margin:14px 0 20px;font-size:12px;line-height:1.8}.NodeTypeHub-module__zHDWQG__featureBottom{color:#85a7bd;overflow-wrap:anywhere;border-top:1px solid #b2cad62b;margin-top:auto;padding-top:15px;font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.NodeTypeHub-module__zHDWQG__referenceHeading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:22px 45px;margin-block:62px 24px;display:grid}.NodeTypeHub-module__zHDWQG__referenceHeading h3{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:500;line-height:1.3}.NodeTypeHub-module__zHDWQG__referenceHeading p{color:#93b0c4;margin:0;font-size:13px;line-height:1.8}.NodeTypeHub-module__zHDWQG__referenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.NodeTypeHub-module__zHDWQG__referenceCard{background:linear-gradient(135deg,#142637,#0d1c2a);border:1px solid #abc8d432;border-radius:9px;flex-direction:column;min-width:0;padding:25px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px #152b3c}.NodeTypeHub-module__zHDWQG__referenceCard:hover{border-color:#a0d0e48f;box-shadow:0 4px #2f5068}.NodeTypeHub-module__zHDWQG__referenceCard>span{letter-spacing:.04em;color:#81adc7;font:9px/1.8 ui-monospace,monospace}.NodeTypeHub-module__zHDWQG__referenceCard h3{letter-spacing:-.035em;margin:14px 0 0;font-size:23px;font-weight:500;line-height:1.3}.NodeTypeHub-module__zHDWQG__referenceCard p{color:#9fb8ca;margin:13px 0 21px;font-size:12px;line-height:1.85}.NodeTypeHub-module__zHDWQG__referenceCard b{color:#b6d3e4;justify-content:space-between;gap:20px;margin-top:auto;font-size:11px;font-weight:550;line-height:1.7;display:flex}.NodeTypeHub-module__zHDWQG__bottomRail{background:linear-gradient(120deg,#1e354a,#101e2c);border:1px solid #aecbd93e;border-radius:11px;justify-content:space-between;align-items:center;gap:25px 40px;margin-top:35px;padding:32px;display:flex;box-shadow:inset 0 1px #ffffff0d}.NodeTypeHub-module__zHDWQG__bottomRail h3{letter-spacing:-.04em;margin:12px 0 0;font-size:29px;font-weight:500;line-height:1.3}.NodeTypeHub-module__zHDWQG__bottomRail p{color:#a4c0d1;margin:11px 0 0;font-size:13px;line-height:1.8}.NodeTypeHub-module__zHDWQG__bottomRail .NodeTypeHub-module__zHDWQG__primaryButton{flex-shrink:0}.NodeTypeHub-module__zHDWQG__sources{border-top:1px solid var(--line);background:#08131e;padding-block:54px 66px}.NodeTypeHub-module__zHDWQG__sources>.NodeTypeHub-module__zHDWQG__wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px 90px;display:grid}.NodeTypeHub-module__zHDWQG__sources h2{letter-spacing:-.035em;max-width:580px;margin:14px 0 0;font-size:26px;font-weight:500;line-height:1.3}.NodeTypeHub-module__zHDWQG__sources p{color:#88a8bd;max-width:580px;margin:16px 0 0;font-size:12px;line-height:1.85}.NodeTypeHub-module__zHDWQG__sources ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.NodeTypeHub-module__zHDWQG__sources li>a{color:#abcde1;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.65;display:flex}.NodeTypeHub-module__zHDWQG__sources li>a:hover{color:#eef8ff;text-underline-offset:4px;text-decoration:underline}.NodeTypeHub-module__zHDWQG__sources li>a span{white-space:nowrap;color:#6e95ae;font:8px/1.5 ui-monospace,monospace}.NodeTypeHub-module__zHDWQG__sources li small{color:#6f92a9;margin-top:4px;font-size:10px;line-height:1.8;display:block}.NodeTypeHub-module__zHDWQG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1200px){.NodeTypeHub-module__zHDWQG__heroGrid{gap:30px}.NodeTypeHub-module__zHDWQG__heroCopy h1{font-size:clamp(39px,4.55vw,55px)}.NodeTypeHub-module__zHDWQG__heroStatement{font-size:26px}.NodeTypeHub-module__zHDWQG__lead{font-size:14px}.NodeTypeHub-module__zHDWQG__systemDiagram{padding:20px}.NodeTypeHub-module__zHDWQG__sectionHeading{gap:30px}.NodeTypeHub-module__zHDWQG__taskResult{padding:29px}.NodeTypeHub-module__zHDWQG__comparisonCard{padding:27px}.NodeTypeHub-module__zHDWQG__featureCard{padding:22px}.NodeTypeHub-module__zHDWQG__featureCard h3{font-size:23px}.NodeTypeHub-module__zHDWQG__sources>.NodeTypeHub-module__zHDWQG__wrap{gap:45px}}@media (max-width:1050px){.NodeTypeHub-module__zHDWQG__heroGrid{grid-template-columns:1fr;gap:39px;padding-block:43px 49px}.NodeTypeHub-module__zHDWQG__heroCopy{max-width:780px}.NodeTypeHub-module__zHDWQG__heroCopy h1{font-size:clamp(41px,6.1vw,63px)}.NodeTypeHub-module__zHDWQG__heroStatement,.NodeTypeHub-module__zHDWQG__lead{max-width:700px}.NodeTypeHub-module__zHDWQG__heroVisual{justify-self:start;max-width:780px}.NodeTypeHub-module__zHDWQG__systemDiagram{padding:26px}.NodeTypeHub-module__zHDWQG__nodeChainPart>a{font-size:13px}.NodeTypeHub-module__zHDWQG__flowStepBody>p{font-size:11px}.NodeTypeHub-module__zHDWQG__flowStepHeading{font-size:12px}.NodeTypeHub-module__zHDWQG__diagramNote{min-height:0;font-size:12px}.NodeTypeHub-module__zHDWQG__section{padding-block:68px}.NodeTypeHub-module__zHDWQG__sectionHeading{grid-template-columns:1fr;gap:18px}.NodeTypeHub-module__zHDWQG__sectionHeading>p{max-width:800px}.NodeTypeHub-module__zHDWQG__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.NodeTypeHub-module__zHDWQG__tableHint{display:block}.NodeTypeHub-module__zHDWQG__tableFoot{grid-template-columns:1fr;gap:8px}.NodeTypeHub-module__zHDWQG__taskChooser{grid-template-columns:240px minmax(0,1fr)}.NodeTypeHub-module__zHDWQG__taskChoices{padding:13px}.NodeTypeHub-module__zHDWQG__taskChoices button{grid-template-columns:19px minmax(0,1fr) 10px;padding:13px 10px}.NodeTypeHub-module__zHDWQG__taskResult{min-height:690px;padding:26px}.NodeTypeHub-module__zHDWQG__connectionList>li{gap:5px;padding-inline:12px}.NodeTypeHub-module__zHDWQG__comparisonGrid{gap:17px}.NodeTypeHub-module__zHDWQG__comparisonCard{padding:25px}.NodeTypeHub-module__zHDWQG__orderPanel{gap:30px;padding:27px}.NodeTypeHub-module__zHDWQG__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.NodeTypeHub-module__zHDWQG__featureCard,.NodeTypeHub-module__zHDWQG__featureCard:nth-child(n+5){grid-column:auto}.NodeTypeHub-module__zHDWQG__featureCard{padding:26px}.NodeTypeHub-module__zHDWQG__featureCard h3{font-size:26px}.NodeTypeHub-module__zHDWQG__featureNumber{font-size:43px}.NodeTypeHub-module__zHDWQG__referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.NodeTypeHub-module__zHDWQG__sources>.NodeTypeHub-module__zHDWQG__wrap{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:760px){.NodeTypeHub-module__zHDWQG__wrap{width:calc(100% - 40px)}.NodeTypeHub-module__zHDWQG__crumb{gap:6px 9px;font-size:11px}.NodeTypeHub-module__zHDWQG__sectionNav{gap:8px 23px}.NodeTypeHub-module__zHDWQG__sectionNav a{font-size:11px}.NodeTypeHub-module__zHDWQG__sectionHeading h2{font-size:34px}.NodeTypeHub-module__zHDWQG__taskChooser{grid-template-columns:1fr}.NodeTypeHub-module__zHDWQG__taskChoices{border-bottom:1px solid #a9c5d52c;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NodeTypeHub-module__zHDWQG__taskChoices button{min-height:54px}.NodeTypeHub-module__zHDWQG__taskResult{min-height:0;padding:27px}.NodeTypeHub-module__zHDWQG__comparisonGrid{grid-template-columns:1fr;gap:21px}.NodeTypeHub-module__zHDWQG__comparisonCard{padding:29px}.NodeTypeHub-module__zHDWQG__comparisonCard>h3{font-size:29px}.NodeTypeHub-module__zHDWQG__orderPanel{grid-template-columns:1fr}.NodeTypeHub-module__zHDWQG__referenceHeading{grid-template-columns:1fr;gap:14px}.NodeTypeHub-module__zHDWQG__bottomRail{flex-direction:column;align-items:flex-start;padding:27px}.NodeTypeHub-module__zHDWQG__sources>.NodeTypeHub-module__zHDWQG__wrap{grid-template-columns:1fr;gap:29px}}@media (max-width:520px){.NodeTypeHub-module__zHDWQG__wrap{width:calc(100% - 32px)}.NodeTypeHub-module__zHDWQG__crumb{padding-top:21px;font-size:10px}.NodeTypeHub-module__zHDWQG__heroGrid{gap:32px;padding-block:36px 40px}.NodeTypeHub-module__zHDWQG__heroCopy h1{margin-top:19px;font-size:clamp(34px,9.5vw,47px)}.NodeTypeHub-module__zHDWQG__heroStatement{margin-top:18px;font-size:24px}.NodeTypeHub-module__zHDWQG__lead{margin-top:18px;font-size:13px;line-height:1.85}.NodeTypeHub-module__zHDWQG__overline{font-size:9px}.NodeTypeHub-module__zHDWQG__heroActions{gap:13px 20px;margin-top:26px}.NodeTypeHub-module__zHDWQG__primaryButton{padding:12px 16px;font-size:12px}.NodeTypeHub-module__zHDWQG__textLink{font-size:12px}.NodeTypeHub-module__zHDWQG__heroMeta{gap:18px 23px;margin-top:25px;padding-top:18px}.NodeTypeHub-module__zHDWQG__heroMeta>span{font-size:10px}.NodeTypeHub-module__zHDWQG__heroMeta strong{font-size:11px}.NodeTypeHub-module__zHDWQG__systemDiagram{border-radius:12px;padding:16px;box-shadow:inset 0 1px #ecf8ff19,0 5px #253b4e,0 20px 40px #0006}.NodeTypeHub-module__zHDWQG__diagramTop{font-size:8px}.NodeTypeHub-module__zHDWQG__diagramTop>span:last-child{font-size:7px}.NodeTypeHub-module__zHDWQG__systemSwitches{gap:6px;margin-top:18px}.NodeTypeHub-module__zHDWQG__systemSwitches button{min-height:42px;padding-inline:4px;font-size:10px}.NodeTypeHub-module__zHDWQG__flowPreview{margin-top:20px}.NodeTypeHub-module__zHDWQG__flowType>span:last-child{display:none}.NodeTypeHub-module__zHDWQG__flowSteps{gap:20px}.NodeTypeHub-module__zHDWQG__flowSteps>li{grid-template-columns:25px minmax(0,1fr);gap:9px}.NodeTypeHub-module__zHDWQG__flowSteps>li:not(:last-child):after{top:34px;left:12px}.NodeTypeHub-module__zHDWQG__flowStepNumber{height:27px;font-size:8px}.NodeTypeHub-module__zHDWQG__flowStepHeading{align-items:flex-start;gap:6px;font-size:10px}.NodeTypeHub-module__zHDWQG__flowStepHeading b{font-size:7px}.NodeTypeHub-module__zHDWQG__nodeChainPart>a{padding:7px 8px;font-size:11px}.NodeTypeHub-module__zHDWQG__nodeConnector{padding-inline:5px;font-size:11px}.NodeTypeHub-module__zHDWQG__flowStepBody>p{font-size:10px}.NodeTypeHub-module__zHDWQG__diagramNote{font-size:11px}.NodeTypeHub-module__zHDWQG__sectionNav{gap:6px 19px;padding-block:16px 19px}.NodeTypeHub-module__zHDWQG__sectionNav a{font-size:10px}.NodeTypeHub-module__zHDWQG__section{padding-block:51px}.NodeTypeHub-module__zHDWQG__sectionHeading{gap:16px;margin-bottom:26px}.NodeTypeHub-module__zHDWQG__sectionHeading h2{font-size:31px}.NodeTypeHub-module__zHDWQG__sectionHeading>p{font-size:13px}.NodeTypeHub-module__zHDWQG__roleGrid{gap:11px}.NodeTypeHub-module__zHDWQG__roleCard{gap:10px;padding:18px 15px}.NodeTypeHub-module__zHDWQG__roleCard>a{font-size:16px}.NodeTypeHub-module__zHDWQG__roleCard>span{font-size:10px}.NodeTypeHub-module__zHDWQG__roleCard>strong{font-size:9px}.NodeTypeHub-module__zHDWQG__explainer{margin-top:24px;font-size:13px}.NodeTypeHub-module__zHDWQG__systemTable{min-width:930px}.NodeTypeHub-module__zHDWQG__systemTable th,.NodeTypeHub-module__zHDWQG__systemTable td{padding:20px}.NodeTypeHub-module__zHDWQG__taskChoices{gap:7px;padding:12px}.NodeTypeHub-module__zHDWQG__taskChoices button{grid-template-columns:minmax(0,1fr) 11px;padding:11px 10px}.NodeTypeHub-module__zHDWQG__taskChoices button>span{display:none}.NodeTypeHub-module__zHDWQG__taskChoices button strong{font-size:11px}.NodeTypeHub-module__zHDWQG__taskResult{padding:24px 18px}.NodeTypeHub-module__zHDWQG__taskResult h3{font-size:26px}.NodeTypeHub-module__zHDWQG__taskResult>p{font-size:12px}.NodeTypeHub-module__zHDWQG__connectionList>li{grid-template-columns:minmax(0,1fr) 15px minmax(0,1.1fr);padding-inline:10px}.NodeTypeHub-module__zHDWQG__connectionList a{font-size:10px}.NodeTypeHub-module__zHDWQG__connectionArrow{font-size:12px}.NodeTypeHub-module__zHDWQG__connectionTarget small{padding-inline:4px;font-size:8px}.NodeTypeHub-module__zHDWQG__taskCheck{padding-left:12px}.NodeTypeHub-module__zHDWQG__taskCheck p{font-size:11px}.NodeTypeHub-module__zHDWQG__comparisonCard{padding:25px 22px}.NodeTypeHub-module__zHDWQG__comparisonCard>h3{font-size:26px}.NodeTypeHub-module__zHDWQG__comparisonCard dd{font-size:12px}.NodeTypeHub-module__zHDWQG__comparisonCard dl{gap:14px}.NodeTypeHub-module__zHDWQG__comparisonIntro{font-size:12px}.NodeTypeHub-module__zHDWQG__takeaway{padding:14px;font-size:11px}.NodeTypeHub-module__zHDWQG__orderPanel{gap:21px;padding:25px 21px}.NodeTypeHub-module__zHDWQG__orderPanel h3{font-size:27px}.NodeTypeHub-module__zHDWQG__orderPanel p{font-size:12px}.NodeTypeHub-module__zHDWQG__orderExamples code{font-size:11px}.NodeTypeHub-module__zHDWQG__featuredGrid,.NodeTypeHub-module__zHDWQG__referenceGrid{grid-template-columns:1fr;gap:16px}.NodeTypeHub-module__zHDWQG__featureCard{padding:24px}.NodeTypeHub-module__zHDWQG__featureNumber{margin-top:14px;font-size:40px}.NodeTypeHub-module__zHDWQG__featureCard h3{margin-top:11px}.NodeTypeHub-module__zHDWQG__featureCard>p{margin-bottom:20px}.NodeTypeHub-module__zHDWQG__referenceHeading{margin-top:46px}.NodeTypeHub-module__zHDWQG__referenceHeading h3{font-size:27px}.NodeTypeHub-module__zHDWQG__referenceHeading p{font-size:12px}.NodeTypeHub-module__zHDWQG__referenceCard{padding:23px}.NodeTypeHub-module__zHDWQG__bottomRail{gap:23px;padding:25px 22px}.NodeTypeHub-module__zHDWQG__bottomRail h3{font-size:26px}.NodeTypeHub-module__zHDWQG__bottomRail p{font-size:12px}.NodeTypeHub-module__zHDWQG__sources{padding-block:43px 51px}.NodeTypeHub-module__zHDWQG__sources h2{font-size:25px}.NodeTypeHub-module__zHDWQG__sources li>a{font-size:11px}}@media (max-width:370px){.NodeTypeHub-module__zHDWQG__heroCopy h1{font-size:33px}.NodeTypeHub-module__zHDWQG__heroStatement{font-size:22px}.NodeTypeHub-module__zHDWQG__heroMeta{gap:15px 17px}.NodeTypeHub-module__zHDWQG__heroMeta>span{font-size:9px}.NodeTypeHub-module__zHDWQG__systemSwitches{grid-template-columns:repeat(2,minmax(0,1fr))}.NodeTypeHub-module__zHDWQG__diagramTop>span:last-child{display:none}.NodeTypeHub-module__zHDWQG__flowStepHeading{flex-wrap:wrap}.NodeTypeHub-module__zHDWQG__taskChoices{grid-template-columns:1fr}.NodeTypeHub-module__zHDWQG__taskChoices button{min-height:44px}.NodeTypeHub-module__zHDWQG__roleCard{padding-inline:12px}.NodeTypeHub-module__zHDWQG__roleCard>a{font-size:15px}.NodeTypeHub-module__zHDWQG__sectionHeading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.NodeTypeHub-module__zHDWQG__root a,.NodeTypeHub-module__zHDWQG__root button{transition:none}}
