body{background-color:var(--bg-dark) !important;color:var(--text-light) !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;line-height:1.6;margin:0;padding:0}.site-header,#masthead{background-color:var(--bg-dark) !important;border-bottom:2px solid var(--gray-mid)}a{color:var(--accent-orange) !important;text-decoration:none !important}.content-area,.site-container{background-color:var(--bg-dark) !important}.entry,article{background-color:rgba(255,255,255,0.02) !important;border:1px solid var(--gray-mid) !important}img{max-width:100%;height:auto;display:block}.wp-site-blocks,#wrapper,.site,main,#main{background-color:var(--bg-dark) !important}h1{font-size:2rem !important}h2{font-size:1.5rem !important}h3{font-size:1.25rem !important}body .is-layout-flex{display:flex}body .is-layout-grid{display:grid}body{background-color:var(--bg-dark) !important;color:var(--text-light) !important;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;line-height:1.6;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@media (max-width:768px){body::before{opacity:0.02;will-change:auto}}@media (max-width:480px) and (prefers-reduced-motion:reduce){body::before{display:none}}@media (max-width:375px){body::before{opacity:0.015}}h1,h2,h3,h4,h5,h6,.site-title,.entry-title{font-family:"Anton",sans-serif !important;font-weight:400 !important;letter-spacing:0.02em;text-transform:uppercase;color:var(--text-light) !important}h1,.site-title{font-size:3rem !important}h2,.entry-title{font-size:2.25rem !important}h3{font-size:1.75rem !important}a{color:var(--accent-orange) !important;text-decoration:none !important;transition:opacity 0.2s ease}a:hover{opacity:0.8;text-decoration:underline !important}a:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.site-header,#masthead{background-color:var(--bg-dark) !important;border-bottom:2px solid var(--gray-mid)}.site-branding .site-title a,.site-title{color:var(--text-light) !important}.main-navigation a,.menu-item a{color:var(--text-light) !important;font-weight:500;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.05em}.menu-item a:hover{color:var(--accent-orange) !important}.main-navigation a:focus,.main-navigation a:focus-visible,.menu-item a:focus,.menu-item a:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px;color:var(--accent-orange) !important}.content-bg,.entry,article{background-color:rgba(255,255,255,0.02) !important;border:1px solid var(--gray-mid) !important;border-radius:0 !important}.entry-content,.entry-summary,.entry-header{color:var(--text-light) !important}.entry-summary p,.entry-content p{color:var(--gray-light) !important;line-height:1.7}.loop-entry .entry-summary p,.entry-list-item .entry-summary p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.entry-meta a{color:var(--gray-light) !important}.entry-meta a:hover{color:var(--accent-orange) !important}.category-links a,.tag-links a{background-color:transparent !important;border:1px solid var(--gray-mid) !important;color:var(--text-light) !important;padding:0.5rem 0.875rem;border-radius:0;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;white-space:nowrap}.category-links a:hover,.tag-links a:hover{background-color:var(--accent-orange) !important;border-color:var(--accent-orange) !important;color:var(--bg-dark) !important}.category-links a:focus,.tag-links a:focus,.category-links a:focus-visible,.tag-links a:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px;background-color:var(--accent-orange) !important;border-color:var(--accent-orange) !important;color:var(--bg-dark) !important}img{border:1px solid var(--gray-mid);max-width:100%;height:auto;display:block}.post-thumbnail .post-thumbnail-inner img,.article-post-thumbnail .post-thumbnail-inner img{width:100%;height:100%;object-fit:cover;object-position:center top}.entry-content .wp-block-image img,.entry-content figure img{max-width:100%;height:auto;margin:0 auto;object-fit:contain}.post-thumbnail img{transition:opacity 0.3s ease}.post-thumbnail:hover img{opacity:0.85}.entry-header,.post-title{background-color:var(--bg-dark) !important;padding:1.5rem !important;margin:0 !important}.loop-entry .entry-header,.entry-list-item .entry-header{padding:1rem 1.5rem !important}.site-mobile-header-wrap .site-header-row-container-inner,.site-mobile-header-wrap .site-container,.site-mobile-header-wrap .site-header-row{background-color:var(--bg-dark) !important}.popup-drawer .menu-item a,.mobile-drawer-content .menu-item a{color:var(--text-light) !important;padding:1rem 1.5rem !important;display:block !important;min-height:44px;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none !important}.popup-drawer .menu-item a:hover,.popup-drawer .menu-item a:focus,.mobile-drawer-content .menu-item a:hover,.mobile-drawer-content .menu-item a:focus{background-color:rgba(246,130,31,0.1) !important;color:var(--accent-orange) !important}.mobile-navigation,.mobile-navigation-content{background-color:var(--bg-dark) !important}.mobile-navigation .menu-item a{color:var(--text-light) !important;padding:1rem 1.5rem !important;min-height:44px;display:flex;align-items:center}.mobile-navigation .menu-item a:hover{color:var(--accent-orange) !important;background-color:rgba(246,130,31,0.1) !important}.pagination a,.page-numbers{background-color:transparent !important;border:1px solid var(--gray-mid) !important;color:var(--text-light) !important;padding:0.5rem 1rem;margin:0 0.25rem}.pagination a:hover,.page-numbers:hover,.page-numbers.current{background-color:var(--accent-orange) !important;border-color:var(--accent-orange) !important;color:var(--bg-dark) !important}.pagination a:focus,.pagination a:focus-visible,.page-numbers:focus,.page-numbers:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px;background-color:var(--accent-orange) !important;border-color:var(--accent-orange) !important;color:var(--bg-dark) !important}.post-navigation,.navigation,.nav-links{background-color:transparent !important;padding:2rem 0 !important;border-top:1px solid var(--gray-mid) !important;margin-top:3rem !important}.post-navigation a,.navigation a{background-color:rgba(255,255,255,0.02) !important;border:1px solid var(--gray-mid) !important;padding:1.5rem !important;display:block !important;color:var(--text-light) !important}.post-navigation a:hover,.navigation a:hover{background-color:rgba(255,255,255,0.05) !important;border-color:var(--accent-orange) !important}.post-navigation a:focus,.post-navigation a:focus-visible,.navigation a:focus,.navigation a:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px;background-color:rgba(255,255,255,0.05) !important;border-color:var(--accent-orange) !important}@media (max-width:768px){h1,.site-title{font-size:2rem !important}h2,.entry-title{font-size:1.5rem !important}h3{font-size:1.25rem !important}.loop-entry .entry-summary p,.entry-list-item .entry-summary p{-webkit-line-clamp:3}}@media (max-width:480px){h1,.site-title{font-size:1.75rem !important}h2,.entry-title{font-size:1.25rem !important}h3{font-size:1.125rem !important}.category-links a,.tag-links a{padding:0.5rem 0.75rem !important;font-size:0.7rem !important;min-height:44px !important}.entry-header,.entry-content{padding:1rem !important}.loop-entry .entry-summary p,.entry-list-item .entry-summary p{-webkit-line-clamp:2}}@media (max-width:375px){h1,.site-title{font-size:1.5rem !important}h2,.entry-title{font-size:1.125rem !important}h3{font-size:1rem !important}.entry-header,.entry-content{padding:0.75rem !important}body{line-height:1.5 !important}.category-links a,.tag-links a{padding:0.4rem 0.6rem !important;font-size:0.65rem !important;min-height:44px !important}}a,button,.post-more-link,.wp-block-button__link,.category-links a,.tag-links a,.post-thumbnail img,.menu-item a,.page-numbers,.pagination a,.post-navigation a,.navigation a,input,textarea{transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,opacity 0.2s ease}.wp-site-blocks,#wrapper,.site,.content-area,.site-container,.site-footer-wrap,.site-bottom-footer-wrap,.footer-widget-area,.site-info,footer,#colophon,.carousel,.slider,.slick-slider,.splide,.swiper,.wp-block-gallery,.blocks-gallery-grid,.navigation,.post-navigation,.pagination-wrap,.content-wrap,main,#main,#inner-wrap,.wrap{background-color:var(--bg-dark) !important}div,section,aside,nav{background-color:transparent !important}.entry-hero.page-hero-section .entry-header{min-height:auto !important}.splide .entry-title,.splide .entry-title a{text-transform:none !important;font-family:"Anton",sans-serif !important;font-size:1.4rem !important;line-height:1.3 !important;letter-spacing:0.01em}.entry-related-carousel .entry-summary p,.splide .entry-summary p{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;overflow:hidden;font-size:0.85rem !important;line-height:1.5 !important;color:var(--gray-light) !important;margin-top:8px}.splide .entry-header{flex:1 !important}@media print{body{background:#fff !important;color:#000 !important;font-size:12pt;line-height:1.5}header,nav,footer,.site-header,.site-footer,.breadcrumb-navigation,.blog-search-container,.utterances,.related-posts-section,.social-share-section,.copy-code-button,.skip-link,.mobile-toggle-open-container,.entry-tags,.entry-categories,#colophon,script,.splide{display:none !important}main,article,.entry-content,.site-container{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}img{max-width:100% !important;page-break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000 !important}a{color:#000 !important;text-decoration:underline}.entry-content a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#666}.entry-content a[href^="#"]::after,.entry-content a:has(img)::after{content:none}}body{background-color:var(--bg-dark) !important;color:var(--text-light) !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;line-height:1.6;margin:0;padding:0}.site-header,#masthead{background-color:var(--bg-dark) !important;border-bottom:2px solid var(--gray-mid)}a{color:var(--accent-orange) !important;text-decoration:none !important}.content-area,.site-container{background-color:var(--bg-dark) !important}.entry,article{background-color:rgba(255,255,255,0.02) !important;border:1px solid var(--gray-mid) !important}img{max-width:100%;height:auto;display:block}.wp-site-blocks,#wrapper,.site,main,#main{background-color:var(--bg-dark) !important}h1{font-size:2rem !important}h2{font-size:1.5rem !important}h3{font-size:1.25rem !important}body .is-layout-flex{display:flex}body .is-layout-grid{display:grid}.splide__slide img{vertical-align:bottom}.site-footer-row-layout-fullwidth > .site-footer-row-container-inner > .site-container{max-width:none}.footer-widget-area.content-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-align-right .widget_media_image img{margin:0 0 0 auto}@media screen and (max-width:1024px){.footer-widget-area.content-tablet-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-tablet-align-right .widget_media_image img{margin:0 0 0 auto}}@media screen and (max-width:719px){.footer-widget-area.content-mobile-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-mobile-align-right .widget_media_image img{margin:0 0 0 auto}}.footer-navigation a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all 0.2s ease-in-out}.footer-navigation a:hover,.footer-navigation a:focus{color:var(--global-palette-highlight)}.footer-navigation ul li a{padding:0.6em 0.5em}.site-footer-wrap .footer-navigation .footer-menu-container > ul li a:hover{text-decoration:none}.footer-html p:last-child{margin-bottom:0}body{background-color:var(--bg-dark) !important;color:var(--text-light) !important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;line-height:1.6;margin:0;padding:0}.site-header,#masthead{background-color:var(--bg-dark) !important;border-bottom:2px solid var(--gray-mid)}a{color:var(--accent-orange) !important;text-decoration:none !important}.content-area,.site-container{background-color:var(--bg-dark) !important}.entry,article{background-color:rgba(255,255,255,0.02) !important;border:1px solid var(--gray-mid) !important}img{max-width:100%;height:auto;display:block}.wp-site-blocks,#wrapper,.site,main,#main{background-color:var(--bg-dark) !important}h1{font-size:2rem !important}h2{font-size:1.5rem !important}h3{font-size:1.25rem !important}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}html:where(.has-border-color){border-style:solid}html:where([style*=border-top-color]){border-top-style:solid}html:where([style*=border-right-color]){border-right-style:solid}html:where([style*=border-bottom-color]){border-bottom-style:solid}html:where([style*=border-left-color]){border-left-style:solid}html:where([style*=border-width]){border-style:solid}html:where([style*=border-top-width]){border-top-style:solid}html:where([style*=border-right-width]){border-right-style:solid}html:where([style*=border-bottom-width]){border-bottom-style:solid}html:where([style*=border-left-width]){border-left-style:solid}html:where(img[class*=wp-image-]){height:auto;max-width:100%}html:where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html:where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}body .is-layout-flex{display:flex}body .is-layout-grid{display:grid}.splide__slide img{vertical-align:bottom}.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container{max-width:none}.footer-widget-area.content-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-align-right .widget_media_image img{margin:0 0 0 auto}@media screen and (max-width:1024px){.footer-widget-area.content-tablet-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-tablet-align-right .widget_media_image img{margin:0 0 0 auto}}