.wq-home.hp-page{--worql-font-body:"Worql Home Grotesk", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--worql-font-serif:var(--worql-font-body);--worql-font-mono:var(--worql-font-body);--wq-mkt-font-display:var(--worql-font-body)}:root:has(.wq-home.hp-page){--worql-font-body:"Worql Home Grotesk", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--worql-font-serif:var(--worql-font-body);--worql-font-mono:var(--worql-font-body);--wq-mkt-font-display:var(--worql-font-body)}.wq-home.hp-page :is(h1,h2,h3) em{font-style:normal}.wq-home.hp-page #main-content{color:var(--worql-text-primary)}.wq-home .hp-wrap{width:100%;max-width:var(--wq-mkt-container);padding-inline:var(--wq-mkt-gutter);margin:0 auto}.wq-home .hp-section{border-top:1px solid var(--worql-border-default)}.wq-home .hp-section-inner{padding-top:var(--wq-mkt-section-y);padding-bottom:var(--wq-mkt-section-y-bottom)}.wq-home .hp-h2{font:400 var(--wq-mkt-display-h2) / 1.08 var(--wq-mkt-font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--worql-text-primary);margin:0}.wq-home .hp-btn:focus-visible,.wq-home .hp-btn-dark:focus-visible{outline:var(--wq-mkt-focus-width) solid var(--worql-accent);outline-offset:3px;box-shadow:none;border-radius:var(--worql-radius-sm)}.wq-home .hp-btn-dark{border:1px solid var(--wq-mkt-midnight-border);background:var(--worql-midnight-mid);color:#fff;height:36px;font:500 14px/1 var(--font-body);white-space:nowrap;transition:background-color var(--worql-duration-fast) var(--worql-ease-default);border-radius:6px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.wq-home .hp-btn-dark:hover{background:var(--wq-mkt-midnight-hover);color:#fff}.wq-home .hp-close :focus-visible,.wq-home .hp-close .hp-btn:focus-visible,.wq-home .hp-close .hp-btn-dark:focus-visible{outline-color:var(--wq-mkt-dark-accent)}.wq-home .hp-cta-pair{flex-wrap:wrap;align-items:flex-start;gap:12px 22px;margin-top:30px;display:flex}.wq-home .hp-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:48px;padding-top:64px;padding-bottom:56px;display:grid}.wq-home .hp-hero-grid>*{min-width:0}.wq-home .hp-hero-title{font:400 var(--wq-mkt-display-hero) / 1 var(--wq-mkt-font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--worql-text-primary);margin:0}.wq-home .hp-hero-title em{color:var(--worql-accent-on-subtle);font-style:italic}.wq-home .hp-hero-sub{max-width:52ch;color:var(--worql-text-secondary);text-wrap:pretty;margin:22px 0 0;font-size:17px;line-height:1.6}.wq-home .hp-stage{background:var(--worql-midnight);min-width:0;color:var(--worql-text-dark);box-shadow:var(--wq-mkt-shadow-stage);border-radius:14px;padding:18px 18px 16px}.wq-home .hp-stage-head{font:11px/1.3 var(--font-mono);color:var(--worql-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.wq-home .hp-stage-card{margin-top:14px}.wq-home .hp-strip{align-items:flex-start;margin:22px 0 6px;display:flex;position:relative}.wq-home .hp-strip-item{min-width:0;color:var(--worql-text-dark);font:inherit;cursor:pointer;transition:color var(--worql-duration-fast) var(--worql-ease-default);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:9px;margin:0;padding:0 2px;display:flex;position:relative}.wq-home .hp-strip-item:hover{color:#fff}.wq-home .hp-stage .hp-strip-item:focus-visible{outline:2px solid var(--wq-mkt-dark-accent);outline-offset:4px;border-radius:6px}.wq-home .hp-strip-line{border-top:1.5px solid #0000;height:0;display:block;position:absolute;top:7px}.wq-home .hp-strip-in{left:0;right:50%}.wq-home .hp-strip-out{left:50%;right:0}.wq-home .hp-strip-edge-recorded{border-top-style:solid;border-top-color:var(--wq-mkt-dark-success)}.wq-home .hp-strip-edge-observed{border-top-style:dashed;border-top-color:var(--wq-mkt-dark-info)}.wq-home .hp-strip-edge-inferred{border-top-style:dotted;border-top-color:var(--wq-mkt-dark-accent)}.wq-home .hp-strip-edge-missing{border-top-style:dashed;border-top-color:var(--wq-mkt-dark-warning)}.wq-home .hp-strip-edge-conditional{border-top-style:dashed;border-top-color:var(--wq-mkt-dark-neutral)}.wq-home .hp-strip-dot{border:2px solid var(--strip-tone);background:var(--strip-tone);width:14px;height:14px;box-shadow:0 0 0 4px var(--worql-midnight);border-radius:50%;display:block;position:relative}.wq-home .hp-strip-first .hp-strip-dot{background:var(--worql-midnight)}.wq-home .hp-strip-governing{--strip-tone:var(--wq-mkt-dark-success)}.wq-home .hp-strip-observed{--strip-tone:var(--wq-mkt-dark-info)}.wq-home .hp-strip-review{--strip-tone:var(--wq-mkt-dark-accent)}.wq-home .hp-strip-unresolved{--strip-tone:var(--wq-mkt-dark-warning)}.wq-home .hp-strip-conditional{--strip-tone:var(--wq-mkt-dark-neutral)}.wq-home .hp-strip-label{text-align:center;text-wrap:balance;font-size:11.5px;font-weight:500;line-height:1.25}.wq-home .hp-strip-unresolved .hp-strip-label{font-weight:600}.wq-home .hp-problem-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:56px;display:grid}.wq-home .hp-problem-grid>*{min-width:0}.wq-home .hp-problem-title{max-width:20ch}.wq-home .hp-problem-text{max-width:56ch;color:var(--worql-text-primary);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.65}.wq-home .hp-problem-title+.hp-problem-text,.wq-home .hp-disclosure{margin-top:22px}.wq-home .hp-close{background:var(--worql-midnight);color:var(--worql-text-dark)}.wq-home .hp-close-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:40px 64px;padding-top:80px;padding-bottom:84px;display:grid}.wq-home .hp-close-grid>*{min-width:0}.wq-home .hp-close-title{font:400 clamp(36px, 4.4vw, 56px) / 1.02 var(--wq-mkt-font-display);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0}.wq-home .hp-close-title em{color:var(--wq-mkt-dark-accent);font-style:italic}.wq-home .hp-close-sub{max-width:50ch;color:var(--worql-text-muted);margin:18px 0 0;font-size:16.5px;line-height:1.6}.wq-home .hp-close-ctas{margin-top:28px}@media (max-width:720px){.wq-home .hp-cta-pair .hp-btn,.wq-home .hp-cta-pair .hp-btn-dark{white-space:normal;text-align:center;width:100%;height:auto;min-height:48px}}@media (prefers-reduced-motion:reduce){.wq-home .hp-strip-item,.wq-home .hp-btn-dark{transition:none}}
.wq-home .hp-inaction-head>*{min-width:0}.wq-home .hp-inaction-head-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:end;gap:32px 56px;display:grid}.wq-home .hp-inaction-title{max-width:22ch}.wq-home .hp-inaction-intro,.wq-home .hp-rules-text,.wq-home .hp-versions-text{color:var(--worql-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.6}.wq-home .hp-inaction-intro{max-width:58ch}.wq-home .hp-video{margin:0}.wq-home .hp-video-frame{aspect-ratio:16/9;background:var(--worql-midnight-mid);border-radius:12px;overflow:hidden;box-shadow:0 12px 24px #1010181f}.wq-home .hp-video-acceptance .hp-video-frame{box-shadow:none;border-radius:10px}.wq-home .hp-video-player{width:100%;height:100%;display:block}.wq-home .hp-video-caption{color:var(--worql-text-tertiary);margin-top:8px;font-size:12.5px}.wq-home .hp-capabilities-intro{max-width:760px}.wq-home .hp-capabilities-title{max-width:24ch}.wq-home .hp-capabilities-text{max-width:62ch;color:var(--worql-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.6}.wq-home .hp-capabilities-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:32px 40px;margin-top:40px;display:grid}.wq-home .hp-capabilities-group{min-width:0}.wq-home .hp-capabilities-group-title{border-bottom:1px solid var(--worql-border-default);color:var(--worql-text-primary);margin:0;padding-bottom:12px;font-size:18px;font-weight:600;line-height:1.4}.wq-home .hp-capabilities-list{margin:0;padding:0;list-style:none}.wq-home .hp-capability{border-bottom:1px solid var(--worql-border-default);padding:16px 0}.wq-home .hp-capability-name{color:var(--worql-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.45}.wq-home .hp-capability-note{color:var(--worql-text-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.wq-home .hp-rules-intro{max-width:720px}.wq-home .hp-boundary{margin-top:36px}.wq-home .hp-versions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:48px 56px;display:grid}.wq-home .hp-versions-grid>*{min-width:0}.wq-home .hp-versions-title{max-width:18ch}.wq-home .hp-versions-text{max-width:52ch}.wq-home .hp-trust{scroll-margin-top:80px}.wq-home .hp-trust-links{flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.wq-home .hp-trust-link,.wq-home .hp-pov-link{color:var(--worql-accent-on-subtle);transition:color var(--worql-duration-fast) var(--worql-ease-default);text-decoration:none}.wq-home .hp-trust-link:hover,.wq-home .hp-pov-link:hover{color:var(--worql-accent)}.wq-home .hp-pov{border-left:3px solid var(--worql-accent);background:var(--worql-bg-surface);border-radius:0 10px 10px 0;margin-top:36px;padding:22px 24px}.wq-home .hp-pov-title{font:400 26px/1.15 var(--wq-mkt-font-display);letter-spacing:-.01em;color:var(--worql-text-primary);margin:0}.wq-home .hp-pov-byline{color:var(--worql-text-secondary);margin:8px 0 0;font-size:13.5px;line-height:1.5}.wq-home .hp-pov-link{font-weight:600}@media (prefers-reduced-motion:reduce){.wq-home .hp-trust-link,.wq-home .hp-pov-link{transition:none}}.wq-home .hp-questions-title{max-width:24ch}.wq-home .hp-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px 56px;margin:32px 0 0;display:grid}.wq-home .hp-question{border-top:1px solid var(--worql-border-default);margin:0;padding-top:20px}.wq-home .hp-question-q{color:var(--worql-text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.4}.wq-home .hp-question-a{color:var(--worql-text-secondary);margin:10px 0 0;font-size:16px;line-height:1.6}
.zMngna_graph{border-top:1px solid var(--worql-border-default);color:var(--worql-text-primary);scroll-margin-top:80px}.zMngna_inner{padding-top:var(--wq-mkt-section-y);padding-bottom:var(--wq-mkt-section-y-bottom)}.zMngna_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.zMngna_intro{max-width:720px}.zMngna_graph .zMngna_title{font:400 var(--wq-mkt-display-h2) / 1.08 var(--wq-mkt-font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--worql-text-primary);margin:0}.zMngna_introduction{max-width:62ch;color:var(--worql-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.6}.zMngna_expandButton{border:1px solid var(--worql-border-strong);background:var(--worql-bg-surface);height:40px;color:var(--worql-text-primary);font:500 13.5px/1 var(--font-body);cursor:pointer;transition:background-color var(--worql-duration-fast) var(--worql-ease-default), border-color var(--worql-duration-fast) var(--worql-ease-default);border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.zMngna_graph .zMngna_expandButton:focus-visible{border-radius:8px}.zMngna_expandButton:hover{background:var(--worql-bg-surface-2);border-color:var(--worql-text-disabled)}.zMngna_count{border-left:1px solid var(--worql-border-default);font:11.5px/1 var(--font-mono);color:var(--worql-text-tertiary);padding-left:10px}.zMngna_diagramFrame{background:var(--worql-midnight);border-radius:14px;margin-top:26px;overflow:hidden;box-shadow:0 24px 48px #10101824}.zMngna_diagramTop{border-bottom:1px solid var(--wq-mkt-canvas-rule);font:11px/1.3 var(--font-mono);color:var(--worql-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 20px;display:flex}.zMngna_mobileJump{border-bottom:1px solid var(--wq-mkt-canvas-rule);color:var(--worql-text-dark);font:12px/1.3 var(--font-mono);flex-direction:column;gap:6px;padding:12px 20px;display:none}.zMngna_mobileJump select{border:1px solid var(--wq-mkt-midnight-border);background:var(--worql-midnight-mid);color:#fff;width:100%;max-width:420px;height:40px;font:inherit;border-radius:7px;padding:0 10px;font-size:14px}.zMngna_scrollViewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#5e4585 var(--worql-midnight);width:100%;overflow-x:auto}.zMngna_graph .zMngna_scrollViewport:focus-visible{outline:3px solid var(--wq-mkt-dark-accent);outline-offset:-3px;border-radius:0}.zMngna_graph .zMngna_mobileJump select:focus-visible{outline-color:var(--wq-mkt-dark-accent);border-radius:7px}.zMngna_canvas{background-image:linear-gradient(var(--wq-mkt-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--wq-mkt-grid-line) 1px, transparent 1px);width:100%;min-width:980px;transition:height .4s var(--worql-ease-default);background-size:30px 30px;position:relative}.zMngna_edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zMngna_edge{fill:none;stroke-width:1.8px;stroke-linecap:round;transition:opacity .25s}.zMngna_edgeMuted{opacity:.28}.zMngna_edge_recorded{stroke:var(--wq-mkt-dark-success)}.zMngna_edge_observed{stroke:var(--wq-mkt-dark-info);stroke-dasharray:5 5}.zMngna_edge_inferred{stroke:var(--wq-mkt-dark-accent);stroke-dasharray:2 6}.zMngna_edge_conditional{stroke:var(--wq-mkt-dark-neutral);stroke-dasharray:4 8}.zMngna_edge_missing{stroke:var(--wq-mkt-dark-warning);stroke-dasharray:9 6;animation:7s linear infinite zMngna_march}@keyframes zMngna_march{to{stroke-dashoffset:-60px}}.zMngna_graph .zMngna_node{width:var(--wq-mkt-node-w);border:1px solid var(--wq-mkt-node-border);border-top:3px solid var(--node-tone);background:var(--worql-bg-surface);min-height:84px;color:var(--worql-text-primary);box-shadow:var(--wq-mkt-shadow-node);text-align:left;cursor:pointer;font:inherit;transition:box-shadow .24s var(--worql-ease-default), transform .24s var(--worql-ease-default);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:12px 13px 13px;display:flex;position:absolute;transform:translate(-50%,-50%)}.zMngna_graph .zMngna_node:hover{box-shadow:var(--wq-mkt-shadow-node-hover);z-index:4;transform:translate(-50%,-54%)}.zMngna_graph .zMngna_node:focus-visible{outline:3px solid var(--wq-mkt-dark-accent);outline-offset:3px;border-radius:10px}.zMngna_graph .zMngna_nodeSelected{z-index:3;box-shadow:var(--wq-mkt-shadow-node-selected)}.zMngna_node_governing{--node-tone:var(--worql-success);--node-tag:var(--worql-success)}.zMngna_node_observed{--node-tone:var(--worql-info);--node-tag:var(--worql-info)}.zMngna_node_review{--node-tone:var(--worql-accent);--node-tag:var(--worql-accent-on-subtle)}.zMngna_node_unresolved{--node-tone:var(--worql-warning);--node-tag:var(--worql-warning)}.zMngna_node_conditional{--node-tone:var(--wq-mkt-dark-neutral);--node-tag:var(--worql-text-tertiary)}.zMngna_graph .zMngna_node_unresolved{background:var(--wq-mkt-unresolved-card)}.zMngna_graph .zMngna_node_conditional{background:var(--wq-mkt-conditional-card)}.zMngna_nodeMeta{font:700 10px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--node-tag)}.zMngna_nodeTitle{letter-spacing:-.01em;padding-right:10px;font-size:14px;font-weight:650;line-height:1.25}.zMngna_diagramFoot{border-top:1px solid var(--wq-mkt-canvas-rule);color:#ddd5e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 20px;font-size:12px;display:flex}.zMngna_legend{flex-wrap:wrap;gap:10px 18px;display:flex}.zMngna_legendItem{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.zMngna_legendDot{border-radius:50%;width:9px;height:9px;display:block}.zMngna_legend_governing{background:var(--wq-mkt-dark-success)}.zMngna_legend_observed{background:var(--wq-mkt-dark-info)}.zMngna_legend_review{background:var(--wq-mkt-dark-accent)}.zMngna_legend_unresolved{background:var(--wq-mkt-dark-warning)}.zMngna_legend_conditional{background:var(--wq-mkt-dark-neutral)}.zMngna_edgeKey{font:11px/1 var(--font-mono);color:var(--worql-text-muted)}.zMngna_inspector{border:1px solid var(--worql-border-default);background:var(--worql-bg-surface);box-shadow:var(--worql-shadow-xs);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px 40px;margin-top:14px;padding:28px 30px;display:grid}.zMngna_inspectorLead{font:700 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.zMngna_lead_governing{color:var(--worql-success)}.zMngna_lead_observed{color:var(--worql-info)}.zMngna_lead_review{color:var(--worql-accent)}.zMngna_lead_unresolved{color:var(--worql-warning)}.zMngna_lead_conditional{color:var(--worql-text-tertiary)}.zMngna_leadDot{border-radius:50%;width:8px;height:8px;display:block}.zMngna_lead_governing .zMngna_leadDot{background:var(--worql-success)}.zMngna_lead_observed .zMngna_leadDot{background:var(--worql-info)}.zMngna_lead_review .zMngna_leadDot{background:var(--worql-accent)}.zMngna_lead_unresolved .zMngna_leadDot{background:var(--worql-warning)}.zMngna_lead_conditional .zMngna_leadDot{background:var(--wq-mkt-dark-neutral)}.zMngna_graph .zMngna_inspectorTitle{letter-spacing:-.02em;color:var(--worql-text-primary);margin:10px 0;font-size:24px;font-weight:600;line-height:1.2}.zMngna_inspectorDetail{color:var(--worql-text-secondary);margin:0;font-size:14.5px;line-height:1.65}.zMngna_inspectorFacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.zMngna_fact{border-left:2px solid var(--fact-rule);padding-left:14px}.zMngna_fact p{color:var(--worql-text-primary);margin:0;font-size:13.5px;line-height:1.6}.zMngna_fact_found{--fact-rule:var(--worql-success-border);--fact-ink:var(--worql-success)}.zMngna_fact_not{--fact-rule:var(--worql-amber-edge);--fact-ink:var(--worql-warning)}.zMngna_fact_next{--fact-rule:var(--worql-accent-subtle-border);--fact-ink:var(--worql-accent-on-subtle)}.zMngna_factLabel{font:700 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fact-ink);margin-bottom:8px;display:block}.zMngna_next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.zMngna_next p{max-width:66ch;color:var(--worql-text-secondary);margin:0;font-size:14px;line-height:1.55}.zMngna_graph .zMngna_next a{font:600 14px/1 var(--font-body);color:var(--worql-accent-on-subtle);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.zMngna_graph .zMngna_next a:hover{color:var(--worql-accent)}@media (max-width:720px){.zMngna_mobileJump{display:flex}}@media (pointer:coarse){.zMngna_expandButton,.zMngna_mobileJump select{height:44px}}@media (prefers-reduced-motion:reduce){.zMngna_edge,.zMngna_canvas,.zMngna_expandButton,.zMngna_graph .zMngna_node{transition:none}.zMngna_edge_missing{animation:none}}
