:root{--color-primary:#ffb866;--color-primary-dark:#a55800;--color-secondary:#0f172a;--font-serif:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{font-family:var(--font-sans);color:#1f2937;background-color:#fff}h1,h2,h3,h4,h5,h6,.font-serif-title{font-family:var(--font-serif)}.aspect-video{aspect-ratio:16/9 !important;contain:layout paint}.aspect-square{aspect-ratio:1/1 !important;contain:layout paint}.aspect-4\/3{aspect-ratio:4/3 !important;contain:layout paint}img{max-width:100%;height:auto;content-visibility:auto}::-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-bottom:.5em;color:#334155}.prose a,#article-content a,#page-content a{color:#a55800;text-decoration:underline;font-weight:600}.prose a:hover,#article-content a:hover,#page-content a:hover{color:#a55800}.prose blockquote,#article-content blockquote,#page-content blockquote{border-left:4px solid #a55800;padding-left:1.25em;font-style:italic;color:#475569;margin:1.5em 0;background:#f8fafc;padding:1em 1.25em}a[data-role$=-category]{background-color:transparent !important;color:#000 !important;font-weight:800 !important;border:none !important;display:inline-block !important}a[data-role$=-category]:hover{text-decoration:underline !important;color:#a55800 !important}[data-role*=-title] a{display:inline !important;text-decoration:none;color:inherit}[data-role*=-title] a:hover{color:#a55800 !important}footer a,header a,nav a{min-height:36px !important;display:inline-flex !important;align-items:center !important}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{background-color:#fff !important;border:2px solid #94a3b8 !important;color:#0f172a !important;font-weight:600 !important;padding:.5rem .75rem !important;border-radius:.375rem !important;transition:all .2s ease-in-out !important}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:#a55800 !important;box-shadow:0 0 0 3px rgba(165,88,0,.2) !important;outline:none !important}.comment-form label{display:block !important;font-size:.875rem !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:.35rem !important}.comment-form input[type=submit],.comment-form .submit{background-color:#a55800 !important;color:#fff !important;font-weight:700 !important;padding:.65rem 1.25rem !important;border-radius:.375rem !important;border:none !important;cursor:pointer !important;transition:background-color .2s ease-in-out !important}.comment-form input[type=submit]:hover,.comment-form .submit:hover{background-color:#ffb866 !important;color:#000 !important}.comment-list .comment-body{background-color:#f8fafc;border:1px solid #e2e8f0;padding:1.25rem;border-radius:.5rem;margin-bottom:1rem}.comment-list .comment-author .fn{font-weight:700;color:#0f172a;font-style:normal}.comment-list .comment-meta a{font-size:.75rem;color:#64748b;text-decoration:none}.comment-list .reply a{display:inline-block;font-size:.75rem;font-weight:700;color:#a55800;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.comment-list .reply a:hover{text-decoration:underline}