.ghost-content{color:var(--ph-text-primary);font-size:15px;line-height:1.75}.ghost-content p,.ghost-content ul,.ghost-content ol,.ghost-content pre,.ghost-content blockquote,.ghost-content figure{margin-bottom:24px}.ghost-content h2{letter-spacing:-.01em;color:var(--ph-text-primary);margin-top:48px;margin-bottom:16px;font-size:20px;font-weight:600}.ghost-content h3{margin-top:32px;margin-bottom:8px;font-size:18px;font-weight:600}.ghost-content h4{margin-top:24px;margin-bottom:4px;font-size:15px;font-weight:600}.ghost-content a{color:var(--ph-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ph-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ph-primary) 35%, transparent);text-underline-offset:2px;transition:all .1s}.ghost-content a:hover{color:var(--ph-primary-hover);-webkit-text-decoration-color:var(--ph-primary-hover);text-decoration-color:var(--ph-primary-hover);background:var(--ph-primary-5)}.ghost-content ul,.ghost-content ol{padding-left:24px}.ghost-content li{margin-bottom:6px;padding-left:4px}.ghost-content blockquote{border-left:3px solid var(--ph-primary);color:var(--ph-text-primary);margin-left:0;padding-left:20px;font-size:16px;font-style:italic}.ghost-content code{background:var(--ph-bg-secondary);border-radius:3px;padding:.2em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:85%}.ghost-content pre{background:var(--ph-bg-secondary);border-radius:12px;padding:16px;overflow-x:auto}.ghost-content pre code{background:0 0;padding:0;font-size:13px}.ghost-content table{border-collapse:collapse;border:1px solid var(--ph-border-light);width:100%;margin:32px 0;font-size:15px}.ghost-content th,.ghost-content td{border:1px solid var(--ph-border-light);text-align:left;vertical-align:top;padding:12px 16px}.ghost-content th{background:var(--ph-bg-secondary);color:var(--ph-text-primary);font-weight:600}.ghost-content tr:nth-child(2n){background:#00000005}.ghost-content table p{margin:0!important}.ghost-content img{border-radius:4px;max-width:100%}.ghost-content hr{background-color:var(--ph-border-light);border:none;height:1px;margin:48px 0}.ghost-content .kg-card{width:100%;margin-bottom:40px}.ghost-content .kg-card figcaption{color:var(--ph-text-secondary);text-align:center;margin-top:12px;font-size:13px}.ghost-content .kg-image-card{margin:48px 0}.ghost-content .kg-image-card img{object-fit:contain;border-radius:12px;max-width:100%;margin:0 auto;display:block;box-shadow:0 10px 30px #0000000d;height:auto!important}.ghost-content .kg-button-card{justify-content:center;width:100%;margin:48px 0;display:flex}.ghost-content .kg-button-card .kg-btn,.ghost-content .kg-button-card a{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:16px 32px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a;background:var(--ph-text-primary)!important;color:var(--ph-bg)!important;text-decoration:none!important;display:inline-flex!important}.ghost-content .kg-button-card .kg-btn:hover,.ghost-content .kg-button-card a:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.ghost-content .kg-cta-card{background:var(--ph-bg-secondary);text-align:center;border:1px solid var(--ph-border-light);border-radius:12px;flex-direction:column;align-items:center;margin:64px 0;padding:56px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.ghost-content .kg-cta-heading,.ghost-content .kg-header-card-heading{letter-spacing:-.02em;color:var(--ph-text-primary);font-size:32px;font-weight:700;line-height:1.2;border:none!important;margin:0 0 16px!important;padding:0!important}.ghost-content .kg-cta-text,.ghost-content .kg-header-card-subheading{color:var(--ph-text-secondary);margin-bottom:28px;font-size:17px;line-height:1.6}.ghost-content .kg-cta-button,.ghost-content .kg-cta-card .kg-btn,.ghost-content .kg-cta-card a.kg-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000001a;background:var(--ph-text-primary)!important;color:var(--ph-bg)!important;text-decoration:none!important;display:inline-flex!important}.ghost-content .kg-embed-card{flex-direction:column;align-items:center;width:100%;margin:48px 0;display:flex}.ghost-content .kg-embed-card iframe{aspect-ratio:16/9;border:none;border-radius:8px;min-height:400px;box-shadow:0 4px 12px #00000014;width:100%!important}@media (max-width:600px){.ghost-content .kg-embed-card iframe{min-height:200px}.ghost-content .kg-cta-card{margin:48px 0;padding:40px 24px}.ghost-content .kg-cta-heading,.ghost-content .kg-header-card-heading{font-size:26px}}.ghost-content .kg-header-card{text-align:center;background:var(--ph-bg-secondary);border:1px solid var(--ph-border-light);border-radius:12px;margin:64px 0;padding:64px 40px}.ghost-content .kg-bookmark-card{width:100%;margin:32px 0}.ghost-content .kg-bookmark-container{color:inherit;background:var(--ph-bg-secondary);border:1px solid var(--ph-border-light);border-radius:12px;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.ghost-content .kg-bookmark-container:hover{border-color:var(--ph-text-muted);transform:translateY(-2px);box-shadow:0 10px 20px #0000000d}.ghost-content .kg-bookmark-content{flex-direction:column;flex:1;padding:24px;display:flex}.ghost-content .kg-bookmark-title{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.4}.ghost-content .kg-bookmark-description{color:var(--ph-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ghost-content .kg-bookmark-thumbnail{width:30%;min-width:150px}.ghost-content .kg-bookmark-thumbnail img{object-fit:cover;border-radius:0;width:100%;height:100%}@media (max-width:500px){.ghost-content .kg-bookmark-thumbnail{display:none}}.ghost-content .kg-bookmark-metadata{align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.ghost-content .kg-bookmark-icon{width:18px;height:18px}
