.iz-article{counter-reset:iz-section}.iz-article h2{margin:0 0 1.5rem;font-family:var(--font-title),sans-serif;font-size:36px;font-weight:500;line-height:1.1;color:rgb(15 23 42);letter-spacing:-.02em;text-wrap:balance;counter-increment:iz-section;scroll-margin-top:5rem}.iz-article h2:before{display:block;margin-bottom:.75rem;font-family:ui-monospace,Geist Mono,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:#2563eb;letter-spacing:.04em;content:"/0" counter(iz-section)}.iz-article h2:not(:first-child){padding-top:3.5rem;margin-top:3.5rem;border-top:1px solid #efefef}.iz-article h3{margin:2rem 0 .75rem;font-family:var(--font-title),sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:rgb(15 23 42);letter-spacing:-.01em}.iz-article p{margin:0 0 1.125rem;font-size:17px;line-height:1.65;color:#3d3d3d;text-wrap:pretty}.iz-article p strong{font-weight:600;color:rgb(15 23 42)}.iz-article a{color:#2563eb;border-bottom:1px solid #c3defc;transition:background .15s ease}.iz-article a:hover{background:#eff6ff}.iz-article ol,.iz-article ul{padding-left:1.5rem;margin:0 0 1.125rem;font-size:17px;line-height:1.65;color:#3d3d3d}.iz-article li{margin-bottom:.4rem}.iz-article li::marker{color:#848484}.iz-article blockquote{padding:1.5rem 2rem;margin:2rem 0;background:linear-gradient(90deg,#eff6ff,transparent 80%);border-left:3px solid #2563eb;border-radius:0 12px 12px 0}.iz-article blockquote p{margin:0;font-family:var(--font-title),sans-serif;font-size:22px;font-weight:500;line-height:1.3;color:rgb(15 23 42);letter-spacing:-.015em;text-wrap:balance}.iz-article blockquote p+p{margin-top:.75rem}@media (max-width:720px){.iz-article h2{font-size:28px}.iz-article blockquote{padding:1.25rem}.iz-article blockquote p{font-size:18px}}