.insights{max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,72px) clamp(20px,4vw,40px) 96px}.insights .in-hero{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.insights .in-hero h1{margin:10px 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.insights .in-lede{color:var(--color-graphite);font-size:1.1rem;line-height:1.55}.insights .in-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(16px,2vw,24px);display:grid}.insights .in-card{border:1px solid var(--color-line);background:#fff;border-radius:4px;flex-direction:column;padding:clamp(20px,2.2vw,28px);display:flex}.insights .in-card-eyebrow{color:var(--color-machine-blue);font-size:.7rem;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.insights .in-card h2{margin:0 0 12px;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.2}.insights .in-card h2 a{color:var(--color-ink);text-decoration:none}.insights .in-card h2 a:hover,.insights .in-card h2 a:focus-visible{color:var(--color-machine-blue)}.insights .in-card-answer{color:var(--color-graphite);margin:0 0 18px;line-height:1.58}.insights .in-card-cta{margin:auto 0 0}.insights .in-card-cta a{color:var(--color-machine-blue);font-size:.9rem;font-weight:var(--font-weight-semibold,600);text-decoration:none}.insights .in-card-cta a:hover,.insights .in-card-cta a:focus-visible{text-decoration:underline}.insights.in-article article{max-width:760px}.insights .in-head{margin-bottom:clamp(24px,3vw,36px)}.insights .in-head .eyebrow a{color:inherit;text-decoration:none}.insights .in-head .eyebrow a:hover,.insights .in-head .eyebrow a:focus-visible{text-decoration:underline}.insights .in-head h1{margin:10px 0 20px;font-size:clamp(1.95rem,3.8vw,2.85rem);line-height:1.08}.insights .in-answer{border-left:3px solid var(--color-machine-blue);padding-left:clamp(16px,2vw,22px)}.insights .in-answer p{color:var(--color-ink);margin:0;font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.5}.insights .in-answer-label{color:var(--color-machine-blue);font-weight:var(--font-weight-black);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px!important;font-size:.7rem!important}.insights .in-contents{border-bottom:1px solid #2c30351f;padding-bottom:clamp(24px,3vw,36px)}.insights .in-contents ol{flex-wrap:wrap;gap:12px 10px;margin:0;padding:0;list-style:none;display:flex}.insights .in-contents li{display:flex}.insights .in-contents a{border:1px solid var(--color-line);color:var(--color-graphite);font-size:.84rem;line-height:1.35;font-weight:var(--font-weight-medium,500);border-radius:999px;align-items:center;padding:7px 14px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.insights .in-contents a:hover,.insights .in-contents a:focus-visible{color:var(--color-ink);background:#22a7c714;border-color:#22a7c7d9}.insights .in-section{border-top:1px solid #2c30351f;margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(28px,3.5vw,44px);scroll-margin-top:96px}.insights .in-body .in-section:first-child{border-top:0;padding-top:clamp(24px,3vw,36px)}.insights .in-section h2{margin:0 0 16px;font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.18}.insights .in-section p{color:var(--color-graphite);margin:0 0 1.05em;line-height:1.65}.insights .in-section p:last-child{margin-bottom:0}.insights .in-list-block{color:var(--color-graphite);margin:0 0 1.05em;padding-left:22px;line-height:1.65}.insights .in-list-block li{margin-bottom:8px}.insights .in-steps{counter-reset:in-step;margin:0 0 1.05em;padding:0;list-style:none}.insights .in-steps li{counter-increment:in-step;padding:0 0 18px 46px;position:relative}.insights .in-steps li:before{content:counter(in-step);width:30px;height:30px;color:var(--color-machine-blue);font-size:.86rem;font-weight:var(--font-weight-bold,700);background:#22a7c714;border:1px solid #22a7c780;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.insights .in-steps strong{color:var(--color-ink);font-weight:var(--font-weight-semibold,600);margin-bottom:4px;display:block}.insights .in-steps span{color:var(--color-graphite);line-height:1.6;display:block}.insights .in-figure{border:1px solid var(--color-line);background:#fff;border-radius:4px;margin:4px 0 1.3em;padding:0;line-height:0;overflow:hidden}.insights .in-figure img{width:100%;height:auto;display:block}.insights .in-table-scroll{border:1px solid var(--color-line);border-radius:4px;margin:0 0 1.05em;overflow-x:auto}.insights .in-table{border-collapse:collapse;width:100%;font-size:.92rem}.insights .in-table th,.insights .in-table td{color:var(--color-graphite);text-align:left;vertical-align:top;border-bottom:1px solid #2c30351a;padding:12px 14px;line-height:1.5}.insights .in-table thead th{background:var(--color-surface);color:var(--color-ink);font-size:.76rem;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.insights .in-table tbody th{color:var(--color-ink);font-weight:var(--font-weight-semibold,600)}.insights .in-table tbody tr:last-child th,.insights .in-table tbody tr:last-child td{border-bottom:0}.insights .in-boundaries ul{color:var(--color-graphite);margin:0;padding-left:22px;line-height:1.65}.insights .in-boundaries li{margin-bottom:10px}.insights .in-boundaries li:last-child{margin-bottom:0}.insights .in-faq-item{border-bottom:1px solid #2c30351a;padding:16px 0}.insights .in-faq-item:last-child{border-bottom:0}.insights .in-faq-item h3{color:var(--color-ink);font-size:1.02rem;font-weight:var(--font-weight-semibold,600);margin:0;line-height:1.4}.insights .in-faq-item p{color:var(--color-graphite);margin:8px 0 0;line-height:1.62}.insights .in-related{border-top:1px solid #2c30351f;margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(24px,3vw,36px)}.insights .in-related h2{margin:0 0 12px;font-size:1.05rem;line-height:1.25}.insights .in-related ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.insights .in-related a{color:var(--color-machine-blue);font-size:.9rem;font-weight:var(--font-weight-medium,500);text-decoration:none}.insights .in-related a:hover,.insights .in-related a:focus-visible{text-decoration:underline}.insights .in-cta{border-top:1px solid #2c30351f;max-width:720px;margin-top:clamp(32px,4vw,56px);padding-top:clamp(28px,3.5vw,44px)}.insights .in-cta h2{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.insights .in-cta p{color:var(--color-graphite);margin:0 0 22px;line-height:1.55}.insights .in-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.insights .btn-secondary{color:var(--color-graphite);background:#fff;border-color:#22a7c78c}.insights .btn-secondary:hover,.insights .btn-secondary:focus-visible{color:var(--color-graphite);background:#22a7c714;border-color:#22a7c7d9}
