:root{--aktis-blue:#353ef9;--gray-200:#e5e7eb;--gray-400:#9ca3af;--shadow-md:drop-shadow(0 4px 3px rgba(0,0,0,.07))drop-shadow(0 2px 2px rgba(0,0,0,.06));--text-3xl:1.875rem;--text-3xl-lh:2.25rem;--text-2xl:1.5rem;--text-2xl-lh:2rem;--text-xl:1.25rem;--text-xl-lh:1.75rem;--xxs:.25rem;--xs:.5rem;--sm:.75rem;--md:1rem;--lg:1.25rem}.article{color:#1f2937;overflow-wrap:break-word;max-width:100%;font-size:1.05rem;line-height:1.85}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-family:var(--font-montserrat);color:#111827;letter-spacing:-.02em;font-weight:700}.article h1{font-size:var(--text-3xl);line-height:var(--text-3xl-lh);margin-top:var(--lg)}.article h2{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin-top:2.75rem;margin-bottom:1rem;scroll-margin-top:7rem}.article h3,.article h4,.article h5,.article h6{font-size:var(--text-xl);line-height:var(--text-xl-lh);margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:7rem}.article a{color:var(--aktis-blue);text-underline-offset:.18em;font-weight:600;text-decoration-thickness:.08em}.article a:hover{text-decoration:underline}.article pre{border-radius:var(--xxs);padding:var(--xs);color:#fff;filter:var(--shadow-md);margin-bottom:var(--md);background-color:#000;overflow-x:auto}.article img{filter:var(--shadow-md);margin-top:var(--sm);margin-bottom:var(--sm);border-radius:.375rem}.article table{border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.article th,.article td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;min-width:11rem;padding:.9rem 1rem}.article th{color:#111827;font-family:var(--font-montserrat);background:#f9fafb;font-weight:700}.article tr:last-child td{border-bottom:0}.article ul,.article ol{margin:1.25rem 0 1.5rem;padding-left:1.15rem}.article ul{list-style:outside}.article ol{list-style:decimal}.article li{margin:.45rem 0;padding-left:.15rem}.article li::marker{color:#9ca3af}.article blockquote{color:#111827;background:linear-gradient(#fff 0%,#f9fafb 100%);border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;margin:2.25rem 0;padding:1.45rem 0;display:grid;position:relative}.article blockquote:before{content:"“";color:#fff;width:2.75rem;height:2.75rem;font-family:var(--font-montserrat);text-align:center;background:#111827;border-radius:999px;font-size:2.35rem;font-weight:800;line-height:3.05rem}.article blockquote p{font-family:var(--font-itc-avant-garde-gothic-pro);letter-spacing:-.01em;font-size:1.15rem;font-weight:500;line-height:1.75}.article blockquote p:first-child{margin-top:0}.article blockquote p:last-child{margin-bottom:0}.case-study-article blockquote{margin:2rem 0 2.25rem;padding:1.35rem 0}.case-study-article blockquote p{font-size:1.08rem;line-height:1.72}.article p{margin:1rem 0}.article strong{color:#111827}.case-study-article{font-size:1rem;line-height:1.78}.case-study-article h2{margin:2.4rem 0 0;font-size:1.35rem;line-height:1.4}.case-study-article h2:first-child{margin-top:0}.case-study-article h2+p{margin-top:.75rem}.case-study-article h3,.case-study-article h4,.case-study-article h5,.case-study-article h6{margin:1.9rem 0 0;font-size:1.15rem;line-height:1.45}.case-study-article h3+p,.case-study-article h4+p,.case-study-article h5+p,.case-study-article h6+p{margin-top:.65rem}.case-study-article p{margin:0}.case-study-article p+p{margin-top:1rem}.case-study-article p+h2{margin-top:2.5rem}.case-study-article p+h3,.case-study-article p+h4,.case-study-article p+h5,.case-study-article p+h6{margin-top:1.9rem}.case-study-article img{filter:none;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin:1.75rem 0;display:block}.case-study-article img+h2{margin-top:2.25rem}.dot{border-radius:50%;width:.375rem;height:.375rem;margin:0 .375rem;display:inline-block}@media (max-width:640px){.article{font-size:1rem;line-height:1.75}.article h2{margin-top:2.25rem;font-size:1.35rem;line-height:1.85rem}.article h3,.article h4,.article h5,.article h6{font-size:1.12rem;line-height:1.65rem}.article table{width:calc(100% + .5rem);margin-left:-.25rem}.article th,.article td{min-width:12rem;padding:.8rem}.article blockquote{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;margin:1.8rem 0 2rem;padding:1.15rem 0}.article blockquote:before{width:2.25rem;height:2.25rem;font-size:1.9rem;line-height:2.55rem}.article blockquote p,.case-study-article blockquote p{letter-spacing:0;font-size:1rem;line-height:1.7}.case-study-article{line-height:1.72}.case-study-article h2{margin-top:2rem;font-size:1.2rem;line-height:1.35}.case-study-article h3,.case-study-article h4,.case-study-article h5,.case-study-article h6{margin-top:1.6rem;font-size:1.08rem;line-height:1.4}.case-study-article h2+p{margin-top:.65rem}.case-study-article p+p{margin-top:.9rem}.case-study-article p+h2{margin-top:2.05rem}.case-study-article img{margin:1.35rem 0}.case-study-article img+h2{margin-top:1.8rem}}
