:root{--color-primary:#f5bcb3;--color-primary-dark:#b40918;--color-secondary:#0f172a;--color-accent-purple:#8b5cf6;--color-accent-blue:#3b82f6;--color-accent-orange:#f97316;--color-accent-green:#10b981;--font-serif:Georgia,Cambria,"Times New Roman",Times,serif;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body{font-family:var(--font-sans);color:#1f2937;background-color:#fcfcfc}h1,h2,h3,h4,h5,h6,.font-serif-title{font-family:var(--font-serif)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,#article-content h1,#article-content h2,#article-content h3,#article-content h4,#article-content h5,#article-content h6,#page-content h1,#page-content h2,#page-content h3,#page-content h4,#page-content h5,#page-content h6{font-family:var(--font-serif);font-weight:700;color:#0f172a;margin-top:1.75em;margin-bottom:.75em;line-height:1.3}.prose h1,#article-content h1,#page-content h1{font-size:2.25em}.prose h2,#article-content h2,#page-content h2{font-size:1.75em;border-bottom:2px solid #e2e8f0;padding-bottom:.4em}.prose h3,#article-content h3,#page-content h3{font-size:1.4em}.prose h4,#article-content h4,#page-content h4{font-size:1.2em}.prose p,#article-content p,#page-content p{margin-top:1.25em;margin-bottom:1.25em;line-height:1.8;color:#334155;font-size:1.05rem}.prose ul,#article-content ul,#page-content ul{list-style-type:disc !important;padding-left:1.75em !important;margin-top:1.25em;margin-bottom:1.25em}.prose ol,#article-content ol,#page-content ol{list-style-type:decimal !important;padding-left:1.75em !important;margin-top:1.25em;margin-bottom:1.25em}.prose li,#article-content li,#page-content li{margin-top:.4em;margin-bottom:.4em;line-height:1.7;color:#334155}.prose blockquote,#article-content blockquote,#page-content blockquote{border-left:4px solid var(--color-primary-dark);background-color:#f8fafc;padding:1.25em 1.5em;margin-top:1.75em;margin-bottom:1.75em;font-style:italic;color:#475569;border-radius:0 .75rem .75rem 0}.prose img,#article-content img,#page-content img{max-width:100%;height:auto;border-radius:.75rem;margin-top:1.75em;margin-bottom:1.75em;box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}.prose a,.prose-a,#article-content a,#page-content a{background-color:rgba(0,0,0,0) !important;color:var(--color-primary-dark) !important;text-decoration:underline;font-weight:600}.prose table,#article-content table,#page-content table{width:100%;border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em}.prose th,.prose td,#article-content th,#article-content td,#page-content th,#page-content td{border:1px solid #e2e8f0;padding:.75em 1em;text-align:left}.prose th,#article-content th,#page-content th{background-color:#f1f5f9;font-weight:700;color:#0f172a}a{transition:color .2s ease}a:hover{color:var(--color-primary-dark) !important}.widget a{transition:color .2s ease}.widget a:hover{color:var(--color-primary-dark) !important}.group:hover .text-black.group-hover\:text-\[\#F5BCB3\]{color:#b40918 !important}.entry-content input[type=text],.entry-content input[type=email],.entry-content input[type=url],.entry-content input[type=tel],.entry-content input[type=number],.entry-content input[type=search],.entry-content textarea,.entry-content select,#article-content input[type=text],#article-content input[type=email],#article-content input[type=url],#article-content input[type=tel],#article-content input[type=number],#article-content textarea,#article-content select,#page-content input[type=text],#page-content input[type=email],#page-content input[type=url],#page-content input[type=tel],#page-content input[type=number],#page-content textarea,#page-content select{display:block;width:100%;padding:.65em .9em;margin-bottom:1em;font-size:.9rem;color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;transition:border-color .2s ease}.entry-content input:focus,.entry-content textarea:focus,.entry-content select:focus,#article-content input:focus,#article-content textarea:focus,#article-content select:focus,#page-content input:focus,#page-content textarea:focus,#page-content select:focus{outline:none;border-color:var(--color-primary-dark)}.entry-content input[type=submit],.entry-content button[type=submit],.entry-content .wpcf7-submit,#article-content input[type=submit],#article-content button[type=submit],#article-content .wpcf7-submit,#page-content input[type=submit],#page-content button[type=submit],#page-content .wpcf7-submit{display:inline-block;width:auto;background-color:var(--color-primary-dark);color:#fff;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.03em;padding:.7em 1.75em;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s ease}.entry-content input[type=submit]:hover,.entry-content button[type=submit]:hover,.entry-content .wpcf7-submit:hover,#article-content input[type=submit]:hover,#article-content button[type=submit]:hover,#article-content .wpcf7-submit:hover,#page-content input[type=submit]:hover,#page-content button[type=submit]:hover,#page-content .wpcf7-submit:hover{opacity:.85}.wpcf7-response-output{margin-top:1em !important;padding:.75em 1em !important;border-radius:4px;font-size:.85rem}.wpcf7 form.sent .wpcf7-response-output{border-color:#16a34a !important;color:#15803d;background-color:#f0fdf4}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#dc2626 !important;color:#b91c1c;background-color:#fef2f2}.wpcf7-not-valid-tip{color:#dc2626;font-size:.78rem;margin-top:.25em}#secondary .widget ul{list-style:none;margin:0;padding:0}#secondary .widget li{padding:.55em 0;border-bottom:1px solid #f3f4f6;font-size:.85rem}#secondary .widget li:last-child{border-bottom:none}#secondary .widget li a{color:#1f2937;transition:color .2s ease}#secondary .widget li a:hover{color:var(--color-primary-dark)}#secondary .widget .wp-block-social-links{list-style:none;padding:0}#secondary .widget .wp-block-social-links li{border-bottom:none;padding:0;display:inline-block}#section-footer,#section-footer h2,#section-footer h3,#section-footer p,#section-footer li,#section-footer a{color:#000 !important;font-weight:700 !important}#section-footer a:hover{color:var(--color-primary-dark) !important;text-decoration:underline !important}.border-amber-300{border-color:var(--color-primary-dark) !important}.hover\:border-amber-300:hover{border-color:var(--color-primary-dark) !important}