.ins-hero .ins-herostats{color:var(--slate);flex-wrap:wrap;align-items:flex-end;gap:0 40px;margin-top:44px;display:flex}.ins-herostat{flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}.ins-herostat b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(32px,4vw,50px);font-weight:600;line-height:1}.ins-herostat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:8px;font-size:11.5px;font-weight:600;display:block}.ins-herostat-note{max-width:22ch;color:var(--slate);align-self:flex-end;padding-bottom:2px;font-size:13px;line-height:1.45}.ins-herostat-sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:4px 0}.ins-indexband{padding-top:116px;padding-bottom:116px}@media (max-width:760px){.ins-indexband{padding-top:74px;padding-bottom:74px}}.ins-topics{flex-wrap:wrap;gap:10px;display:flex}.ins-topic{letter-spacing:.01em;color:var(--slate);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}.ins-topic:hover{border-color:var(--ink);color:var(--ink)}.ins-topic.on{background:var(--ink);color:#fff;border-color:var(--ink);align-items:center;gap:8px;display:inline-flex}.ins-topic.on:before{content:"";background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.ins-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-self:flex-start;font-size:11px;font-weight:600;display:inline-block}.ins-cat-lg{margin-top:22px}.ins-meta{color:var(--slate);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12.5px;display:flex}.ins-meta-dot{background:var(--slate);opacity:.6;border-radius:50%;flex:none;width:3px;height:3px}.ins-meta-author{color:var(--ink);font-weight:600}.ins-meta-avatar{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px;margin-right:-2px}.ins-feature{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);transition:transform var(--dur-base) var(--ease), border-color var(--dur-base);grid-template-columns:1fr 220px;align-items:stretch;gap:0;margin-top:28px;text-decoration:none;display:grid;overflow:hidden}.ins-feature:hover{border-color:#c7ccd6;transform:translateY(-3px)}@media (max-width:900px){.ins-feature{grid-template-columns:1fr}}.ins-feature-body{flex-direction:column;min-width:0;padding:36px 40px;display:flex}@media (max-width:760px){.ins-feature-body{padding:28px 24px}}.ins-feature-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.ins-feature-kicker:before{content:"";background:var(--green);border-radius:1px;flex:none;width:18px;height:2px}.ins-feature .ins-cat{margin-top:18px}.ins-feature h2{letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;max-width:20ch;margin-top:10px;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.1}.ins-feature p{color:var(--slate);max-width:56ch;margin-top:16px;font-size:16px;line-height:1.65}.ins-feature .ins-meta{margin-top:22px}.ins-feature-more{color:var(--ink);margin-top:24px;font-size:14px;font-weight:600}.ins-feature-side{border-left:1px solid var(--line);background:var(--mist);flex-direction:column;justify-content:flex-end;padding:36px 28px;display:flex;position:relative}@media (max-width:900px){.ins-feature-side{display:none}}.ins-feature-index{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:.9}.ins-feature-indexlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:8px;font-size:11px;font-weight:600}.ins-feature-rail{background:var(--line);height:1px;margin-top:18px}.ins-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}@media (max-width:900px){.ins-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ins-grid{grid-template-columns:1fr}}.ins-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);transition:transform var(--dur-base) var(--ease), border-color var(--dur-base);flex-direction:column;padding:28px 26px;text-decoration:none;display:flex}.ins-card:hover{border-color:#c7ccd6;transform:translateY(-3px)}.ins-card-top{justify-content:space-between;align-items:center;display:flex}.ins-card h3{letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:19px;font-weight:600;line-height:1.25}.ins-card p{color:var(--slate);flex:1;margin-top:10px;font-size:14px;line-height:1.6}.ins-card-foot{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.ins-card-arrow{color:var(--slate);transition:transform var(--dur-base) var(--ease), color var(--dur-base);font-size:15px}.ins-card:hover .ins-card-arrow{color:var(--ink);transform:translate(3px)}.ins-empty{text-align:center;color:var(--slate);padding:72px 0;font-size:15px}.ins-indexnote{color:var(--slate);margin-top:44px;font-size:14px}.ins-indexnote a{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color var(--dur-fast);font-weight:600;text-decoration:none}.ins-indexnote a:hover{border-bottom-color:var(--ink)}.ins-post{background:var(--paper);padding:72px 0}@media (max-width:760px){.ins-post{padding:48px 0}}.ins-post+.cta-close{padding:72px 0}@media (max-width:760px){.ins-post+.cta-close{padding:48px 0}}.ins-post-inner{max-width:768px;margin:0 auto;padding:0 32px}@media (max-width:480px){.ins-post-inner{padding:0 20px}}.ins-crumb{color:var(--slate);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.ins-crumb a{color:var(--slate);transition:color var(--dur-fast);text-decoration:none}.ins-crumb a:hover{color:var(--ink)}.ins-crumb-sep{color:var(--line)}.ins-crumb .current{color:var(--ink)}.ins-post-head{padding-top:26px}.ins-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-block}.ins-post-head h1{letter-spacing:-.03em;color:var(--ink);margin-top:18px;font-size:clamp(33px,4.6vw,50px);font-weight:600;line-height:1.08}.ins-dek{color:var(--slate);margin-top:16px;font-size:19px;line-height:1.6}.ins-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-top:28px;padding:20px 0;display:flex}.ins-byline-name{color:var(--ink);font-size:14px;font-weight:600}.ins-byline-meta{color:var(--slate);font-variant-numeric:tabular-nums;font-size:13px}.ins-prose{padding-top:36px}.ins-prose>:first-child{margin-top:0}.ins-prose p{color:var(--ink);letter-spacing:-.005em;margin-top:24px;font-size:18px;line-height:1.78}.ins-prose h2{letter-spacing:-.025em;color:var(--ink);max-width:none;margin-top:52px;font-size:27px;font-weight:600;line-height:1.2}.ins-prose h3{letter-spacing:-.02em;color:var(--ink);margin-top:36px;font-size:20px;font-weight:600}.ins-prose ul,.ins-prose ol{margin-top:20px;padding-left:24px}.ins-prose li{color:var(--ink);margin-top:10px;font-size:18px;line-height:1.72}.ins-prose li::marker{color:var(--slate)}.ins-prose strong{color:var(--ink);font-weight:600}.ins-prose a{color:var(--ink);border-bottom:1px solid var(--green);transition:border-color var(--dur-fast);font-weight:600;text-decoration:none}.ins-prose a:hover{border-bottom-color:var(--ink)}.ins-prose blockquote{border-left:2px solid var(--green);letter-spacing:-.02em;color:var(--ink);max-width:30ch;margin:36px 0 0;padding:6px 0 6px 26px;font-size:22px;font-weight:600;line-height:1.35}.ins-prose blockquote p{font-size:inherit;line-height:inherit;color:inherit;max-width:none;margin:0}.ins-prose code{background:var(--mist);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.ins-prose pre{background:var(--ink);color:#e7eaf0;border-radius:12px;margin-top:24px;padding:20px 22px;font-size:14px;line-height:1.6;overflow-x:auto}.ins-prose pre code{color:inherit;background:0 0;border:none;padding:0}.ins-prose hr{background:var(--line);border:none;height:1px;margin:44px 0 0}.ins-prose table{border-collapse:collapse;width:100%;margin-top:28px;font-size:15px}.ins-prose th,.ins-prose td{border:1px solid var(--line);text-align:left;padding:11px 14px}.ins-prose th{background:var(--mist);color:var(--ink);font-weight:600}.ins-prose td{color:var(--slate)}.ins-faq{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-card);margin-top:48px;padding:30px 36px}@media (max-width:560px){.ins-faq{padding:24px 22px}}.ins-faq>h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.ins-faq-list{border-top:1px solid var(--line);margin-top:14px}.ins-faq-item{border-bottom:1px solid var(--line);padding:18px 0}.ins-faq-item:last-child{border-bottom:none;padding-bottom:0}.ins-faq-item h3{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600}.ins-faq-item p{color:var(--slate);margin-top:8px;font-size:16px;line-height:1.65}.ins-related{border-top:1px solid var(--line);margin-top:28px;padding:32px 0 0}.ins-related-h{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:24px;font-size:11px;font-weight:600}.ins-related-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:620px){.ins-related-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.ins-related-card{text-decoration:none;display:block}.ins-related-card .ins-pill{padding:4px 11px;font-size:10.5px}.ins-related-card h4{letter-spacing:-.015em;color:var(--ink);transition:color var(--dur-fast);margin-top:13px;font-size:16px;font-weight:600;line-height:1.32}.ins-related-card:hover h4{color:var(--slate)}.ins-related-meta{color:var(--slate);margin-top:10px;font-size:12.5px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.ins-feature,.ins-card,.ins-related-card{transition:none}}.ins-byline-avatar{object-fit:cover;object-position:top center;border:1px solid var(--line);border-radius:50%;flex:none;width:44px;height:44px}.ins-byline-text{flex-direction:column;gap:3px;display:flex}
