.cw-theme-switch{display:inline-flex;color:color-mix(in srgb,var(--cw-text)38%,transparent);cursor:pointer;background:0 0;border:0;align-items: center;gap:.38rem;min-height:2rem;padding:.25rem}.cw-theme-switch:focus-visible{outline:2px solid var(--cw-text);outline-offset:3px;border-radius:999px}.cw-theme-switch-icon{display:grid;place-items: center;width:1rem;height:1rem;transition:color .18s,transform .18s}.cw-theme-switch-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:100%;height:100%}.cw-theme-switch-icon.is-active{color:var(--cw-text);transform:scale(1.06)}.cw-theme-switch:hover .cw-theme-switch-icon:not(.is-active){color:color-mix(in srgb,var(--cw-text)62%,transparent)}.cw-theme-switch-track{position:relative;display:block;background:color-mix(in srgb,var(--cw-text)12%,transparent);border:0;border-radius:999px;flex:none;width:1.85rem;height:1rem}.cw-theme-switch-track i{position:absolute;display:block;background:var(--cw-text);box-shadow:0 1px 4px color-mix(in srgb,var(--cw-text)22%,transparent);border-radius:50%;width:.64rem;height:.64rem;transition:transform .18s;top:.13rem;left:.13rem}.cw-theme-switch[aria-checked=true] .cw-theme-switch-track i{transform:translate(.95rem)}.chainwall-diagram-panel{position:relative;overflow:hidden;border:var(--cw-line);color:var(--cw-copy);background:var(--cw-panel);isolation:isolate;border-radius:8px;min-width:0;max-width:100%}.cw-diagram-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-color:color-mix(in srgb,var(--cw-copy)24%,transparent)transparent;scrollbar-width:thin;max-width:100%}.cw-diagram-svg{display:block;user-select:none;width:100%;max-width:100%;height:auto;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cw-diagram-inspector{position:relative;border-top:var(--cw-line);background:var(--cw-panel-raised);min-height:118px}.cw-diagram-inspector article{--tone:var(--cw-role-control);display:grid;grid-template-columns:54px minmax(0,1fr);align-items: start;gap:18px;padding:20px 24px 22px}.cw-diagram-inspector article[hidden],.cw-diagram-scroll-hint{display:none}.cw-inspector-icon{display:grid;border:1px solid color-mix(in srgb,var(--tone)34%,transparent);color:var(--tone);background:color-mix(in srgb,var(--tone)10%,var(--cw-panel-raised));border-radius:16px;place-items: center;width:52px;height:52px}.cw-inspector-icon svg{overflow:visible;width:27px;height:27px}.cw-inspector-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.cw-inspector-copy p{color:var(--tone);font-family:var(--cw-diagram-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.cw-inspector-copy h3{color:var(--cw-copy);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:680;line-height:1.35}.cw-inspector-copy>span{color:var(--cw-copy-soft);max-width:62rem;font-size:14px;line-height:1.55}.cw-inspector-copy ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid color-mix(in srgb,var(--cw-copy)10%,transparent);list-style:none;gap:6px 18px;margin:5px 0 0;padding:9px 0 0}.cw-inspector-copy li{position:relative;color:var(--cw-copy-soft);padding-left:13px;font-size:12.5px;line-height:1.45}.cw-inspector-copy li:before{position:absolute;background:var(--tone);content:"";border-radius:50%;width:4px;height:4px;top:.55em;left:0}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=actor]{--tone:var(--cw-role-actor)}.cw-mini-tool{--tone:var(--cw-role-software)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=software]{--tone:var(--cw-role-software)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=service]{--tone:var(--cw-role-service)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=control]{--tone:var(--cw-role-control)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=account]{--tone:var(--cw-role-account)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=network]{--tone:var(--cw-role-network)}.cw-protocol-target{--tone:var(--cw-role-value)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=value]{--tone:var(--cw-role-value)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=risk]{--tone:var(--cw-role-risk)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=warning]{--tone:var(--cw-role-warning)}.cw-success-burst{--tone:var(--cw-role-success)}.chainwall-shell :where(.chainwall-diagram-panel,.cw-editorial-art) [data-tone=success]{--tone:var(--cw-role-success)}.cw-gradient-start,.cw-gradient-middle,.cw-gradient-end{stop-color:var(--cw-canvas)}.cw-halo-start,.cw-art-halo-start{stop-color:var(--cw-panel);stop-opacity:0}.cw-halo-end,.cw-art-halo-end{stop-color:var(--cw-role-control);stop-opacity:0}.cw-grid-line,.cw-art-grid-line{fill:none;stroke:var(--cw-grid-color);stroke-opacity:var(--cw-grid-opacity);stroke-width:1}.cw-grid,.cw-core-halo{pointer-events:none}.cw-zone-label{fill:var(--cw-copy-muted);font-family:var(--cw-diagram-mono);letter-spacing:.17em;font-size:10px;font-weight:750}.cw-zone-label.is-accent,.cw-art-contract>.cw-art-stage-kicker{fill:var(--cw-role-control)}.cw-edge{fill:none;stroke:color-mix(in srgb,var(--tone)54%,var(--cw-edge-muted));stroke-dasharray:4 7;stroke-linecap:round;stroke-width:1.5;opacity:.32;vector-effect:non-scaling-stroke;transition:opacity .18s,stroke-width .18s}.cw-edge.is-dashed{stroke-dasharray:2 7}.cw-edge.is-active{stroke:var(--tone);stroke-width:2.35;opacity:.92}.cw-diagram-arrow{fill:var(--tone,var(--cw-role-control))}.cw-diagram-node,.cw-registry-core{--tone:var(--cw-role-control);cursor:pointer;outline:none}.cw-node-halo{fill:var(--tone);opacity:0;filter:blur(6px);transition:opacity .18s}.cw-node-surface{fill:var(--cw-node);stroke:color-mix(in srgb,var(--tone)22%,var(--cw-border));stroke-width:1;transition:fill .18s,stroke .18s,stroke-width .18s}.cw-node-rail{fill:var(--tone);opacity:.72}.cw-node-icon-plate{fill:color-mix(in srgb,var(--tone)10%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)34%,transparent);stroke-width:1;transition:fill .18s,stroke .18s}.cw-vector-icon{fill:none;stroke:var(--tone,currentColor);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.cw-vector-icon .cw-vector-icon-fill{fill:var(--tone,currentColor);stroke:none}.cw-node-kind{--cw-node-kind-size:8.5px;fill:var(--cw-copy-muted);font-family:var(--cw-diagram-mono);font-size:min(var(--cw-node-kind-size),var(--cw-node-kind-fit-size,99px));letter-spacing:.1em;font-weight:750}.cw-node-label{--cw-node-label-size:14px;fill:var(--cw-copy);font-size:min(var(--cw-node-label-size),var(--cw-node-label-fit-size,99px));font-weight:670}.cw-node-status{fill:var(--tone);opacity:.38;transition:opacity .18s}.cw-node-number circle{fill:color-mix(in srgb,var(--tone)16%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)68%,transparent);stroke-width:1;transition:fill .18s,stroke .18s}.cw-node-number text{fill:var(--tone);font-family:var(--cw-diagram-mono);font-size:10px;font-weight:800}.chainwall-shell .cw-diagram-node:where(:hover,:focus-visible,.is-active) .cw-node-halo{opacity:.16}.chainwall-shell .cw-diagram-node:where(:hover,:focus-visible,.is-active) .cw-node-surface{fill:color-mix(in srgb,var(--tone)8%,var(--cw-node-hover));stroke:color-mix(in srgb,var(--tone)76%,var(--cw-border))}.cw-diagram-node:focus-visible .cw-node-surface{stroke-width:2}.cw-diagram-node.is-active .cw-node-status{opacity:1;filter:drop-shadow(0 0 4px var(--tone))}.cw-diagram-node:-webkit-any(:hover,:focus-visible,.is-active) .cw-node-number circle{fill:color-mix(in srgb,var(--tone)24%,var(--cw-node));stroke:var(--tone)}.cw-diagram-node:-moz-any(:hover,:focus-visible,.is-active) .cw-node-number circle{fill:color-mix(in srgb,var(--tone)24%,var(--cw-node));stroke:var(--tone)}.cw-diagram-node:is(:hover,:focus-visible,.is-active) .cw-node-number circle{fill:color-mix(in srgb,var(--tone)24%,var(--cw-node));stroke:var(--tone)}.cw-diagram-node.is-active .cw-node-icon-plate{fill:color-mix(in srgb,var(--tone)18%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)72%,transparent)}.cw-diagram-node.is-compact .cw-node-label{--cw-node-label-size:11px}.cw-diagram-node.is-compact .cw-node-kind{--cw-node-kind-size:8px}.cw-diagram-hero .cw-node-label{--cw-node-label-size:11px}.cw-diagram-hero .cw-node-kind{--cw-node-kind-size:8px}.cw-diagram-wide.cw-diagram-hero .cw-zone-label{font-size:8px}.cw-diagram-wide.cw-diagram-hero .cw-mini-tool text:last-of-type{font-size:10px}.cw-diagram-wide.cw-diagram-hero .cw-protocol-label{font-size:11px}.cw-editorial-art{min-width:0;margin:0}.cw-editorial-art svg{display:block;overflow:visible;width:100%;height:auto;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cw-art-canvas{fill:var(--cw-panel);stroke:var(--cw-border);stroke-width:1.2}.cw-art-edge{fill:none;stroke:color-mix(in srgb,var(--cw-copy-muted)48%,transparent);stroke-dasharray:3 7;stroke-linecap:round;stroke-width:1.35;vector-effect:non-scaling-stroke}.cw-art-edge.is-strong{stroke:color-mix(in srgb,var(--cw-role-control)52%,var(--cw-edge-muted));stroke-width:2}.cw-art-glyph{fill:none;stroke:var(--tone,var(--cw-role-control));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;vector-effect:non-scaling-stroke}.cw-art-glyph-fill{fill:var(--tone,var(--cw-role-control));stroke:none}.cw-art-chip>rect,.cw-art-audience>rect,.cw-art-stage>rect,.cw-art-contract-row>rect{fill:color-mix(in srgb,var(--tone)7%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)32%,var(--cw-border));stroke-width:1}.cw-art-chip>circle,.cw-art-audience>circle,.cw-art-stage>circle,.cw-art-contract-row>circle{fill:color-mix(in srgb,var(--tone)11%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)44%,transparent);stroke-width:1}.cw-art-chip>text,.cw-art-contract-row>text{fill:var(--cw-copy);font-size:10px;font-weight:680}.cw-art-core-outer{fill:color-mix(in srgb,var(--tone)5%,var(--cw-panel-raised));stroke:color-mix(in srgb,var(--tone)26%,transparent);stroke-dasharray:3 7}.cw-art-core-inner{fill:color-mix(in srgb,var(--tone)10%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)56%,transparent);stroke-width:1.5;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--tone)20%,transparent))}.cw-art-core-kicker,.cw-art-stage-kicker{fill:var(--tone,var(--cw-role-control));font-family:var(--cw-diagram-mono);letter-spacing:.12em;font-size:8px;font-weight:780}.cw-art-core-title,.cw-art-stage-title{fill:var(--cw-copy);font-size:12px;font-weight:720}.cw-art-orbit{fill:none;stroke:color-mix(in srgb,var(--cw-role-control)27%,transparent);stroke-dasharray:3 10;transform-origin:280px 210px}.cw-art-orbit.is-inner{stroke:color-mix(in srgb,var(--cw-role-service)24%,transparent);stroke-dasharray:1 8}.cw-art-audience-title{fill:var(--cw-copy);font-size:12px;font-weight:700}.cw-art-audience-note{fill:var(--cw-copy-muted);font-size:9px}.cw-art-contract>rect{fill:color-mix(in srgb,var(--cw-role-control)4%,var(--cw-panel-raised));stroke:color-mix(in srgb,var(--cw-role-control)30%,var(--cw-border));stroke-width:1.2}.cw-art-proof circle{fill:color-mix(in srgb,var(--tone)12%,var(--cw-node));stroke:var(--tone)}.cw-art-proof text{fill:var(--cw-copy-muted);font-family:var(--cw-diagram-mono);letter-spacing:.05em;font-size:9px}.cw-check-zone{fill:color-mix(in srgb,var(--cw-role-control)6%,transparent);stroke:color-mix(in srgb,var(--cw-role-control)28%,transparent);stroke-dasharray:3 7}.cw-wall-rail{fill:none;stroke:color-mix(in srgb,var(--cw-role-control)24%,transparent);stroke-width:3}.cw-shield-watermark{--tone:var(--cw-role-control);opacity:.04;pointer-events:none}.cw-flow-status circle{fill:color-mix(in srgb,var(--cw-role-success)16%,var(--cw-panel));stroke:var(--cw-role-success)}.cw-flow-status path{fill:none;stroke:var(--cw-role-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.cw-flow-status text{fill:var(--cw-copy-muted);font-family:var(--cw-diagram-mono);letter-spacing:.05em;font-size:9px}.cw-orbit{fill:none;stroke:color-mix(in srgb,var(--cw-role-control)27%,transparent);stroke-dasharray:3 9;transform-origin:340px 250px}.cw-orbit.is-inner{stroke:color-mix(in srgb,var(--cw-role-account)27%,transparent);stroke-dasharray:1 7}.cw-core-surface{fill:color-mix(in srgb,var(--cw-role-control)8%,var(--cw-node))}.cw-core-ring{fill:none;stroke:color-mix(in srgb,var(--cw-role-control)52%,transparent);stroke-width:1.5;transition:stroke .18s,stroke-width .18s}.chainwall-shell .cw-registry-core:where(:hover,:focus-visible,.is-active) .cw-core-ring{stroke:var(--cw-role-control);stroke-width:2.5}.cw-core-kind{fill:var(--cw-role-control);font-family:var(--cw-diagram-mono);letter-spacing:.14em;font-size:8px;font-weight:750}.cw-core-label{fill:var(--cw-copy);font-size:16px;font-weight:700}.cw-core-note{fill:var(--cw-copy-muted);font-size:9px}.cw-flow-track{fill:none;stroke:color-mix(in srgb,var(--cw-copy)11%,transparent);stroke-width:10;stroke-linecap:round}.cw-flow-pulse{--tone:var(--cw-role-control);fill:none;stroke:var(--tone);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.cw-flow-pulse.is-active{opacity:.38}.cw-mini-tool>rect{fill:color-mix(in srgb,var(--tone)6%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)28%,var(--cw-border))}.cw-mini-tool>circle{fill:color-mix(in srgb,var(--tone)10%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)32%,transparent)}.cw-mini-tool text:first-of-type{fill:var(--tone);font-family:var(--cw-diagram-mono);letter-spacing:.1em;font-size:8px;font-weight:750}.cw-mini-tool text:last-of-type{fill:var(--cw-copy);font-size:11px;font-weight:650}.cw-protocol-target>rect{fill:color-mix(in srgb,var(--tone)6%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)38%,var(--cw-border))}.cw-protocol-target>circle{fill:color-mix(in srgb,var(--tone)10%,var(--cw-node));stroke:color-mix(in srgb,var(--tone)38%,transparent)}.cw-protocol-target .cw-protocol-kind{fill:color-mix(in srgb,var(--tone)72%,var(--cw-copy-muted));font-family:var(--cw-diagram-mono);letter-spacing:.1em;font-size:8px;font-weight:750}.cw-protocol-target .cw-protocol-label{fill:var(--cw-copy);font-size:12.5px;font-weight:680}.cw-lane-surface{fill:color-mix(in srgb,var(--cw-role-risk)3%,var(--cw-node));stroke:color-mix(in srgb,var(--cw-role-risk)14%,var(--cw-border))}.cw-lane-surface.is-secondary{fill:color-mix(in srgb,var(--cw-role-control)4%,var(--cw-node));stroke:color-mix(in srgb,var(--cw-role-control)17%,var(--cw-border))}.cw-success-burst circle{fill:none;stroke:var(--tone);stroke-width:1;opacity:.08;transform-box:fill-box;transform-origin:center}.cw-path-label{fill:var(--cw-role-success);font-family:var(--cw-diagram-mono);letter-spacing:.12em;font-size:8px;font-weight:750}.cw-row-focus{--tone:var(--cw-role-control);fill:transparent;stroke:transparent;transition:fill .18s,stroke .18s}.cw-row-focus.is-active{fill:color-mix(in srgb,var(--tone)5%,transparent);stroke:color-mix(in srgb,var(--tone)18%,transparent)}.cw-map-embed{overflow:hidden;border:var(--cw-line);background:var(--cw-panel);border-radius:8px}.cw-map-embed-header{display:flex;border-bottom:var(--cw-line);color:var(--cw-copy);background:var(--cw-panel-raised);justify-content:space-between;align-items: center;gap:16px;min-height:62px;padding:10px 14px 10px 16px}.cw-map-embed-header>div{display:flex;align-items: center;gap:10px;min-width:0}.cw-map-embed-header>div:first-child>span:last-child{display:grid;gap:2px;min-width:0}.cw-map-embed-header strong{font-size:12px;font-weight:680}.cw-map-embed-header small{overflow:hidden;color:var(--cw-copy-muted);font-family:var(--cw-diagram-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cw-map-embed-icon{display:grid;border:1px solid color-mix(in srgb,var(--cw-role-control)34%,transparent);color:var(--cw-role-control);background:color-mix(in srgb,var(--cw-role-control)9%,var(--cw-panel-raised));border-radius:10px;flex:none;place-items: center;width:34px;height:34px}.cw-map-embed-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:19px;height:19px}.cw-map-embed-header .cw-button{border:var(--cw-line);color:var(--cw-copy-soft);border-radius:9px;gap:7px;height:34px;min-height:34px;font-size:10px;font-weight:650}.cw-map-embed-header .cw-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:15px;height:15px}.cw-map-viewport{position:relative;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--cw-role-account)10%,transparent),transparent 38%),var(--cw-canvas);height:clamp(540px,68vw,760px);min-height:540px}.cw-map-viewport:before{position:absolute;display:grid;color:var(--cw-copy-muted);font-family:var(--cw-diagram-mono);letter-spacing:.08em;content:"LOADING INTERACTIVE MAP";place-items: center;font-size:9px;inset:0}.cw-map-viewport iframe{position:relative;z-index:1;display:block;background:0 0;border:0;width:100%;height:100%}.cw-map-embed:focus-within{border-color:color-mix(in srgb,var(--cw-text)42%,var(--cw-border))}.cw-map-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--cw-line);background:var(--cw-border);gap:1px}.cw-map-legend>span{display:grid;grid-template-columns:14px minmax(0,1fr);color:var(--cw-copy);background:var(--cw-panel-raised);align-content: center;gap:1px 8px;min-height:62px;padding:10px 14px}.cw-map-legend i{grid-row:1/span 2;border:2px solid var(--cw-copy-muted);border-radius:4px;width:12px;height:12px;margin-top:2px}.cw-map-legend strong{font-size:12px;font-weight:680;line-height:1.25}.cw-map-legend small{color:var(--cw-copy-muted);font-size:11px;line-height:1.35}.cw-map-legend .is-enforced i{border-color:var(--cw-role-success);background:color-mix(in srgb,var(--cw-role-success)24%,transparent)}.cw-map-legend .is-operational i{border-color:var(--cw-role-warning);border-style:dashed}.cw-map-legend .is-residual i{opacity:.55}@media (max-width:639px){.cw-diagram-scroll-hint{display:block;border-top:var(--cw-line);color:var(--cw-copy-muted);font:.7rem/1.5 var(--cw-mono);padding:.75rem 1rem}.cw-diagram-scroll .cw-diagram-svg{width:720px;max-width:none}.cw-diagram-scroll .cw-diagram-svg.cw-diagram-wide{width:840px}.cw-diagram-inspector article{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px}.cw-inspector-icon{border-radius:13px;width:44px;height:44px}.cw-inspector-copy h3{font-size:17px}.cw-inspector-copy>span{font-size:13px}.cw-inspector-copy ul{grid-template-columns:1fr}.cw-map-embed-header{align-items: flex-start;padding:12px}.cw-map-embed-header>div:last-child{flex-direction:column-reverse;align-items: flex-end}.cw-map-viewport{height:560px;min-height:560px}.cw-map-legend{grid-template-columns:1fr}.cw-map-legend>span{min-height:54px}}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--cw-bg:var(--buncss-light,#fafaf9)var(--buncss-dark,#141516);--cw-surface:var(--buncss-light,#f0f1f0)var(--buncss-dark,#1a1b1d);--cw-text:var(--buncss-light,#232527)var(--buncss-dark,#edeeee);--cw-muted:var(--buncss-light,#60656a)var(--buncss-dark,#a3a6ab);--cw-border:var(--buncss-light,#d9dcdd)var(--buncss-dark,#343639);--cw-hover:var(--buncss-light,#e7e9e8)var(--buncss-dark,#252729);--cw-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--cw-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--cw-canvas:var(--buncss-light,#f4f5f4)var(--buncss-dark,#171819);--cw-panel:var(--cw-canvas);--cw-panel-raised:var(--buncss-light,#eceeed)var(--buncss-dark,#1d1e20);--cw-node:var(--buncss-light,#fff)var(--buncss-dark,#222426);--cw-node-hover:var(--buncss-light,#f4f5f4)var(--buncss-dark,#2c2e31);--cw-grid-color:var(--buncss-light,#34383d)var(--buncss-dark,#a8abad);--cw-grid-opacity:.045;--cw-copy:var(--cw-text);--cw-copy-soft:var(--buncss-light,#525960)var(--buncss-dark,#b3b7bc);--cw-copy-muted:var(--buncss-light,#626a72)var(--buncss-dark,#999ea5);--cw-role-actor:var(--buncss-light,#79656c)var(--buncss-dark,#b4a6aa);--cw-role-software:var(--buncss-light,#786b44)var(--buncss-dark,#c1b799);--cw-role-service:var(--buncss-light,#476d79)var(--buncss-dark,#9cb8bf);--cw-role-control:var(--buncss-light,#566373)var(--buncss-dark,#b3bdc8);--cw-role-account:var(--buncss-light,#4a668a)var(--buncss-dark,#9caec3);--cw-role-network:var(--buncss-light,#486f66)var(--buncss-dark,#9dbbb2);--cw-role-value:var(--buncss-light,#56764e)var(--buncss-dark,#a6baa3);--cw-role-risk:var(--buncss-light,#a64e46)var(--buncss-dark,#df9d98);--cw-role-warning:var(--buncss-light,#85682f)var(--buncss-dark,#c9b281);--cw-role-success:var(--buncss-light,#4b7651)var(--buncss-dark,#a3c3a6);--cw-edge-muted:var(--buncss-light,#91979c)var(--buncss-dark,#70757c);--cw-line:1px solid var(--cw-border);--cw-gutter:2rem;--cw-diagram-mono:ui-monospace,"SFMono-Regular",Consolas,monospace}html[data-map-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--cw-bg);color:var(--cw-text);font:16px/1.65 var(--cw-font);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}img,svg{max-width:100%}img{display:block;height:auto}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:550;line-height:1.2}ul,ol{margin:0;padding:0}button{color:inherit}code,pre{font-family:var(--cw-mono)}::selection{background:var(--cw-text);color:var(--cw-bg)}:focus-visible{outline:2px solid var(--cw-text);outline-offset:5px}[id]{scroll-margin-top:6rem}[hidden]{display:none!important}.cw-visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.cw-skip-link{position:fixed;z-index:100;background:var(--cw-text);color:var(--cw-bg);padding:.6rem 1rem;top:.5rem;left:1rem;transform:translateY(-150%)}.cw-skip-link:focus{transform:translateY(0)}.chainwall-shell{min-height:100vh}.chainwall-shell :where(.cw-container,.cw-journal,.cw-article,.cw-legal){width:min(100% - 2*var(--cw-gutter),var(--cw-content-width,1200px));margin-inline-start:auto;margin-inline-end:auto}.cw-site-header{position:sticky;z-index:50;border-bottom:var(--cw-line);background:var(--cw-bg);top:0}.cw-header-layout{display:flex;justify-content:space-between;align-items: center;gap:2rem;min-height:76px}.cw-brand{display:inline-flex;white-space:nowrap;align-items: center;gap:.65rem}.cw-brand-icon{filter:grayscale(1);width:28px;height:28px}.cw-brand-name{letter-spacing:-.025em;font-size:1rem;font-weight:600}.cw-desktop-nav{display:flex;align-items: center;gap:1.6rem}.cw-nav-link{display:block;color:var(--cw-muted);padding-block-start:.6rem;padding-block-end:.6rem;font-size:.85rem}.cw-nav-link:hover,.cw-nav-link[aria-current=page]{color:var(--cw-text)}.cw-nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:.55rem}.cw-header-actions{display:flex;align-items: center;gap:1.25rem}.cw-mobile-nav{display:none;position:relative}.cw-menu-toggle{list-style:none}.cw-menu-toggle::-webkit-details-marker{display:none}.cw-mobile-menu{position:absolute;list-style:none;border:var(--cw-line);background:var(--cw-bg);border-radius:6px;width:240px;padding:.65rem 1rem;top:calc(100% + .75rem);right:0;box-shadow:0 12px 32px #0002}.cw-mobile-app{border-top:var(--cw-line);margin-top:.5rem;padding-top:.5rem}.cw-site-footer{border-top:var(--cw-line)}.cw-footer-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block-start:4rem;padding-block-end:4rem}.cw-footer-about{max-width:22rem}.cw-footer-about>p{margin-top:1.25rem}.cw-footer-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.cw-footer-heading{color:var(--cw-text);font:.75rem var(--cw-mono);margin-bottom:1rem}.cw-footer-links{list-style:none;color:var(--cw-muted);font-size:.85rem}.cw-footer-links li+li{margin-top:.55rem}.cw-footer-bottom{border-top:var(--cw-line);padding-block-start:1.4rem;padding-block-end:1.4rem}.cw-footer-meta{display:flex;color:var(--cw-muted);font:.7rem/1.6 var(--cw-mono);justify-content:space-between;gap:1rem}.cw-section{border-top:var(--cw-line);padding-block-start:clamp(3.5rem,7vw,6rem);padding-block-end:clamp(3.5rem,7vw,6rem)}.cw-split{display:grid;grid-template-columns:.9fr 1.1fr;align-items: start;gap:4rem}.cw-section-heading{max-width:47rem}.cw-section-heading--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.cw-section-heading h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.65rem,2.7vw,2.35rem)}.cw-section-heading p{color:var(--cw-muted);margin-top:1.25rem;line-height:1.8}.cw-section-body{margin-top:2.5rem}.cw-actions{display:flex;flex-wrap:wrap;align-items: center;gap:.75rem}.cw-button{display:inline-flex;border:var(--cw-line);color:var(--cw-text);background:0 0;border-radius:5px;justify-content:center;align-items: center;gap:.7rem;min-height:42px;padding:.65rem 1rem;transition:background .15s,border-color .15s;font-size:.8rem;font-weight:550;line-height:1.4}.cw-button:hover{background:var(--cw-hover);border-color:var(--cw-muted)}.cw-button--primary{color:var(--cw-bg);background:var(--cw-text);border-color:var(--cw-text)}.cw-button--primary:hover{background:color-mix(in srgb,var(--cw-text)84%,var(--cw-bg))}.cw-button--small{min-height:34px;padding:.4rem .7rem}.cw-section-link{display:inline-flex;align-items: center;gap:.75rem;margin-top:1.5rem;font-size:.85rem;font-weight:550}.cw-section-link:hover,.cw-text-link:hover{text-decoration:underline;text-underline-offset:4px}.cw-text-link:hover{color:var(--cw-text)}.cw-hero{padding-block-start:clamp(4rem,7vw,7rem);padding-block-end:clamp(4rem,7vw,7rem)}.cw-hero-layout{display:grid;align-items: center;gap:3rem}.cw-hero-layout--split{grid-template-columns:.88fr 1.12fr}.cw-hero-copy,.cw-hero-figure,.cw-split>*,.cw-faq-layout>*{min-width:0}.cw-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:17ch;font-size:clamp(2.6rem,4.2vw,3.9rem);line-height:1.06}.cw-hero-copy>p{color:var(--cw-muted);max-width:36rem;margin-top:1.75rem;font-size:1rem;line-height:1.85}.cw-hero .cw-actions{margin-top:2rem}.cw-hero--compact h1{max-width:20ch;font-size:clamp(2.3rem,3.6vw,3.3rem)}.cw-hero-figure .cw-diagram-inspector article{grid-template-columns:36px minmax(0,1fr);gap:.8rem;padding:1.1rem}.cw-hero-figure .cw-inspector-icon{border-radius:5px;width:36px;height:36px}.cw-hero-figure .cw-inspector-icon svg{width:21px;height:21px}.cw-hero-figure .cw-inspector-copy h3{font-size:1rem}.cw-hero-figure .cw-inspector-copy>span{font-size:.8rem}.chainwall-shell :where(.cw-card,.cw-table-scroll,.cw-data-table,.cw-adapter-card,.cw-registry-sample,.cw-security-quote,.cw-video-link,.cw-talk-card){border:var(--cw-line);border-radius:6px}.cw-card-grid{display:grid;grid-template-columns:repeat(var(--cw-columns),minmax(0,1fr));list-style:none;--cw-columns:2;gap:1rem}.cw-card-grid--three{--cw-columns:3}.cw-card{background:var(--cw-surface);padding:1.75rem}.cw-card-title{letter-spacing:-.02em;font-size:1.15rem;font-weight:550}.cw-copy{color:var(--cw-muted);font-size:.9rem;line-height:1.8}.cw-card-title+.cw-copy{margin-top:.85rem}.cw-card-note,.cw-card-reference{display:block;color:var(--cw-muted);font:.75rem/1.7 var(--cw-mono)}.cw-card-note{margin-bottom:1rem}.cw-card-reference{margin-block-start:.75rem;margin-block-end:.75rem}.cw-card-meta{display:flex;justify-content:space-between;margin-bottom:1.5rem}.cw-mono-label{display:block;color:var(--cw-muted);font:.7rem/1.6 var(--cw-mono)}.cw-card>.cw-mono-label{margin-bottom:1.75rem}.cw-check-list{display:grid;border-top:var(--cw-line);list-style:none;gap:.8rem;margin-top:1.5rem;padding-top:1.5rem}.cw-check-item{display:flex;color:var(--cw-muted);align-items: start;gap:.7rem;font-size:.85rem}.cw-check-icon{color:var(--cw-text);flex:none;margin-top:.2rem}.cw-check-mark{display:block;width:18px;height:18px}.cw-list-marker{background:var(--cw-muted);flex:none;width:4px;height:4px;margin-top:.65rem}.cw-column-item{border-top:var(--cw-line);padding-top:1.5rem}.cw-stack{display:grid;gap:1rem}.cw-table-scroll{overflow-x:auto;margin-top:2.5rem}.cw-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.85rem}.cw-table-head{background:var(--cw-surface);font:.7rem/1.6 var(--cw-mono)}.cw-table-cell{vertical-align:top;padding:1.1rem 1.25rem}.cw-table-row{border-top:var(--cw-line)}.cw-table td{color:var(--cw-muted)}.cw-table th{font-weight:550}.cw-data-table{overflow:hidden;margin-top:2.5rem}.cw-risk-table-head,.cw-risk-table-row{display:grid;grid-template-columns:.7fr 1.25fr 1.25fr}.cw-risk-table-head{background:var(--cw-surface);color:var(--cw-muted);font:.7rem/1.6 var(--cw-mono)}.cw-risk-table-row{border-top:var(--cw-line)}.cw-risk-table-cell{padding:1.4rem}.cw-risk-table-cell+.cw-risk-table-cell{border-left:var(--cw-line)}.cw-risk-table-label{display:none}.cw-verification-row{display:flex;border-top:var(--cw-line);gap:1.1rem;padding-block-start:1.25rem;padding-block-end:1.25rem}.cw-verification-row .cw-mono-label{flex:none;padding-top:.3rem}.cw-recipe-step{border-top:var(--cw-line);padding:1.25rem}.cw-recipe-step p{margin-top:.75rem}.cw-link-list{display:grid}.cw-link-row,.cw-labs-index-link{display:flex;border-bottom:var(--cw-line);justify-content:space-between;gap:1.5rem;padding-block-start:1.25rem;padding-block-end:1.25rem;font-size:.9rem}.cw-link-row:hover,.cw-labs-index-link:hover{color:var(--cw-muted)}.cw-flow-preview,.cw-response-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--cw-line);list-style:none;margin-top:2.5rem}.cw-flow-preview-step,.cw-response-strip-item{display:grid;grid-template-columns:28px 1fr;gap:1rem;padding:1.75rem 1.25rem}.cw-flow-preview-step+.cw-flow-preview-step,.cw-response-strip-item+.cw-response-strip-item{border-left:var(--cw-line)}.cw-flow-preview-icon svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.chainwall-shell :where(.cw-flow-preview,.cw-response-strip) h3{font-size:1rem}.chainwall-shell :where(.cw-flow-preview,.cw-response-strip) p{color:var(--cw-muted);margin-top:.7rem;font-size:.85rem}.cw-response-symbol{font:1.7rem/1 var(--cw-mono);color:var(--cw-muted)}.cw-protocol-preview{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem 3rem}.cw-protocol-preview h2{letter-spacing:-.03em;font-size:1.65rem}.cw-protocol-result{color:var(--cw-muted);font-size:.95rem}.cw-adapter-card{overflow:hidden}.cw-adapter-photo{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--cw-surface)}.cw-adapter-photo img{object-fit:cover;filter:grayscale(1);width:100%;height:100%}.cw-adapter-photo figcaption{position:absolute;color:#eee;background:#0009;width:100%;padding:.5rem .75rem;font-size:.6rem;bottom:0}.cw-card-body{padding:1.5rem}.cw-registry-sample{background:var(--cw-surface);overflow:hidden}.cw-registry-sample-header{border-bottom:var(--cw-line);padding:1.25rem}.cw-registry-sample-header span{font:.8rem var(--cw-mono)}.cw-registry-sample-header small{display:block;color:var(--cw-muted);margin-top:.35rem;font-size:.7rem}.cw-registry-sample-list{list-style:none}.cw-registry-sample-list li{display:flex;border-bottom:var(--cw-line);font:.8rem/1.6 var(--cw-mono);gap:1.5rem;padding:.65rem 1.25rem}.cw-registry-sample-list li>span{color:var(--cw-muted)}.cw-registry-sample-footer{color:var(--cw-muted);padding:1.25rem;font-size:.8rem}.cw-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem}.cw-faq-item{border-top:var(--cw-line)}.cw-faq-item:last-child{border-bottom:var(--cw-line)}.cw-faq-item summary{display:flex;list-style:none;justify-content:space-between;gap:1.5rem;padding-block-start:1.25rem;padding-block-end:1.25rem;font-size:.95rem}.cw-faq-item summary::-webkit-details-marker{display:none}.cw-faq-symbol{font:1.3rem/1.3 var(--cw-mono);color:var(--cw-muted)}.cw-faq-item[open] .cw-faq-symbol{transform:rotate(45deg)}.cw-faq-item>p{color:var(--cw-muted);padding-bottom:1.5rem;font-size:.9rem;line-height:1.8}.cw-cta{background:var(--cw-surface)}.cw-cta-layout{display:flex;justify-content:space-between;align-items: center;gap:3rem}.cw-cta .cw-section-heading{max-width:45rem}.cw-cta .cw-button{flex:none}.cw-supporters{border-top:var(--cw-line);padding-block-start:2rem;padding-block-end:2rem}.cw-supporters-layout{display:flex;align-items: center;gap:3rem}.cw-supporters p{color:var(--cw-muted);font:.7rem var(--cw-mono);flex:none}.cw-supporters ul{display:flex;list-style:none;flex-wrap:wrap;flex:1;justify-content:space-between;align-items: center;gap:1.5rem}.cw-supporter-logo{object-fit:contain;filter:grayscale(1);opacity:.6;width:72px;height:60px}html[data-map-theme=light] .cw-supporter-logo{filter:grayscale(1)invert(1)}.cw-security-quote{display:grid;grid-template-columns:130px minmax(0,1fr);background:var(--cw-surface);gap:2.5rem;margin-top:2.5rem;padding:2.5rem}.cw-quote-portrait{display:flex;align-items: center}.cw-bruce-portrait{filter:grayscale(1);mix-blend-mode:screen;width:130px}html[data-map-theme=light] .cw-bruce-portrait{mix-blend-mode:multiply}.cw-quote-mark{display:none}.cw-quote-copy blockquote p{letter-spacing:-.025em;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.4}.cw-quote-attribution{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:1rem;font-size:.8rem}.cw-quote-attribution span{color:var(--cw-muted)}.cw-quote-attribution a{text-decoration:underline;text-underline-offset:3px}.cw-quote-context{color:var(--cw-muted);max-width:50rem;margin-top:1.5rem;font-size:.85rem}.cw-video-link{display:block;position:relative;overflow:hidden;background:#111}.cw-video-link img{aspect-ratio:16/9;object-fit:contain;filter:saturate(.2)brightness(.8)contrast(.9);width:100%}.cw-video-play{display:grid;position:absolute;color:#fff;background:#111c;border:1px solid #fff6;border-radius:50%;place-items: center;width:3.5rem;height:3.5rem;margin:auto;inset:0}.cw-video-quote{align-self: center}.cw-video-quote blockquote{letter-spacing:-.025em;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.5}.cw-video-quote figcaption{font:.8rem var(--cw-mono);color:var(--cw-muted);margin-top:1.5rem}.cw-talk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cw-talk-card{overflow:hidden}.cw-talk-image{aspect-ratio:16/9;object-fit:cover;filter:saturate(.3);width:100%}.cw-talk-card>span{display:flex;justify-content:space-between;gap:1rem;padding:1rem;font-size:.8rem}.cw-talk-card:hover{background:var(--cw-surface)}.cw-journal,.cw-article,.cw-legal{--cw-content-width:1000px;padding-block-start:4rem;padding-block-end:6rem}.chainwall-shell :where(.cw-journal,.cw-article,.cw-legal,.cw-message) h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem)}.chainwall-shell :where(.cw-journal,.cw-article,.cw-legal) p{color:var(--cw-muted)}.cw-journal header p,.cw-article header>p{margin-top:1.25rem}.cw-journal article{border:var(--cw-line);overflow:hidden;border-radius:6px}.cw-journal article:hover{background:var(--cw-surface)}.cw-journal article img{aspect-ratio:16/9;object-fit:cover;width:100%}.cw-journal .blog-card-link{display:grid;height:100%}.cw-journal .blog-card-body{display:grid;align-content: start;gap:1rem;padding:1.5rem}.cw-journal article h2{font-size:1.25rem;line-height:1.4}.cw-journal article p{font-size:.9rem}.cw-journal .blog-meta{color:var(--cw-muted);font:.7rem/1.7 var(--cw-mono)}.cw-journal .blog-index-layout{display:grid;gap:2.5rem}.cw-journal .blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cw-journal .blog-feature .blog-card-link{grid-template-columns:1fr 1fr}.cw-journal .blog-feature img{height:100%}.cw-journal ul,.cw-article header ul{display:flex;list-style:none;flex-wrap:wrap;gap:.5rem}.cw-journal li,.cw-article header li{border:var(--cw-line);color:var(--cw-muted);font:.65rem/1.6 var(--cw-mono);border-radius:3px;padding:.15rem .45rem}.cw-article,.cw-legal{overflow-wrap:anywhere;max-width:780px}.cw-article header{display:grid;gap:1.25rem}.cw-article .blog-meta{display:flex;color:var(--cw-muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem}.cw-article nav{margin-block-start:1rem;margin-block-end:2.5rem}.cw-article .blog-breadcrumb ol{display:flex;list-style:none;gap:.7rem;font-size:.8rem}.cw-article .blog-contents{background:var(--cw-surface);border:var(--cw-line);border-radius:6px;margin-top:2.5rem;padding:1.5rem}.cw-article .blog-contents ol{margin-top:1rem;padding-left:1.5rem;font-size:.9rem}.chainwall-shell :where(.cw-article,.cw-legal) h2{margin-top:2.5rem;font-size:1.65rem}.chainwall-shell :where(.cw-article,.cw-legal) h3{margin-top:2rem;font-size:1.25rem}.chainwall-shell :where(.cw-article,.cw-legal) p{margin-block-start:1.2rem;margin-block-end:1.2rem;line-height:1.9}.cw-article ul,.cw-article ol,.cw-legal ul,.cw-legal ol{padding-left:1.5rem}.chainwall-shell :where(.cw-article,.cw-legal) li{color:var(--cw-muted);margin-block-start:.5rem;margin-block-end:.5rem}.cw-article img{border-radius:6px;width:100%;margin-block-start:2rem;margin-block-end:2rem}.chainwall-shell :where(.cw-article,.cw-legal,.cw-message) a{text-decoration:underline;text-underline-offset:3px}.cw-article blockquote{border-left:2px solid var(--cw-muted);background:var(--cw-surface);padding:.25rem 1.5rem}.cw-article pre{overflow-x:auto;border:var(--cw-line);background:var(--cw-surface);border-radius:6px;padding:1.5rem;font-size:.8rem}.cw-article code{overflow-wrap:anywhere;font-size:.85em}.cw-article pre code{overflow-wrap:normal}.cw-article hr{border:0;border-top:var(--cw-line);margin-block-start:2rem;margin-block-end:2rem}.cw-article div:has(>table){overflow-x:auto}.cw-article table{border-collapse:collapse;width:100%;margin-block-start:1rem;margin-block-end:1rem;font-size:.85rem}.cw-article th{border:var(--cw-line);text-align:left;min-width:8rem;padding:.75rem}.cw-article td{border:var(--cw-line);text-align:left;min-width:8rem;padding:.75rem}.cw-article .blog-related{border-top:var(--cw-line);margin-top:3rem}.cw-article .blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.cw-article .blog-related a{border:var(--cw-line);text-decoration:none;border-radius:6px;padding:1rem;font-size:.85rem}.cw-article .blog-related time{display:block;color:var(--cw-muted);font:.7rem/1.6 var(--cw-mono);margin-bottom:.5rem}.cw-legal form{display:grid;gap:1.25rem;margin-top:2rem}.cw-legal label{display:grid;gap:.5rem;font-size:.85rem}.cw-legal input{color:var(--cw-text);background:var(--cw-surface);border:var(--cw-line);border-radius:5px;width:100%;padding:.75rem}.cw-legal select{color:var(--cw-text);background:var(--cw-surface);border:var(--cw-line);border-radius:5px;width:100%;padding:.75rem}.cw-legal textarea{color:var(--cw-text);background:var(--cw-surface);border:var(--cw-line);border-radius:5px;width:100%;padding:.75rem}.cw-legal textarea{resize:vertical;min-height:10rem}.cw-legal label[aria-hidden=true]{display:none}.cw-legal button{background:var(--cw-text);color:var(--cw-bg);border:0;border-radius:5px;padding:.7rem 1.25rem}.cw-legal button:disabled{opacity:.6;cursor:wait}.cw-message{min-height:60vh;padding-block-start:6rem;padding-block-end:6rem}.cw-message p{color:var(--cw-muted);margin-block-start:1.5rem;margin-block-end:1.5rem}@media (max-width:1050px){.cw-header-layout,.cw-desktop-nav{gap:1rem}.cw-header-app{display:none}.cw-hero-layout--split{grid-template-columns:1fr;gap:3rem}.cw-hero h1{max-width:22ch}.cw-hero-copy>p{max-width:42rem}.cw-hero-figure{width:100%;max-width:760px}.cw-split,.cw-faq-layout{gap:2rem}.cw-card-grid--three{--cw-columns:2}}@media (max-width:760px){:root{--cw-gutter:1.25rem}.cw-header-layout{min-height:66px}.cw-desktop-nav{display:none}.cw-mobile-nav{display:block}.cw-header-actions{gap:.75rem}.cw-hero{padding-block-start:3.5rem;padding-block-end:3.5rem}.cw-hero h1{font-size:clamp(2.35rem,7vw,3.3rem)}.cw-split,.cw-faq-layout,.cw-protocol-preview{grid-template-columns:1fr}.cw-card-grid--three{--cw-columns:1}.cw-footer-layout{grid-template-columns:1fr;gap:3rem}.cw-footer-meta{flex-direction:column;gap:.4rem}.cw-flow-preview,.cw-response-strip{grid-template-columns:1fr}.cw-flow-preview-step+.cw-flow-preview-step,.cw-response-strip-item+.cw-response-strip-item{border-left:0;border-top:var(--cw-line)}.cw-risk-table-head{display:none}.cw-risk-table-row{grid-template-columns:1fr;padding-block-start:.5rem;padding-block-end:.5rem}.cw-risk-table-cell{padding:.7rem 1.25rem}.cw-risk-table-cell+.cw-risk-table-cell{border-left:0}.cw-risk-table-label{display:block;color:var(--cw-muted);font:.7rem/1.6 var(--cw-mono);margin-bottom:.5rem}.cw-cta-layout{flex-direction:column;align-items: start;gap:2rem}.cw-supporters-layout{flex-direction:column;align-items: start;gap:1rem}.cw-supporters ul{justify-content:start;gap:.75rem 1.5rem}.cw-supporter-logo{width:60px;height:48px}.cw-security-quote{grid-template-columns:70px minmax(0,1fr);gap:1.25rem;padding:1.5rem}.cw-talk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cw-journal .blog-feature .blog-card-link,.cw-article .blog-related-grid{grid-template-columns:1fr}}@media (max-width:480px){.cw-card-grid,.cw-journal .blog-grid{grid-template-columns:1fr}.cw-card{padding:1.4rem}.cw-hero .cw-actions{flex-direction:column;align-items:stretch}.cw-security-quote{grid-template-columns:1fr}.cw-quote-portrait{display:none}.cw-footer-groups{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
