.blog-module__eXgbla__wrap{width:100%;max-width:var(--container);padding:clamp(120px,15vw,168px)var(--gutter)clamp(80px,10vw,128px);margin:0 auto}.blog-module__eXgbla__narrow{max-width:760px}.blog-module__eXgbla__foot{width:100%;max-width:748px;padding:0 var(--gutter)clamp(64px,8vw,96px);margin:0 auto}.blog-module__eXgbla__hero{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.blog-module__eXgbla__heroTitle{font-size:var(--display-1);letter-spacing:var(--tracking-display);text-wrap:balance;margin:18px 0 0;font-weight:600;line-height:1.03}.blog-module__eXgbla__heroSub{font-size:var(--body-lg);color:var(--ink-2);text-wrap:pretty;max-width:560px;margin:18px 0 0;line-height:1.65}.blog-module__eXgbla__filters{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.blog-module__eXgbla__chip{appearance:none;cursor:pointer;border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--bg-raised);color:var(--ink-2);font-family:inherit;font-size:var(--body-sm);letter-spacing:-.01em;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out);padding:8px 16px;font-weight:500}.blog-module__eXgbla__chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--color-primary)40%,transparent);transform:translateY(-1px)}.blog-module__eXgbla__chipActive,.blog-module__eXgbla__chipActive:hover{color:#fff;background:linear-gradient(180deg,var(--color-primary-400),var(--color-primary)60%,var(--color-primary));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--color-primary)60%,transparent);border-color:#0000}.blog-module__eXgbla__featured{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-raised);box-shadow:var(--shadow-panel);transition:transform .42s var(--ease-expo),border-color .32s var(--ease-out),box-shadow .42s var(--ease-expo);grid-template-columns:1.35fr 1fr;margin-bottom:clamp(32px,4vw,48px);text-decoration:none;display:grid;position:relative;overflow:hidden}.blog-module__eXgbla__featured:hover{border-color:var(--line-2);box-shadow:var(--shadow-float);transform:translateY(-4px)}.blog-module__eXgbla__featuredBody{flex-direction:column;padding:clamp(32px,3.6vw,52px);display:flex}.blog-module__eXgbla__featuredTag{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--iris);align-self:flex-start;align-items:center;gap:8px;margin-bottom:20px;font-weight:500;display:inline-flex}.blog-module__eXgbla__featuredTag:before{content:"";background:var(--grad-brand);width:22px;height:1px}.blog-module__eXgbla__featuredTitle{letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.08}.blog-module__eXgbla__featuredExcerpt{font-size:var(--body-lg);color:var(--ink-2);max-width:46ch;margin:16px 0 0;line-height:1.65}.blog-module__eXgbla__featuredMeta{font-size:var(--caption);color:var(--ink-3);align-items:center;gap:10px;margin-top:28px;display:flex}.blog-module__eXgbla__featuredLink{font-size:var(--body-sm);color:var(--iris);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-weight:600;display:inline-flex}.blog-module__eXgbla__featuredLink svg{transition:transform .32s var(--ease-expo)}.blog-module__eXgbla__featured:hover .blog-module__eXgbla__featuredLink svg{transform:translate(4px)}.blog-module__eXgbla__featuredArt{background:radial-gradient(120% 120% at 100% 0%,var(--accent-soft),transparent 60%),linear-gradient(135deg,var(--accent),var(--accent-2));min-height:220px;position:relative;overflow:hidden}.blog-module__eXgbla__featuredArt:after{content:"";background-image:radial-gradient(#ffffff47 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 80% 20%,#000,#0000 72%);mask-image:radial-gradient(120% 90% at 80% 20%,#000,#0000 72%)}.blog-module__eXgbla__featuredGlyph{letter-spacing:-.05em;color:#ffffff29;-webkit-user-select:none;user-select:none;font-size:clamp(120px,16vw,220px);font-weight:700;line-height:1;position:absolute;bottom:-18%;right:-6%}.blog-module__eXgbla__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.blog-module__eXgbla__card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-raised);transition:transform .4s var(--ease-expo),border-color .3s var(--ease-out),box-shadow .4s var(--ease-expo);flex-direction:column;padding:clamp(26px,2.4vw,32px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1818150a}.blog-module__eXgbla__card:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:0;height:3px;transition:opacity .32s var(--ease-out);position:absolute;top:0;left:0;right:0}.blog-module__eXgbla__card:hover{border-color:var(--line-2);box-shadow:var(--shadow-float);transform:translateY(-4px)}.blog-module__eXgbla__card:hover:before{opacity:1}.blog-module__eXgbla__cardBadge{border-radius:var(--r-full);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);align-self:flex-start;margin-bottom:18px;padding:4px 12px;font-size:10.5px;font-weight:500}.blog-module__eXgbla__cardTitle{letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.24}.blog-module__eXgbla__cardExcerpt{font-size:var(--body-sm);color:var(--ink-2);flex:1;margin:12px 0 0;line-height:1.65}.blog-module__eXgbla__cardFoot{border-top:1px solid var(--line);font-size:var(--caption);color:var(--ink-3);align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.blog-module__eXgbla__cardArrow{color:var(--ink-3);transition:transform .32s var(--ease-expo),color .22s var(--ease-out);margin-left:auto}.blog-module__eXgbla__card:hover .blog-module__eXgbla__cardArrow{color:var(--iris);transform:translate(3px)}.blog-module__eXgbla__dot{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.blog-module__eXgbla__article{width:100%;max-width:748px;padding:clamp(112px,13vw,148px)var(--gutter)clamp(64px,8vw,96px);margin:0 auto}.blog-module__eXgbla__back{font-size:var(--body-sm);color:var(--ink-2);transition:color .2s var(--ease-out),gap .2s var(--ease-out);align-items:center;gap:7px;margin-bottom:28px;font-weight:500;text-decoration:none;display:inline-flex}.blog-module__eXgbla__back:hover{color:var(--iris);gap:10px}.blog-module__eXgbla__artTag{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-weight:500;display:inline-flex}.blog-module__eXgbla__artTag:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-2));width:22px;height:1px}.blog-module__eXgbla__artTitle{font-size:var(--display-2);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;margin:18px 0 0;font-weight:600;line-height:1.06}.blog-module__eXgbla__artLead{font-size:var(--body-lg);color:var(--ink-2);text-wrap:pretty;margin:20px 0 0;line-height:1.6}.blog-module__eXgbla__byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:28px 0 0;padding:20px 0;display:flex}.blog-module__eXgbla__avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,var(--accent),var(--accent-2));width:40px;height:40px;box-shadow:0 6px 14px -8px var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.blog-module__eXgbla__bylineName{font-size:var(--body-sm);color:var(--ink);font-weight:600}.blog-module__eXgbla__bylineMeta{font-size:var(--caption);color:var(--ink-3);align-items:center;gap:8px;margin-top:2px;display:flex}.blog-module__eXgbla__coverBand{border-radius:var(--r-full);background:linear-gradient(90deg,var(--accent),var(--accent-2));height:8px;margin:36px 0 4px}.blog-module__eXgbla__prose{color:var(--ink-2);letter-spacing:var(--tracking-body);margin-top:40px;font-size:17px;line-height:1.75}.blog-module__eXgbla__prose h2{letter-spacing:var(--tracking-heading);color:var(--ink);margin:52px 0 16px;scroll-margin-top:100px;font-size:clamp(23px,2.4vw,28px);font-weight:600;line-height:1.22}.blog-module__eXgbla__prose h3{letter-spacing:var(--tracking-heading);color:var(--ink);margin:36px 0 12px;font-size:19px;font-weight:600;line-height:1.3}.blog-module__eXgbla__prose p{margin:0 0 22px}.blog-module__eXgbla__prose a{color:var(--iris);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary)35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary)35%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-out)}.blog-module__eXgbla__prose a:hover{color:var(--iris-3);-webkit-text-decoration-color:var(--iris);text-decoration-color:var(--iris)}.blog-module__eXgbla__prose strong{color:var(--ink);font-weight:600}:is(.blog-module__eXgbla__prose ul,.blog-module__eXgbla__prose ol){margin:0 0 22px;padding-left:22px}.blog-module__eXgbla__prose li{margin-bottom:10px;padding-left:6px}.blog-module__eXgbla__prose li::marker{color:var(--iris)}.blog-module__eXgbla__prose blockquote{border-left:3px solid var(--iris);border-radius:0 var(--r-md)var(--r-md)0;background:var(--grad-brand-soft);color:var(--ink);margin:28px 0;padding:20px 26px}.blog-module__eXgbla__prose blockquote p{margin:0;font-size:18px;font-style:italic}.blog-module__eXgbla__prose code{font-family:var(--font-mono);background:var(--bg-3);color:var(--iris-3);border-radius:var(--r-xs);padding:2px 7px;font-size:.86em}.blog-module__eXgbla__prose pre{border-radius:var(--r-md);border:1px solid var(--line);background:var(--ink);color:#e7decf;margin:0 0 24px;padding:20px 22px;font-size:14px;line-height:1.6;overflow-x:auto}.blog-module__eXgbla__prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.blog-module__eXgbla__prose hr{background:var(--line);border:none;height:1px;margin:44px 0}.blog-module__eXgbla__prose img{border-radius:var(--r-md);max-width:100%;height:auto;margin:24px 0}.blog-module__eXgbla__endCta{border-radius:var(--r-xl);border:1px solid color-mix(in srgb,var(--color-primary)28%,transparent);background:linear-gradient(180deg,#f0f8f5,var(--bg-raised)60%);box-shadow:var(--shadow-panel);margin-top:56px;padding:clamp(32px,4vw,48px);position:relative;overflow:hidden}.blog-module__eXgbla__endCta:before{content:"";background:var(--glow-iris);opacity:.5;pointer-events:none;position:absolute;inset:0}.blog-module__eXgbla__endCtaInner{position:relative}.blog-module__eXgbla__endCtaTitle{letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.12}.blog-module__eXgbla__endCtaText{font-size:var(--body);color:var(--ink-2);max-width:44ch;margin:12px 0 0;line-height:1.6}.blog-module__eXgbla__endCtaRow{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.blog-module__eXgbla__related{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.blog-module__eXgbla__relatedHead{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--ink-3);margin:0 0 20px;font-weight:500}.blog-module__eXgbla__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}@media (max-width:860px){.blog-module__eXgbla__featured{grid-template-columns:1fr}.blog-module__eXgbla__featuredArt{order:-1;min-height:160px}.blog-module__eXgbla__grid{grid-template-columns:1fr}}
