*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1f2937;background:#fafafa}a{color:#1b867c;text-decoration:none}a:hover{color:#155860;text-decoration:underline}.blog-header{background:#fff;border-bottom:2px solid #1b867c;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.blog-header .container{max-width:900px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.blog-header .logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#155860;text-decoration:none}.blog-header .logo img{height:32px;width:32px}.blog-header .back-link{font-size:14px;color:#6b7280}.blog-header .back-link:hover{color:#1b867c}.blog-container{max-width:900px;margin:0 auto;padding:40px 24px}.notion{font-family:Inter,-apple-system,sans-serif!important}.notion-page{padding:0!important;width:100%!important}.breadcrumb,.notion-collection-header,.notion-header{display:none!important}.breadcrumb,.notion,.notion [class*=notion-],.notion-app,.notion-frame,.notion-header,.notion-page,.notion-page-content-inner,.notion-page-scroller{background:transparent!important;background-color:transparent!important}.notion-title{font-size:2.25rem!important;font-weight:800!important;color:#1f2937!important;line-height:1.3!important;margin-bottom:24px!important;padding-bottom:16px!important;border-bottom:2px solid #1b867c!important}.notion-h1{font-size:1.75rem!important;color:#155860!important;margin-top:40px!important}.notion-h1,.notion-h2{font-weight:700!important}.notion-h2{font-size:1.5rem!important;color:#1b867c!important;margin-top:32px!important}.notion-h3{font-size:1.25rem!important;font-weight:600!important;color:#1f2937!important;margin-top:24px!important}.notion-text{font-size:16px!important;line-height:1.8!important;color:#374151!important}.notion-link{color:#1b867c!important;text-decoration:underline!important;text-underline-offset:2px!important}.notion-link:hover{color:#155860!important}.notion-asset-wrapper{margin:32px 0!important}.notion-asset-wrapper img{border-radius:12px!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}.notion-list{padding-left:24px!important}.notion-list-item{margin-bottom:8px!important;color:#374151!important;line-height:1.7!important}.notion-quote{border-left:4px solid #1b867c!important;padding:12px 20px!important;background:#f0fdf9!important;border-radius:0 8px 8px 0!important;margin:24px 0!important;font-style:italic!important;color:#374151!important}.notion-code{border-radius:12px!important;font-size:14px!important}.notion-callout{border-radius:12px!important;border:1px solid #e5e7eb!important}.notion-hr{border-color:#e5e7eb!important;margin:32px 0!important}.notion-page-cover-wrapper{border-radius:16px!important;overflow:hidden!important;margin-bottom:32px!important}.notion-page-icon-hero{display:none!important}.posts-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:640px){.posts-grid{grid-template-columns:1fr 1fr}}.post-card{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;text-decoration:none;transition:box-shadow .2s,border-color .2s}.post-card:hover{text-decoration:none;border-color:#1b867c;box-shadow:0 4px 16px rgba(27,134,124,.1)}.post-card-content{padding:24px}.post-card-date{font-size:13px;color:#9ca3af;margin-bottom:8px}.post-card-title{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:12px;line-height:1.4}.back-button,.post-card-link{font-size:14px;font-weight:600;color:#1b867c}.back-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:8px 16px;border:1px solid #1b867c;border-radius:10px;margin-bottom:32px;transition:background .15s,color .15s}.back-button:hover{background:#1b867c;color:#fff;text-decoration:none}.blog-footer{border-top:1px solid #e5e7eb;background:#f9fafb;padding:32px 0;text-align:center;font-size:12px;color:#9ca3af;margin-top:60px}