.blog-app-card[data-astro-cid-ube6mcst]{background:var(--cream-dark);border:1px solid var(--brown-100);border-radius:16px;grid-template-columns:1fr;align-items:center;margin:48px 0;padding:24px 24px 24px 28px;display:grid}.blog-app-card[data-astro-cid-ube6mcst][hidden]{display:none}.blog-app-card[data-astro-cid-ube6mcst] p[data-astro-cid-ube6mcst]{margin:0}.blog-app-card[data-astro-cid-ube6mcst] .app-store-btn,.blog-app-card[data-astro-cid-ube6mcst] .app-store-btn img,.blog-app-card[data-astro-cid-ube6mcst] .app-store-btn svg{background:0 0;border-radius:0;margin:0;text-decoration:none}.blog-app-card[data-astro-cid-ube6mcst] .blog-app-card-eyebrow[data-astro-cid-ube6mcst]{color:var(--orange-700);margin-bottom:6px;font-size:.8125rem;font-weight:500}.blog-app-card[data-astro-cid-ube6mcst] .blog-app-card-title[data-astro-cid-ube6mcst]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.blog-app-card[data-astro-cid-ube6mcst] .blog-app-card-body[data-astro-cid-ube6mcst]{color:var(--text-secondary);margin:6px 0 16px;font-size:.9375rem;line-height:1.7}@media (width<=640px){.blog-app-card[data-astro-cid-ube6mcst]{grid-template-columns:1fr;margin:40px 0;padding:20px}}html.in-app .blog-app-card[data-astro-cid-ube6mcst]{display:none}.progress-bar[data-astro-cid-4ee7rn3o]{background:var(--orange-500);z-index:200;transform-origin:0;height:3px;transition:transform .1s ease-out;position:fixed;top:0;left:0;transform:scaleX(0)}.container-narrow[data-astro-cid-4ee7rn3o]{max-width:800px;margin:0 auto;padding:0 24px}.article-hero[data-astro-cid-4ee7rn3o]{background:linear-gradient(180deg, var(--orange-50) 0%, var(--cream) 100%);padding:140px 0 32px;position:relative;overflow:hidden}.hero-blob[data-astro-cid-4ee7rn3o]{opacity:.5;pointer-events:none;animation:20s ease-in-out infinite blob;position:absolute}.hero-blob-1[data-astro-cid-4ee7rn3o]{background:linear-gradient(135deg, var(--orange-200), var(--orange-100));width:500px;height:500px;top:-200px;right:-150px}.hero-blob-2[data-astro-cid-4ee7rn3o]{background:linear-gradient(135deg, var(--orange-100), var(--orange-50));width:350px;height:350px;animation-delay:-10s;bottom:-100px;left:-100px}@keyframes blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}.breadcrumb[data-astro-cid-4ee7rn3o]{color:var(--text-muted);z-index:1;margin-bottom:24px;font-size:.9rem;position:relative}.breadcrumb[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--orange-700);text-decoration:none;transition:color .3s}.breadcrumb[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{color:var(--orange-800)}.hero-content[data-astro-cid-4ee7rn3o]{z-index:1;position:relative}.article-tag[data-astro-cid-4ee7rn3o]{border:2px solid var(--orange-200);color:var(--orange-700);background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.article-tag[data-astro-cid-4ee7rn3o] svg[data-astro-cid-4ee7rn3o]{width:16px;height:16px}h1[data-astro-cid-4ee7rn3o]{font-family:var(--font-display);color:var(--text-primary);max-width:700px;margin-bottom:20px;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.25}.article-meta[data-astro-cid-4ee7rn3o]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:24px;font-size:.95rem;display:flex}.article-meta[data-astro-cid-4ee7rn3o] span[data-astro-cid-4ee7rn3o]{align-items:center;gap:8px;display:flex}.article-meta[data-astro-cid-4ee7rn3o] svg[data-astro-cid-4ee7rn3o]{opacity:.7;width:18px;height:18px}.article-meta[data-astro-cid-4ee7rn3o] .meta-short[data-astro-cid-4ee7rn3o]{display:none}@media (width<=640px){.article-meta[data-astro-cid-4ee7rn3o]{gap:16px}.article-meta[data-astro-cid-4ee7rn3o] .meta-hide-mobile[data-astro-cid-4ee7rn3o],.article-meta[data-astro-cid-4ee7rn3o] .meta-full[data-astro-cid-4ee7rn3o]{display:none}.article-meta[data-astro-cid-4ee7rn3o] .meta-short[data-astro-cid-4ee7rn3o]{display:inline}}.article-author[data-astro-cid-4ee7rn3o]{color:var(--text-muted);align-items:center;gap:12px;margin-top:32px;font-size:.95rem;display:flex}.article-author[data-astro-cid-4ee7rn3o] p[data-astro-cid-4ee7rn3o]{margin:0}.author-cat[data-astro-cid-4ee7rn3o]{flex:none;width:56px;height:auto}.article-author[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--orange-700);font-weight:500;text-decoration:none}.article-author[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{text-decoration:underline}.hero-image-wrapper[data-astro-cid-4ee7rn3o]{z-index:1;margin-top:48px;position:relative}.hero-image[data-astro-cid-4ee7rn3o]{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg, var(--orange-50), var(--orange-100));border-radius:24px;width:100%;box-shadow:0 20px 60px #3c2e2126}.article-content[data-astro-cid-4ee7rn3o]{padding:24px 0 80px;position:relative}.prose[data-astro-cid-4ee7rn3o] h2{font-family:var(--font-display);color:var(--text-primary);border-top:1px solid var(--brown-100);margin:56px 0 24px;padding-top:24px;font-size:1.75rem;font-weight:700}.prose[data-astro-cid-4ee7rn3o] h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.prose[data-astro-cid-4ee7rn3o] h3{font-family:var(--font-display);color:var(--text-primary);margin:40px 0 16px;font-size:1.35rem;font-weight:700}.prose[data-astro-cid-4ee7rn3o] p{color:var(--text-primary);margin-bottom:24px;font-size:1.05rem;line-height:1.9}.prose[data-astro-cid-4ee7rn3o] ul,.prose[data-astro-cid-4ee7rn3o] ol{color:var(--text-primary);margin:0 0 24px 24px;font-size:1.05rem}.prose[data-astro-cid-4ee7rn3o] li{margin-bottom:6px;line-height:1.7}.prose[data-astro-cid-4ee7rn3o] strong{color:var(--text-primary);font-weight:700}.prose[data-astro-cid-4ee7rn3o] a{color:var(--orange-700);text-underline-offset:2px;text-decoration:underline #a6520059;transition:color .2s,text-decoration-color .2s}.prose[data-astro-cid-4ee7rn3o] a:hover{color:var(--orange-800);text-decoration-color:currentColor}.prose[data-astro-cid-4ee7rn3o] img{background:linear-gradient(135deg, var(--orange-50), var(--orange-100));border-radius:16px;width:100%;margin:32px 0}.prose[data-astro-cid-4ee7rn3o] .intro-box{border:1px solid var(--brown-100);background:#fff;border-radius:16px;margin-bottom:48px;padding:32px}.prose[data-astro-cid-4ee7rn3o] .intro-box p{margin:0;font-size:1.15rem;line-height:1.9}.prose[data-astro-cid-4ee7rn3o] .tip-box,.prose[data-astro-cid-4ee7rn3o] .warning-box{background:#fff;border-radius:12px;margin:32px 0;padding:20px 24px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.prose[data-astro-cid-4ee7rn3o] .tip-box h4,.prose[data-astro-cid-4ee7rn3o] .warning-box h4{font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.prose[data-astro-cid-4ee7rn3o] .tip-box h4:before,.prose[data-astro-cid-4ee7rn3o] .warning-box h4:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.prose[data-astro-cid-4ee7rn3o] .tip-box p,.prose[data-astro-cid-4ee7rn3o] .warning-box p{color:var(--text-secondary);margin:0 0 10px;font-size:.93rem;line-height:1.75}.prose[data-astro-cid-4ee7rn3o] .tip-box p:last-child,.prose[data-astro-cid-4ee7rn3o] .warning-box p:last-child{margin-bottom:0}.prose[data-astro-cid-4ee7rn3o] .tip-box ul,.prose[data-astro-cid-4ee7rn3o] .warning-box ul{color:var(--text-secondary);margin:10px 0 10px 18px;font-size:.93rem}.prose[data-astro-cid-4ee7rn3o] .tip-box li,.prose[data-astro-cid-4ee7rn3o] .warning-box li{margin-bottom:5px}.prose[data-astro-cid-4ee7rn3o] .tip-box h4{color:var(--brown-800)}.prose[data-astro-cid-4ee7rn3o] .tip-box h4:before{background:var(--orange-400)}.prose[data-astro-cid-4ee7rn3o] .warning-box h4{color:var(--error-text)}.prose[data-astro-cid-4ee7rn3o] .warning-box h4:before{background:var(--error)}.prose[data-astro-cid-4ee7rn3o] .vomit-chart{flex-direction:column;gap:12px;margin:24px 0;display:flex}.prose[data-astro-cid-4ee7rn3o] .vomit-section{border-left:5px solid #0000;border-radius:16px;padding:20px 24px}.prose[data-astro-cid-4ee7rn3o] .vomit-green{background:var(--success-bg);border-left-color:var(--success)}.prose[data-astro-cid-4ee7rn3o] .vomit-yellow{background:var(--orange-50);border-left-color:var(--orange-500)}.prose[data-astro-cid-4ee7rn3o] .vomit-red{background:var(--error-bg);border-left-color:var(--error-text)}.prose[data-astro-cid-4ee7rn3o] .vomit-badge{color:#fff;border-radius:99px;margin-bottom:16px;padding:4px 16px;font-size:.8rem;font-weight:700;display:inline-block}.prose[data-astro-cid-4ee7rn3o] .vomit-row{align-items:center;gap:16px;margin-bottom:14px;display:flex}.prose[data-astro-cid-4ee7rn3o] .vomit-row:last-child{margin-bottom:0}.prose[data-astro-cid-4ee7rn3o] .vomit-swatch{border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.prose[data-astro-cid-4ee7rn3o] .vomit-row div{color:var(--text-primary);font-size:.95rem;line-height:1.5}.prose[data-astro-cid-4ee7rn3o] .vomit-row strong{color:var(--text-primary);font-size:1.05rem}.prose[data-astro-cid-4ee7rn3o] .table-wrapper{border:1px solid var(--brown-100);background:#fff;border-radius:12px;margin:24px 0;overflow-x:auto}.prose[data-astro-cid-4ee7rn3o] table{border-collapse:collapse;width:100%;font-size:.95rem}.prose[data-astro-cid-4ee7rn3o] th,.prose[data-astro-cid-4ee7rn3o] td{text-align:left;border-bottom:1px solid var(--brown-100);padding:14px 16px}.prose[data-astro-cid-4ee7rn3o] th{color:var(--text-primary);background:#fff;font-size:.9rem;font-weight:500}.prose[data-astro-cid-4ee7rn3o] tr:last-child td{border-bottom:none}.prose[data-astro-cid-4ee7rn3o] td:first-child{color:var(--text-primary);font-weight:500}.prose[data-astro-cid-4ee7rn3o] .image-caption{text-align:center;color:var(--text-muted);margin-top:-24px;margin-bottom:32px;font-size:.9rem;font-style:italic}.prose[data-astro-cid-4ee7rn3o] .timeline{border:1px solid var(--brown-100);background:#fff;border-radius:16px;margin:32px 0;padding:28px 28px 28px 56px;position:relative}.prose[data-astro-cid-4ee7rn3o] .timeline:before{content:"";background:var(--brown-100);width:2px;position:absolute;top:38px;bottom:38px;left:38px}.prose[data-astro-cid-4ee7rn3o] .timeline-item{padding-bottom:22px;position:relative}.prose[data-astro-cid-4ee7rn3o] .timeline-item:last-child{padding-bottom:0}.prose[data-astro-cid-4ee7rn3o] .timeline-item:before{content:"";background:var(--orange-500);width:14px;height:14px;box-shadow:0 0 0 2px var(--brown-100);border:3px solid #fff;border-radius:50%;position:absolute;top:6px;left:-28px}.prose[data-astro-cid-4ee7rn3o] .timeline-week{font-family:var(--font-display);color:var(--brown-800);margin:0;font-size:.95rem;font-weight:500;line-height:1.4;display:block}.prose[data-astro-cid-4ee7rn3o] .timeline-label{color:var(--text-secondary);margin:4px 0 0;font-size:.95rem;line-height:1.55;display:block}@media (width<=640px){.prose[data-astro-cid-4ee7rn3o] .timeline{padding:24px 20px 24px 48px}.prose[data-astro-cid-4ee7rn3o] .timeline:before{top:34px;bottom:34px;left:30px}}.prose[data-astro-cid-4ee7rn3o] .references{border-top:1px solid var(--brown-100);margin-top:56px;padding-top:32px}.prose[data-astro-cid-4ee7rn3o] .references h3{font-family:var(--font-display);margin-top:0;margin-bottom:20px;font-size:1.25rem;font-weight:700}.prose[data-astro-cid-4ee7rn3o] .references ol{color:var(--text-secondary);margin-left:20px;font-size:.9rem}.prose[data-astro-cid-4ee7rn3o] .references li{margin-bottom:12px}.related-posts[data-astro-cid-4ee7rn3o]{border-top:1px solid var(--brown-100);margin-top:40px;padding-top:48px}.related-posts[data-astro-cid-4ee7rn3o] h2[data-astro-cid-4ee7rn3o]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:24px;font-size:1.5rem;font-weight:700}.related-posts-grid[data-astro-cid-4ee7rn3o]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.related-post-card[data-astro-cid-4ee7rn3o]{border:1px solid var(--brown-100);background:#fff;border-radius:16px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.related-post-card[data-astro-cid-4ee7rn3o]:hover{border-color:var(--orange-300);transform:translateY(-4px);box-shadow:0 12px 24px #3c2e211a}.related-post-card[data-astro-cid-4ee7rn3o] img[data-astro-cid-4ee7rn3o]{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg, var(--orange-50), var(--orange-100));width:100%}.related-post-content[data-astro-cid-4ee7rn3o]{padding:16px}.related-post-content[data-astro-cid-4ee7rn3o] h3[data-astro-cid-4ee7rn3o]{font-family:var(--font-display);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.animate-fade-up[data-astro-cid-4ee7rn3o]{animation:.3s ease-out both fadeUp}.delay-1[data-astro-cid-4ee7rn3o]{animation-delay:50ms}.delay-2[data-astro-cid-4ee7rn3o]{animation-delay:.1s}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-fade-up[data-astro-cid-4ee7rn3o]{animation:none}}@media (width<=768px){.article-hero[data-astro-cid-4ee7rn3o]{padding:120px 0 16px}h1[data-astro-cid-4ee7rn3o]{font-size:1.75rem}.hero-image-wrapper[data-astro-cid-4ee7rn3o]{margin-top:32px}.hero-image[data-astro-cid-4ee7rn3o]{aspect-ratio:unset;object-fit:unset;border-radius:16px;height:auto;box-shadow:0 12px 40px #3c2e211f}.prose[data-astro-cid-4ee7rn3o] h2{font-size:1.4rem}.prose[data-astro-cid-4ee7rn3o] h3{font-size:1.2rem}.prose[data-astro-cid-4ee7rn3o] .intro-box{padding:24px}}
