.msa-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.msa-hero h1{margin-bottom:20px}.msa-tagline{letter-spacing:-.03em;max-width:620px;margin:0 0 28px;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.1}.msa-tagline span{color:var(--signal)}.msa-hero .intro{margin-bottom:32px}.msa-hero .intro a{text-underline-offset:3px;text-decoration:underline}.msa-actions{flex-wrap:wrap;gap:12px;display:flex}.msa-protocol{border:1px solid var(--rule);background:color-mix(in oklab, var(--surface) 90%, transparent);margin:0}.msa-protocol-head,.msa-protocol figcaption{color:var(--muted-foreground);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.msa-protocol-head{border-bottom:1px solid var(--border)}.msa-protocol figcaption{border-top:1px solid var(--border);color:var(--dim);font-size:10px}.msa-lanes{grid-template-columns:1fr 1fr;display:grid}.msa-lanes>div{padding:18px 16px}.msa-lanes>div+div{border-left:1px dashed var(--border)}.msa-lanes .micro{color:var(--dim);margin-bottom:12px;display:block}.msa-lanes .test .micro{color:var(--signal)}.msa-lanes ul{margin:0;padding:0;list-style:none}.msa-lanes li{font:500 12px/1.5 var(--font-mono);color:var(--muted-foreground);border-top:1px solid var(--border);padding:8px 0}.msa-lanes .test li{color:var(--foreground)}.msa-gate{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.msa-gate span{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--muted-foreground);padding:12px}.msa-gate span+span{border-left:1px solid var(--border)}.msa-gate span.on{color:var(--signal);background:color-mix(in oklab, var(--signal) 7%, transparent)}.msa-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.msa-section h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,4.4vw,64px);line-height:.95}.msa-section h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px}.msa-lede{color:var(--muted-foreground);max-width:620px;margin:0 0 16px;font-size:18px;line-height:1.6}.msa-section p{line-height:1.65}.msa-section a:not([data-slot]){text-underline-offset:3px;text-decoration:underline}.msa-where{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.msa-where article{padding:26px}.msa-where article+article{border-left:1px solid var(--rule)}.msa-where .micro{color:var(--primary);margin-bottom:12px;display:block}.msa-where p{color:var(--muted-foreground);margin:0}.msa-ready{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.msa-ready li{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.msa-ready .box{border:1px solid var(--signal);width:18px;height:18px;margin-top:4px;position:relative}.msa-ready .box:after{content:"";background:var(--signal);position:absolute;inset:4px}.msa-ready b{margin-bottom:4px;display:block}.msa-ready span{color:var(--muted-foreground)}.msa-import{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.msa-import div{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;gap:20px;padding:20px 24px 20px 0;display:grid}.msa-import div:nth-child(2n){border-left:1px solid var(--border);padding-left:24px}.msa-import .micro{color:var(--accent)}.msa-import p{color:var(--muted-foreground);margin:0}.msa-import b{color:var(--foreground);margin-bottom:4px;display:block}.msa-test{grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.msa-test li{border:1px solid var(--border);border-right:0;padding:22px}.msa-test li:last-child{border-right:1px solid var(--border)}.msa-test .micro{color:var(--signal)}.msa-test b{margin:8px 0;font-size:18px;display:block}.msa-test p{color:var(--muted-foreground);margin:0;font-size:15px}.msa-outcomes{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.msa-outcomes span{font:500 12px var(--font-mono);border:1px dashed var(--border);color:var(--muted-foreground);padding:8px 12px}.msa-table-wrap{border:1px solid var(--rule);overflow-x:auto}.msa-table{border-collapse:collapse;width:100%;min-width:640px}.msa-table th,.msa-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:16px 20px}.msa-table td,.msa-table thead th{color:var(--muted-foreground)}.msa-table tbody th{width:190px;font-weight:600}.msa-note{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 6%, transparent);color:var(--muted-foreground);max-width:900px;margin-top:24px;padding:20px 24px}.msa-note b{color:var(--foreground)}.msa-need{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.msa-need article{border:1px solid var(--border);padding:24px}.msa-need .micro{color:var(--primary);margin-bottom:12px;display:block}.msa-need p{color:var(--muted-foreground);margin:0}@media (width<=900px){.msa-hero,.msa-split{grid-template-columns:1fr;gap:32px}.msa-where,.msa-import,.msa-need{grid-template-columns:1fr}.msa-where article+article{border-left:0;border-top:1px solid var(--rule)}.msa-import div,.msa-import div:nth-child(2n){border-left:0;grid-template-columns:1fr;gap:6px;padding:18px 0}.msa-test{grid-template-columns:1fr 1fr}.msa-test li{border-right:1px solid var(--border)}}@media (width<=540px){.msa-test,.msa-lanes{grid-template-columns:1fr}.msa-lanes>div+div{border-left:0;border-top:1px dashed var(--border)}}
