.fv.ql{position:relative;isolation:isolate}.fv.ql>main{position:relative;z-index:1}.ql-pix{position:absolute;top:0;left:50%;z-index:0;width:100vw;height:760px;transform:translate(-50%);pointer-events:none}.ql{--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.ql-announce{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:7px 14px 7px 7px;border-radius:980px;background:#f5f5f7;border:1px solid #ececee;font-size:13.5px;color:#18181b;text-decoration:none}.ql-announce span{padding:3px 8px;border-radius:980px;background:#09090b;color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ql-announce:hover{background:#ececee}@media(max-width:599px){.ql-announce{font-size:12.5px;text-align:left}}.ql .ql-thesis{margin:96px auto 0;padding:0;max-width:39em;text-align:center}.ql .ql-thesis:before{content:"";display:block;width:100vw;margin:0 0 96px calc(50% - 50vw);border-top:1px solid #e4e4e7}.fv .ql-thesis p{margin:0;font-size:17px;line-height:1.68;color:#18181b}.fv .ql-thesis p+p{margin-top:12px}.fv .ql-thesis-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fv .ql-thesis-link:hover{text-decoration-thickness:2px}.ql-proof{margin-top:40px;padding:0;text-align:center}.fv .ql-stats{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:10px 18px;margin:0;font-size:17px;color:#52525b}.ql-stats b{font-size:30px;font-weight:500;letter-spacing:-.02em;color:#09090b}.ql-stats i{width:1px;height:22px;align-self:center;background:#e4e4e7}@media(max-width:599px){.fv .ql-stats{flex-direction:column;gap:6px}.ql-stats i{display:none}.ql-stats b{display:block}}.fv .ql-stats--after{margin-top:48px}.fv .ql-stats-note{font-size:15px;color:#a1a1aa}.ql-proof .fv-from{margin-top:0}.ql-proof .fv-from{margin-top:28px}.ql-outcomes{display:grid;gap:14px;list-style:none;margin:40px 0 0;padding:0;text-align:left}@media(min-width:760px){.ql-outcomes{grid-template-columns:repeat(3,1fr)}}.ql-outcomes li{display:flex;flex-direction:column;margin:0;padding:24px 24px 22px;border-radius:20px;background:#f5f5f7}.ql-outcomes b{font-size:clamp(30px,3.4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1;color:#09090b;font-variant-numeric:tabular-nums}.ql-outcomes .is-quote b{font-size:48px;line-height:.6;margin-top:10px;color:#a1a1aa}.fv .ql-outcomes p{margin:14px 0 0;font-size:16px;line-height:1.5;color:#18181b}.ql-outcomes em{margin-top:auto;padding-top:16px;font-style:normal;font-size:13px;color:#71717a}.ql-pillar .nf-stage{border-radius:0;place-items:center;overflow:hidden;padding:56px}.ql-pillar .nf-stage>.nf-ui{width:100%;max-width:520px}.ql-pillar .nf-stage:before{content:"[00:00] interview · hypothesis · evidence · decision · outcome · [00:00] interview · hypothesis · evidence";position:absolute;inset:0;padding:18px 20px;font-family:var(--mono);font-size:46px;line-height:1.25;letter-spacing:.02em;color:#09090b0d;word-break:break-all;pointer-events:none}.ql-pillar .nf-stage>*{position:relative}.ql-pillar .nf-stage--term{border-radius:0;place-items:stretch;padding:56px}.ql-pillar .nf-stage--term .nf-term{border-radius:14px;box-shadow:0 0 0 1px #ffffff14,0 30px 60px #0006}.ql-pillar .nf-stage--term:before{display:none}@media(max-width:879px){.ql-pillar .nf-stage,.ql-pillar .nf-stage--term{padding:32px 20px}.ql-pillar .nf-stage:before{font-size:30px}}.ql-method{margin-top:128px;padding:0}.ql-method-head{max-width:40em}.fv .ql-mono-label{display:block;margin:0 0 14px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#71717a}.fv main .ql-method h2{font-size:clamp(32px,4.4vw,52px)}.fv .ql-method-head>p:not(.ql-mono-label){margin:18px 0 0;font-size:18px;line-height:1.6;color:#3f3f46}.ql-method-grid{display:grid;list-style:none;margin:44px 0 0;padding:0;border:1px solid #e4e4e7}@media(min-width:900px){.ql-method-grid{grid-template-columns:repeat(3,1fr)}}.ql-method-grid>li{display:flex;flex-direction:column;margin:0;min-width:0;border-bottom:1px solid #e4e4e7}@media(min-width:900px){.ql-method-grid>li{border-bottom:0}.ql-method-grid>li+li{border-left:1px solid #e4e4e7}}.ql-method-grid>li:last-child{border-bottom:0}.ql-method-copy{padding:28px 28px 24px}.fv main .ql-method-copy h3{font-size:24px;letter-spacing:-.02em}.fv .ql-method-copy p{margin:10px 0 0;font-size:15px;line-height:1.55;color:#3f3f46}.ql-fig{position:relative;margin-top:auto;min-height:250px;padding:28px 0 0 28px;overflow:hidden;background:#f5f5f7;border-top:1px solid #e4e4e7;font-size:13px;color:#18181b}.ql-fig:before{content:"H1 H2 H3 H4 H5 · yes? · settled by · missing · have · H1 H2 H3";position:absolute;inset:0;padding:14px;font-family:var(--mono);font-size:34px;line-height:1.2;color:#09090b0b;word-break:break-all;pointer-events:none}.ql-fig>*{position:relative}.ql-tree-root{width:fit-content;max-width:calc(100% - 20px);padding:12px 16px;border-radius:10px;background:#09090b;color:#fff;font-weight:600;line-height:1.35}.ql-tree-kids{position:relative;display:grid;gap:8px;margin:14px 0 0 22px;padding-left:18px;border-left:1.5px solid #a3e635}.ql-tree-kids div{display:grid;grid-template-columns:22px 1fr;gap:0 10px;align-items:center;padding:10px 12px;border-radius:10px 0 0 10px;background:#fff;box-shadow:0 1px 2px #09090b0a,0 8px 20px #09090b0f}.ql-tree-kids div:before{content:"";position:absolute;left:0;width:18px;border-top:1.5px solid #a3e635;margin-top:0}.ql-tree-kids em{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#09090b;color:#fff;font-style:normal;font-size:11px;font-weight:600}.ql-tree-kids b{font-weight:600}.ql-tree-kids span{font-family:var(--mono);font-size:10.5px;color:#3f6212}.ql-hyp-card{padding:16px 18px;border-radius:12px 0 0;background:#fff;box-shadow:0 1px 2px #09090b0a,0 12px 30px #09090b14;min-height:230px}.fv .ql-hyp-id{display:flex;gap:10px;align-items:baseline;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.35}.ql-hyp-id b{padding:2px 7px;border-radius:6px;background:#09090b;color:#fff;font-family:var(--mono);font-size:11px}.ql-hyp-card dl{display:grid;gap:10px;margin:0}.ql-hyp-card dl div{display:grid;gap:2px;margin:0;padding-top:10px;border-top:1px solid #f0f0f2}.ql-hyp-card dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.ql-hyp-card dd{margin:0;font-size:13.5px;color:#09090b}.ql-fig--gaps table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px 0 0;overflow:hidden;box-shadow:0 1px 2px #09090b0a,0 12px 30px #09090b14}.ql-fig--gaps th{padding:12px 14px 8px;text-align:left;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;border-bottom:1px solid #ececee}.ql-fig--gaps td{padding:12px 14px;border-bottom:1px solid #f4f4f5;white-space:nowrap}.ql-fig--gaps td:last-child{display:flex;align-items:center;gap:8px}.ql-fig--gaps img{width:14px;height:14px}.ql-fig--gaps i{font-style:normal;font-size:12px;color:#71717a}.ql-fig--gaps .is-have,.ql-fig--gaps .is-miss{padding:2px 8px;border-radius:980px;font-size:11.5px;font-weight:600}.ql-fig--gaps .is-have{background:#ecfccb;color:#3f6212}.ql-fig--gaps .is-miss{background:#fee2e2;color:#991b1b}.ql{--gut: max(20px, calc(50vw - 540px) )}.ql .ql-pillar{width:100vw;margin-left:calc(50% - 50vw);margin-top:120px;padding:0;gap:0;align-items:stretch;border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7}.ql .ql-pillar+.ql-pillar{margin-top:0;border-top:0}.ql .ql-pillar>.nf-copy{align-self:center;padding:88px 64px 88px var(--gut)}.ql .ql-pillar.nf--flip>.nf-copy{padding:88px var(--gut) 88px 64px}.ql .ql-pillar>.nf-stage{aspect-ratio:auto;min-height:640px;border-left:1px solid #e4e4e7;align-content:center}.ql .ql-pillar.nf--flip>.nf-stage{border-left:0;border-right:1px solid #e4e4e7}@media(min-width:880px){.ql .ql-pillar:not(.nf--wide){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:879px){.ql .ql-pillar>.nf-copy,.ql .ql-pillar.nf--flip>.nf-copy{padding:56px 20px}.ql .ql-pillar>.nf-stage{min-height:460px;border-left:0;border-right:0;border-top:1px solid #e4e4e7}}.ql .ql-pillar.nf--wide{display:block}.ql .ql-pillar.nf--wide>.nf-copy{padding:88px var(--gut) 56px}.ql .ql-pillar.nf--wide>.nf-stage{border-left:0;border-top:1px solid #e4e4e7;padding:64px var(--gut)}.ql .ql-pillar.nf--wide>.nf-stage>.nf-ui{max-width:none}.fv .ql-pillar .nf-lede{max-width:36em}.fv .ql-pillar .nf-lede+.nf-lede{margin-top:14px}.ql-cols{display:grid;list-style:none;margin:8px 0 0;padding:0;border-top:1px solid #e4e4e7}@media(min-width:900px){.ql-cols{grid-template-columns:repeat(3,1fr)}}.ql-cols li{margin:0;padding:20px 24px 22px 0;border-bottom:1px solid #e4e4e7}@media(min-width:900px){.ql-cols li{border-bottom:0}.ql-cols li+li{padding-left:24px;border-left:1px solid #e4e4e7}}.ql-cols b{display:block;font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:#09090b}.fv .ql-cols p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#3f3f46}.ql-rows{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid #e4e4e7;max-width:36em}.ql-rows li{margin:0;border-bottom:1px solid #e4e4e7}.ql-rows summary{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:16.5px;font-weight:500;color:#09090b;cursor:pointer;list-style:none}.ql-rows summary::-webkit-details-marker{display:none}.ql-rows summary i{display:grid;place-items:center;width:18px;height:18px;color:#71717a;transition:transform .2s ease}.ql-rows summary i svg{width:14px;height:14px}.ql-rows details[open] summary i{transform:rotate(90deg);color:#09090b}.ql-rows summary:hover{color:#09090b}.ql-rows summary:hover i{color:#09090b}.fv .ql-rows p{margin:0;padding:0 0 16px 30px;font-size:15px;line-height:1.55;color:#3f3f46}.nf-copy--wide .ql-rows{align-self:start}.ql-modules{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.ql-modules li{margin:0;padding:7px 12px;border-radius:980px;background:#fff;border:1px solid #e4e4e7;font-size:13.5px;font-weight:500;color:#09090b}.ql-modules li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 0;border-radius:50%;background:#a3e635}.ql-modules--big{align-content:start;gap:10px}.ql-modules--big li{padding:12px 16px;font-size:15px}.nf-copy--wide .ql-modules{align-self:end}.ql-team{margin-top:128px}.fv .ql-team p:not(.nf-kicker){max-width:34em}.fv .ql-team p:not(.nf-kicker)+p{margin-top:14px}.ql-shift{margin-top:120px;padding:0}.ql-shift-head{max-width:40em}.fv main .ql-shift h2{font-size:clamp(32px,4.4vw,52px)}.fv .ql-shift-head>p:not(.ql-mono-label){margin:18px 0 0;font-size:18px;line-height:1.6;color:#3f3f46}.ql-shift-grid{display:grid;list-style:none;margin:44px 0 0;padding:0;border:1px solid #e4e4e7}@media(min-width:900px){.ql-shift-grid{grid-template-columns:repeat(3,1fr)}}.ql-shift-grid>li{display:flex;flex-direction:column;margin:0;padding:28px;min-width:0;border-bottom:1px solid #e4e4e7}.ql-shift-grid>li:last-child{border-bottom:0}@media(min-width:900px){.ql-shift-grid>li{border-bottom:0}.ql-shift-grid>li+li{border-left:1px solid #e4e4e7}}@media(min-width:900px){.ql-shift-grid>li{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}.fv main .ql-shift-grid h3{margin:0 0 20px;font-size:24px;letter-spacing:-.02em}.ql-ba{padding:16px 18px;border-radius:12px}.ql-ba em{display:block;margin-bottom:6px;font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.fv .ql-ba>p{margin:0;font-size:15px;line-height:1.55}.ql-ba.is-before{background:#f5f5f7}.ql-ba.is-before em{color:#a1a1aa}.fv .ql-ba.is-before>p{color:#71717a}.ql-ba.is-after{flex:1;background:#09090b}.ql-ba.is-after em{color:#a3e635}.fv .ql-ba.is-after>p{color:#fff}.ql-ba-arrow{display:block;margin:8px 0;text-align:center;font-style:normal;font-size:16px;color:#a1a1aa}.ql-ba{display:flex;flex-direction:column}.fv .ql-ba>p{margin:12px 0 0;font-size:14.5px;font-weight:500}.ql-viz{min-height:150px;display:flex;flex-direction:column;justify-content:center;font-size:12.5px}.ql-viz img{width:14px;height:14px}.qv-chat{display:grid;gap:6px}.qv-chat p{display:flex;align-items:center;gap:8px;margin:0}.qv-chat i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--c);font-style:normal;font-size:9px;font-weight:700;color:#3f3f46}.qv-chat span{padding:6px 10px;border-radius:10px 10px 10px 2px;background:#fff;color:#52525b}.qv-tools{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:8px;border-top:1px dashed #d4d4d8}.qv-tools img{opacity:.35;filter:grayscale(1)}.qv-tools span{margin-left:4px;font-family:var(--mono);font-size:10.5px;color:#a1a1aa}.qv-backlog{display:grid;gap:6px;list-style:none;margin:0;padding:0}.qv-backlog li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;margin:0;padding:7px 10px;border-radius:8px;background:#fff;color:#52525b}.qv-backlog i{width:12px;height:12px;border-radius:3px;border:1.5px solid #d4d4d8}.qv-backlog b{font-family:var(--mono);font-size:10.5px;font-weight:600;color:#b91c1c;background:#fee2e2;padding:1px 6px;border-radius:6px}.qv-term{display:grid;gap:4px;padding:12px;border-radius:10px;background:#3f3f46;font-family:var(--mono);font-size:11px;color:#e4e4e7}.fv .qv-term p{margin:0;font-family:var(--mono)!important;font-size:11px;line-height:1.5}.fv .qv-term:not(.is-on) p{color:#d4d4d8}.fv .qv-term.is-on p{color:#e4e4e7}.fv .qv-term p.qv-dim{color:#a1a1aa}.fv .qv-term p.qv-warn{color:#fbbf24}.fv .qv-term p.qv-miss{color:#fca5a5}.fv .qv-chat p{color:#52525b}.qv-p{color:#a1a1aa;margin-right:6px}.qv-dim{color:#a1a1aa}.qv-ok{color:#d4d4d8}.qv-miss{color:#fca5a5;text-decoration:line-through;text-decoration-color:#fca5a580;opacity:.7}.qv-ev{display:grid;gap:8px}.fv .qv-q{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:8px 10px;border-radius:10px;background:#fff;color:#09090b;font-weight:600}.qv-row,.qv-agents li{display:grid;grid-template-columns:64px 1fr 28px;align-items:center;gap:8px;color:#d4d4d8}.qv-row i,.qv-agents i{display:block;height:7px;border-radius:6px;background:#ffffff1f;overflow:hidden}.qv-row b,.qv-agents b{display:block;height:100%;border-radius:6px;background:#a3e635}.qv-row.is-against b{background:#fb7185}.qv-row em,.qv-agents em{font-style:normal;font-family:var(--mono);font-size:11px;text-align:right;color:#fff}.qv-src{display:flex;align-items:center;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.qv-src img{padding:2px;border-radius:4px;background:#fff}.qv-src span{margin-left:auto;font-size:11px;color:#a3e635}.qv-agents{display:grid;gap:9px;list-style:none;margin:0;padding:0}.qv-agents li{margin:0;grid-template-columns:96px 1fr 30px}.qv-agents li.is-done{grid-template-columns:1fr auto;margin-top:2px;padding:7px 10px;border-radius:8px;background:#a3e63524;color:#a3e635;font-weight:600}.qv-agents li.is-done em{color:#a3e635}.qv-term.is-on{background:#18181b;box-shadow:inset 0 0 0 1px #ffffff14}.qv-warn{color:#fbbf24}.qv-y{color:#a3e635}.ql-nowrap{white-space:nowrap}.ql-native{margin-top:96px}.ql-rows--native{margin:0;max-width:none;align-self:start;border-top-color:#09090b1f}.ql-rows--native li{border-bottom-color:#09090b1f}
