.blog-module-scss-module__vFzJlG__indexHeader{text-align:center;margin-bottom:2rem}.blog-module-scss-module__vFzJlG__featured{border-radius:1.3rem;position:relative;overflow:hidden}@supports (corner-shape:squircle){.blog-module-scss-module__vFzJlG__featured{corner-shape:squircle;border-radius:2.275rem}.blog-module-scss-module__vFzJlG__featured:after{corner-shape:squircle}}.blog-module-scss-module__vFzJlG__featured{background-color:var(--glass-50)}.blog-module-scss-module__vFzJlG__featured:after{content:"";pointer-events:none;background:var(--gradient-border-glass)border-box;-webkit-mask-composite:xor;border-radius:inherit;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-module-scss-module__vFzJlG__featured{color:inherit;margin-bottom:1.5rem;grid-template-columns:1.1fr 1fr;gap:0;max-width:60rem;margin-inline:auto;padding:0;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}@media screen and (max-width:800px){.blog-module-scss-module__vFzJlG__featured{grid-template-columns:1fr}}@media (hover:hover){.blog-module-scss-module__vFzJlG__featured:hover{border-color:color-mix(in srgb,var(--color-4)50%,transparent);transform:translateY(-2px)}}.blog-module-scss-module__vFzJlG__featuredCover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-4)18%,transparent),color-mix(in srgb,var(--color-4)4%,transparent));min-height:16rem;position:relative;overflow:hidden}.blog-module-scss-module__vFzJlG__featuredCover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-module-scss-module__vFzJlG__featuredCover .blog-module-scss-module__vFzJlG__placeholder{color:color-mix(in srgb,var(--color-4)70%,transparent);font-family:var(--font-heading);opacity:.7;place-items:center;font-size:clamp(2rem,5vw,4rem);display:grid;position:absolute;inset:0}.blog-module-scss-module__vFzJlG__featuredBody{flex-direction:column;justify-content:center;gap:.6rem;padding:1.5rem 1.8rem;display:flex}.blog-module-scss-module__vFzJlG__featuredBody .blog-module-scss-module__vFzJlG__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-4);background:color-mix(in srgb,var(--color-4)16%,transparent);border-radius:.4rem;align-self:flex-start;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.blog-module-scss-module__vFzJlG__featuredBody h2{font-family:var(--font-heading);color:var(--text);font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.1}.blog-module-scss-module__vFzJlG__featuredBody p{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.blog-module-scss-module__vFzJlG__index{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;width:100%;max-width:60rem;margin-inline:auto;display:grid}.blog-module-scss-module__vFzJlG__card{border-radius:1.1rem;position:relative;overflow:hidden}@supports (corner-shape:squircle){.blog-module-scss-module__vFzJlG__card{corner-shape:squircle;border-radius:1.925rem}.blog-module-scss-module__vFzJlG__card:after{corner-shape:squircle}}.blog-module-scss-module__vFzJlG__card{background-color:var(--glass-50)}.blog-module-scss-module__vFzJlG__card:after{content:"";pointer-events:none;background:var(--gradient-border-glass)border-box;-webkit-mask-composite:xor;border-radius:inherit;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-module-scss-module__vFzJlG__card{color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}@media (hover:hover){.blog-module-scss-module__vFzJlG__card:hover{border-color:color-mix(in srgb,var(--color-4)50%,transparent);transform:translateY(-2px)}}.blog-module-scss-module__vFzJlG__cardCover{aspect-ratio:16/9;background:linear-gradient(135deg,color-mix(in srgb,var(--color-4)16%,transparent),color-mix(in srgb,var(--color-4)4%,transparent));place-items:center;display:grid;position:relative;overflow:hidden}.blog-module-scss-module__vFzJlG__cardCover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-module-scss-module__vFzJlG__cardCover .blog-module-scss-module__vFzJlG__glyph{color:color-mix(in srgb,var(--color-4)60%,transparent);font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.4rem)}.blog-module-scss-module__vFzJlG__cardBody{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.2rem;display:flex}.blog-module-scss-module__vFzJlG__cardTitle{font-family:var(--font-heading);color:var(--text);margin:0;font-size:1.05rem;line-height:1.2}.blog-module-scss-module__vFzJlG__cardDesc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-module-scss-module__vFzJlG__cardMeta{color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:auto;font-size:.76rem;display:flex}.blog-module-scss-module__vFzJlG__cardMeta .blog-module-scss-module__vFzJlG__dot{opacity:.45}.blog-module-scss-module__vFzJlG__cardTags{flex-wrap:wrap;gap:.3rem;display:flex}.blog-module-scss-module__vFzJlG__tagPill{background:color-mix(in srgb,var(--text)7%,transparent);color:var(--text-secondary);border-radius:1rem;padding:.15rem .5rem;font-size:.7rem}.blog-module-scss-module__vFzJlG__progress{background:var(--color-4);z-index:100;pointer-events:none;height:3px;transition:width 60ms linear;position:fixed;top:0;left:0}.blog-module-scss-module__vFzJlG__post{grid-template-columns:minmax(0,44rem) 14rem;gap:2.5rem;width:100%;max-width:64rem;margin-inline:auto;display:grid}@media screen and (max-width:960px){.blog-module-scss-module__vFzJlG__post{grid-template-columns:minmax(0,1fr)}}.blog-module-scss-module__vFzJlG__postMain{flex-direction:column;display:flex}.blog-module-scss-module__vFzJlG__backLink{color:var(--text-secondary);align-items:center;gap:.35rem;width:fit-content;margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}@media (hover:hover){.blog-module-scss-module__vFzJlG__backLink:hover{color:var(--text)}}.blog-module-scss-module__vFzJlG__postCover{aspect-ratio:16/9;background:linear-gradient(135deg,color-mix(in srgb,var(--color-4)22%,transparent),color-mix(in srgb,var(--color-4)6%,transparent));border-radius:1rem;width:100%;margin-bottom:1.8rem;position:relative;overflow:hidden}.blog-module-scss-module__vFzJlG__postCover img{object-fit:cover;width:100%;height:100%}.blog-module-scss-module__vFzJlG__postCover:after{content:"";background:linear-gradient(0deg,color-mix(in srgb,var(--bg)25%,transparent),transparent 35%);pointer-events:none;position:absolute;inset:0}.blog-module-scss-module__vFzJlG__eyebrow{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.blog-module-scss-module__vFzJlG__eyebrowTag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-4);background:color-mix(in srgb,var(--color-4)14%,transparent);border-radius:.4rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.blog-module-scss-module__vFzJlG__postTitle{font-family:var(--font-heading);color:var(--text);margin-bottom:.7rem;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.blog-module-scss-module__vFzJlG__postLede{color:var(--text-secondary);margin-bottom:1.6rem;font-size:1.05rem;line-height:1.55}.blog-module-scss-module__vFzJlG__authorRow{border-top:1px solid color-mix(in srgb,var(--text)8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text)8%,transparent);align-items:center;gap:.75rem;margin-bottom:2rem;padding-block:.9rem;display:flex}.blog-module-scss-module__vFzJlG__avatar{background:linear-gradient(135deg,var(--color-4),color-mix(in srgb,var(--color-4)50%,var(--text)));width:2.4rem;height:2.4rem;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.blog-module-scss-module__vFzJlG__avatar img{object-fit:cover;width:100%;height:100%}.blog-module-scss-module__vFzJlG__authorInfo{color:var(--text);flex-direction:column;gap:.1rem;font-size:.85rem;display:flex}.blog-module-scss-module__vFzJlG__authorInfo strong{font-weight:600}.blog-module-scss-module__vFzJlG__authorInfo span{color:var(--text-secondary);font-size:.78rem}.blog-module-scss-module__vFzJlG__shareRow{gap:.3rem;margin-left:auto;display:flex}.blog-module-scss-module__vFzJlG__shareBtn{border:1px solid color-mix(in srgb,var(--text)12%,transparent);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1rem;text-decoration:none;display:grid}.blog-module-scss-module__vFzJlG__shareBtn:hover{border-color:var(--color-4);color:var(--color-4)}.blog-module-scss-module__vFzJlG__body{color:var(--text-secondary);font-size:1rem;line-height:1.78}.blog-module-scss-module__vFzJlG__body>*{margin-block:.9rem}.blog-module-scss-module__vFzJlG__body>:first-child{margin-top:0}.blog-module-scss-module__vFzJlG__body h2{font-family:var(--font-heading);color:var(--text);margin-top:2.2rem;scroll-margin-top:5rem;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.15}.blog-module-scss-module__vFzJlG__body h3{font-family:var(--font-heading);color:var(--text);margin-top:1.5rem;scroll-margin-top:5rem;font-size:1.15rem;line-height:1.2}.blog-module-scss-module__vFzJlG__body p{font-size:1rem;line-height:1.78}.blog-module-scss-module__vFzJlG__body ul,.blog-module-scss-module__vFzJlG__body ol{padding-left:1.4rem}.blog-module-scss-module__vFzJlG__body ul li,.blog-module-scss-module__vFzJlG__body ol li{margin-block:.35rem;line-height:1.7}.blog-module-scss-module__vFzJlG__body ul li::marker{color:var(--color-4)}.blog-module-scss-module__vFzJlG__body ol li::marker{color:var(--color-4)}.blog-module-scss-module__vFzJlG__body strong{color:var(--text);font-weight:600}.blog-module-scss-module__vFzJlG__body em{color:var(--text)}.blog-module-scss-module__vFzJlG__body a{color:var(--color-4);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-module-scss-module__vFzJlG__body blockquote{border-left:3px solid var(--color-4);color:var(--text);margin-block:1.2rem;padding-left:1.1rem;font-style:italic}.blog-module-scss-module__vFzJlG__body code{background:color-mix(in srgb,var(--text)7%,transparent);font-family:var(--font-mono,ui-monospace,monospace);border-radius:.3rem;padding:.1rem .4rem;font-size:.86em}.blog-module-scss-module__vFzJlG__body pre{background:color-mix(in srgb,var(--bg)60%,black);border-radius:.6rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.blog-module-scss-module__vFzJlG__body pre code{font-size:inherit;background:0 0;padding:0}.blog-module-scss-module__vFzJlG__body hr{border:none;border-top:1px solid color-mix(in srgb,var(--text)10%,transparent);margin-block:2rem}.blog-module-scss-module__vFzJlG__toc{border-left:1px solid color-mix(in srgb,var(--text)10%,transparent);align-self:start;max-height:calc(100vh - 6rem);padding-left:1rem;font-size:.85rem;line-height:1.5;position:sticky;top:5rem;overflow:auto}@media screen and (max-width:960px){.blog-module-scss-module__vFzJlG__toc{display:none}}.blog-module-scss-module__vFzJlG__tocTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.6rem;font-size:.7rem}.blog-module-scss-module__vFzJlG__tocList{margin:0;padding:0;list-style:none}.blog-module-scss-module__vFzJlG__tocList li{margin-block:.3rem}.blog-module-scss-module__vFzJlG__tocList .blog-module-scss-module__vFzJlG__h3{padding-left:.7rem}.blog-module-scss-module__vFzJlG__tocList a{color:var(--text-secondary);text-decoration:none;transition:color .15s}.blog-module-scss-module__vFzJlG__tocList a:hover{color:var(--text)}.blog-module-scss-module__vFzJlG__tocList a.blog-module-scss-module__vFzJlG__active{color:var(--color-4);font-weight:500}.blog-module-scss-module__vFzJlG__related{border-top:1px solid color-mix(in srgb,var(--text)10%,transparent);margin-top:3rem;padding-top:2rem}.blog-module-scss-module__vFzJlG__related h3{font-family:var(--font-heading);color:var(--text);margin-bottom:1.2rem;font-size:1.3rem}.blog-module-scss-module__vFzJlG__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.blog-module-scss-module__vFzJlG__relatedCard{border-radius:.9rem;position:relative;overflow:hidden}@supports (corner-shape:squircle){.blog-module-scss-module__vFzJlG__relatedCard{corner-shape:squircle;border-radius:1.575rem}.blog-module-scss-module__vFzJlG__relatedCard:after{corner-shape:squircle}}.blog-module-scss-module__vFzJlG__relatedCard{background-color:var(--glass-50)}.blog-module-scss-module__vFzJlG__relatedCard:after{content:"";pointer-events:none;background:var(--gradient-border-glass)border-box;-webkit-mask-composite:xor;border-radius:inherit;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-module-scss-module__vFzJlG__relatedCard{color:inherit;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}@media (hover:hover){.blog-module-scss-module__vFzJlG__relatedCard:hover{border-color:color-mix(in srgb,var(--color-4)50%,transparent);transform:translateY(-2px)}}.blog-module-scss-module__vFzJlG__relatedCard strong{font-family:var(--font-heading);color:var(--text);font-size:.95rem}.blog-module-scss-module__vFzJlG__relatedCard span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-module-scss-module__vFzJlG__cta{border-radius:1rem;position:relative;overflow:hidden}@supports (corner-shape:squircle){.blog-module-scss-module__vFzJlG__cta{corner-shape:squircle;border-radius:1.75rem}.blog-module-scss-module__vFzJlG__cta:after{corner-shape:squircle}}.blog-module-scss-module__vFzJlG__cta{background-color:var(--glass-50)}.blog-module-scss-module__vFzJlG__cta:after{content:"";pointer-events:none;background:var(--gradient-border-glass)border-box;-webkit-mask-composite:xor;border-radius:inherit;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-module-scss-module__vFzJlG__cta{border-color:color-mix(in srgb,var(--color)35%,transparent);background:color-mix(in srgb,var(--color)7%,var(--bg-1));align-items:center;gap:1.1rem;margin-top:2.5rem;padding:1.4rem 1.6rem;display:flex}@media screen and (max-width:560px){.blog-module-scss-module__vFzJlG__cta{text-align:center;flex-direction:column}}.blog-module-scss-module__vFzJlG__ctaIcon{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.blog-module-scss-module__vFzJlG__ctaIcon svg{width:100%;height:100%}.blog-module-scss-module__vFzJlG__ctaText{flex-direction:column;flex:1;gap:.25rem;display:flex}.blog-module-scss-module__vFzJlG__ctaText strong{font-family:var(--font-heading);color:var(--text);font-size:1.05rem}.blog-module-scss-module__vFzJlG__ctaText span{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.blog-module-scss-module__vFzJlG__ctaBtn{color:var(--white);background-color:var(--color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}@media (hover:hover){.blog-module-scss-module__vFzJlG__ctaBtn:hover{filter:brightness(1.08);transform:translateY(-2px)}}
