.content{--ink-rgb:255,255,255;--brand-rgb:57,135,229;--cyan-rgb:34,211,238;--shadow-rgb:0,0,0;--ok-rgb:74,222,128;--warn-rgb:237,161,0;--bad-rgb:248,113,113;--expert-rgb:192,132,252;--ok:#4ade80;--warn:#eda100;--bad:#f87171;--expert:#c084fc;--on-tint:#dff0ff;--ink:#f3f6fb;--ink-2:#aab4c5;--ink-3:#78839a;--brand:#3987e5;--brand-lo:#2f6fc4;--brand-mid:#4a97ee;--cyan:#22d3ee;--edge:rgba(var(--ink-rgb),0.08);--edge-lit:rgba(var(--ink-rgb),0.14);--glass:rgba(var(--ink-rgb),0.03);--glass-hi:rgba(var(--ink-rgb),0.05);--bg:#05070c;--nav-bg:rgba(8,8,12,.66);--on-brand:#fff;--gloss:hsla(0,0%,100%,.18);--gloss-hi:hsla(0,0%,100%,.22);--shadow-card:0 1px 0 rgba(var(--ink-rgb),.03) inset,0 18px 40px -22px rgba(var(--shadow-rgb),.6);--shadow-glow:0 1px 0 rgba(var(--ink-rgb),.05) inset,0 20px 46px -18px rgba(var(--brand-rgb),.35);background:var(--bg);color:var(--ink);min-height:100vh;overflow-x:clip;position:relative;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.content-wrap{max-width:1140px;margin:0 auto;padding:0 24px;position:relative}.content-prose{max-width:760px}.content-prose.narrow{max-width:680px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.content-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);padding:22px 0 0;position:relative;z-index:1}.content-crumbs a{color:var(--ink-3);text-decoration:none;transition:color .15s}.content-crumbs a:hover{color:var(--ink)}.content-crumbs span.sep{color:var(--ink-3);opacity:.5}.content-crumbs span.current{color:var(--ink-2)}.content-hero{padding:30px 0 10px;position:relative;overflow:visible}.content-hero:before{content:"";position:absolute;top:-60px;left:-120px;width:520px;height:380px;background:radial-gradient(320px 220px at 20% 20%,rgba(var(--brand-rgb),.2),transparent 70%),radial-gradient(260px 200px at 70% 60%,rgba(var(--cyan-rgb),.12),transparent 70%);filter:blur(10px);pointer-events:none;z-index:0;animation:heroDrift 16s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,18px) scale(1.06)}}@media (prefers-reduced-motion:reduce){.content-hero:before{animation:none}}.content-eyebrow{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:700;margin:0 0 12px;position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px}.content-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.22)}.content-h1{font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.02em;font-weight:750;margin:0 0 22px;max-width:900px;position:relative;z-index:1}.content-meta-row{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--ink-3);margin:0 0 30px;position:relative;z-index:1}.content-meta-row b{color:var(--ink-2);font-weight:600}.content-answer{border:1px solid var(--edge-lit);border-radius:16px;padding:24px 26px 24px 22px;background:linear-gradient(168deg,rgba(var(--brand-rgb),.1),rgba(var(--cyan-rgb),.02));margin:0 0 34px;box-shadow:var(--shadow-card);display:flex;gap:16px;align-items:flex-start;position:relative;z-index:1}.content-answer-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(160deg,rgba(var(--brand-rgb),.35),rgba(var(--cyan-rgb),.18));color:var(--on-tint);margin-top:2px}.content-answer-body{flex:1;min-width:0}.content-answer-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-weight:700;margin:0 0 10px}.content-answer p{margin:0;font-size:17px;line-height:1.6;color:var(--ink);font-weight:500}.content-body{font-size:16px;line-height:1.75;color:var(--ink-2);position:relative;z-index:1}.content-body p{margin:0 0 20px}.content-body h2{font-size:25px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:46px 0 16px;scroll-margin-top:24px;position:relative;padding-left:16px}.content-body h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--brand),var(--cyan))}.content-body h3{font-size:19px;font-weight:650;color:var(--ink);margin:30px 0 12px;scroll-margin-top:24px}.content-body ol,.content-body ul{margin:0 0 20px;padding-left:22px}.content-body li{margin:8px 0}.content-body a{color:var(--brand);text-decoration:underline;text-decoration-color:rgba(var(--brand-rgb),.4);text-underline-offset:2px;transition:text-decoration-color .15s}.content-body a:hover{text-decoration-color:var(--brand)}.content-body strong{color:var(--ink)}.content-bigline{font-size:clamp(19px,2.4vw,25px);font-weight:650;letter-spacing:-.01em;color:var(--ink);margin:34px 0;line-height:1.3}.content-toc{border:1px solid var(--edge);border-radius:12px;padding:16px 20px;margin:0 0 34px;background:var(--glass);max-width:420px;position:relative;z-index:1}.content-toc-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:0 0 10px}.content-toc ol{margin:0;padding-left:18px;font-size:13.5px;list-style:none}.content-toc li{margin:2px 0}.content-toc a{color:var(--ink-2);text-decoration:none;display:block;padding:5px 8px;margin:0 -8px;border-radius:6px;transition:color .15s,background .15s}.content-toc a:hover{color:var(--brand);background:rgba(var(--brand-rgb),.08)}.content-toc a.active{color:var(--brand);font-weight:600}.content-diagram{border:1px solid var(--edge-lit);border-radius:16px;padding:8px;margin:26px 0 32px;background:linear-gradient(var(--bg),var(--bg)) padding-box,radial-gradient(600px 200px at 0 0,rgba(var(--brand-rgb),.1),transparent 60%);box-shadow:var(--shadow-card);overflow:hidden;position:relative;z-index:1}.content-diagram-bar{display:flex;gap:6px;align-items:center;padding:10px 14px}.content-diagram-bar i{width:9px;height:9px;border-radius:50%;background:var(--edge-lit);display:inline-block}.content-diagram-bar span{margin-left:8px;font-size:11.5px;color:var(--ink-3)}.content-diagram-bar span,.content-diagram-body{font-family:var(--cm-font-mono,ui-monospace,monospace)}.content-diagram-body{padding:6px 22px 22px;font-size:13.5px;color:var(--ink-2);overflow-x:auto}.content-diagram-steps{display:flex;flex-direction:column;align-items:flex-start;gap:0}.content-diagram-step{display:flex;align-items:center;gap:12px;padding:7px 0;font-family:ui-sans-serif,system-ui,sans-serif}.content-diagram-step .n{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink);background:rgba(var(--ink-rgb),.06);border:1px solid var(--edge-lit)}.content-diagram-step .t{font-size:14px;color:var(--ink-2)}.content-diagram-connector{width:26px;display:flex;justify-content:center}.content-diagram-connector .line{width:2px;height:18px;background:linear-gradient(180deg,var(--brand),rgba(var(--brand-rgb),.15));background-size:100% 200%;animation:connectorFlow 2.4s linear infinite}@keyframes connectorFlow{0%{background-position:0 0}to{background-position:0 -200%}}@media (prefers-reduced-motion:reduce){.content-diagram-connector .line{animation:none}}.content-flow{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 32px;position:relative;z-index:1}.content-flow-col{border:1px solid var(--edge);border-radius:14px;padding:20px 22px;background:var(--glass);box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.content-flow-col:hover{transform:translateY(-2px)}.content-flow-col.after{border-color:rgba(var(--brand-rgb),.4);background:linear-gradient(168deg,rgba(var(--brand-rgb),.1),rgba(var(--cyan-rgb),.02));box-shadow:var(--shadow-glow)}.content-flow-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin-bottom:12px;display:flex;align-items:center;gap:7px}.content-flow-col.after .content-flow-title{color:var(--brand)}.content-flow-title:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.content-definition,.content-example,.content-technical,.content-warning{border-radius:12px;padding:18px 22px;margin:22px 0;font-size:14.5px;line-height:1.65;display:flex;gap:14px;align-items:flex-start;box-shadow:var(--shadow-card);transition:transform .18s,box-shadow .18s;position:relative;z-index:1}.content-definition:hover,.content-example:hover,.content-technical:hover,.content-warning:hover{transform:translateY(-1px)}.content-callout-icon{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;margin-top:1px}.content-callout-body{flex:1;min-width:0}.content-definition{border:1px solid var(--edge-lit);background:var(--glass)}.content-definition .content-callout-icon{background:rgba(var(--brand-rgb),.18);color:var(--brand)}.content-definition .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-weight:700;margin-bottom:8px}.content-technical{border:1px dashed var(--edge-lit);background:rgba(var(--cyan-rgb),.04);color:var(--ink-2)}.content-technical .content-callout-icon{background:rgba(var(--cyan-rgb),.16);color:var(--cyan)}.content-technical .label{color:var(--cyan);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.content-warning{border:1px solid rgba(var(--bad-rgb),.35);background:rgba(var(--bad-rgb),.06);color:var(--ink-2)}.content-warning .content-callout-icon{background:rgba(var(--bad-rgb),.16);color:var(--bad)}.content-warning .label{color:var(--bad);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.content-example{border:1px solid var(--edge);background:rgba(var(--ink-rgb),.02);color:var(--ink-2)}.content-example .content-callout-icon{background:rgba(var(--ink-rgb),.06);color:var(--ink-3)}.content-example .label{color:var(--ink-3);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.content-table-scroll{overflow-x:auto;margin:24px 0 32px;border:1px solid var(--edge);border-radius:12px;position:relative;z-index:1}.content-table{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}.content-table td,.content-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--edge)}.content-table th{color:var(--ink-3);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--ink-rgb),.02)}.content-table td{color:var(--ink-2)}.content-table tbody tr{transition:background .15s}.content-table tbody tr:hover{background:rgba(var(--brand-rgb),.05)}.content-table tr:last-child td{border-bottom:none}.content-formula{border:1px solid var(--edge-lit);border-radius:12px;padding:18px 22px;margin:20px 0;background:var(--glass);font-family:var(--cm-font-mono,ui-monospace,monospace);font-size:13.5px;color:var(--ink);overflow-x:auto;white-space:pre;box-shadow:var(--shadow-card);position:relative;z-index:1}.cc-scenario-group{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.cc-scenario-btn{flex:1 1 130px;padding:10px 14px;border-radius:10px;border:1px solid var(--edge-lit);background:rgba(var(--ink-rgb),.03);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;text-align:center;font-family:inherit;transition:border-color .15s,background .15s,color .15s,transform .15s}.cc-scenario-btn .pct{display:block;font-size:16px;color:var(--ink);font-weight:700;margin-top:3px}.cc-scenario-btn:hover{border-color:var(--edge-lit);color:var(--ink);transform:translateY(-1px)}.cc-scenario-btn.active{border-color:var(--brand);color:var(--ink);background:linear-gradient(168deg,rgba(var(--brand-rgb),.18),rgba(var(--cyan-rgb),.05))}.cc-scenario-note{font-size:11.5px;color:var(--ink-3);line-height:1.6;margin:4px 0 0}.content-bm-numbers{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0;position:relative;z-index:1}.content-bm-num{border:1px solid var(--edge-lit);border-radius:12px;padding:16px 20px;background:var(--glass);box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.content-bm-num:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.content-bm-num .v{font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;background:linear-gradient(100deg,var(--ink) 40%,var(--brand));-webkit-background-clip:text;background-clip:text}.content-bm-num .l{font-size:12px;color:var(--ink-3);margin-top:4px}.content-bm-disclaimer{font-size:12.5px;color:var(--ink-3);line-height:1.6;margin:14px 0}.content-bar-chart{margin:24px 0 32px;padding:22px 24px 16px;border:1px solid var(--edge);border-radius:14px;background:var(--glass);box-shadow:var(--shadow-card);position:relative;z-index:1}.content-bar-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.content-bar-sub{font-size:12px;color:var(--ink-3);margin-bottom:18px}.content-bar-row{display:grid;grid-template-columns:130px 1fr 90px;align-items:center;gap:12px;margin:11px 0}.content-bar-row .bl{font-size:12.5px;color:var(--ink-2)}.content-bar-track{height:18px;background:rgba(var(--ink-rgb),.045);border-radius:4px;position:relative;overflow:hidden}.content-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;width:0;background:linear-gradient(90deg,var(--brand),var(--cyan));transition:width 1s cubic-bezier(.16,1,.3,1)}.content-bar-row .bv{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:620;text-align:right}@media (prefers-reduced-motion:reduce){.content-bar-fill{transition:none}}.content-faq{border:1px solid var(--edge);border-radius:12px;margin:10px 0;background:var(--glass);overflow:hidden;transition:border-color .15s,box-shadow .15s;position:relative;z-index:1}.content-faq:hover{border-color:var(--edge-lit)}.content-faq.is-open{border-color:rgba(var(--brand-rgb),.35);box-shadow:var(--shadow-glow)}.content-faq-summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;font:inherit;font-size:15px}.content-faq-plus{flex-shrink:0;width:20px;height:20px;position:relative;color:var(--ink-3);transition:transform .25s ease}.content-faq-plus:after,.content-faq-plus:before{content:"";position:absolute;background:currentColor;border-radius:2px}.content-faq-plus:before{top:9px;left:3px;width:14px;height:2px}.content-faq-plus:after{top:3px;left:9px;width:2px;height:14px;transition:transform .25s ease}.content-faq.is-open .content-faq-plus:after{transform:rotate(90deg)}.content-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.content-faq.is-open .content-faq-panel{grid-template-rows:1fr}.content-faq-panel-inner{overflow:hidden}.content-faq .a{padding:0 20px 18px;color:var(--ink-2);font-size:14.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.content-faq-panel,.content-faq-plus,.content-faq-plus:after{transition:none}}.content-related{margin:50px 0 20px;padding-top:30px;border-top:1px solid var(--edge);position:relative;z-index:1}.content-related-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:0 0 16px}.content-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.content-related-card{border:1px solid var(--edge);border-radius:10px;padding:14px 16px;background:var(--glass);color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:550;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;align-items:center;gap:8px}.content-related-card:after{content:"→";margin-left:auto;opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s;color:var(--brand)}.content-related-card:hover{border-color:var(--edge-lit);color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-card)}.content-related-card:hover:after{opacity:1;transform:translateX(0)}.content-persona{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--edge);border-radius:12px;padding:18px 20px;margin:22px 0;background:var(--glass);box-shadow:var(--shadow-card);position:relative;z-index:1}.content-persona .tag{flex-shrink:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:700;padding-top:2px}.content-citation{font-size:13px;color:var(--ink-3);border-left:2px solid var(--edge-lit);padding-left:14px;margin:20px 0}.content-glossary-term{border-bottom:1px solid var(--edge);padding:26px 0;transition:padding-left .2s}.content-glossary-term:first-child{padding-top:0}.content-glossary-term:hover{padding-left:6px}.content-glossary-term h3{font-size:20px;margin:0 0 12px;color:var(--ink)}.content-glossary-term .row{display:flex;gap:8px;font-size:14px;margin:8px 0;color:var(--ink-2)}.content-glossary-term .row b{color:var(--ink);min-width:120px;flex-shrink:0;font-weight:600}.content-cta-inline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0;padding:20px 24px;border-radius:12px;border:1px solid var(--edge-lit);background:linear-gradient(168deg,rgba(var(--brand-rgb),.1),rgba(var(--cyan-rgb),.02));box-shadow:var(--shadow-card);position:relative;z-index:1}.content-cta-inline p{margin:0;font-size:14.5px;color:var(--ink);font-weight:550;flex:1;min-width:200px}.content-page-cta{text-align:center;padding:64px 24px;margin-top:60px;border-top:1px solid var(--edge);position:relative;overflow:hidden}.content-page-cta:before{content:"";position:absolute;left:50%;top:0;width:min(640px,100%);height:260px;transform:translateX(-50%);background:radial-gradient(320px 160px at 50% 0,rgba(var(--brand-rgb),.14),transparent 70%);pointer-events:none}.content-page-cta h2{font-size:clamp(22px,3vw,30px);margin:0 0 14px;position:relative}.content-page-cta p{color:var(--ink-2);max-width:560px;margin:0 auto 24px;position:relative}.content-page-cta>div{position:relative}.content-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:10px;font-size:14.5px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background .15s}.content-btn-primary{background:linear-gradient(180deg,var(--brand-mid),var(--brand));color:var(--on-brand);box-shadow:0 1px 0 var(--gloss) inset,0 8px 26px -8px rgba(var(--brand-rgb),.75)}.content-btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px 0 var(--gloss-hi) inset,0 14px 34px -8px rgba(var(--brand-rgb),.9)}.content-btn-ghost{border-color:var(--edge-lit);color:var(--ink);background:var(--glass)}.content-btn-ghost:hover{background:rgba(var(--ink-rgb),.055);transform:translateY(-1px)}.content-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:30px 0;position:relative;z-index:1}.content-hub-card{border:1px solid var(--edge);border-radius:14px;padding:20px 22px;background:var(--glass);text-decoration:none;color:inherit;display:block;position:relative;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.content-hub-card:before{content:"";position:absolute;inset:0;opacity:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--brand),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .2s;pointer-events:none}.content-hub-card:hover{border-color:var(--edge-lit);transform:translateY(-3px);box-shadow:var(--shadow-glow)}.content-hub-card:hover:before{opacity:1}.content-hub-card .content-hub-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(160deg,rgba(var(--brand-rgb),.28),rgba(var(--cyan-rgb),.14));color:var(--on-tint);margin-bottom:12px}.content-hub-card h3{font-size:16px;color:var(--ink);margin:0 0 8px}.content-hub-card p{font-size:13.5px;color:var(--ink-3);margin:0;line-height:1.55}.content-explorer-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0 18px}.content-explorer-chip{font:inherit;font-size:12px;line-height:1;cursor:pointer;padding:7px 13px;border-radius:99px;border:1px solid var(--edge-lit);background:transparent;color:var(--ink-3);text-transform:capitalize;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s}.content-explorer-chip:hover{color:var(--ink-2);border-color:var(--ink-3);transform:translateY(-1px)}.content-explorer-chip.on{color:var(--ink);border-color:var(--brand);background:rgba(var(--brand-rgb),.14)}.content-explorer-chip .c{font-family:var(--cm-font-mono,ui-monospace,monospace);opacity:.6;margin-left:5px;font-size:10.5px}.content-explorer-search,.content-explorer-select{font:inherit;font-size:13px;padding:8px 12px;border-radius:8px;border:1px solid var(--edge-lit);background:var(--glass);color:var(--ink)}.content-explorer-search{min-width:220px;flex:1;transition:border-color .15s}.content-explorer-search:focus{outline:none;border-color:var(--brand)}.content-explorer-search::-moz-placeholder{color:var(--ink-3)}.content-explorer-search::placeholder{color:var(--ink-3)}.content-explorer-count{font-size:12.5px;color:var(--ink-3);margin-left:auto;white-space:nowrap}.content-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.content-table th.sortable:hover{color:var(--ink-2)}.content-table .sort-ico{opacity:.55;margin-left:4px;font-size:10px}.content-table td.q{color:var(--ink);max-width:380px}.content-table tbody tr.is-highlighted td{background:rgba(var(--brand-rgb),.16)}.content-tier{display:inline-block;font-family:var(--cm-font-mono,ui-monospace,monospace);font-size:10.5px;padding:2px 8px;border-radius:99px;border:1px solid var(--edge-lit);text-transform:lowercase;white-space:nowrap}.content-tier.medium{color:var(--brand);border-color:rgba(var(--brand-rgb),.4)}.content-tier.hard{color:var(--warn);border-color:rgba(var(--warn-rgb),.4)}.content-tier.extreme{color:var(--bad);border-color:rgba(var(--bad-rgb),.4)}.content-tier.expert{color:var(--expert);border-color:rgba(var(--expert-rgb),.4)}.content-verdict{display:inline-block;font-family:var(--cm-font-mono,ui-monospace,monospace);font-size:10.5px;padding:2px 8px;border-radius:99px;border:1px solid var(--edge-lit);white-space:nowrap}.content-verdict.correct{color:var(--ok);border-color:rgba(var(--ok-rgb),.38)}.content-verdict.partial{color:var(--warn);border-color:rgba(var(--warn-rgb),.38)}.content-verdict.incorrect{color:var(--bad);border-color:rgba(var(--bad-rgb),.42)}.content-explorer-empty{padding:26px 16px;text-align:center;color:var(--ink-3);font-size:13.5px}.content-explorer-area{display:block;font-family:var(--cm-font-mono,ui-monospace,monospace);font-size:10px;color:var(--ink-3);margin-top:4px;opacity:.8}.content-foot{border-top:1px solid var(--edge);padding:30px 0;margin-top:40px}.content-foot .content-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--ink-3)}.content-foot a{color:inherit;text-decoration:none;transition:color .15s}.content-foot a:hover{color:var(--ink)}@media (max-width:720px){.content-flow{grid-template-columns:1fr}.content-glossary-term .row{flex-direction:column;gap:2px}.content-glossary-term .row b{min-width:0}.content-hero:before{width:320px;height:260px;left:-80px}.content-bar-row{grid-template-columns:92px 1fr 70px}}[data-theme=light] .content{--nav-bg:hsla(0,0%,100%,.78);--ink:#0b1220;--ink-2:#4c6070;--ink-3:#7d8fa0;--brand:#2671c9;--brand-lo:#184f95;--brand-mid:#3987e5;--cyan:#0891b2;--bg:#fff;--on-tint:#123a5c;--ok:#0f7a37;--ok-rgb:15,122,55;--warn:#8a5a00;--warn-rgb:138,90,0;--bad:#c2372f;--bad-rgb:194,55,47;--expert:#6d3bbf;--expert-rgb:109,59,191;--edge:rgba(var(--ink-rgb),0.13);--edge-lit:rgba(var(--ink-rgb),0.2)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .content{--nav-bg:hsla(0,0%,100%,.78);--ink:#0b1220;--ink-2:#4c6070;--ink-3:#7d8fa0;--brand:#2671c9;--brand-lo:#184f95;--brand-mid:#3987e5;--cyan:#0891b2;--bg:#fff;--on-tint:#123a5c;--ok:#0f7a37;--ok-rgb:15,122,55;--warn:#8a5a00;--warn-rgb:138,90,0;--bad:#c2372f;--bad-rgb:194,55,47;--expert:#6d3bbf;--expert-rgb:109,59,191;--edge:rgba(var(--ink-rgb),0.13);--edge-lit:rgba(var(--ink-rgb),0.2)}}.content-body code,.content-prose code{overflow-wrap:anywhere}@media (max-width:600px){.content-bm-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-bm-num{min-width:0}.content-bm-num .v{font-size:20px;overflow-wrap:anywhere}.content-page-cta{padding:44px 16px}}