.ins-idx{max-width:1000px;margin:0 auto;padding:48px 24px 80px}.ins-idx-head{margin-bottom:32px}.ins-idx-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);margin:12px 0 10px;font-size:clamp(2rem,4vw,2.8rem);font-weight:600}.ins-idx-head p{color:var(--color-copy);max-width:620px;font-size:1.05rem;line-height:1.6}.ins-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.ins-card{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface-0);transition:.16s var(--ease);flex-direction:column;gap:11px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ins-card:before{content:"";background:var(--tag-color,var(--color-verified));opacity:.5;height:2px;transition:opacity .16s var(--ease);position:absolute;inset:0 0 auto}.ins-card:hover{border-color:color-mix(in srgb, var(--tag-color,var(--color-verified)) 38%, var(--color-line-2));background:var(--color-surface-1)}.ins-card:hover:before{opacity:.95}.ins-card .tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tag-color,var(--color-verified));background:color-mix(in srgb, var(--tag-color,var(--color-verified)) 13%, transparent);border:1px solid color-mix(in srgb, var(--tag-color,var(--color-verified)) 38%, transparent);border-radius:999px;align-self:flex-start;align-items:center;padding:4px 11px;font-size:10.5px;display:inline-flex}.ins-card h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);font-size:1.25rem;font-weight:600;line-height:1.25}.ins-card p{color:var(--color-muted);font-size:.95rem;line-height:1.55}.ins-card-meta{font-family:var(--font-mono);color:var(--color-faint);letter-spacing:.03em;font-size:11px}.ins-card:hover{transform:translateY(-2px)}.ins-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.ins-read{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tag-color,var(--color-verified));opacity:.7;transition:.16s var(--ease);white-space:nowrap;font-size:11px}.ins-card:hover .ins-read,.ins-featured:hover .ins-read{opacity:1}.ins-featured{border:1px solid var(--color-line-1);border-radius:var(--r-md);background:var(--color-surface-1);transition:.16s var(--ease);margin-bottom:16px;padding:28px 30px;text-decoration:none;display:block;position:relative;overflow:hidden}.ins-featured:before{content:"";background:var(--tag-color,var(--color-verified));opacity:.7;height:3px;transition:opacity .16s var(--ease);position:absolute;inset:0 0 auto}.ins-featured:hover{border-color:color-mix(in srgb, var(--tag-color,var(--color-verified)) 42%, var(--color-line-2));transform:translateY(-2px)}.ins-featured:hover:before{opacity:1}.ins-featured-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tag-color,var(--color-verified));font-size:10.5px}.ins-featured-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ins-featured .tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tag-color,var(--color-verified));background:color-mix(in srgb, var(--tag-color,var(--color-verified)) 13%, transparent);border:1px solid color-mix(in srgb, var(--tag-color,var(--color-verified)) 38%, transparent);border-radius:999px;align-self:flex-start;align-items:center;padding:4px 11px;font-size:10.5px;display:inline-flex}.ins-featured h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);max-width:760px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.16}.ins-featured p{color:var(--color-copy);max-width:700px;font-size:1.08rem;line-height:1.55}.ins-featured-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.ins{max-width:760px;margin:0 auto;padding:44px 24px 40px}.ins-crumb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-faint);align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.ins-crumb a{color:var(--color-faint);text-decoration:none}.ins-crumb a:hover,.ins-crumb .here{color:var(--color-muted)}.ins-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-verified);margin-bottom:14px;font-size:11px}.ins-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);font-size:clamp(2rem,4.4vw,3rem);font-weight:600;line-height:1.08}.ins-dek{color:var(--color-muted);margin-top:18px;font-size:1.3rem;line-height:1.5}.ins-meta{font-family:var(--font-mono);color:var(--color-faint);align-items:center;gap:10px;margin:22px 0 8px;font-size:11.5px;display:flex}.ins-meta .tag{color:var(--tag-color,var(--color-verified));background:color-mix(in srgb, var(--tag-color,var(--color-verified)) 13%, transparent);border:1px solid color-mix(in srgb, var(--tag-color,var(--color-verified)) 38%, transparent);letter-spacing:.04em;border-radius:999px;padding:3px 10px}.ins-meta .sep{opacity:.5}.ins hr,.ins-rule{border:0;border-top:1px solid var(--color-line-1);margin:28px 0}.in-body{margin-top:30px}.in-body p{color:var(--color-copy);margin:0 0 20px;font-size:1.13rem;line-height:1.72}.in-body strong{color:var(--color-heading);font-weight:600}.in-lead{color:var(--color-heading)!important;font-size:1.32rem!important;line-height:1.7!important}.in-body>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--color-heading);margin:8px 12px 0 0;font-size:3.6rem;font-weight:600;line-height:.72}.in-body h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);margin:38px 0 15px;padding-top:22px;font-size:1.6rem;font-weight:600;position:relative}.in-body h2:before{content:"";background:var(--color-verified);width:34px;height:2px;position:absolute;top:0;left:0}.in-pull{font-family:var(--font-display);border-left:3px solid var(--color-verified);padding:4px 0 4px 20px;color:var(--color-heading)!important;margin:30px 0!important;font-size:1.4rem!important;line-height:1.45!important}.in-fig{border:1px solid var(--color-line-1);border-radius:var(--r-md);background:var(--color-surface-0);margin:30px 0;padding:22px 22px 16px}.in-fig-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin-bottom:18px;font-size:11px}.in-cap{font-family:var(--font-mono);color:var(--color-faint);letter-spacing:.02em;margin-top:16px;font-size:10.5px}.in-bars{flex-direction:column;gap:14px;display:flex}.in-bar{grid-template-columns:130px 1fr 72px;align-items:center;gap:12px;display:grid}.in-bar .bl{color:var(--color-data);font-size:13.5px}.in-bar .bt{background:var(--color-surface-2);border-radius:6px;height:12px;overflow:hidden}.in-bar .bt i{background:var(--color-verified);border-radius:6px;height:100%;display:block}.in-bar .bv{font-family:var(--font-mono);color:var(--color-data);text-align:right;font-size:12.5px}.in-bar.is-dim .bl,.in-bar.is-dim .bv{color:var(--color-faint)}.in-bar.is-dim .bt i{background:var(--color-line-3)}.in-map{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.in-map-col{border:1px solid var(--color-line-1);border-radius:var(--r-sm);background:var(--color-surface-1);flex-direction:column;gap:6px;padding:12px;display:flex}.in-map-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-verified);margin-bottom:4px;font-size:10px}.in-map-co{color:var(--color-data);font-size:13px}.in-uplink{color:var(--color-muted);margin-top:30px;font-size:.98rem;line-height:1.6}.in-uplink a{color:var(--color-verified);border-bottom:1px solid var(--color-line-2);text-decoration:none}.in-uplink a:hover{border-bottom-color:var(--color-verified)}.in-sources{border-top:1px solid var(--color-line-1);color:var(--color-faint);margin-top:36px;padding-top:18px;font-size:12.5px;line-height:1.7}.in-sources-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;font-size:10px;display:block}.ins-more{border:1px solid var(--color-line-2);border-radius:var(--r-md);background:var(--color-surface-1);text-align:center;margin-top:40px;padding:28px}.ins-more .l{font-family:var(--font-display);color:var(--color-heading);margin-bottom:8px;font-size:1.15rem;font-weight:600}.ins-more p{color:var(--color-muted);max-width:460px;margin:0 auto 16px;font-size:.95rem;line-height:1.6}.in-bar.is-hi .bt i{background:var(--color-cat-ecommerce,var(--color-verified))}.in-bar.is-hi .bl{color:var(--color-heading);font-weight:600}.in-split{gap:4px;display:flex}.in-split-seg{border-radius:var(--r-sm);background:color-mix(in srgb, var(--color-verified) 16%, var(--color-surface-1));flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:16px 14px;display:flex}.in-split-seg.is-alt{background:var(--color-surface-2)}.in-split-seg .sv{font-family:var(--font-mono);color:var(--color-heading);font-size:1.15rem}.in-split-seg .sl{color:var(--color-muted);font-size:12px;line-height:1.3}.in-split-note{color:var(--color-muted);margin-top:10px;font-size:12px}.in-map-list{flex-direction:column;gap:5px;display:flex}.in-signals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.in-signal{border:1px solid var(--color-line-1);border-radius:var(--r-sm);background:var(--color-surface-1);flex-direction:column;gap:3px;padding:14px;display:flex}.in-signal .iv{font-family:var(--font-mono);color:var(--color-data);letter-spacing:-.01em;font-size:1.4rem}.in-signal .il{color:var(--color-heading);font-size:13.5px;font-weight:600}.in-signal .is{color:var(--color-muted);font-size:12px;line-height:1.35}.ins-tldr{border:1px solid var(--color-line-2);border-left:3px solid var(--color-verified);border-radius:var(--r-md);background:var(--color-surface-1);margin:30px 0;padding:20px 22px}.ins-tldr-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-verified);margin-bottom:12px;font-size:10.5px}.ins-tldr ul{flex-direction:column;gap:11px;margin:0;padding-left:20px;display:flex}.ins-tldr li{color:var(--color-heading);font-size:1.06rem;font-weight:450;line-height:1.55}.ins-tldr li::marker{color:var(--color-verified)}.ins-tldr li strong{font-weight:650}.ins-faq{border-top:1px solid var(--color-line-1);margin-top:40px;padding-top:22px}.ins-faq h2{font-family:var(--font-display);color:var(--color-heading);margin-bottom:16px;font-size:1.35rem;font-weight:600}.ins-faq-item{margin-bottom:18px}.ins-faq-item .q{color:var(--color-heading);margin-bottom:5px;font-size:1.02rem;font-weight:600}.ins-faq-item .a{color:var(--color-copy);margin:0;font-size:.98rem;line-height:1.65}.ins-empty{border:1px dashed var(--color-line-2);border-radius:var(--r-md);text-align:center;color:var(--color-faint);font-family:var(--font-mono);padding:48px 24px;font-size:13px}@media (max-width:700px){.ins{padding:28px 18px 32px}.in-body p{font-size:1.06rem}.in-bar{grid-template-columns:92px 1fr 64px}}
