.pb2-page{background:#fff;min-height:100vh;font-family:Georgia,Times New Roman,serif}.pb2-hero{text-align:center;background:#fff;border-bottom:1px solid #f0f0f0;padding:28px 24px 56px}.pb2-hero-inner{max-width:760px;margin:0 auto}.pb2-hero-title{color:#111;letter-spacing:-.02em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.18}.pb2-hero-sub{color:#555;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;line-height:1.6}.pb2-tabs-bar{z-index:20;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0}.pb2-tabs-inner{scrollbar-width:none;max-width:1240px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.pb2-tabs-inner::-webkit-scrollbar{display:none}.pb2-tab{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:16px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s}.pb2-tab:hover{color:#111}.pb2-tab-active{color:#111;border-bottom-color:#111;font-weight:600}.pb2-search-wrap{max-width:1240px;margin:0 auto;padding:28px 24px 0}.pb2-search-box{background:#fafafa;border:1px solid #d8d8d8;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.pb2-search-box:focus-within{background:#fff;border-color:#1aba6e;box-shadow:0 0 0 3px #1aba6e1f}.pb2-search-icon{color:#999;flex-shrink:0}.pb2-search-input{color:#111;background:0 0;border:none;outline:none;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}.pb2-search-input::placeholder{color:#aaa}.pb2-layout{grid-template-columns:1fr 300px;align-items:start;gap:48px;max-width:1240px;margin:0 auto;padding:36px 24px 0;display:grid}.pb2-featured{background:#f8f8f8;border-radius:12px;margin-bottom:48px;overflow:hidden}.pb2-featured-link{color:inherit;grid-template-columns:1.1fr 1fr;min-height:360px;text-decoration:none;display:grid}.pb2-featured-img-wrap{position:relative;overflow:hidden}.pb2-featured-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pb2-featured:hover .pb2-featured-img{transform:scale(1.04)}.pb2-featured-body{flex-direction:column;justify-content:center;gap:16px;padding:40px 36px;display:flex}.pb2-featured-title{color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700;line-height:1.25}.pb2-featured-summary{color:#555;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65}.pb2-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#1aba6e;border-radius:4px;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem;font-weight:700;position:absolute;top:16px;left:16px}.pb2-badge-sm{padding:4px 8px;font-size:.65rem}.pb2-author-row{color:#666;flex-wrap:wrap;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;display:flex}.pb2-author-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:50%;flex-shrink:0;width:32px;height:32px}.pb2-author-name{color:#333;font-weight:600}.pb2-dot{color:#ccc}.pb2-time{align-items:center;gap:4px;display:flex}.pb2-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.pb2-card{background:#fff;border-radius:10px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 2px 12px #0000000a}.pb2-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.pb2-card-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.pb2-card-img-wrap{height:0;padding-bottom:58%;position:relative;overflow:hidden}.pb2-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.pb2-card:hover .pb2-card-img{transform:scale(1.06)}.pb2-card-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.pb2-card-title{color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:700;line-height:1.35}.pb2-card-summary{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pb2-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:64px}.pb2-cta-card{color:#fff;background:#1aba6e;border-radius:12px;padding:28px 24px}.pb2-cta-title{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.375rem;font-weight:700;line-height:1.25}.pb2-cta-sub{opacity:.9;margin:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.55}.pb2-cta-btn{text-align:center;color:#0d7a4a;background:#fff;border-radius:8px;padding:12px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:block}.pb2-cta-btn:hover{opacity:.9}.pb2-sidebar-box{background:#f9f9f9;border-radius:12px;padding:20px}.pb2-sidebar-heading{color:#111;align-items:center;gap:8px;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:700;display:flex}.pb2-popular-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pb2-popular-link{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.pb2-popular-link:hover{color:#1aba6e}.pb2-cat-pills{flex-wrap:wrap;gap:8px;display:flex}.pb2-cat-pill{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:5px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-block}.pb2-cat-pill:hover{color:#fff;background:#1aba6e;border-color:#1aba6e}.pb2-newsletter-wrap{padding:35px 24px 25px}.pb2-newsletter{max-width:auto;text-align:center;background:#0d5c35;border-radius:16px;flex-direction:column;align-items:center;gap:28px;margin:0 auto;padding:60px 40px;display:flex}.pb2-nl-content{flex-direction:column;align-items:center;gap:8px;display:flex}.pb2-nl-title{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:700;line-height:1.25}.pb2-nl-sub{color:#ffffffbf;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem}.pb2-nl-form{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.pb2-nl-input-wrap{color:#999;background:#fff;border:1px solid #d0d0d0;border-radius:8px;align-items:center;gap:10px;min-width:240px;padding:11px 16px;display:flex}.pb2-nl-input{color:#111;background:0 0;border:none;outline:none;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem}.pb2-nl-input::placeholder{color:#aaa}.pb2-nl-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1aba6e;border:none;border-radius:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:700;transition:background .2s}.pb2-nl-btn:hover{background:#17a861}.pb2-empty{text-align:center;color:#888;padding:80px 0}.pb2-empty h3{color:#333;margin-bottom:8px;font-family:Georgia,serif;font-size:1.5rem}@media (width<=1024px){.pb2-layout{grid-template-columns:1fr}.pb2-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.pb2-cta-card{grid-column:1/-1}.pb2-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pb2-hero{padding:48px 20px 36px}.pb2-featured-link{grid-template-columns:1fr;min-height:auto}.pb2-featured-img-wrap{height:220px}.pb2-featured-body{padding:24px 20px}.pb2-featured-title{font-size:1.5rem}.pb2-grid,.pb2-sidebar{grid-template-columns:1fr}.pb2-newsletter{padding:36px 24px}.pb2-nl-form{flex-direction:column;width:100%}.pb2-nl-input-wrap{width:100%;min-width:0}.pb2-nl-btn{width:100%}.pb2-layout{padding:24px 16px 60px}}
