.nxo-view .fl-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1px;background:transparent;border:1px solid var(--hair);overflow:clip}
.nxo-view .fl-two>*{box-shadow:0 0 0 1px var(--hair)}
.nxo-view .fl-two>div{background:var(--bg);padding:28px;min-width:0}
.nxo-view .fl-two p{margin:12px 0 0;color:var(--t2);font-size:15px;line-height:1.6}
.nxo-view .fl-list{list-style:none;margin:12px 0 0;padding:0}
.nxo-view .fl-list li{padding:12px 0;border-top:1px solid var(--hair);font-size:14px;line-height:1.5;color:var(--t2)}
.nxo-view .fl-list li b{display:block;font-weight:500;color:var(--t1);margin-bottom:2px}
.nxo-view .fl-list li:first-child{border-top:0}
.nxo-view .fl-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
.nxo-view .fl-table th{font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);text-align:start;padding:0 16px 10px 0;border-bottom:1px solid var(--hair2);vertical-align:bottom}
.nxo-view .fl-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--hair);color:var(--t2);vertical-align:top}
.nxo-view .fl-table td:first-child{color:var(--t1);font-weight:500;min-width:16ch}
.nxo-view .fl-ref{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;margin:0 4px 4px 0;border:1px solid var(--hair2);border-radius:4px;font:400 10.5px var(--mono);color:var(--t2);text-decoration:none}
.nxo-view .fl-ref:hover,.nxo-view .fl-ref:focus-visible{color:var(--t1);border-color:var(--accent)}
.nxo-view .fl-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:transparent;border:1px solid var(--hair);overflow:clip}
.nxo-view .fl-ladder>*{box-shadow:0 0 0 1px var(--hair)}
.nxo-view .fl-ladder li{background:var(--bg);padding:24px;display:flex;flex-direction:column;gap:8px;min-width:0}
.nxo-view .fl-ladder b{font:500 12px var(--mono);color:var(--accent-text)}
.nxo-view .fl-ladder h3{margin:4px 0 0}
.nxo-view .fl-ladder p{margin:0;color:var(--t2);font-size:14px;line-height:1.55}
.nxo-view .fl-ladder a{margin-top:auto;padding-top:10px;font:500 12px var(--mono);letter-spacing:.06em;color:var(--t1)}
.nxo-view .fl-ladder a:hover{color:var(--accent-text)}
.nxo-view .fl-kit{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}
.nxo-view .fl-kit li{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid var(--hair2);border-radius:4px;font-size:13px;color:var(--t2)}
.nxo-view .fl-kit li b{font:400 10.5px var(--mono);color:var(--t3)}
.nxo-view .fl-comms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:transparent;border:1px solid var(--hair);margin-top:28px;overflow:clip}
.nxo-view .fl-comms>*{box-shadow:0 0 0 1px var(--hair)}
.nxo-view .fl-comms>div{background:var(--bg);padding:22px;min-width:0}
.nxo-view .fl-comms h3{margin:8px 0 6px;font-size:15.5px}
.nxo-view .fl-comms p{margin:0;color:var(--t2);font-size:13.5px;line-height:1.55}
.nxo-view .fl-life{list-style:none;margin:0;padding:0;counter-reset:fl;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:transparent;border:1px solid var(--hair);overflow:clip}
.nxo-view .fl-life>*{box-shadow:0 0 0 1px var(--hair)}
.nxo-view .fl-life li{background:var(--bg);padding:24px 26px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:baseline}
.nxo-view .fl-life .n{font:500 12px var(--mono);color:var(--accent-text);grid-row:span 3}
.nxo-view .fl-life .k{font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
.nxo-view .fl-life h3{margin:2px 0 4px;font-size:16px}
.nxo-view .fl-life p{margin:0;color:var(--t2);font-size:14px;line-height:1.55}
.nxo-view .fl-src{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}
.nxo-view .fl-src li{break-inside:avoid;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px 0;border-top:1px solid var(--hair);font-size:13.5px;line-height:1.5;color:var(--t2)}
.nxo-view .fl-src li>b{font:400 11px var(--mono);color:var(--t3);grid-row:span 2;padding-top:2px}
.nxo-view .fl-src a{color:var(--t1);text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px;overflow-wrap:anywhere}
.nxo-view .fl-src a:hover{text-decoration-color:var(--accent)}
.nxo-view .fl-src li:target{box-shadow:inset 2px 0 0 var(--accent)}
.nxo-view .fl-src span{color:var(--t3)}
.nxo-view .fl-table .fl-k{display:none}
.nxo-view .fl-note{margin:18px 0 0;font-size:13px;color:var(--t3);max-width:72ch}
.nxo-view .fl-cards .tc .eyebrow{display:flex;align-items:center;gap:8px}
.nxo-view .fl-cards .tc .go{margin-top:auto;padding-top:16px;font:500 12px var(--mono);letter-spacing:.06em;color:var(--t2)}
.nxo-view .fl-cards a.tc:hover .go{color:var(--t1)}
.nxo-view .fl-cards a.tc:hover h3{color:var(--accent-text)}
@media (max-width:1000px){.nxo-view .fl-ladder{grid-template-columns:1fr 1fr}
.nxo-view .fl-comms{grid-template-columns:1fr 1fr}
.nxo-view .fl-two{grid-template-columns:1fr}
.nxo-view .fl-life{grid-template-columns:1fr}
.nxo-view .fl-src{columns:1}
}
@media (max-width:700px){.nxo-view .fl-ladder,.nxo-view .fl-comms{grid-template-columns:1fr}
.nxo-view .fl-table thead{display:none}
.nxo-view .fl-table,.nxo-view .fl-table tbody,.nxo-view .fl-table tr,.nxo-view .fl-table td{display:block;width:100%}
.nxo-view .fl-table tr{padding:14px 0;border-bottom:1px solid var(--hair)}
.nxo-view .fl-table td{border:0;padding:2px 0}
.nxo-view .fl-table .fl-k{display:block;font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-top:8px}
}
.nxo-view .fl-page .faqs{margin-top:32px;border-top:1px solid var(--hair)}
.nxo-view .fl-page .faq{border-bottom:1px solid var(--hair)}
.nxo-view .fl-page .faq summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:18px 0;font:500 16px/1.4 var(--sans);color:var(--t1);list-style:none}
.nxo-view .fl-page .faq summary::-webkit-details-marker{display:none}
.nxo-view .fl-page .faq summary::after{content:"+";margin-inline-start:auto;font:400 18px/1 var(--mono);color:var(--t3)}
.nxo-view .fl-page .faq[open] summary::after{content:"\2212"}
.nxo-view .fl-page .faq summary:hover{color:var(--accent-text)}
.nxo-view .fl-page .faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.nxo-view .fl-page .faq p{margin:0 0 18px;max-width:72ch;color:var(--t2);font-size:14.5px;line-height:1.6}
.nxo-view .fl-page .band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;border:1px solid var(--hair2);border-inline-start:2px solid var(--accent);border-radius:5px}
.nxo-view .fl-page .band h3{margin:0 0 6px;font-size:20px}
.nxo-view .fl-page .band p{margin:0;color:var(--t2);max-width:52ch}
.nxo-view .fl-page .band .cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
@media (max-width:1000px){.nxo-view .fl-page .band{flex-direction:column;align-items:flex-start}
.nxo-view .fl-page .band .cta{justify-content:flex-start}
}
