.AppNav-module__odIKqa__nav{border-bottom:1px solid var(--border);background:var(--surface)}.AppNav-module__odIKqa__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.AppNav-module__odIKqa__logo{font-family:var(--font-display), serif;color:var(--fg);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.AppNav-module__odIKqa__badge{font-family:var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:rgb(from var(--accent) r g b / .1);border:1px solid rgb(from var(--accent) r g b / .25);border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.AppNav-module__odIKqa__links{gap:1.5rem;font-size:.88rem;display:flex}.AppNav-module__odIKqa__links a{color:var(--muted);text-decoration:none}.AppNav-module__odIKqa__links a:hover{color:var(--fg)}.AppNav-module__odIKqa__logo,.AppNav-module__odIKqa__links a{white-space:nowrap}@media (max-width:640px){.AppNav-module__odIKqa__inner{gap:.6rem 1rem;padding:.75rem 1rem}.AppNav-module__odIKqa__links{scrollbar-width:none;order:3;gap:1.1rem;width:100%;overflow-x:auto}.AppNav-module__odIKqa__links::-webkit-scrollbar{display:none}}
.BlogHero-module__ipCtIW__hero{border-radius:12px;justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.BlogHero-module__ipCtIW__hero.BlogHero-module__ipCtIW__compact{border-radius:10px;height:100px}.BlogHero-module__ipCtIW__icon{z-index:2;animation:.6s cubic-bezier(.34,1.56,.64,1) .1s backwards BlogHero-module__ipCtIW__iconPop;display:flex;position:relative}.BlogHero-module__ipCtIW__compact .BlogHero-module__ipCtIW__icon svg{width:44px;height:44px}.BlogHero-module__ipCtIW__dot{background:#ffffff2e;border-radius:50%;animation:6s ease-in-out infinite BlogHero-module__ipCtIW__float;position:absolute}.BlogHero-module__ipCtIW__dot1{width:70px;height:70px;animation-delay:0s;top:-20px;left:-10px}.BlogHero-module__ipCtIW__dot2{width:40px;height:40px;animation-delay:1.5s;bottom:-10px;right:15%}.BlogHero-module__ipCtIW__dot3{width:90px;height:90px;animation-delay:3s;bottom:-40px;left:60%}@keyframes BlogHero-module__ipCtIW__iconPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes BlogHero-module__ipCtIW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.BlogHero-module__ipCtIW__icon,.BlogHero-module__ipCtIW__dot{animation:none}}.BlogHero-module__ipCtIW__photo{object-fit:cover}.BlogHero-module__ipCtIW__photoHero{height:clamp(200px,45vw,360px)}.BlogHero-module__ipCtIW__photoHero.BlogHero-module__ipCtIW__compact{height:150px}
.BlogPostLayout-module__tv_qQa__back{color:var(--muted);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.85rem;text-decoration:none;display:inline-flex}.BlogPostLayout-module__tv_qQa__back:hover{color:var(--accent)}.BlogPostLayout-module__tv_qQa__heroWrap{animation:.5s BlogPostLayout-module__tv_qQa__fadeIn}.BlogPostLayout-module__tv_qQa__title{margin-top:1.25rem;animation:.5s .1s backwards BlogPostLayout-module__tv_qQa__fadeUp}.BlogPostLayout-module__tv_qQa__meta{color:var(--muted);margin-bottom:2rem;font-size:.85rem;animation:.5s .15s backwards BlogPostLayout-module__tv_qQa__fadeUp}.BlogPostLayout-module__tv_qQa__body{gap:1.25rem;font-size:1rem;line-height:1.75;animation:.5s .2s backwards BlogPostLayout-module__tv_qQa__fadeUp}.BlogPostLayout-module__tv_qQa__body h2{margin-top:.5rem}@keyframes BlogPostLayout-module__tv_qQa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BlogPostLayout-module__tv_qQa__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BlogPostLayout-module__tv_qQa__heroWrap,.BlogPostLayout-module__tv_qQa__title,.BlogPostLayout-module__tv_qQa__meta,.BlogPostLayout-module__tv_qQa__body{animation:none}}.BlogPostLayout-module__tv_qQa__photoCredit{color:var(--muted);text-align:right;margin:.5rem 0 0;font-size:.72rem}.BlogPostLayout-module__tv_qQa__photoCredit a{color:var(--muted);text-decoration:underline}:is(.BlogPostLayout-module__tv_qQa__body>p,.BlogPostLayout-module__tv_qQa__body>ul,.BlogPostLayout-module__tv_qQa__body>ol,.BlogPostLayout-module__tv_qQa__body>h2,.BlogPostLayout-module__tv_qQa__body>h3){margin-top:0;margin-bottom:0}.BlogPostLayout-module__tv_qQa__body>h2{margin-top:1rem}
.Markdown-module__M6aFSW__toc{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem 1.2rem}.Markdown-module__M6aFSW__toc p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.Markdown-module__M6aFSW__toc ol{gap:.3rem;margin:0;padding-left:1.2rem;font-size:.93rem;display:grid}.Markdown-module__M6aFSW__toc a{color:var(--fg);text-decoration:none}.Markdown-module__M6aFSW__toc a:hover{color:var(--accent)}.Markdown-module__M6aFSW__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.Markdown-module__M6aFSW__fact{border:1px solid var(--border);background:linear-gradient(160deg, var(--surface), var(--accent-soft));border-radius:14px;gap:.25rem;padding:1rem;display:grid}.Markdown-module__M6aFSW__fact strong{color:var(--accent-deep);font-size:1.6rem;line-height:1.1}.Markdown-module__M6aFSW__fact span{color:var(--muted);font-size:.86rem;line-height:1.45}.Markdown-module__M6aFSW__steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.Markdown-module__M6aFSW__steps li{counter-increment:step;gap:.2rem;padding:0 0 1.1rem 3rem;display:grid;position:relative}.Markdown-module__M6aFSW__steps li:before{content:counter(step);background:var(--accent);width:2rem;height:2rem;color:var(--on-accent,#fff);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.Markdown-module__M6aFSW__steps li:after{content:"";background:var(--accent-soft);width:2px;position:absolute;top:2.1rem;bottom:.2rem;left:calc(1rem - 1px)}.Markdown-module__M6aFSW__steps li:last-child{padding-bottom:0}.Markdown-module__M6aFSW__steps li:last-child:after{display:none}.Markdown-module__M6aFSW__steps span{color:var(--muted);font-size:.95rem}.Markdown-module__M6aFSW__checklist{border:1px solid var(--border);border-radius:14px;gap:.55rem;margin:0;padding:1rem 1.2rem;list-style:none;display:grid}.Markdown-module__M6aFSW__checklist li{padding-left:1.9rem;position:relative}.Markdown-module__M6aFSW__checklist li:before{content:"";background:var(--accent);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.2rem;left:0}.Markdown-module__M6aFSW__checklist li:after{content:"";border:solid var(--on-accent,#fff);border-width:0 2px 2px 0;width:.3rem;height:.6rem;position:absolute;top:.38rem;left:.42rem;transform:rotate(45deg)}.Markdown-module__M6aFSW__callout{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;padding:.9rem 1.1rem}.Markdown-module__M6aFSW__figure{margin:0}.Markdown-module__M6aFSW__figure img{border-radius:14px;width:100%;height:auto;display:block}.Markdown-module__M6aFSW__figure figcaption{color:var(--muted);margin-top:.4rem;font-size:.82rem}.Markdown-module__M6aFSW__tableWrap{overflow-x:auto}.Markdown-module__M6aFSW__code{background:var(--tile,var(--surface));border:1px solid var(--border);border-radius:12px;margin:0;padding:.9rem 1rem;font-size:.85rem;line-height:1.5;overflow-x:auto}
.page-module__jXZM3G__intro{margin-bottom:2.5rem}.page-module__jXZM3G__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.page-module__jXZM3G__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.page-module__jXZM3G__postCard{color:inherit;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 24px -18px rgb(from var(--ink-fixed) r g b / .25);border-radius:14px;flex-direction:column;padding:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.5s backwards page-module__jXZM3G__cardIn;display:flex;overflow:hidden}.page-module__jXZM3G__postCard:hover{border-color:var(--accent);box-shadow:0 20px 36px -18px rgb(from var(--accent) r g b / .35);transform:translateY(-4px)}.page-module__jXZM3G__postBody{flex-direction:column;flex:1;padding:1rem .5rem .25rem;display:flex}.page-module__jXZM3G__meta{color:var(--muted);gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.page-module__jXZM3G__postTitle{color:var(--fg);margin:0 0 .5rem;font-size:1.05rem}.page-module__jXZM3G__postDescription{color:var(--muted);flex:1;margin:0 0 1rem;font-size:.88rem}.page-module__jXZM3G__readMore{color:var(--accent);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;transition:gap .15s;display:inline-flex}.page-module__jXZM3G__postCard:hover .page-module__jXZM3G__readMore{gap:.55rem}@keyframes page-module__jXZM3G__cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__jXZM3G__postCard{animation:none}}
