.blog-page{color:#1d1d1f;background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif}.blog-container{max-width:720px;margin:0 auto;padding:0 24px}.blog-back{color:#6e6e73;align-items:center;gap:5px;margin-bottom:28px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.blog-back:hover{color:#1d1d1f}.blog-hero{text-align:center;padding-top:130px;padding-bottom:12px}.blog-hero h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2rem,5vw,2.8rem);font-weight:650;line-height:1.15}.blog-hero p{color:#6e6e73;max-width:480px;margin:0 auto;font-size:1.12rem;line-height:1.6}.blog-list{max-width:940px;margin:0 auto;padding:44px 24px 96px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:22px;display:grid}.blog-card{--cat-color:#007aff;color:inherit;background:#fff;border:1px solid #e9e9ec;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.blog-card:hover{border-color:color-mix(in srgb,var(--cat-color)45%,#e9e9ec);transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.blog-card:before{content:"";background:var(--cat-color);height:4px;display:block}.blog-card-body{flex-direction:column;flex:1;padding:26px 26px 22px;display:flex}.blog-card-featured .blog-card-body{padding:34px 34px 28px}.blog-card-featured .blog-card-title{font-size:1.85rem}.blog-card-featured .blog-card-desc{max-width:620px;font-size:1.05rem}.blog-card-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--cat-color);align-items:center;gap:7px;margin-bottom:14px;font-size:.72rem;font-weight:700;display:inline-flex}.blog-card-dot{background:var(--cat-color);border-radius:50%;width:7px;height:7px}.blog-card-title{letter-spacing:-.02em;color:#1d1d1f;margin:0 0 10px;font-size:1.35rem;font-weight:645;line-height:1.28;transition:color .15s}.blog-card:hover .blog-card-title{color:var(--cat-color)}.blog-card-desc{color:#6e6e73;margin:0 0 18px;font-size:.97rem;line-height:1.6}.blog-card-meta{color:#a1a1a6;margin-top:auto;font-size:.82rem;font-weight:500}.blog-empty{text-align:center;color:#a1a1a6;padding:40px 0 96px;font-size:1rem}@media (max-width:720px){.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card-featured .blog-card-title{font-size:1.5rem}.blog-card-body,.blog-card-featured .blog-card-body{padding:24px 22px 20px}}.blog-post-head{padding-top:120px;padding-bottom:8px}.blog-post-head h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.9rem,4.5vw,2.7rem);font-weight:660;line-height:1.18}.blog-post-meta{color:#a1a1a6;font-size:.92rem}.blog-post-meta strong{color:#6e6e73;font-weight:550}.blog-post-rule{border:none;border-top:1px solid #f0f0f2;margin:28px 0 36px}.blog-prose{padding-bottom:64px}.blog-prose>:first-child{margin-top:0}.blog-prose p{color:#3a3a3c;margin:0 0 22px;font-size:1.075rem;line-height:1.78}.blog-prose h2{letter-spacing:-.02em;color:#1d1d1f;margin:48px 0 16px;font-size:1.5rem;font-weight:650;line-height:1.3}.blog-prose h3{letter-spacing:-.01em;color:#1d1d1f;margin:36px 0 12px;font-size:1.15rem;font-weight:620}.blog-prose ul,.blog-prose ol{margin:0 0 22px;padding-left:26px}.blog-prose li{color:#3a3a3c;margin-bottom:10px;font-size:1.075rem;line-height:1.75}.blog-prose li::marker{color:#c7c7cc}.blog-prose strong{color:#1d1d1f;font-weight:600}.blog-prose a{color:#007aff;border-bottom:1px solid #007aff47;text-decoration:none;transition:border-color .15s}.blog-prose a:hover{border-bottom-color:#007aff}.blog-prose blockquote{color:#48484a;border-left:3px solid #34c759;margin:24px 0;padding:4px 0 4px 20px;font-style:italic}.blog-prose code{background:#f5f5f7;border-radius:5px;padding:2px 6px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.9em}.blog-prose hr{border:none;border-top:1px solid #f0f0f2;margin:40px 0}.blog-cta{text-align:center;background:#f9f9fb;border:1px solid #ececee;border-radius:18px;margin-bottom:96px;padding:36px 32px}.blog-cta h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:640}.blog-cta p{color:#6e6e73;max-width:420px;margin:0 auto 22px;font-size:1rem;line-height:1.6}.blog-cta-btn{color:#fff;background:#34c759;border-radius:100px;padding:13px 30px;font-size:.98rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-block}.blog-cta-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.blog-cta-sub{color:#a1a1a6;margin-top:14px;font-size:.85rem;display:block}@media (max-width:600px){.blog-hero{padding-top:104px}.blog-post-head{padding-top:96px}.blog-cta{padding:28px 22px}}