@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image .aligncenter{display:table;margin-left:auto;margin-right:auto}.wp-block-image figure{margin:0}ul{box-sizing:border-box;list-style:none}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.post-featured-image img,.wp-block-search__label{width:100%}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:0;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}*,.scriptlesssocialsharing,::after,::before{box-sizing:border-box;margin:18px auto}.scriptlesssocialsharing a.button{border:0;border-radius:0;box-shadow:none;color:#fff;line-height:1;margin:0;text-align:center;text-decoration:none}.scriptlesssocialsharing a.button:hover{color:#fff}.scriptlesssocialsharing .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;border:0;overflow:hidden}.scriptlesssocialsharing__buttons{display:flex;flex-wrap:wrap}.scriptlesssocialsharing__buttons a.button{border:1px solid;display:flex;justify-content:center;align-items:center}.scriptlesssocialsharing__icon{display:inline-block;fill:currentColor;font-size:18px;height:1em;width:1em}.scriptlesssocialsharing__icon+.sss-name{margin-left:8px}.scriptlesssocialsharing .button.email{background-color:rgb(51 51 51/.8)}.scriptlesssocialsharing .button.email:hover{background-color:#333}.scriptlesssocialsharing .button.twitter{background-color:rgb(20 23 26/.8)}.scriptlesssocialsharing .button.twitter:hover{background-color:#14171a}.scriptlesssocialsharing .button.facebook{background-color:rgb(59 89 152/.8)}.scriptlesssocialsharing .button.facebook:hover{background-color:#3b5998}.scriptlesssocialsharing .button.pinterest{background-color:rgb(189 8 28/.8)}.scriptlesssocialsharing .button.pinterest:hover{background-color:#bd081c}@media print{.scriptlesssocialsharing{display:none}}*,::after,::before{margin:0;padding:0}:root{--color-bg:#f5f4f0;--color-bg-panel:#ffffff;--color-text-primary:#1a1a18;--color-text-secondary:#5a5a52;--color-text-muted:#999990;--color-accent:#c0392b;--color-accent-hover:#e74c3c;--color-border:#ddddd5;--color-border-light:#eeeee8;--color-header-bg:#1a1a18;--color-header-text:#f5f4f0;--color-tag-bg:#ededea;--color-tag-text:#5a5a52;--font-display:'Playfair Display', Georgia, 'Times New Roman', serif;--font-body:'Source Sans 3', 'Helvetica Neue', Helvetica, Arial, sans-serif;--font-mono:'JetBrains Mono', 'Fira Code', Consolas, monospace;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--transition:0.18s ease;--header-height:56px}@media (prefers-color-scheme:dark){:root{--color-bg:#111110;--color-bg-panel:#1c1c1a;--color-text-primary:#e8e8e2;--color-text-secondary:#a0a096;--color-text-muted:#666660;--color-border:#2a2a28;--color-border-light:#222220;--color-header-bg:#0d0d0c;--color-header-text:#e8e8e2;--color-tag-bg:#252523;--color-tag-text:#a0a096}}html{font-size:15px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4{color:var(--color-text-primary)}body{font-family:var(--font-body);background-color:var(--color-bg);line-height:1.55;min-height:100vh}a{color:inherit;text-decoration:none;transition:color var(--transition)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.2}.site-header{background-color:var(--color-header-bg);color:var(--color-header-text);position:sticky;top:0;z-index:1000;height:var(--header-height);border-bottom:1px solid rgb(255 255 255/.06)}.header-inner{max-width:1600px;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-branding{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.header-search{flex:1;max-width:380px}.header-search form{display:flex;align-items:center;background:rgb(255 255 255/.07);border:1px solid rgb(255 255 255/.1);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition),background var(--transition)}.header-search form:focus-within{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.2)}.header-search input[type=search]{flex:1;background:0 0;border:0;outline:0;padding:7px 12px;font-family:var(--font-body);font-size:.82rem;color:var(--color-header-text);min-width:0}.header-search input[type=search]::placeholder{color:rgb(255 255 255/.3)}.header-search button[type=submit]{background:0 0;border:0;cursor:pointer;padding:7px 12px;color:rgb(255 255 255/.4);display:flex;align-items:center;transition:color var(--transition)}.header-search button[type=submit]:hover{color:rgb(255 255 255/.8)}.header-nav,.news-ticker{display:flex;align-items:center}.header-nav{gap:4px}.news-ticker{background:var(--color-accent);color:#fff;overflow:hidden;height:30px}.news-ticker .ticker-label,.ticker-track{height:100%;display:flex;align-items:center}.news-ticker .ticker-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 14px;white-space:nowrap;background:rgb(0 0 0/.15);flex-shrink:0}.ticker-track{overflow:hidden;flex:1}.ticker-content{display:flex;gap:48px;animation:ticker-scroll 35s linear infinite;white-space:nowrap;font-size:.76rem;font-weight:500}.ticker-content a{color:rgb(255 255 255/.9)}.ticker-content a:hover{color:#fff;text-decoration:underline}.category-bar{background:var(--color-bg-panel);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.category-bar::-webkit-scrollbar{display:none}.category-bar-inner{max-width:1600px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:0;height:40px}.category-bar a{font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:0 13px;height:100%;display:flex;align-items:center;border-bottom:2px solid #fff0;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}.category-bar a:hover{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.site-content{max-width:1600px;margin:0 auto;padding:0 16px}.widget{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:16px}.widget-title{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;background:var(--color-bg);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.widget ul li{padding:8px 14px;border-bottom:1px solid var(--color-border-light);font-size:.83rem}.widget ul li:last-child{border-bottom:none}.post-content a,.widget ul li a:hover{color:var(--color-accent)}.tag-pill{display:inline-flex;align-items:center;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--color-tag-bg);color:var(--color-tag-text);padding:2px 7px;border-radius:100px;transition:background var(--transition),color var(--transition)}.tag-pill:hover{background:var(--color-accent);color:#fff}.single-post-wrap{display:grid;grid-template-columns:1fr;gap:24px;padding:24px 0}@media (min-width:960px){.single-post-wrap{grid-template-columns:minmax(0,680px) 280px;align-items:start}}.post-header{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.post-category{margin-bottom:10px}.post-title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.18;margin-bottom:14px}.post-meta-row{display:flex;align-items:center;gap:14px;font-size:.78rem;color:var(--color-text-muted);flex-wrap:wrap}.post-author-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.post-content{font-size:.97rem;line-height:1.72;color:var(--color-text-primary)}.post-content h2{font-size:1.25rem;margin:28px 0 12px}.post-content h3{font-size:1.05rem;margin:22px 0 10px}.post-content p{margin-bottom:16px}.post-content a{text-decoration:underline;text-decoration-color:rgb(192 57 43/.35)}.post-content a:hover{text-decoration-color:var(--color-accent)}.post-featured-image{margin-bottom:24px;border-radius:var(--radius-md);overflow:hidden}.site-footer{background:var(--color-header-bg);color:rgb(255 255 255/.5);border-top:1px solid rgb(255 255 255/.06);margin-top:48px}.footer-inner{max-width:1600px;margin:0 auto;padding:32px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px}.footer-col-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255/.75);margin-bottom:12px;font-family:var(--font-body)}.footer-col ul li{margin-bottom:6px}.footer-col ul li a{font-size:.8rem;color:rgb(255 255 255/.4);transition:color var(--transition)}.footer-col ul li a:hover{color:rgb(255 255 255/.85)}.footer-bottom{border-top:1px solid rgb(255 255 255/.06);padding:14px 20px;max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:rgb(255 255 255/.28)}.footer-bottom a{color:rgb(255 255 255/.38)}.footer-bottom a:hover{color:rgb(255 255 255/.7)}.dark-mode-toggle,.scroll-to-top{border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.dark-mode-toggle{width:32px;height:32px;border:1px solid rgb(255 255 255/.12);background:#fff0;color:rgb(255 255 255/.5);flex-shrink:0}.dark-mode-toggle:hover{background:rgb(255 255 255/.07);color:rgb(255 255 255/.9)}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:38px;height:38px;background:var(--color-accent);color:#fff;border:0;opacity:0;transform:translateY(10px);pointer-events:none;z-index:999}.scroll-to-top:hover{background:var(--color-accent-hover)}.aligncenter{display:block;margin:0 auto 10px}.breadcrumbs,.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs{font-size:.75rem;margin-bottom:16px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.breadcrumbs a{transition:color var(--transition)}.breadcrumbs a:hover{color:var(--color-accent)}