.ins-h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.125rem,1.45rem + 2.1vw,3.5rem);line-height:1.04}.ins-h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 1.7vw,3rem);line-height:1.05}.ins-h3{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.625rem,1.35rem + .8vw,2.125rem);line-height:1.1}.ins-qa .k-faq-q{font-size:clamp(1.125rem,1.02rem + .35vw,1.3125rem);line-height:1.25}.ins-qa .k-faq-text{font-size:1.0625rem}.ins-rule{border-color:#a9531f29}.ins-share{--s:40px;color:var(--color-ink-soft);transition:transform .2s var(--ease-swift), color .2s var(--ease-swift)}.ins-share:hover{color:var(--color-accent-deep);transform:translateY(-2px)}.ins-share:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ins-copied{white-space:nowrap;pointer-events:none;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.ins-toc a{color:var(--color-ink-soft);transition:color .2s var(--ease-swift)}.ins-toc a:hover,.ins-toc a[aria-current=true]{color:var(--color-ink)}.ins-toc .ins-toc-n{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;transition:color .2s var(--ease-swift)}.ins-toc a[aria-current=true] .ins-toc-n{color:var(--color-accent-deep)}@media (prefers-reduced-motion:reduce){.ins-share,.ins-share:hover{transition:none;transform:none}}
