.article-module__AvJltq__page{background:var(--parchment,#fff);min-height:100vh}.article-module__AvJltq__nav{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:1.15rem 2.5rem;display:flex}.article-module__AvJltq__navLogo{letter-spacing:-.03em;color:var(--ink,#1a1a1a);align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:900;text-decoration:none;display:flex}.article-module__AvJltq__navSpark{background:var(--accent,#2d7a4f);border-radius:50%;width:7px;height:7px}.article-module__AvJltq__navBlog{letter-spacing:.08em;text-transform:uppercase;color:var(--mid,#888);font-family:Manrope,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.article-module__AvJltq__navBlog:hover{color:var(--ink,#1a1a1a)}.article-module__AvJltq__article{max-width:680px;margin:0 auto;padding:8.5rem 2rem 5rem}.article-module__AvJltq__header{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:2rem}.article-module__AvJltq__meta{letter-spacing:.04em;color:var(--dim,#c8c8c8);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-family:Manrope,sans-serif;font-size:.72rem;display:flex}.article-module__AvJltq__cluster{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#2d7a4f);font-weight:600}.article-module__AvJltq__dot{opacity:.4}.article-module__AvJltq__readTime,.article-module__AvJltq__date{font-weight:400}.article-module__AvJltq__title{letter-spacing:-.035em;color:var(--ink,#1a1a1a);margin-bottom:1.25rem;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.1}.article-module__AvJltq__protocolBadge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#2d7a4f);background:#c4703f14;border-radius:3px;padding:.3rem .7rem;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:600;display:inline-block}.article-module__AvJltq__body{color:var(--ink,#1a1a1a);font-family:Manrope,sans-serif;font-size:1.15rem;line-height:1.75}.article-module__AvJltq__body p{margin-bottom:1.5rem}.article-module__AvJltq__body h2{letter-spacing:-.025em;color:var(--ink,#1a1a1a);border-top:1px solid #c0b8a826;margin-top:3rem;margin-bottom:1rem;padding-top:1.5rem;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.article-module__AvJltq__body h2:first-child{border-top:none;margin-top:0;padding-top:0}.article-module__AvJltq__body h3{letter-spacing:-.015em;color:var(--ink,#1a1a1a);margin-top:2rem;margin-bottom:.75rem;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3}.article-module__AvJltq__body strong{color:var(--ink,#1a1a1a);font-weight:600}.article-module__AvJltq__body em{font-style:italic}.article-module__AvJltq__body a{color:var(--accent,#2d7a4f);text-underline-offset:3px;-webkit-text-decoration:underline #c4703f4d;text-decoration:underline #c4703f4d;transition:text-decoration-color .2s}.article-module__AvJltq__body a:hover{-webkit-text-decoration-color:var(--accent,#2d7a4f);text-decoration-color:var(--accent,#2d7a4f)}.article-module__AvJltq__body ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style:none}.article-module__AvJltq__body ul li{margin-bottom:.6rem;padding-left:.25rem;position:relative}.article-module__AvJltq__body ul li:before{content:"";background:var(--accent,#2d7a4f);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:-1.15rem}.article-module__AvJltq__body hr{border:none;border-top:1px solid #c0b8a84d;margin:2.5rem 0}.article-module__AvJltq__body .code-block{background:var(--ink,#1a1a1a);color:#e8e8e8;border-radius:6px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.65;overflow-x:auto}.article-module__AvJltq__body .inline-code{color:var(--ink,#1a1a1a);background:#c0b8a833;border-radius:3px;padding:.15em .4em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}.article-module__AvJltq__body table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-family:Manrope,sans-serif;font-size:.85rem}.article-module__AvJltq__body th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mid,#888);border-bottom:2px solid #c0b8a866;padding:.6rem .75rem;font-size:.7rem;font-weight:600}.article-module__AvJltq__body td{color:var(--ink,#1a1a1a);vertical-align:top;border-bottom:1px solid #0000000a;padding:.6rem .75rem}.article-module__AvJltq__body blockquote{border-left:3px solid var(--accent,#2d7a4f);background:#c4703f0a;border-radius:0 4px 4px 0;margin:0 0 1.5rem;padding:1rem 1.5rem}.article-module__AvJltq__body blockquote p{color:var(--mid,#888);margin-bottom:0;font-size:1.05rem}.article-module__AvJltq__footer{border-top:1px solid #c0b8a84d;margin-top:4rem;padding-top:2.5rem}.article-module__AvJltq__footerCta{background:var(--ink,#1a1a1a);color:var(--parchment,#fff);border-radius:8px;margin-bottom:2rem;padding:2.5rem;position:relative;overflow:hidden}.article-module__AvJltq__footerCta:before{content:"";pointer-events:none;background:radial-gradient(circle,#c4703f1a 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;right:-30%}.article-module__AvJltq__footerCta h3{letter-spacing:-.02em;z-index:1;margin-bottom:.6rem;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:900;position:relative}.article-module__AvJltq__footerCta p{color:var(--bone,#e8e8e8);z-index:1;max-width:440px;margin-bottom:1.25rem;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.55;position:relative}.article-module__AvJltq__ctaBtn{letter-spacing:.08em;text-transform:uppercase;background:var(--accent,#2d7a4f);color:#fff;z-index:1;border-radius:3px;padding:.75rem 1.75rem;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block;position:relative}.article-module__AvJltq__ctaBtn:hover{background:#3a9963;transform:translateY(-1px)}.article-module__AvJltq__footerMeta{padding:1rem 0}.article-module__AvJltq__tags{flex-wrap:wrap;gap:.4rem;display:flex}.article-module__AvJltq__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--dim,#c8c8c8);background:#c0b8a826;border-radius:3px;padding:.25rem .6rem;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:500}@media (max-width:640px){.article-module__AvJltq__nav{padding:.85rem 1.25rem}.article-module__AvJltq__article{padding:7.25rem 1.25rem 3rem}.article-module__AvJltq__body{font-size:1.05rem}.article-module__AvJltq__body h2{font-size:1.2rem}.article-module__AvJltq__footerCta{padding:1.75rem}}
