.p2p-blog-shell{--p2p-blog-bg:var(--color-background,var(--color-bg,var(--background,var(--pp-bg-0,#f8fafc))));--p2p-blog-surface:var(--color-surface,var(--surface,var(--card,var(--pp-panel,#fff))));--p2p-blog-text:var(--color-text,var(--text,var(--foreground,var(--pp-hi,#0f172a))));--p2p-blog-muted:var(--color-muted,var(--muted-foreground,var(--pp-body,#64748b)));--p2p-blog-accent:var(--color-primary,var(--primary,var(--color-accent,var(--pp-cyan,#2563eb))));--p2p-blog-accent-soft:var(--color-accent-soft,var(--pp-blue,color-mix(in srgb, var(--p2p-blog-accent) 14%, transparent)));--p2p-blog-border:var(--color-border,var(--border,var(--pp-line,color-mix(in srgb, var(--p2p-blog-text) 16%, transparent))));--p2p-blog-on-accent:var(--color-on-primary,var(--primary-foreground,var(--pp-bg-0,#fff)));background:var(--p2p-blog-bg);min-height:100vh;color:var(--p2p-blog-text);font:inherit}.p2p-blog-shell *,.p2p-blog-shell :before,.p2p-blog-shell :after{box-sizing:border-box}.p2p-blog-shell a{color:inherit;text-decoration:none}.p2p-blog-site-header{z-index:50;border-bottom:1px solid var(--p2p-blog-border);background:color-mix(in srgb, var(--p2p-blog-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.p2p-blog-site-header__inner,.p2p-blog-site-footer__inner{width:min(1120px,100% - 40px);margin-inline:auto}.p2p-blog-site-header__inner{align-items:center;gap:24px;min-height:72px;display:flex}.p2p-blog-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1rem;font-weight:750;display:inline-flex;color:var(--p2p-blog-text)!important}.p2p-blog-brand__mark{background:var(--p2p-blog-accent);width:34px;height:34px;color:var(--p2p-blog-on-accent);border-radius:10px;place-items:center;font-size:1.1rem;display:grid}.p2p-blog-brand__logo{object-fit:contain;width:auto;max-width:160px;height:36px}.p2p-blog-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.p2p-blog-nav a,.p2p-blog-footer-nav a{color:var(--p2p-blog-muted);font-size:.88rem;font-weight:600;transition:color .16s,background .16s}.p2p-blog-nav a{border-radius:9px;padding:9px 11px}.p2p-blog-nav a:hover,.p2p-blog-footer-nav a:hover{color:var(--p2p-blog-accent)}.p2p-blog-button,.p2p-blog-cta__button{border:1px solid color-mix(in srgb, var(--p2p-blog-accent) 72%, transparent);background:var(--p2p-blog-accent);box-shadow:0 12px 32px color-mix(in srgb, var(--p2p-blog-accent) 18%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:750;transition:transform .16s,box-shadow .16s;display:inline-flex;color:var(--p2p-blog-on-accent)!important}.p2p-blog-button{margin-left:6px;padding:10px 16px;font-size:.86rem}.p2p-blog-button:hover,.p2p-blog-cta__button:hover{box-shadow:0 16px 38px color-mix(in srgb, var(--p2p-blog-accent) 28%, transparent);transform:translateY(-2px)}.p2p-blog-main{min-height:65vh}.p2p-blog-container{width:min(920px,100% - 40px);margin-inline:auto;padding-block:clamp(56px,8vw,96px)}.p2p-blog-container--article{width:min(780px,100% - 40px)}.p2p-blog-hero{border:1px solid var(--p2p-blog-border);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--p2p-blog-accent) 18%, transparent), transparent 38%), var(--p2p-blog-surface);box-shadow:0 24px 80px color-mix(in srgb, var(--p2p-blog-text) 8%, transparent);border-radius:24px;margin-bottom:48px;padding:clamp(32px,6vw,64px);position:relative;overflow:hidden}.p2p-blog-eyebrow{color:var(--p2p-blog-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:800}.p2p-blog-hero h1,.p2p-blog-article-header h1,.p2p-blog-cta h2{color:var(--p2p-blog-text);letter-spacing:-.035em;margin:0;font-family:inherit;font-weight:780;line-height:1.08}.p2p-blog-hero h1{max-width:760px;font-size:clamp(2.35rem,6vw,4.5rem)}.p2p-blog-hero p:last-child{max-width:650px;color:var(--p2p-blog-muted);margin:20px 0 0;font-size:1.05rem;line-height:1.7}.p2p-blog-status{border:1px solid var(--p2p-blog-border);background:var(--p2p-blog-surface);color:var(--p2p-blog-muted);text-align:center;border-radius:18px;margin:0;padding:40px}.p2p-blog-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.p2p-blog-card{border:1px solid var(--p2p-blog-border);background:var(--p2p-blog-surface);box-shadow:0 16px 48px color-mix(in srgb, var(--p2p-blog-text) 7%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr);transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.p2p-blog-card:has(.p2p-blog-card__image){grid-template-columns:minmax(220px,36%) 1fr}.p2p-blog-card:hover{border-color:color-mix(in srgb, var(--p2p-blog-accent) 52%, var(--p2p-blog-border));box-shadow:0 24px 64px color-mix(in srgb, var(--p2p-blog-text) 12%, transparent);transform:translateY(-4px)}.p2p-blog-card__image{background:color-mix(in srgb, var(--p2p-blog-accent) 8%, var(--p2p-blog-surface));min-height:240px}.p2p-blog-card__image img{object-fit:cover;width:100%;height:100%;display:block}.p2p-blog-card__body{align-self:center;padding:clamp(24px,4vw,38px)}.p2p-blog-card__body h2{color:var(--p2p-blog-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:750;line-height:1.22}.p2p-blog-card__meta,.p2p-blog-article-meta{color:var(--p2p-blog-muted);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;display:flex}.p2p-blog-card__meta{margin-top:12px}.p2p-blog-card__summary{color:var(--p2p-blog-muted);margin:16px 0 0;font-size:.96rem;line-height:1.7}.p2p-blog-card__read{color:var(--p2p-blog-accent);margin-top:20px;font-size:.88rem;font-weight:750;display:inline-flex}.p2p-blog-back{margin-bottom:28px;font-size:.88rem;font-weight:650;display:inline-flex;color:var(--p2p-blog-muted)!important}.p2p-blog-back:hover{color:var(--p2p-blog-accent)!important}.p2p-blog-article-header{border-bottom:1px solid var(--p2p-blog-border);padding-bottom:32px}.p2p-blog-article-header h1{font-size:clamp(2.25rem,6vw,4rem)}.p2p-blog-article-meta{margin-top:20px}.p2p-blog-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.p2p-blog-tag{border:1px solid var(--p2p-blog-border);background:color-mix(in srgb, var(--p2p-blog-accent) 8%, transparent);color:var(--p2p-blog-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:750}.p2p-blog-featured-image{border:1px solid var(--p2p-blog-border);background:var(--p2p-blog-surface);border-radius:20px;margin-top:34px;overflow:hidden}.p2p-blog-featured-image img{width:100%;height:auto;display:block}.p2p-blog-article-body{color:var(--p2p-blog-muted);margin-top:38px;font-size:clamp(1rem,2vw,1.08rem);line-height:1.82}.p2p-blog-article-body h2,.p2p-blog-article-body h3,.p2p-blog-article-body h4{color:var(--p2p-blog-text);letter-spacing:-.025em;font-weight:750;line-height:1.24}.p2p-blog-article-body h2{margin:48px 0 14px;font-size:clamp(1.55rem,4vw,2rem)}.p2p-blog-article-body h3{margin:36px 0 12px;font-size:clamp(1.25rem,3vw,1.5rem)}.p2p-blog-article-body p{margin:18px 0 0}.p2p-blog-article-body ul,.p2p-blog-article-body ol{margin:18px 0 0;padding-left:24px}.p2p-blog-article-body li+li{margin-top:8px}.p2p-blog-article-body strong{color:var(--p2p-blog-text);font-weight:750}.p2p-blog-article-body a{color:var(--p2p-blog-accent);text-underline-offset:3px;text-decoration:underline}.p2p-blog-article-body--plain{white-space:pre-wrap}.p2p-blog-cta{border:1px solid color-mix(in srgb, var(--p2p-blog-accent) 38%, var(--p2p-blog-border));background:linear-gradient(135deg, color-mix(in srgb, var(--p2p-blog-accent) 13%, var(--p2p-blog-surface)), var(--p2p-blog-surface));border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:clamp(28px,5vw,46px);display:flex}.p2p-blog-cta h2{max-width:580px;font-size:clamp(1.55rem,4vw,2.25rem)}.p2p-blog-cta p:not(.p2p-blog-eyebrow){max-width:620px;color:var(--p2p-blog-muted);margin:14px 0 0;line-height:1.65}.p2p-blog-cta__button{flex:none;padding:13px 20px;font-size:.9rem}.p2p-blog-site-footer{border-top:1px solid var(--p2p-blog-border);background:color-mix(in srgb, var(--p2p-blog-surface) 72%, var(--p2p-blog-bg))}.p2p-blog-site-footer__inner{grid-template-columns:minmax(220px,1.3fr) 2fr auto;gap:36px;padding-block:48px;display:grid}.p2p-blog-site-footer__tagline{max-width:340px;color:var(--p2p-blog-muted);margin:12px 0 0;font-size:.9rem;line-height:1.6}.p2p-blog-footer-nav{flex-wrap:wrap;align-content:flex-start;gap:12px 22px;display:flex}.p2p-blog-contact{color:var(--p2p-blog-muted);text-align:right;align-content:start;gap:8px;font-size:.86rem;display:grid}@media (max-width:820px){.p2p-blog-nav{display:none}.p2p-blog-site-header__inner{justify-content:space-between}.p2p-blog-card:has(.p2p-blog-card__image){grid-template-columns:1fr}.p2p-blog-card__image{min-height:220px;max-height:340px}.p2p-blog-cta{flex-direction:column;align-items:flex-start}.p2p-blog-site-footer__inner{grid-template-columns:1fr}.p2p-blog-contact{text-align:left}}@media (max-width:560px){.p2p-blog-site-header__inner,.p2p-blog-site-footer__inner,.p2p-blog-container{width:min(100% - 28px,1120px)}.p2p-blog-site-header__inner{min-height:64px}.p2p-blog-brand{max-width:55%;font-size:.88rem}.p2p-blog-brand__mark{width:30px;height:30px}.p2p-blog-button{padding:9px 12px;font-size:.76rem}.p2p-blog-hero{border-radius:18px;padding:28px 22px}.p2p-blog-card{border-radius:16px}.p2p-blog-cta{border-radius:18px;margin-top:48px;padding:28px 22px}}
