.wordpress-content{font-size:1.0625rem;line-height:1.75;color:#1f2937;overflow-wrap:break-word}.wordpress-content>:first-child{margin-top:0}.wordpress-content h1,.wordpress-content h2,.wordpress-content h3,.wordpress-content h4{margin-top:2rem;margin-bottom:.75rem;font-weight:700;line-height:1.25;color:#111827;text-wrap:balance}.wordpress-content h1,.wordpress-content h2{font-size:1.5rem}.wordpress-content h3{font-size:1.25rem}.wordpress-content h4{font-size:1.125rem}.wordpress-content p{margin-bottom:1.25rem}.wordpress-content ol,.wordpress-content ul{margin-bottom:1.25rem;padding-left:1.375rem}.wordpress-content ul{list-style:disc}.wordpress-content ol{list-style:decimal}.wordpress-content li{margin-bottom:.5rem;padding-left:.125rem}.wordpress-content li::marker{color:var(--color-primary)}.wordpress-content li>ol,.wordpress-content li>ul{margin-top:.5rem;margin-bottom:.5rem}@media (min-width:768px){.wordpress-content{font-size:1.125rem;line-height:1.8}.wordpress-content h1,.wordpress-content h2,.wordpress-content h3,.wordpress-content h4{margin-top:2.5rem;margin-bottom:1rem}.wordpress-content h1,.wordpress-content h2{font-size:1.875rem}.wordpress-content h3{font-size:1.5rem}.wordpress-content h4{font-size:1.25rem}.wordpress-content ol,.wordpress-content p,.wordpress-content ul{margin-bottom:1.5rem}.wordpress-content ol,.wordpress-content ul{padding-left:1.75rem}}.wordpress-content .wp-block-separator,.wordpress-content hr{margin:1.75rem 0;border:none;border-top:1px solid #e5e7eb}.wordpress-content strong{font-weight:600;color:#1a1a1a}.wordpress-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.wordpress-content a:hover{color:var(--color-primary-600)}.wordpress-content blockquote{border-left:4px solid var(--color-primary);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#4b5563}.wordpress-content figure{margin:1.5rem 0}.wordpress-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.wordpress-content table{width:100%;min-width:34rem;table-layout:auto;border-collapse:collapse;margin:0;font-size:.9375rem;line-height:1.5}.wordpress-content figcaption{margin-top:.5rem;font-size:.875rem;color:#6b7280;text-align:center}.wordpress-content iframe,.wordpress-content video{max-width:100%}.wordpress-content .wp-block-embed iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:.5rem}.wordpress-content table td,.wordpress-content table th{padding:.75rem;border:1px solid #e5e7eb;text-align:left}.wordpress-content table th{background-color:#f9fafb;font-weight:600}.wordpress-content code{background-color:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875em;overflow-wrap:anywhere}.wordpress-content pre{background-color:#1f2937;color:#f9fafb;padding:1rem;font-size:.8125rem;line-height:1.6;-webkit-overflow-scrolling:touch;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.wordpress-content pre code{background-color:transparent;padding:0;color:inherit;font-size:inherit;overflow-wrap:normal}.wordpress-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem auto}.wordpress-content figure img{margin:0 auto}.wordpress-content .wp-block-group{margin:2rem 0}.wordpress-content .wp-block-columns{display:flex;gap:2rem;margin:2rem 0}.wordpress-content .wp-block-column{flex:1}.wordpress-content .wp-block-button{margin:1.5rem 0}.wordpress-content .wp-block-button__link{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-primary);color:white;text-decoration:none;border-radius:.375rem;font-weight:500;transition:background-color .2s}.wordpress-content .wp-block-button__link:hover{background-color:var(--color-primary-600)}.wordpress-content .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.wordpress-content .wp-block-gallery img{width:100%;height:auto;border-radius:.5rem}.wordpress-content .wp-block-cover{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%;border-radius:.5rem;margin:2rem 0;overflow:hidden}.wordpress-content .wp-block-cover__inner-container{color:white;text-align:center;z-index:2}.wordpress-content .wp-block-media-text{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;align-items:center}.wordpress-content .wp-block-media-text__media img{width:100%;height:auto;border-radius:.5rem}.wordpress-content .wp-block-pullquote{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:2rem 0;font-style:italic;font-size:1.25rem;color:#4b5563}.wordpress-content .wp-block-pullquote cite{display:block;margin-top:1rem;font-style:normal;font-size:.875rem;color:#6b7280}.wordpress-content .wp-block-verse{background-color:#f9fafb;padding:1.5rem;border-radius:.5rem;font-family:Courier New,monospace;white-space:pre-wrap;margin:1.5rem 0}.wordpress-content .wp-block-spacer{margin:1rem 0}@media (max-width:768px){.wordpress-content .wp-block-columns{flex-direction:column;gap:1rem}.wordpress-content .wp-block-media-text{grid-template-columns:1fr;gap:1rem}.wordpress-content .wp-block-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}