.soon-guide-breadcrumb{padding-top:32px}.soon-guide-breadcrumb ol{color:var(--text-3);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.soon-guide-breadcrumb li+li:before{content:"/";color:var(--text-4);margin-right:8px}.soon-guide-breadcrumb a{color:var(--text-3);text-decoration:none}.soon-guide-breadcrumb a:hover{color:var(--soon-lime)}.soon-guide-page main{padding-top:16px}.soon-guide-section{border-top:1px solid var(--line-strong);margin-top:80px;padding-top:32px}.soon-guide-section>h2{font:500 clamp(28px, 3.5vw, 40px)/1.25 var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:860px;margin:0 0 24px}.soon-guide-lead,.soon-guide-prose p,.soon-guide-outro{max-width:860px;color:var(--text-2);margin:0 0 20px;font-size:17px;line-height:1.75}.soon-guide-outro{margin-top:24px}.soon-guide-section a:not(.soon-btn){color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.soon-guide-section a:not(.soon-btn):hover{color:var(--soon-lime);text-decoration-color:currentColor}.soon-guide-list{max-width:860px;margin:0;padding:0;list-style:none}.soon-guide-list li{border-top:1px solid var(--line-subtle);color:var(--text-2);padding:14px 0;font-size:16px;line-height:1.7}.soon-guide-list li:last-child{border-bottom:1px solid var(--line-subtle)}.soon-guide-section .soon-guide-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:8px 0 0}.soon-guide-steps h3{font:500 23px/1.3 var(--font-display);letter-spacing:-.02em;margin:18px 0 14px}.soon-guide-entries{margin:0}.soon-guide-entry{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:32px;padding:22px 0;display:grid}.soon-guide-entry:last-child{border-bottom:1px solid var(--line-subtle)}.soon-guide-entry dt{font:500 19px/1.4 var(--font-display);color:var(--text-1)}.soon-guide-entry dd{max-width:680px;color:var(--text-2);margin:0;font-size:16px;line-height:1.7}.soon-guide-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;display:grid}.soon-guide-group{border-top:1px solid var(--line-subtle);padding-top:20px}.soon-guide-group h3{font:500 20px/1.3 var(--font-display);margin:0 0 14px}.soon-guide-group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.soon-guide-group li{color:var(--text-2);font-size:15px;line-height:1.65}.soon-guide-prompts{gap:16px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.soon-guide-prompts li{border-left:2px solid var(--line-strong);color:var(--text-1);padding:2px 0 2px 18px;font-size:17px;line-height:1.6}.soon-guide-table{border-collapse:collapse;table-layout:fixed;width:100%}.soon-guide-table caption{caption-side:top;text-align:left;color:var(--text-3);padding-bottom:16px;font-size:14px;line-height:1.6}.soon-guide-table th,.soon-guide-table td{vertical-align:top;text-align:left;border-top:1px solid var(--line-subtle);color:var(--text-3);padding:18px 24px 18px 0;font-size:15px;font-weight:400;line-height:1.6}.soon-guide-table thead th{font:400 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);border-top:2px solid #0000;padding-top:14px;padding-bottom:14px}.soon-guide-table thead th.is-highlight{border-top-color:var(--soon-lime);color:var(--text-1)}.soon-guide-table tbody th{color:var(--text-2);font-weight:500}.soon-guide-table td.is-highlight{color:var(--text-1)}.soon-guide-table tbody tr:last-child>*{border-bottom:1px solid var(--line-subtle)}.soon-guide-faq{max-width:860px}.soon-guide-faq details{border-top:1px solid var(--line-subtle)}.soon-guide-faq details:last-of-type{border-bottom:1px solid var(--line-subtle)}.soon-guide-faq summary{color:var(--text-1);cursor:pointer;padding:20px 0;font-size:16px;font-weight:500;line-height:1.5}.soon-guide-faq details p{color:var(--text-2);margin:0 0 22px;font-size:15px;line-height:1.7}.soon-guide-timeline{border-left:1px solid var(--line-subtle);gap:28px;max-width:860px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}.soon-guide-timeline li{gap:10px;display:grid}.soon-guide-timeline li>div{grid-template-columns:112px minmax(0,1fr);gap:20px;display:grid}.soon-guide-timeline time{font:400 12px/1.7 var(--font-mono);color:var(--text-3)}.soon-guide-timeline .is-soon time{color:var(--soon-lime)}.soon-guide-timeline p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}@media (width<=767px){.soon-guide-table,.soon-guide-table tbody,.soon-guide-table tr,.soon-guide-table th,.soon-guide-table td{width:100%;display:block}.soon-guide-table caption{display:block}.soon-guide-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soon-guide-table tbody tr{border-top:1px solid var(--line-strong);padding:20px 0 6px}.soon-guide-table tbody tr:last-child{border-bottom:1px solid var(--line-subtle)}.soon-guide-table tbody th,.soon-guide-table td,.soon-guide-table tbody tr:last-child>*{border:0;padding:0 0 16px}.soon-guide-table tbody th{font:500 18px/1.4 var(--font-display);color:var(--text-1)}.soon-guide-table td:before{content:attr(data-label);font:400 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);margin-bottom:4px;display:block}.soon-guide-table td.is-highlight:before{color:var(--soon-lime)}.soon-guide-entry{grid-template-columns:1fr;gap:8px}.soon-guide-section{margin-top:72px}}@media (width<=760px){.soon-guide-timeline li>div{grid-template-columns:1fr;gap:4px}}.soon-guide-section--table+.soon-guide-section{border-top:0;padding-top:0}.soon-guide-prose p,.soon-guide-lead,.soon-guide-list,.soon-guide-outro,.soon-guide-prompts,.soon-guide-faq{max-width:760px}.soon-guide-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.soon-guide-definition{max-width:760px;color:var(--text-3);margin:24px 0;font-size:15px;line-height:1.7}.soon-guide-sources{max-width:760px;margin-top:48px}.soon-guide-sources>p{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 14px;display:flex}.soon-guide-sources>p>span{font:400 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.soon-guide-sources time{font-size:12px}.soon-guide-sources ul{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.soon-guide-sources a{color:var(--text-3);text-underline-offset:4px;font-size:14px;line-height:1.6;text-decoration:underline}.soon-guide-faq summary{list-style:none}.soon-guide-faq summary::-webkit-details-marker{display:none}.soon-guide-faq summary::marker{content:""}.soon-guide-vendor-label{color:var(--text-4)}.soon-guide-page .soon-proof-navigation img{-o-object-fit:contain;object-fit:contain;width:184px;height:76px;display:block}.soon-guide-page .soon-proof-next{border:0;border-top:1px solid var(--line-strong);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:40px 0 0;display:flex}.soon-guide-page .soon-proof-next p{margin:16px 0 0}.soon-guide-page .soon-proof-next>.soon-btn{flex-shrink:0}@media (width<=767px){.soon-guide-groups{grid-template-columns:1fr}.soon-guide-page .soon-proof-navigation img{width:126px;height:52px}.soon-guide-page .soon-proof-next{flex-direction:column;align-items:flex-start}.soon-guide-table colgroup{display:none}}.soon-guide-note{max-width:760px;color:var(--text-4);font:400 12px/1.6 var(--font-mono);letter-spacing:.04em;margin:-8px 0 24px}.soon-guide-answer{border:1px solid var(--line-accent);background:linear-gradient(135deg,#dbff870f,#95dbf908);border-radius:18px;max-width:860px;margin-top:36px;padding:24px 28px}.soon-guide-answer h2{font:400 11px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soon-lime);margin:0 0 14px}.soon-guide-answer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.soon-guide-answer li{color:var(--text-1);padding-left:22px;font-size:16px;line-height:1.6;position:relative}.soon-guide-answer li:before{content:"";background:var(--soon-lime);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px;box-shadow:0 0 0 4px #dbff871f}.soon-guide-answer a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.soon-guide-tag{border:1px solid var(--line-subtle);font:400 10.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;vertical-align:.15em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;display:inline-flex}.soon-guide-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.soon-guide-tag--brain,.soon-guide-tag--review{color:var(--soon-lime);border-color:var(--line-accent)}.soon-guide-tag--source,.soon-guide-tag--signal{color:var(--soon-sky);border-color:#95dbf94d}.soon-guide-tag--trend{color:var(--soon-mint);border-color:#96e0c94d}.soon-guide-tag--opportunity{color:#c9f27a;border-color:#c9f27a4d}.soon-guide-tag--threat{color:#ffb4a2;border-color:#ffb4a24d}.soon-guide-tag--move{color:var(--soon-navy);background:var(--soon-lime);border-color:var(--soon-lime)}.soon-guide-tag--move:before{background:var(--soon-navy)}.soon-guide-flow{border:1px solid var(--line-subtle);background:radial-gradient(at 15% 0,#95dbf914,#0000 55%),#ffffff05;border-radius:24px;padding:36px 32px 28px;position:relative;overflow:hidden}.soon-guide-flow-mark{width:150px;color:var(--soon-sky);opacity:.3;pointer-events:none;position:absolute;bottom:10px;right:24px}.soon-guide-flow>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid;position:relative}.soon-guide-flow>ol>li{border-top:1px solid #95dbf94d;padding-top:30px;position:relative}.soon-guide-flow>ol>li:before{content:"";background:var(--soon-lime);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #dbff871f}.soon-guide-flow>ol>li:not(:last-child):after{content:"";border-top:1px solid var(--soon-sky);border-right:1px solid var(--soon-sky);opacity:.8;width:9px;height:9px;position:absolute;top:-5px;right:-24px;transform:rotate(45deg)}.soon-guide-flow-index{font:400 11px/1 var(--font-mono);letter-spacing:.15em;color:var(--soon-sky);position:absolute;top:12px;right:0}.soon-guide-flow-word{font:400 clamp(34px, 4vw, 46px)/1 var(--font-display);letter-spacing:-.03em;color:var(--text-1);margin:0}.soon-guide-flow h3{font:500 18px/1.4 var(--font-sans);color:var(--text-1);margin:14px 0 10px}.soon-guide-flow li>p:not(.soon-guide-flow-word){color:var(--text-2);margin:0;font-size:15px;line-height:1.65}.soon-guide-chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.soon-guide-chips li{border:1px solid var(--line-subtle);color:var(--text-2);font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;border-radius:999px;padding:4px 10px}.soon-guide-flow-loop{border-top:1px dashed var(--line-subtle);color:var(--text-2);align-items:center;gap:12px;margin:30px 0 0;padding-top:20px;font-size:15px;line-height:1.6;display:flex}.soon-guide-flow-loop span,.soon-guide-loop-return span{color:var(--soon-lime);font-size:22px;line-height:1}.soon-guide-loop{padding:8px 0 0;position:relative}.soon-guide-loop>ol{grid-template-columns:repeat(var(--loop-count,6), minmax(0, 1fr));gap:20px;margin:0;padding:0 0 34px;list-style:none;display:grid;position:relative}.soon-guide-loop>ol:before{content:"";background:linear-gradient(90deg, var(--soon-lime), var(--soon-sky) 60%, var(--soon-mint));opacity:.7;height:1px;position:absolute;top:6px;left:6px;right:6px}.soon-guide-loop>ol:after{content:"";border:1px dashed var(--line-strong);pointer-events:none;border-top:0;border-radius:0 0 22px 22px;position:absolute;inset:6px 6px 0}.soon-guide-loop li{padding-top:30px;position:relative}.soon-guide-loop-node{background:var(--soon-navy);border:2px solid var(--soon-sky);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.soon-guide-loop li:first-child .soon-guide-loop-node{border-color:var(--soon-lime);background:var(--soon-lime)}.soon-guide-loop h3{font:400 19px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-1);margin:0 0 8px}.soon-guide-loop li p{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.soon-guide-loop-return{color:var(--text-3);align-items:center;gap:10px;margin:14px 0 0;font-size:14px;line-height:1.6;display:flex}.soon-guide-chooser{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.soon-guide-chooser article{border:1px solid var(--line-subtle);background:#ffffff05;border-radius:18px;padding:24px}.soon-guide-chooser article.is-soon{border-color:var(--line-accent);background:linear-gradient(160deg,#dbff8712,#ffffff05 60%)}.soon-guide-chooser h3{font:400 21px/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 16px}.soon-guide-chooser .is-soon h3{color:var(--soon-lime)}.soon-guide-chooser ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.soon-guide-chooser li{color:var(--text-2);padding-left:20px;font-size:15px;line-height:1.6;position:relative}.soon-guide-chooser li:before{content:"";border-right:1.5px solid var(--soon-sky);border-bottom:1.5px solid var(--soon-sky);width:8px;height:8px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.soon-guide-chooser .is-soon li:before{border-color:var(--soon-lime)}.soon-guide-chooser article>p{border-top:1px solid var(--line-hairline);color:var(--text-3);margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.6}.soon-guide-chooser article>p strong{color:var(--text-2);font-weight:500}.soon-guide-qa{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.soon-guide-qa article{border:1px solid var(--line-subtle);background:#07234573;border-radius:18px;flex-direction:column;padding:24px;display:flex}.soon-guide-qa-label{font:400 10.5px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);margin:0 0 8px}.soon-guide-qa h3{color:var(--text-1);font:400 17px/1.45 var(--font-display);background:#95dbf91a;border-radius:14px 14px 14px 4px;margin:0 0 20px;padding:14px 16px}.soon-guide-qa article>p:not(.soon-guide-qa-label){color:var(--text-2);margin:0;font-size:15px;line-height:1.65}.soon-guide-evidence{border-top:1px solid var(--line-hairline);gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.soon-guide-evidence li{color:var(--text-3);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.soon-guide-evidence .soon-guide-tag{justify-self:start}.soon-guide-changes{gap:0;max-width:860px;margin:0;padding:0;list-style:none;display:grid;position:relative}.soon-guide-changes li{grid-template-columns:132px minmax(0,1fr);gap:28px;padding:0 0 28px;display:grid;position:relative}.soon-guide-changes li:before{content:"";background:var(--line-subtle);width:1px;position:absolute;top:8px;bottom:-8px;left:140px}.soon-guide-changes li:last-child:before{display:none}.soon-guide-changes li:after{content:"";background:var(--soon-navy);border:1.5px solid var(--soon-sky);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:136px}.soon-guide-changes li:last-child:after{background:var(--soon-lime);border-color:var(--soon-lime)}.soon-guide-changes-when{text-align:right;font:400 12px/1.6 var(--font-mono);color:var(--text-3);letter-spacing:.04em;margin:0;padding-top:2px}.soon-guide-changes li>div{padding-left:24px}.soon-guide-changes h3{font:500 17px/1.5 var(--font-sans);color:var(--text-1);margin:0 0 8px}.soon-guide-changes h3 .soon-guide-tag{margin-right:8px}.soon-guide-changes li>div>p{color:var(--text-2);margin:0;font-size:15px;line-height:1.65}.soon-guide-chain{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.soon-guide-chain li{border:1px solid var(--line-subtle);background:#ffffff06;border-radius:16px;flex-direction:column;padding:20px;display:flex;position:relative}.soon-guide-chain li:not(:last-child):after{content:"";border-top:1.5px solid var(--soon-sky);border-right:1.5px solid var(--soon-sky);width:12px;height:12px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)rotate(45deg)}.soon-guide-chain li.is-move{border-color:var(--line-accent);background:linear-gradient(160deg,#dbff8714,#ffffff05 70%)}.soon-guide-chain .soon-guide-tag{align-self:flex-start}.soon-guide-chain h3{font:500 16px/1.45 var(--font-sans);color:var(--text-1);margin:14px 0 8px}.soon-guide-chain li>p{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.soon-guide-chain li>p.soon-guide-chain-meta{color:var(--text-4);font:400 11px/1.6 var(--font-mono);letter-spacing:.03em;margin-top:auto;padding-top:14px}.soon-guide-facts{border:1px solid var(--line-subtle);background:var(--line-subtle);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.soon-guide-facts>div{background:var(--soon-navy);padding:20px 22px}.soon-guide-facts dt{font:400 10.5px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);margin-bottom:8px}.soon-guide-facts dd{color:var(--text-1);margin:0;font-size:15px;line-height:1.6}.soon-guide-rating{color:var(--text-1);align-items:center;gap:7px;margin-right:2px;font-weight:500;display:inline-flex}.soon-guide-rating:before{content:"";border:1.5px solid;border-radius:50%;width:9px;height:9px}.soon-guide-rating--strong{color:var(--soon-lime)}.soon-guide-rating--strong:before{background:currentColor}.soon-guide-rating--partial{color:var(--soon-sky)}.soon-guide-rating--partial:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.soon-guide-rating--limited{color:var(--text-3)}.soon-guide-library{gap:56px;display:grid}.soon-guide-library section>h3{font:400 11px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soon-lime);margin:0 0 18px}.soon-guide-library ul{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.soon-guide-library li{border:1px solid var(--line-subtle);background:#ffffff05;border-radius:16px;padding:22px 24px;transition:border-color .18s,background .18s;position:relative}.soon-guide-library li:hover,.soon-guide-library li:focus-within{border-color:var(--line-accent);background:#dbff870a}.soon-guide-section .soon-guide-library a{color:var(--text-1);font:400 20px/1.35 var(--font-display);letter-spacing:-.01em;text-decoration:none;display:block}.soon-guide-section .soon-guide-library a:after{content:"";border-radius:inherit;position:absolute;inset:0}.soon-guide-section .soon-guide-library a:hover{color:var(--soon-lime)}.soon-guide-library li p{color:var(--text-2);margin:10px 0 0;font-size:15px;line-height:1.6}@media (width<=900px){.soon-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.soon-guide-loop>ol{grid-template-columns:1fr;gap:22px;padding:0 0 0 34px}.soon-guide-loop>ol:before{background:linear-gradient(180deg, var(--soon-lime), var(--soon-sky) 60%, var(--soon-mint));width:1px;height:auto;inset:6px auto 6px 6px}.soon-guide-loop>ol:after{display:none}.soon-guide-loop li{padding-top:0}.soon-guide-loop-node{top:4px;left:-34px}.soon-guide-chain{grid-template-columns:1fr;gap:22px}.soon-guide-chain li:not(:last-child):after{inset:auto auto -17px 28px;transform:rotate(135deg)}}@media (width<=767px){.soon-guide-flow{border-radius:18px;padding:28px 20px 22px}.soon-guide-flow-mark{display:none}.soon-guide-flow>ol{grid-template-columns:1fr;gap:0}.soon-guide-flow>ol>li{border-top:0;border-left:1px solid #95dbf94d;padding:0 0 28px 26px}.soon-guide-flow>ol>li:last-child{padding-bottom:4px}.soon-guide-flow>ol>li:before{top:4px;left:-5px}.soon-guide-flow>ol>li:not(:last-child):after{display:none}.soon-guide-flow-index{top:6px}.soon-guide-answer{padding:20px}.soon-guide-changes li{grid-template-columns:1fr;gap:6px;padding:0 0 26px 26px}.soon-guide-changes li:before{top:12px;left:4px}.soon-guide-changes li:after{top:5px;left:0}.soon-guide-changes-when{text-align:left}.soon-guide-changes li>div{padding-left:0}.soon-guide-qa,.soon-guide-library ul,.soon-guide-facts{grid-template-columns:1fr}}@media (width<=440px){.soon-guide-page .soon-proof-navigation nav>a[href=\/reports]{display:none}.soon-guide-page .soon-proof-navigation .soon-btn{white-space:nowrap}}.soon-guide-verdict{border-left:3px solid var(--soon-lime);max-width:860px;color:var(--text-1);font:400 clamp(19px, 2vw, 23px)/1.45 var(--font-display);letter-spacing:-.01em;background:#dbff870f;border-radius:0 14px 14px 0;margin:28px 0 0;padding:18px 22px}.soon-guide-verdict strong{font:400 11px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soon-lime);margin-bottom:6px;display:block}
