:root{--gyo-black:#0A0A0A;--gyo-offwhite:#F7F4EE;--gyo-white:#FFFFFF;--gyo-gold:#C9A84C;--gyo-gold-lt:#E8D08A;--gyo-red:#B5221A;--gyo-green:#1A5C2A;--gyo-grey-1:#1E1E1E;--gyo-grey-2:#2E2E2E;--gyo-grey-3:#555555;--gyo-grey-4:#888888;--gyo-grey-5:#CCCCCC;--gyo-grey-6:#F0EDE6;--gyo-font-display:'Playfair Display', Georgia, serif;--gyo-font-body:'Source Serif 4', Georgia, serif;--gyo-font-ui:'Barlow', system-ui, sans-serif;--gyo-max-w:1200px;--gyo-content-w:720px;--gyo-radius:3px}body::before{content:'';display:block;height:5px;background:linear-gradient(to right,var(--gyo-red) 0% 33.33%,var(--gyo-gold) 33.33% 66.66%,var(--gyo-green) 66.66% 100%);position:fixed;top:0;left:0;right:0;z-index:99999}.site{margin-top:5px}body{background-color:var(--gyo-offwhite)!important;font-family:var(--gyo-font-body)!important;font-size:17px;line-height:1.7;color:var(--gyo-black);-webkit-font-smoothing:antialiased}#masthead,.site-header,.kadence-sticky-header,.header-wrap{background-color:var(--gyo-black)!important}.site-title,.site-title a,.site-branding .site-title{font-family:var(--gyo-font-ui)!important;font-weight:800!important;font-size:22px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--gyo-white)!important}.site-title a span,.site-title strong{color:var(--gyo-gold)!important}.site-description,.site-branding .site-description{font-family:var(--gyo-font-ui)!important;font-size:9px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--gyo-grey-4)!important}.main-navigation,.kadence-navigation,#site-navigation,.primary-menu-container{background-color:var(--gyo-black)!important;border-top:1px solid var(--gyo-grey-2)}.main-navigation a,.kadence-navigation a,.primary-menu-container a,.nav-menu a{font-family:var(--gyo-font-ui)!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--gyo-grey-4)!important;padding:12px 16px!important;transition:color .2s!important}.main-navigation a:hover,.kadence-navigation a:hover,.nav-menu a:hover{color:var(--gyo-white)!important;background:transparent!important}.main-navigation .current-menu-item>a,.nav-menu .current-menu-item>a,.kadence-navigation .current-menu-item>a{color:var(--gyo-gold)!important;border-bottom:2px solid var(--gyo-gold);padding-bottom:10px!important}.main-navigation .sub-menu,.nav-menu .sub-menu{background:var(--gyo-grey-1)!important;border-top:2px solid var(--gyo-gold);border-radius:0 0 var(--gyo-radius) var(--gyo-radius);box-shadow:0 8px 24px rgb(0 0 0 / .4);min-width:200px}.main-navigation .sub-menu a,.nav-menu .sub-menu a{border-bottom:1px solid var(--gyo-grey-2)!important;padding:10px 16px!important}.menu-toggle,.kadence-menu-toggle{color:var(--gyo-white)!important;background:transparent!important;border:1px solid var(--gyo-grey-2)!important;padding:6px 12px!important;border-radius:2px!important}.gyo-ticker{background:var(--gyo-red);display:flex;align-items:center;height:36px;overflow:hidden}.gyo-ticker-label{font-family:var(--gyo-font-ui);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:var(--gyo-gold);color:var(--gyo-black);padding:0 16px;height:100%;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.gyo-ticker-track{overflow:hidden;flex:1}.gyo-ticker-content{display:flex;gap:60px;padding-left:30px;white-space:nowrap;animation:gyo-ticker 30s linear infinite}.gyo-ticker-content span{font-family:var(--gyo-font-ui);font-size:12px;font-weight:500;color:rgb(255 255 255 / .9)}.gyo-ticker-content span::before{content:'▸ ';color:var(--gyo-gold-lt)}@keyframes gyo-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.site-content,#content,.content-area{background:var(--gyo-offwhite)!important}.container,.wp-site-blocks,.entry-content-wrap{max-width:var(--gyo-max-w)!important}.widget-title,.wp-block-heading.is-style-section-label{font-family:var(--gyo-font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:var(--gyo-black)!important;border:1.5px solid var(--gyo-black);padding:5px 12px!important;display:inline-block!important;margin-bottom:20px!important;background:none!important}.posts-container,.blog-posts-wrap,.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}article.type-post,.kadence-post-loop article,.entry.type-post{background:var(--gyo-white)!important;border:1px solid var(--gyo-grey-6)!important;border-radius:var(--gyo-radius)!important;overflow:hidden!important;transition:box-shadow .25s,transform .25s!important}article.type-post:hover,.kadence-post-loop article:hover{box-shadow:0 8px 28px rgb(0 0 0 / .10)!important;transform:translateY(-3px)!important}.post-thumbnail,.entry-thumbnail,.featured-image-wrap{overflow:hidden!important}.post-thumbnail img,.entry-thumbnail img,.featured-image-wrap img{transition:transform .5s!important}article.type-post:hover .post-thumbnail img,article.type-post:hover .entry-thumbnail img{transform:scale(1.05)!important}.entry-categories,.cat-links,.entry-footer .cat-links{margin-bottom:8px!important}.entry-categories a,.cat-links a{font-family:var(--gyo-font-ui)!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;background:var(--gyo-gold)!important;color:var(--gyo-black)!important;padding:3px 9px!important;border-radius:0!important;text-decoration:none!important;display:inline-block!important;transition:background .2s!important}.entry-categories a:hover,.cat-links a:hover{background:var(--gyo-red)!important;color:var(--gyo-white)!important}.entry-title,h2.entry-title,h1.entry-title{font-family:var(--gyo-font-display)!important;font-weight:700!important;line-height:1.25!important;color:var(--gyo-black)!important}.entry-title a{color:var(--gyo-black)!important}.entry-title a:hover{color:var(--gyo-red)!important}.entry-summary p,.entry-content .excerpt,.post-excerpt{font-family:var(--gyo-font-body)!important;font-size:14px!important;color:var(--gyo-grey-3)!important;line-height:1.6!important}.read-more-link,.more-link,a.more-link{font-family:var(--gyo-font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--gyo-gold)!important;text-decoration:none!important;border-bottom:1px solid var(--gyo-gold);padding-bottom:2px!important;transition:color .2s,border-color .2s!important}.read-more-link:hover,.more-link:hover{color:var(--gyo-red)!important;border-color:var(--gyo-red)!important}.entry-meta,.posted-on,.entry-date{font-family:var(--gyo-font-ui)!important;font-size:11px!important;color:var(--gyo-grey-4)!important}.entry-meta a{color:var(--gyo-grey-4)!important}.entry-meta a:hover{color:var(--gyo-gold)!important}.single .entry-header{max-width:var(--gyo-content-w);margin:0 auto 28px!important}.single h1.entry-title{font-family:var(--gyo-font-display)!important;font-size:40px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.3px!important;color:var(--gyo-black)!important;margin-bottom:16px!important}.single .entry-meta{display:flex!important;align-items:center!important;gap:16px!important;padding:14px 0!important;border-top:1px solid var(--gyo-grey-5)!important;border-bottom:1px solid var(--gyo-grey-5)!important;margin-bottom:28px!important;font-family:var(--gyo-font-ui)!important;font-size:12px!important;color:var(--gyo-grey-4)!important}.single .entry-content p,.single .entry-content li{font-family:var(--gyo-font-body)!important;font-size:18px!important;line-height:1.82!important;color:#1a1a1a!important;margin-bottom:22px!important;max-width:var(--gyo-content-w)}.single .entry-content h2{font-family:var(--gyo-font-display)!important;font-size:26px!important;font-weight:700!important;color:var(--gyo-black)!important;padding-bottom:10px!important;border-bottom:2px solid var(--gyo-gold)!important;margin:40px 0 16px!important;max-width:var(--gyo-content-w)}.single .entry-content h3{font-family:var(--gyo-font-ui)!important;font-size:20px!important;font-weight:700!important;color:var(--gyo-grey-2)!important;margin:28px 0 12px!important}.single .entry-content blockquote,.single .entry-content .wp-block-quote{font-family:var(--gyo-font-display)!important;font-size:22px!important;font-style:italic!important;color:var(--gyo-grey-2)!important;line-height:1.45!important;padding:22px 28px!important;border-left:4px solid var(--gyo-gold)!important;border-right:none!important;background:var(--gyo-grey-6)!important;margin:32px 0!important;border-radius:0 var(--gyo-radius) var(--gyo-radius) 0!important}.single .entry-content blockquote p{font-size:22px!important;margin-bottom:0!important;font-style:italic!important}.single .entry-content img,.single .entry-content figure{border-radius:var(--gyo-radius)!important;max-width:100%!important}.single .entry-content figcaption,.wp-caption-text{font-family:var(--gyo-font-ui)!important;font-size:12px!important;color:var(--gyo-grey-4)!important;padding:8px 0!important;border-bottom:1px solid var(--gyo-grey-6)!important}.widget-area,#secondary{background:transparent!important}.widget,.sidebar .widget{background:var(--gyo-white)!important;border:1px solid var(--gyo-grey-6)!important;border-radius:var(--gyo-radius)!important;overflow:hidden!important;margin-bottom:28px!important}.widget .widget-title,.sidebar .widget-title{background:var(--gyo-black)!important;color:var(--gyo-white)!important;padding:12px 16px!important;margin:0!important;font-family:var(--gyo-font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;border:none!important;display:block!important;width:100%!important}.widget ul,.widget ol,.widget p,.widget-content{padding:14px 16px!important}.widget ul li{border-bottom:1px solid var(--gyo-grey-6)!important;padding:8px 0!important;font-family:var(--gyo-font-ui)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;list-style:none!important}.widget ul li:last-child{border-bottom:none!important}.widget ul li a{color:var(--gyo-black)!important;text-decoration:none!important;transition:color .2s!important}.widget ul li a:hover{color:var(--gyo-red)!important}.widget_recent_entries .post-title{font-weight:600!important}.site-footer,#colophon,.footer-wrap{background:var(--gyo-black)!important;color:var(--gyo-grey-4)!important}.site-footer::before{content:'';display:block;height:4px;background:linear-gradient(to right,var(--gyo-red) 0% 33.33%,var(--gyo-gold) 33.33% 66.66%,var(--gyo-green) 66.66% 100%)}.site-footer p,.site-footer .site-info,.footer-credit{font-family:var(--gyo-font-ui)!important;font-size:12px!important;color:var(--gyo-grey-4)!important}.site-footer a{color:var(--gyo-grey-4)!important;transition:color .2s!important}.site-footer a:hover{color:var(--gyo-gold)!important}.footer-widget .widget-title{background:transparent!important;color:var(--gyo-gold)!important;font-size:10px!important;letter-spacing:2px!important;border:none!important;padding:0 0 10px 0!important;border-bottom:1px solid var(--gyo-grey-2)!important;margin-bottom:14px!important}.wp-block-button__link,.button,input[type="submit"]{font-family:var(--gyo-font-ui)!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;font-size:12px!important;background:var(--gyo-gold)!important;color:var(--gyo-black)!important;border:none!important;border-radius:2px!important;padding:10px 22px!important;transition:background .2s!important}.wp-block-button__link:hover,.button:hover,input[type="submit"]:hover{background:var(--gyo-red)!important;color:var(--gyo-white)!important}.pagination,.nav-links,.posts-navigation{font-family:var(--gyo-font-ui)!important;margin:40px 0!important}.page-numbers,.nav-links a{font-family:var(--gyo-font-ui)!important;font-size:13px!important;font-weight:700!important;color:var(--gyo-black)!important;border:1.5px solid var(--gyo-grey-5)!important;padding:7px 14px!important;border-radius:2px!important;transition:all .2s!important;text-decoration:none!important}.page-numbers:hover,.nav-links a:hover{border-color:var(--gyo-gold)!important;color:var(--gyo-gold)!important}.page-numbers.current{background:var(--gyo-gold)!important;border-color:var(--gyo-gold)!important;color:var(--gyo-black)!important}.search-form input[type="search"],input.search-field{font-family:var(--gyo-font-ui)!important;font-size:14px!important;border:1.5px solid var(--gyo-grey-5)!important;border-radius:2px 0 0 2px!important;padding:9px 14px!important;background:var(--gyo-white)!important;color:var(--gyo-black)!important;outline:none!important;transition:border-color .2s!important}.search-form input[type="search"]:focus{border-color:var(--gyo-gold)!important}.search-form input[type="submit"],.search-submit{background:var(--gyo-black)!important;color:var(--gyo-white)!important;border:none!important;padding:9px 16px!important;border-radius:0 2px 2px 0!important;font-family:var(--gyo-font-ui)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}.search-form input[type="submit"]:hover{background:var(--gyo-gold)!important;color:var(--gyo-black)!important}.breadcrumb-trail,.rank-math-breadcrumb,.breadcrumbs{font-family:var(--gyo-font-ui)!important;font-size:12px!important;color:var(--gyo-grey-4)!important;padding:12px 0!important}.breadcrumb-trail a,.rank-math-breadcrumb a{color:var(--gyo-grey-4)!important;text-decoration:none!important}.breadcrumb-trail a:hover,.rank-math-breadcrumb a:hover{color:var(--gyo-gold)!important}@media (max-width:1024px){.posts-container,.blog-posts-wrap{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.single h1.entry-title{font-size:28px!important}.single .entry-content p{font-size:16px!important}.single .entry-content h2{font-size:22px!important}.single .entry-content blockquote{font-size:18px!important}}@media (max-width:600px){.posts-container,.blog-posts-wrap{grid-template-columns:1fr!important}.single h1.entry-title{font-size:24px!important}.site-title{font-size:18px!important}}