.research_page__v44jC{max-width:860px;margin:0 auto;padding:32px 24px 120px}.research_backLink__4fiGd{display:inline-block;font-size:12px;color:rgba(154,208,182,.5);text-decoration:none;margin-bottom:32px;letter-spacing:1px;transition:color .15s}.research_backLink__4fiGd:hover{color:#d6ff57}.research_header__mdbqs{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(157,208,182,.12)}.research_meta__lcC4G{font-size:12px;color:rgba(154,208,182,.45);margin-bottom:12px;letter-spacing:.5px}.research_sep__m79w6{margin:0 8px;opacity:.3}.research_formatBadge__MIAre{font-size:9px;padding:2px 6px;background:rgba(157,208,182,.1);border-radius:3px;vertical-align:1px}.research_title__q_XOB{font-size:clamp(24px,4vw,36px);font-weight:700;color:#e6f2e6;line-height:1.3;margin-bottom:16px}.research_tags__h7V4n{display:flex;gap:6px;flex-wrap:wrap}.research_tag__efukE{font-size:10px;padding:2px 8px;background:rgba(214,255,87,.08);color:rgba(214,255,87,.7);border-radius:3px}.research_content__OwExR{font-family:var(--font-mono),"IBM Plex Mono","Courier New",monospace;font-size:14px;line-height:1.7;color:rgba(230,242,230,.85)}.research_content__OwExR h2{font-size:22px;font-weight:700;color:#d6ff57;margin:48px 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(214,255,87,.2);letter-spacing:.5px;text-shadow:0 0 20px rgba(214,255,87,.15)}.research_content__OwExR h3{font-size:18px;font-weight:600;color:#9ad0b6;margin:36px 0 12px;letter-spacing:.3px}.research_content__OwExR h4{font-size:15px;font-weight:600;color:#d6ff57;margin:28px 0 10px;text-transform:uppercase;letter-spacing:1px}.research_content__OwExR p{margin:0 0 16px}.research_content__OwExR b,.research_content__OwExR strong{color:#e6f2e6;font-weight:600}.research_content__OwExR em,.research_content__OwExR i{color:#9ad0b6;font-style:italic}.research_content__OwExR a{color:#d6ff57;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s}.research_content__OwExR a:hover{opacity:.8}.research_content__OwExR hr{border:none;border-top:1px solid rgba(157,208,182,.15);margin:32px 0;box-shadow:0 1px 4px rgba(157,208,182,.08)}.research_content__OwExR ol,.research_content__OwExR ul{margin:12px 0;padding-left:24px}.research_content__OwExR ul{list-style:none}.research_content__OwExR li{position:relative;padding-left:16px;margin-bottom:6px;line-height:1.6}.research_content__OwExR ul>li:before{content:">";position:absolute;left:0;color:#d6ff57;font-weight:600}.research_content__OwExR ol{list-style-position:inside;padding-left:0}.research_content__OwExR ol>li{padding-left:0}.research_content__OwExR ol>li::marker{color:#d6ff57;font-weight:600}.research_content__OwExR blockquote{border-left:3px solid #d6ff57;padding:8px 16px;margin:20px 0;color:rgba(154,208,182,.7);background:rgba(214,255,87,.03);border-radius:0 4px 4px 0}.research_content__OwExR pre{background:rgba(157,208,182,.05);border:1px solid rgba(157,208,182,.12);border-radius:6px;padding:16px;overflow-x:auto;margin:20px 0;font-size:13px;line-height:1.5}.research_content__OwExR code{font-family:var(--font-mono),"IBM Plex Mono",monospace}.research_content__OwExR li>code,.research_content__OwExR p>code{background:rgba(214,255,87,.08);color:#d6ff57;padding:2px 6px;border-radius:3px;font-size:13px}.research_content__OwExR .table-scroll{overflow-x:auto;margin:20px 0;-webkit-overflow-scrolling:touch}.research_content__OwExR table{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.research_content__OwExR th{text-align:left;padding:8px 12px;border-bottom:2px solid rgba(157,208,182,.2);color:#d6ff57;font-weight:600;letter-spacing:.5px;background:rgba(157,208,182,.05)}.research_content__OwExR td{padding:8px 12px;border-bottom:1px solid rgba(157,208,182,.08);color:rgba(230,242,230,.75)}.research_content__OwExR tr:hover td{background:rgba(157,208,182,.03)}.research_content__OwExR img{max-width:100%;border-radius:6px;border:1px solid rgba(157,208,182,.15);margin:24px auto;display:block;background:rgba(10,13,10,.5);padding:4px;box-shadow:0 0 12px rgba(157,208,182,.06)}.research_content__OwExR div[align=center]{text-align:center}.research_content__OwExR div[align=center]>p{font-style:italic;color:rgba(154,208,182,.6);font-size:13px;margin-top:8px}.research_content__OwExR .terminal-block{font-family:var(--font-mono),"IBM Plex Mono","Courier New",monospace;white-space:pre-wrap;word-break:break-word;background:rgba(10,13,10,.8);border:1px solid rgba(157,208,182,.25);border-left:3px solid #9ad0b6;border-radius:6px;padding:16px 20px;margin:20px 0;color:#9ad0b6;text-align:left;line-height:1.5;font-size:13px;box-shadow:0 0 15px rgba(157,208,182,.04),inset 0 0 30px rgba(10,13,10,.3);overflow-x:auto}.research_content__OwExR .terminal-cmd{color:#d6ff57;font-weight:700;font-size:13px}.research_content__OwExR .terminal-output{color:#9ad0b6;display:block;padding-left:0}.research_content__OwExR .terminal-label{color:rgba(154,208,182,.7);font-weight:400}.research_content__OwExR .terminal-value{color:#d6ff57}.research_content__OwExR .terminal-url{color:#0af;text-decoration:underline;text-underline-offset:2px}.research_content__OwExR .terminal-quote{color:#d6ff57;font-style:italic}.research_content__OwExR .terminal-attribution{color:rgba(154,208,182,.4);font-style:italic}.research_content__OwExR .terminal-status-ok{color:#30ff3b;font-weight:400}.research_content__OwExR .ascii-art,.research_content__OwExR .ascii-banner{font-family:var(--font-mono),"IBM Plex Mono","Courier New",monospace;white-space:pre;text-align:center;line-height:1.15;color:#d6ff57;font-size:8px;margin:16px 0;overflow-x:auto}.research_content__OwExR .blue-highlight{color:#0af;font-weight:700}.research_content__OwExR .purple-highlight{color:#d6ff57;font-weight:700}.research_content__OwExR div[align=center] img{margin:16px auto}.research_content__OwExR div[align=center] em{color:rgba(154,208,182,.5);font-size:13px}@media (max-width:768px){.research_page__v44jC{padding:24px 16px 80px}.research_content__OwExR{font-size:13px}.research_content__OwExR h2{font-size:19px}.research_content__OwExR h3{font-size:16px}.research_content__OwExR h4{font-size:13px}.research_content__OwExR .terminal-block{font-size:11px;padding:12px 14px}.research_content__OwExR .ascii-art,.research_content__OwExR .ascii-banner{font-size:5px;line-height:1.1}.research_content__OwExR table{font-size:11px}.research_content__OwExR td,.research_content__OwExR th{padding:6px 8px}}@media (max-width:480px){.research_content__OwExR .ascii-art,.research_content__OwExR .ascii-banner{font-size:3.5px}}