.blog-content{counter-reset:blog-section;font-family:var(--font-inter), sans-serif;color:var(--color-gray);font-size:17px;line-height:1.8}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-family:var(--font-montserrat), sans-serif;color:var(--color-black);margin-top:2em;margin-bottom:.6em;scroll-margin-top:6rem;font-weight:800;line-height:1.2}.blog-content h2{counter-increment:blog-section;margin-top:2.4em;font-size:1.75rem}.blog-content h2:before{content:"§ " counter(blog-section, decimal-leading-zero);font-family:var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);margin-bottom:.6em;font-size:.78rem;font-weight:700;display:block}.blog-content>p:first-of-type:first-letter{float:left;font-family:var(--font-montserrat), sans-serif;background:linear-gradient(135deg, var(--color-yellow) 0%, var(--color-orange) 30%, var(--color-pink) 60%, var(--color-purple-1) 100%);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;margin:.05em .12em 0 0;font-size:4.6rem;font-style:normal;font-weight:800;line-height:.78}.blog-content h3{font-size:1.45rem}.blog-content h4{font-size:1.2rem}.blog-content p{margin:0 0 1.4em}.blog-content a{color:var(--color-purple-1);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.blog-content a:hover{color:var(--color-pink)}.blog-content ul,.blog-content ol{margin:0 0 1.4em;padding-left:1.4em}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li{margin-bottom:.5em}.blog-content blockquote{border-left:4px solid var(--color-orange);color:var(--color-black);font-family:var(--font-montserrat), sans-serif;background:0 0;margin:2em 0;padding:.2em 0 .2em 1.4em;font-size:1.6rem;font-style:normal;font-weight:800;line-height:1.3}.blog-content blockquote p{color:var(--color-black);margin:0 0 .5em}.blog-content .blog-quote__cite{font-family:var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-8);font-size:.78rem;font-style:normal;font-weight:700;display:block}.blog-content code{background:var(--color-gray-4);border-radius:6px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.blog-content pre{border-radius:12px;margin:1.6em 0;padding:1.2em 1.4em;font-size:.9em;line-height:1.6;overflow-x:auto}.blog-content pre code{background:0 0;border-radius:0;padding:0}.blog-content img{border-radius:12px;max-width:100%;height:auto;margin:1.8em auto;display:block}.blog-content hr{border:0;border-top:1px solid var(--color-gray-2);margin:2.4em 0}.blog-content strong{color:var(--color-black);font-weight:700}.blog-content table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:.95em}.blog-content th,.blog-content td{border:1px solid var(--color-gray-2);text-align:left;padding:.6em .8em}.blog-content th{background:var(--color-gray-6);color:var(--color-black);font-weight:700}.blog-content .blog-callout{background:var(--color-black);color:var(--color-white-o-75);border-radius:16px;margin:2.2em 0;padding:1.6em 1.8em}.blog-content .blog-callout p{color:var(--color-white-o-75);margin:0}.blog-content .blog-callout .blog-callout__label{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6em;font-size:.78rem;font-weight:700}.blog-hero{background:var(--color-black);padding:7.5rem 0 3.5rem;position:relative;overflow:hidden}@media (width>=1024px){.blog-hero{padding:9.5rem 0 5rem}}.blog-hero:before{content:"";transform-origin:100% 100%;background:linear-gradient(to bottom, var(--color-yellow) 0% 25%, var(--color-orange) 25% 50%, var(--color-pink) 50% 75%, var(--color-purple-1) 75% 100%);opacity:.85;pointer-events:none;width:150%;height:84px;position:absolute;bottom:0;right:0;transform:rotate(45deg)}.blog-hero__inner{z-index:1;position:relative}.blog-hero__eyebrow{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.8rem;font-weight:700}.blog-hero__title{max-width:60rem;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(2.2rem,6vw,4.2rem);font-weight:800;line-height:1.03}.blog-hero__lede{max-width:38rem;color:var(--color-white-o-75);margin:1.5rem 0 0;font-size:1.15rem;line-height:1.6}.blog-layout{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem;padding-bottom:3rem;display:grid}@media (width>=1024px){.blog-layout{grid-template-columns:220px minmax(0,680px);gap:4rem;padding-top:4rem;padding-bottom:5rem}}.blog-main{min-width:0}@media (width>=1024px){.blog-sidebar__inner{position:sticky;top:6rem}}.blog-sidebar__block+.blog-sidebar__block{margin-top:2rem}.blog-sidebar__label{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.blog-byline{align-items:center;gap:.75rem;display:flex}.blog-byline__meta{flex-direction:column;display:flex}.blog-byline__name{color:var(--color-black);font-weight:700;text-decoration:none}a.blog-byline__name:hover{color:var(--color-orange)}.blog-byline__role{color:var(--color-gray);font-size:.85rem}.blog-avatar{background:var(--color-gray-4);width:40px;height:40px;color:var(--color-purple-1);font-family:var(--font-montserrat), sans-serif;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.blog-avatar--lg{width:64px;height:64px;font-size:1.25rem}.blog-avatar--photo{object-fit:cover;background:0 0}.blog-share{align-items:center;gap:.5rem;display:flex}.blog-share__link{background:var(--color-gray-6);width:36px;height:36px;color:var(--color-gray-7);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.blog-share__link:hover{background:var(--color-orange);color:var(--color-black)}.blog-toc__list{border-left:1px solid var(--color-gray-2);margin:0;padding:0;list-style:none}.blog-toc__list a{color:var(--color-gray);border-left:2px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem .9rem;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.blog-toc__list a:hover{color:var(--color-black);border-left-color:var(--color-orange)}.blog-about{background:var(--color-gray-6);border-top:1px solid var(--color-gray-2);padding:3rem 0}.blog-about__inner{align-items:center;gap:1.25rem;display:flex}.blog-about__name{font-family:var(--font-montserrat), sans-serif;color:var(--color-black);font-size:1.15rem;font-weight:800;text-decoration:none}a.blog-about__name:hover{color:var(--color-orange)}.blog-about__role{color:var(--color-gray);margin:.15rem 0 0;font-size:.95rem}.medium-zoom-overlay{z-index:60;background:var(--color-black)!important}.medium-zoom-overlay,.medium-zoom-image--opened{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.blog-content img{cursor:zoom-in}.medium-zoom-image--opened{cursor:zoom-out;z-index:61;border-radius:0!important}
