.blog-cms,.prose-editorial{--color-primary:var(--brand);--color-border:#e5e5e5;--color-surface:#f5f5f5;--color-muted-foreground:#525252;--color-foreground:#000;--color-background:#fff;--radius:.25rem;font-family:DM Sans,sans-serif}.prose-editorial h1,.prose-editorial h2,.prose-editorial h3,.wp-canvas h1,.wp-canvas h2,.wp-canvas h3{font-family:Power Grotesk,DM Sans,sans-serif;font-weight:400}.blog-cms .ipt,.ipt{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-foreground);outline:none;padding:.5rem .75rem;font-size:.875rem}.blog-cms .ipt:focus,.ipt:focus{border-color:var(--color-primary)}.prose-editorial p{margin-block:1.25em}.prose-editorial h2{margin:1.2em 0 .5em;font-size:1.75rem;font-weight:400}.prose-editorial img{max-width:100%;height:auto}.wp-canvas{min-height:60vh;color:var(--color-foreground);outline:none;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.7}.wp-canvas p{margin:0 0 1em}.wp-canvas h1{margin:1.2em 0 .5em;font-size:2.4rem;font-weight:700;line-height:1.15}.wp-canvas h2{margin:1.2em 0 .5em;font-size:1.8rem;font-weight:700;line-height:1.2}.wp-canvas h3{margin:1.2em 0 .4em;font-size:1.35rem;font-weight:600}.wp-canvas ul,.wp-canvas ol{margin:0 0 1em;padding-left:1.4em}.wp-canvas li{margin:.3em 0}.wp-canvas blockquote{border-left:4px solid var(--color-primary);color:var(--color-muted-foreground);margin:1.2em 0;padding:.3em 1em;font-style:italic}.wp-canvas pre{background:var(--color-surface);border:1px solid var(--color-border);margin:1em 0;padding:1em;font-family:ui-monospace,monospace;font-size:.9em;overflow-x:auto}.wp-canvas code{background:var(--color-surface);padding:.1em .3em;font-family:ui-monospace,monospace;font-size:.9em}.wp-canvas pre code{background:0 0;padding:0}.wp-canvas hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}.wp-canvas img{max-width:100%;height:auto;margin:1em 0}.wp-canvas a{color:var(--color-primary);text-decoration:underline}.wp-canvas table{border-collapse:collapse;width:100%;margin:1em 0}.wp-canvas th,.wp-canvas td{border:1px solid var(--color-border);min-width:60px;padding:.5em .75em}.wp-canvas th{background:var(--color-surface);text-align:left;font-weight:600}.wp-canvas p.is-editor-empty:first-child:before{color:var(--color-muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.wp-canvas .ProseMirror-selectednode{outline:2px solid var(--color-primary)}.wp-canvas .wp-block-label,.prose-editorial .wp-block-label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin:0 0 .75em;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700}.wp-canvas .wp-block-keymoments,.prose-editorial .wp-block-keymoments,.wp-canvas .wp-block-questions,.prose-editorial .wp-block-questions,.wp-canvas .wp-block-callout,.prose-editorial .wp-block-callout{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);margin:2em 0;padding:1.5em 1.75em}.wp-canvas .wp-block-keymoments ol,.prose-editorial .wp-block-keymoments ol,.wp-canvas .wp-block-questions ul,.prose-editorial .wp-block-questions ul{margin:0;padding-left:1.2em}.wp-canvas .wp-block-keymoments li,.prose-editorial .wp-block-keymoments li,.wp-canvas .wp-block-questions li,.prose-editorial .wp-block-questions li{margin:.6em 0}.wp-canvas .wp-block-pullquote,.prose-editorial .wp-block-pullquote{border-left:4px solid var(--color-primary);background:var(--color-surface);color:var(--color-foreground);margin:2em 0;padding:1.5em 1.75em;font-style:normal}.wp-canvas .wp-block-pullquote p,.prose-editorial .wp-block-pullquote p{font-family:var(--font-display,"Inter Tight", sans-serif);margin:0 0 .5em;font-size:1.5rem;line-height:1.3}.wp-canvas .wp-block-pullquote cite,.prose-editorial .wp-block-pullquote cite{color:var(--color-muted-foreground);font-size:.85rem;font-style:normal}.wp-canvas .wp-block-buttonwrap,.prose-editorial .wp-block-buttonwrap{margin:1.5em 0}.wp-canvas .wp-block-button,.prose-editorial .wp-block-button{background:var(--color-primary);color:var(--color-primary-foreground);text-transform:uppercase;letter-spacing:.12em;padding:.7em 1.4em;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.wp-canvas .wp-block-button:hover,.prose-editorial .wp-block-button:hover{opacity:.9}.wp-canvas .wp-block-gallery,.prose-editorial .wp-block-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5em;margin:1.5em 0;display:grid}.wp-canvas .wp-block-gallery figure,.prose-editorial .wp-block-gallery figure{margin:0}.wp-canvas .wp-block-gallery img,.prose-editorial .wp-block-gallery img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;margin:0}.wp-callout-info{border-left:3px solid #2563eb}.wp-callout-warn{background:oklab(96.1896% -.00568002 .0577484/.3);border-left:3px solid #d97706}.wp-callout-success{border-left:3px solid #16a34a}.wp-callout-tip{border-left:3px solid #7c3aed}.wp-block-tldr{border:1px dashed var(--color-border);background:var(--color-surface);margin:1.5em 0;padding:1em 1.2em}.wp-block-stats{border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1em;margin:1.5em 0;padding:1.2em;display:grid}.wp-block-stats>div{text-align:center}.wp-block-stats strong{font-family:Inter Tight,sans-serif;font-size:2rem;font-weight:800;display:block}.wp-block-stats span{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.wp-block-twocol{grid-template-columns:1fr 1fr;gap:1.5em;margin:1.5em 0;display:grid}.wp-block-timeline ol{border-left:2px solid var(--color-border);padding-left:0;list-style:none}.wp-block-timeline li{margin-left:.5em;padding:.4em 0 .6em 1em;position:relative}.wp-block-timeline li:before{content:"";background:var(--color-primary);border-radius:999px;width:10px;height:10px;position:absolute;top:.9em;left:-6px}.wp-block-proscons{grid-template-columns:1fr 1fr;gap:1em;margin:1.5em 0;display:grid}.wp-block-proscons .pros{border:1px solid #16a34a;padding:1em}.wp-block-proscons .cons{border:1px solid #dc2626;padding:1em}.wp-block-rating,.wp-block-authorbio,.wp-block-related,.wp-block-sources{border:1px solid var(--color-border);background:var(--color-surface);margin:1.5em 0;padding:1em 1.2em}.wp-block-tweet,.wp-block-tweet-embed,.wp-block-insta-embed{border-left:3px solid var(--color-primary);margin:1.5em 0;padding:.8em 1.2em;font-style:italic}.wp-block-newsletter,.wp-block-cta{border:1px solid var(--color-border);text-align:center;background:var(--color-surface);margin:1.5em 0;padding:1.5em}.wp-block-embed{margin:1.5em 0;padding-bottom:56.25%;position:relative}.wp-block-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=640px){.wp-block-twocol,.wp-block-proscons{grid-template-columns:1fr}}.wp-canvas details.wp-block-details,.prose-editorial details.wp-block-details{border:1px solid var(--color-border);background:var(--color-surface);margin:1.25em 0;padding:.9em 1.1em}.wp-canvas details.wp-block-details summary,.prose-editorial details.wp-block-details summary{cursor:pointer;letter-spacing:.02em;font-weight:700}.wp-canvas .wp-block-math,.prose-editorial .wp-block-math{text-align:center;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:1.5em 0;padding:1.2em;font-family:Georgia,serif;font-size:1.15rem}.wp-block-math code{background:0 0;font-family:Georgia,serif}.wp-canvas pre.wp-block-pre,.prose-editorial pre.wp-block-pre{color:#f8fafc;background:#0f172a;margin:1.5em 0;padding:1.2em 1.4em;font-family:ui-monospace,monospace;font-size:.85rem;line-height:1.55;overflow:auto}.wp-canvas p.wp-block-highlight,.prose-editorial p.wp-block-highlight{border-left:4px solid var(--color-primary);margin:1.25em 0;padding:1em 1.25em}.wp-canvas .wp-block-audio,.prose-editorial .wp-block-audio{margin:1.5em 0}.wp-canvas .wp-block-audio audio,.prose-editorial .wp-block-audio audio{width:100%}.wp-canvas .wp-block-audio figcaption,.prose-editorial .wp-block-audio figcaption{color:var(--color-muted-foreground);margin-top:.4em;font-size:.75rem}.wp-canvas .wp-block-video video,.prose-editorial .wp-block-video video{width:100%;margin:1.5em 0;display:block}.wp-canvas .wp-block-file,.prose-editorial .wp-block-file{border:1px dashed var(--color-border);background:var(--color-surface);margin:1.25em 0;padding:1em 1.2em}.wp-canvas .wp-block-file a,.prose-editorial .wp-block-file a{justify-content:space-between;align-items:baseline;gap:1em;text-decoration:none;display:flex}.wp-canvas .wp-block-file span,.prose-editorial .wp-block-file span{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted-foreground);font-size:.72rem}
