body.amp-prose{--wp--style--global--content-size:42rem}.wp-block-post-title{font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:var(--track-display);color:var(--fg-primary);text-wrap:balance}.entry-content{font-family:var(--font-sans);color:var(--fg-secondary)}.entry-content .wp-block-button__link{display:inline-flex;align-items:center;gap:var(--s-2);padding:16px 32px;border:1px solid transparent;border-radius:var(--r-full);background:var(--accent-bg);color:var(--accent-fg);font-family:var(--font-sans);font-size:16px;font-weight:var(--w-semibold);letter-spacing:var(--track-tight);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.entry-content .wp-block-button__link:hover{transform:translateY(-1px);box-shadow:var(--shadow-cta);color:var(--accent-fg)}.entry-content p{font-size:1.0625rem;line-height:1.72;letter-spacing:var(--track-default);color:var(--fg-secondary);margin:0 0 var(--s-6);text-wrap:pretty}.entry-content>p:first-of-type{margin-top:0}.entry-content p.has-small-font-size{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--track-uppercase);text-transform:uppercase;color:var(--fg-tertiary);font-style:normal}.entry-content p.has-small-font-size em{font-style:normal}.entry-content h2{font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:var(--track-display);color:var(--fg-primary);margin:var(--s-14) 0 var(--s-4);scroll-margin-top:96px}.entry-content h3{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(18px,1.9vw,22px);line-height:1.25;letter-spacing:var(--track-tight);color:var(--fg-primary);margin:var(--s-10) 0 var(--s-3)}.entry-content h4{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:var(--w-medium);letter-spacing:var(--track-uppercase);text-transform:uppercase;color:var(--fg-tertiary);margin:var(--s-8) 0 var(--s-3)}.entry-content a{color:var(--fg-primary);text-decoration:none;border-bottom:1px solid var(--border-default);transition:border-color .15s ease,color .15s ease}.entry-content a:hover{color:var(--fg-emphasis);border-bottom-color:var(--fg-emphasis)}.entry-content ul,.entry-content ol{margin:0 0 var(--s-6);padding-left:var(--s-6)}.entry-content li{font-size:1.0625rem;line-height:1.7;color:var(--fg-secondary);margin:0 0 var(--s-2)}.entry-content li::marker{color:var(--fg-tertiary)}.entry-content ol{list-style:decimal}.entry-content ul{list-style:disc}.entry-content strong{color:var(--fg-primary);font-weight:var(--w-medium)}.entry-content em{font-style:italic}.entry-content blockquote{border-left:2px solid var(--fg-emphasis);padding-left:var(--s-6);margin:var(--s-8) 0}.entry-content blockquote p{font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-style:italic;font-weight:var(--w-light);line-height:1.5;color:var(--fg-primary);letter-spacing:var(--track-tight)}.entry-content hr,.entry-content .wp-block-separator{border:0;border-top:1px solid var(--border-default);margin:var(--s-12) 0;opacity:1}.entry-content code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-surface-1);padding:.1em .35em;border-radius:3px}.entry-content pre{font-family:var(--font-mono);font-size:var(--text-mono-md);line-height:1.6;background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:6px;padding:var(--s-5);overflow-x:auto;margin:0 0 var(--s-6)}.entry-content pre code{background:0 0;padding:0}.entry-content figure:not(.amp-author-avatar){max-width:var(--wp--style--global--content-size,42rem);margin-block:var(--s-8);margin-inline:auto}.entry-content figure img,.entry-content>img{display:block;max-width:100%;height:auto;margin-inline:auto}.entry-content>img{max-width:var(--wp--style--global--content-size,42rem);margin-block:var(--s-8)}.entry-content figcaption{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--track-uppercase);text-transform:uppercase;color:var(--fg-tertiary);margin-top:var(--s-2)}.entry-content table{width:100%;border-collapse:collapse;margin:0 0 var(--s-6);font-size:.95rem}.entry-content th,.entry-content td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle)}.entry-content th{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--track-uppercase);text-transform:uppercase;color:var(--fg-tertiary)}