.productDiagrams-module__7w5nGG__graphHead,.productDiagrams-module__7w5nGG__chip,.productDiagrams-module__7w5nGG__master,.productDiagrams-module__7w5nGG__recordTitle,.productDiagrams-module__7w5nGG__live,.productDiagrams-module__7w5nGG__fieldLabel,.productDiagrams-module__7w5nGG__serveMaster,.productDiagrams-module__7w5nGG__protocolChip,.productDiagrams-module__7w5nGG__consumer,.productDiagrams-module__7w5nGG__boundaryLabel,.productDiagrams-module__7w5nGG__routePill{font-family:var(--font-body);letter-spacing:.08em}.productDiagrams-module__7w5nGG__bar{width:var(--w,60%);background:var(--border-subtle);border-radius:999px;height:4px;display:block}.productDiagrams-module__7w5nGG__chip{letter-spacing:.06em;white-space:nowrap;color:var(--text-secondary);background:var(--bg-muted);border-radius:999px;padding:4px 9px;font-size:10px}.productDiagrams-module__7w5nGG__master{white-space:nowrap;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--accent);border-radius:var(--radius-md);align-items:center;gap:11px;padding:14px 20px;font-size:12.5px;display:inline-flex}.productDiagrams-module__7w5nGG__masterRaised{box-shadow:var(--shadow-lg);position:relative}.productDiagrams-module__7w5nGG__masterDot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.productDiagrams-module__7w5nGG__resolve{flex-direction:column;align-items:center;display:flex}.productDiagrams-module__7w5nGG__graph{--graph-inset:3%;--seq:var(--duration-loop-slow);--cluster-0:var(--tint-sky);--cluster-1:var(--tint-sand);--cluster-2:var(--tint-clay);--ease-travel:cubic-bezier(.45, .05, .25, 1);aspect-ratio:1.45;width:100%;min-height:300px;max-height:380px;position:relative}.productDiagrams-module__7w5nGG__graphHead{top:-2px;left:var(--graph-inset);color:var(--text-tertiary);font-size:10px;position:absolute}.productDiagrams-module__7w5nGG__graphHeadEnd{left:auto;right:var(--graph-inset);color:var(--accent)}.productDiagrams-module__7w5nGG__links{top:0;left:var(--graph-inset);width:calc(100% - 2 * var(--graph-inset));pointer-events:none;height:100%;position:absolute;overflow:visible}.productDiagrams-module__7w5nGG__wire{fill:none;stroke:var(--stone-400);stroke-width:1px;stroke-dasharray:1.6 3.4;stroke-linecap:round;opacity:0;animation-duration:var(--seq);animation-timing-function:var(--ease-smooth);animation-iteration-count:infinite}.productDiagrams-module__7w5nGG__solid{fill:none;stroke-width:1.4px;stroke-linecap:round;opacity:0;animation-duration:var(--seq);animation-timing-function:var(--ease-smooth);animation-iteration-count:infinite}.productDiagrams-module__7w5nGG__solidGuest{stroke:var(--accent)}.productDiagrams-module__7w5nGG__solidOther{stroke:var(--stone-500)}.productDiagrams-module__7w5nGG__nodeTrack{inset:0 var(--graph-inset);z-index:2;animation-duration:var(--seq);animation-timing-function:var(--ease-travel);animation-iteration-count:infinite;position:absolute}.productDiagrams-module__7w5nGG__node{--disc:40px;opacity:0;width:0;height:0;animation-duration:var(--seq);animation-timing-function:var(--ease-smooth);animation-iteration-count:infinite;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.productDiagrams-module__7w5nGG__nodeDisc{top:calc(var(--disc) / -2);left:calc(var(--disc) / -2);width:var(--disc);height:var(--disc);color:var(--stone-700);background:var(--c,var(--bg-surface));border:1px solid var(--border-hairline);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute}.productDiagrams-module__7w5nGG__nodeGlyph{width:20px;height:20px}.productDiagrams-module__7w5nGG__nodeLabel{top:calc(var(--disc) / 2 + 6px);font-family:var(--font-body);letter-spacing:.04em;color:var(--text-tertiary);white-space:nowrap;font-size:8px;position:absolute;left:0;transform:translate(-50%)}.productDiagrams-module__7w5nGG__nodeLabelGoes{animation-duration:var(--seq);animation-timing-function:var(--ease-smooth);animation-iteration-count:infinite}.productDiagrams-module__7w5nGG__nodeResolved .productDiagrams-module__7w5nGG__nodeDisc{color:var(--accent);background:var(--zaffre-tint);border-color:var(--accent)}.productDiagrams-module__7w5nGG__nodeResolved .productDiagrams-module__7w5nGG__nodeLabel{color:var(--text-primary)}.productDiagrams-module__7w5nGG__nodeRing{width:var(--disc);height:var(--disc);border:2px solid var(--accent);opacity:0;animation-duration:var(--seq);animation-timing-function:var(--ease-smooth);border-radius:50%;animation-iteration-count:infinite;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.productDiagrams-module__7w5nGG__probeTrack{inset:0 var(--graph-inset);z-index:1;animation-duration:var(--seq);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite;position:absolute}.productDiagrams-module__7w5nGG__probe{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.productDiagrams-module__7w5nGG__recordWrap{justify-content:center;display:flex}.productDiagrams-module__7w5nGG__record{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:min(100%,320px);box-shadow:var(--shadow-lg);padding:16px 16px 18px}.productDiagrams-module__7w5nGG__recordHead{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);margin-bottom:14px;padding-bottom:12px;display:flex}.productDiagrams-module__7w5nGG__recordTitle{white-space:nowrap;color:var(--text-primary);align-items:center;gap:9px;font-size:11px;display:inline-flex}.productDiagrams-module__7w5nGG__live{letter-spacing:.1em;white-space:nowrap;color:var(--text-tertiary);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.productDiagrams-module__7w5nGG__livePulse{background:var(--success);width:7px;height:7px;animation:productDiagrams-module__7w5nGG__livePulse 6s var(--ease-smooth) infinite;border-radius:50%;flex:none}@keyframes productDiagrams-module__7w5nGG__livePulse{0%,to{opacity:.35}50%{opacity:1}}.productDiagrams-module__7w5nGG__fields{gap:7px;margin:0;padding:0;list-style:none;display:grid}.productDiagrams-module__7w5nGG__field{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.productDiagrams-module__7w5nGG__fieldLabel{color:var(--text-secondary);font-size:10px}.productDiagrams-module__7w5nGG__field .productDiagrams-module__7w5nGG__chip{justify-self:start}.productDiagrams-module__7w5nGG__serve{grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.productDiagrams-module__7w5nGG__serveMaster{white-space:nowrap;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:9px;padding:12px 14px;font-size:10.5px;display:flex}.productDiagrams-module__7w5nGG__protocols{flex-direction:column;align-items:center;gap:9px;padding:0 14px;display:flex;position:relative}.productDiagrams-module__7w5nGG__protocols:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:50%;left:0;right:0}.productDiagrams-module__7w5nGG__protocolChip{white-space:nowrap;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:999px;padding:4px 9px;font-size:9.5px;position:relative}.productDiagrams-module__7w5nGG__consumers{gap:8px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.productDiagrams-module__7w5nGG__consumers:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:17px;bottom:17px;left:0}.productDiagrams-module__7w5nGG__consumer{white-space:nowrap;min-height:34px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:999px;align-items:center;padding:0 12px;font-size:10px;display:flex;position:relative}.productDiagrams-module__7w5nGG__consumer:before{content:"";background:var(--border-strong);width:26px;height:1px;position:absolute;top:50%;left:-26px}.productDiagrams-module__7w5nGG__own{flex-direction:column;align-items:center;display:flex}.productDiagrams-module__7w5nGG__boundary{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);justify-content:center;width:min(100%,300px);padding:30px 20px 24px;display:flex;position:relative}.productDiagrams-module__7w5nGG__boundaryLabel{letter-spacing:.12em;color:var(--text-tertiary);font-size:9.5px;position:absolute;top:10px;left:14px}.productDiagrams-module__7w5nGG__routes{justify-content:center;gap:clamp(10px,2.4vw,24px);margin:-1px 0 0;padding:0;list-style:none;display:flex}.productDiagrams-module__7w5nGG__route{flex-direction:column;align-items:center;display:flex}.productDiagrams-module__7w5nGG__routeArrow{width:12px;height:28px;color:var(--text-placeholder);display:block}.productDiagrams-module__7w5nGG__routePill{white-space:nowrap;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:999px;padding:7px 12px;font-size:10px}.productDiagrams-module__7w5nGG__field:after,.productDiagrams-module__7w5nGG__consumer:after{content:"";border-radius:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);opacity:0;pointer-events:none;animation:productDiagrams-module__7w5nGG__figureHot 8s var(--ease-smooth) infinite;animation-delay:var(--hot-d,0s);position:absolute;inset:-1px}@keyframes productDiagrams-module__7w5nGG__figureHot{0%,to{opacity:0}3%,8%{opacity:1}12%{opacity:0}}@media (max-width:479px){.productDiagrams-module__7w5nGG__field{grid-template-columns:84px minmax(0,1fr)}.productDiagrams-module__7w5nGG__serveMaster{white-space:normal;padding:10px 12px}.productDiagrams-module__7w5nGG__protocols{padding:0 9px}.productDiagrams-module__7w5nGG__consumers{padding-left:18px}.productDiagrams-module__7w5nGG__consumer:before{width:18px;left:-18px}}@media (prefers-reduced-motion:reduce){.productDiagrams-module__7w5nGG__livePulse,.productDiagrams-module__7w5nGG__field:after,.productDiagrams-module__7w5nGG__consumer:after,.productDiagrams-module__7w5nGG__nodeTrack,.productDiagrams-module__7w5nGG__node,.productDiagrams-module__7w5nGG__nodeRing,.productDiagrams-module__7w5nGG__probeTrack,.productDiagrams-module__7w5nGG__wire,.productDiagrams-module__7w5nGG__solid{animation:none}.productDiagrams-module__7w5nGG__nodeTrack{transform:translate(var(--still-x), var(--still-y))}.productDiagrams-module__7w5nGG__nodeTrack:not(.productDiagrams-module__7w5nGG__nodeKeep),.productDiagrams-module__7w5nGG__probeTrack,.productDiagrams-module__7w5nGG__nodeRing,.productDiagrams-module__7w5nGG__wire{display:none}.productDiagrams-module__7w5nGG__nodeKeep .productDiagrams-module__7w5nGG__node{opacity:1;transform:translate(-50%,-50%)}.productDiagrams-module__7w5nGG__solid{opacity:1}}@media (max-width:959px){.productDiagrams-module__7w5nGG__graph{--graph-inset:8%;aspect-ratio:5/4;min-height:340px;max-height:460px}}@media (max-width:560px){.productDiagrams-module__7w5nGG__graph{--graph-inset:8%;aspect-ratio:1;min-height:330px;max-height:420px}.productDiagrams-module__7w5nGG__node{--disc:32px}.productDiagrams-module__7w5nGG__nodeLabel{letter-spacing:.02em;font-size:6.5px}.productDiagrams-module__7w5nGG__nodeGlyph{width:16px;height:16px}.productDiagrams-module__7w5nGG__probe{width:5px;height:5px}.productDiagrams-module__7w5nGG__graphHead{letter-spacing:.05em;font-size:8.5px}}
.BlogTeaser-module__-v2eca__section{padding:var(--band-y-lg) var(--gutter)}.BlogTeaser-module__-v2eca__inner{max-width:var(--shell-max);margin:0 auto}.BlogTeaser-module__-v2eca__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline);margin-bottom:clamp(24px,3vw,40px);display:flex}.BlogTeaser-module__-v2eca__head .BlogTeaser-module__-v2eca__heading{font-size:clamp(24px,2.4vw,32px);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:0;line-height:1.2}.BlogTeaser-module__-v2eca__allLink{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-smooth);flex:none;text-decoration:none}.BlogTeaser-module__-v2eca__allLink:hover{color:var(--text-primary);text-decoration:none}.BlogTeaser-module__-v2eca__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}.BlogTeaser-module__-v2eca__item{display:flex}.BlogTeaser-module__-v2eca__list .BlogTeaser-module__-v2eca__item{transition:opacity .7s var(--ease-house) calc(var(--reveal-i,0) * .11s), transform .7s var(--ease-house) calc(var(--reveal-i,0) * .11s), translate .2s var(--ease-smooth)}.BlogTeaser-module__-v2eca__link{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);transition:border-color .2s var(--ease-smooth);flex-direction:column;flex:1;padding:clamp(20px,2vw,28px);text-decoration:none;display:flex}.BlogTeaser-module__-v2eca__list .BlogTeaser-module__-v2eca__item:hover{translate:0 -2px}.BlogTeaser-module__-v2eca__item:hover .BlogTeaser-module__-v2eca__link{border-color:var(--border-strong);text-decoration:none}.BlogTeaser-module__-v2eca__date{margin:0 0 var(--space-2);color:var(--text-tertiary)}.BlogTeaser-module__-v2eca__link .BlogTeaser-module__-v2eca__postTitle{margin:0 0 var(--space-2);font-size:clamp(19px,1.5vw,22px);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--text-primary);line-height:1.25}.BlogTeaser-module__-v2eca__excerpt{margin:0 0 var(--space-3);font-family:var(--font-body);letter-spacing:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.BlogTeaser-module__-v2eca__readMore{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:auto}@media (max-width:899px){.BlogTeaser-module__-v2eca__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BlogTeaser-module__-v2eca__list .BlogTeaser-module__-v2eca__item{transition:none}}
