.ins-article{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,104px)}.ins-col{width:min(72ch,100%)}.ins-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 20px;font-size:12px;font-weight:500}.ins-h1{letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(2.05rem,4.2vw,3.1rem);line-height:1.12}.ins-h1 em{font-style:italic}.ins-deck{color:var(--ink-soft);margin-top:22px;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.5}.ins-byline{color:var(--ink-soft);overflow-wrap:break-word;margin-top:26px;font-size:15px;line-height:1.5}.ins-byline strong{color:var(--ink);font-weight:700}.ins-verified{color:var(--slate);overflow-wrap:break-word;margin-top:10px;font-size:13.5px;font-style:italic;line-height:1.5}.ins-rule{border:0;border-top:1px solid var(--line);margin:clamp(28px,4vw,40px) 0 0}.ins-body>*+*{margin-top:24px}.ins-body p{color:var(--ink-soft);font-size:1.05rem;line-height:1.68}.ins-body strong{color:var(--ink);font-weight:700}.ins-body h2{border-top:1px solid var(--line);max-width:30ch;margin-top:clamp(44px,5.5vw,68px);padding-top:clamp(20px,2.5vw,28px);font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.2}.ins-body h3{margin-top:34px;font-size:clamp(1.12rem,1.6vw,1.25rem);line-height:1.3}.ins-short{border-left:3px solid var(--blue);background:var(--blue-bg);margin-top:22px;padding:18px 22px}.ins-body .ins-short{color:var(--ink);font-size:1.08rem;line-height:1.6}.ins-short strong{font-weight:700}.ins-callout{border-left:3px solid var(--state-review);background:var(--state-review-bg);padding:20px 24px}.ins-body .ins-callout p{color:var(--ink);font-size:1.02rem}.ins-pull{margin-top:clamp(30px,4vw,44px)}.ins-body .ins-pull{color:var(--ink)}.ins-body ul{margin-top:20px;padding-left:0;list-style:none}.ins-body li{color:var(--ink-soft);margin-top:14px;padding-left:26px;font-size:1.05rem;line-height:1.62;position:relative}.ins-body li:before{content:"";background:var(--state-neutral);width:7px;height:7px;position:absolute;top:.62em;left:4px}.ins-tablewrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);margin-top:28px;overflow-x:auto}.ins-table{border-collapse:collapse;background:var(--card);width:100%;min-width:620px;font-size:.95rem}.ins-table th,.ins-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px;line-height:1.5}.ins-table thead th{font-family:var(--font-ui,"Manrope", system-ui, sans-serif);letter-spacing:.02em;color:var(--ink);background:var(--paper);border-bottom:2px solid var(--ink);font-size:13px;font-weight:700}.ins-table tbody th{color:var(--ink);background:var(--paper);width:26%;font-weight:700}.ins-table td{color:var(--ink-soft)}.ins-table tbody tr:last-child th,.ins-table tbody tr:last-child td{border-bottom:0}.ins-tablenote{color:var(--slate);margin-top:10px;font-size:12.5px}.ins-states{gap:12px;margin:28px 0 0;padding:0;display:grid}.ins-state{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--state-neutral);grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:16px 20px;display:grid}.ins-state-term{color:var(--ink);grid-column:2;font-size:1rem;font-weight:700}.ins-state-def{color:var(--ink-soft);grid-column:2;margin:0;font-size:.98rem;line-height:1.55}.ins-state-mark{grid-row:1/span 2;width:13px;height:13px;margin-top:5px}.ins-state[data-state=documented]{border-left-color:var(--state-supported)}.ins-state[data-state=documented] .ins-state-mark{background:var(--state-supported)}.ins-state[data-state=needs-support]{border-left-color:var(--state-review)}.ins-state[data-state=needs-support] .ins-state-mark{background:var(--state-review-bg);border:2px solid var(--state-review)}.ins-state[data-state=undocumented]{border-left-color:var(--state-risk)}.ins-state[data-state=undocumented] .ins-state-mark{border:2px dashed var(--state-risk);background:0 0}.ins-faq{margin-top:26px}.ins-faq-item+.ins-faq-item{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.ins-body .ins-faq-q{font-family:var(--font-ui,"Manrope", system-ui, sans-serif);color:var(--ink);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.45}.ins-body .ins-faq-a{margin-top:10px}.ins-cta{padding:clamp(44px,6vw,72px) 0}.ins-cta-h{margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.2}.ins-cta-p{color:var(--ink-soft);margin-top:14px;font-size:1.06rem}.ins-cta-actions{margin-top:28px}.ins-cta-note{color:var(--slate);margin-top:22px;font-size:14px;font-style:italic;line-height:1.55}.ins-index{padding:clamp(52px,7vw,92px) 0 clamp(56px,8vw,104px)}.ins-index-h{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1.08}.ins-index-intro{color:var(--ink-soft);max-width:60ch;margin-top:20px;font-size:clamp(1.06rem,1.4vw,1.2rem)}.ins-list{gap:20px;margin-top:clamp(34px,4.5vw,52px);display:grid}.ins-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ink);max-width:72ch;padding:clamp(24px,3vw,34px)}.ins-card:hover{border-left-color:var(--blue)}.ins-card-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 14px;font-size:11.5px}.ins-card-title{max-width:26ch;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.18}.ins-card-title a{color:var(--ink)}.ins-card-title a:hover{color:var(--blue);text-decoration:none}.ins-card-deck{color:var(--ink-soft);margin-top:14px;font-size:1.02rem;line-height:1.6}.ins-card-meta{color:var(--slate);margin-top:18px;font-size:13.5px}@media (max-width:720px){.ins-body h2,.ins-h1{max-width:none}.ins-state{padding:14px 16px}}
