:root{--gy-offwhite:#F7F4EE;--gy-black:#0A0A0A;--gy-gold:#C9A84C;--gy-red:#B5221A;--gy-green:#1A5C2A;--gy-muted:rgba(10,10,10,0.62);--gy-hairline:rgba(10,10,10,0.12);--gy-measure:680px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--gy-offwhite);color:var(--gy-black);font-family:'Source Serif 4',Georgia,'Times New Roman',serif;font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--gy-gold);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--gy-red)}h1,h2,h3,h4{font-family:'Playfair Display',Georgia,serif;color:var(--gy-black);font-weight:700;margin:0 0 .4em}.gy-flagbar{height:4px;width:100%;background:linear-gradient(to right,var(--gy-green) 0 33.33%,#ffffff 33.33% 66.66%,var(--gy-green) 66.66% 100%)}.site-header{background:var(--gy-offwhite);border-bottom:1px solid var(--gy-hairline)}.site-header-inner{max-width:1100px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-title{font-family:'Playfair Display',serif;font-weight:700;font-size:26px;margin:0;line-height:1}.site-title a{color:var(--gy-black);text-decoration:none}.site-tagline{font-family:'Barlow',sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;color:var(--gy-muted);margin-top:4px}.main-nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0}.main-nav a{font-family:'Barlow',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--gy-black);text-decoration:none}.main-nav a:hover{color:var(--gy-red)}.site-main{max-width:1100px;margin:0 auto;padding:48px 24px}.gy-section-label{font-family:'Barlow',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gy-gold);margin:0 0 18px;display:block}.gy-badge{font-family:'Barlow',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gy-gold);text-decoration:none}.gy-hero{max-width:900px;margin:0 auto 56px;text-align:center}.gy-hero .gy-badge{display:inline-block;margin-bottom:14px}.gy-hero h2{font-size:46px;line-height:1.08;margin-bottom:18px}.gy-hero h2 a{color:var(--gy-black);text-decoration:none}.gy-hero .gy-standfirst{font-size:21px;color:var(--gy-muted);max-width:640px;margin:0 auto}.gy-hero .gy-thumb{margin:26px auto 0;max-width:820px}.gy-section{margin-bottom:56px}.gy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gy-grid.cols-4{grid-template-columns:repeat(4,1fr)}.gy-card .gy-thumb{margin-bottom:14px}.gy-card .gy-badge{display:block;margin-bottom:8px}.gy-card h3{font-size:22px;line-height:1.22;margin-bottom:8px}.gy-card h3 a{color:var(--gy-black);text-decoration:none}.gy-card h3 a:hover{color:var(--gy-red)}.gy-card .gy-excerpt{font-size:16px;color:var(--gy-muted);margin:0}.gy-card .gy-meta{font-family:'Barlow',sans-serif;font-size:13px;color:var(--gy-muted);margin-top:8px}.gy-list{list-style:none;padding:0;margin:0}.gy-list li{padding:14px 0;border-bottom:1px solid var(--gy-hairline)}.gy-list h3{font-size:19px;margin:0}.gy-list h3 a{color:var(--gy-black);text-decoration:none}.single-article{padding-top:0}.article-header{max-width:760px;margin:0 auto 32px;text-align:center;padding-top:40px}.article-header .gy-badge{display:inline-block;margin-bottom:16px}.article-title{font-size:44px;line-height:1.1;margin-bottom:20px}.article-standfirst{font-family:'Source Serif 4',serif;font-size:22px;line-height:1.5;font-style:italic;color:var(--gy-black);max-width:640px;margin:0 auto 22px}.article-byline{font-family:'Barlow',sans-serif;font-size:14px;font-weight:500;color:var(--gy-muted)}.article-featured{max-width:1000px;margin:0 auto 40px}.article-body{max-width:var(--gy-measure);margin:0 auto;font-size:19px;line-height:1.6}.article-body p{margin:0 0 1.2em}.article-body h2{font-size:30px;line-height:1.2;margin:1.6em 0 .5em}.article-body h3{font-family:'Barlow',sans-serif;font-size:21px;font-weight:600;letter-spacing:.4px;margin:1.4em 0 .4em}.article-body a{color:var(--gy-gold)}.article-body a:hover{color:var(--gy-red)}.article-body hr{border:0;height:1px;background:var(--gy-gold);width:60px;margin:2em auto}.article-body blockquote{font-family:'Playfair Display',serif;font-size:26px;font-weight:600;line-height:1.3;border-left:3px solid var(--gy-gold);padding-left:24px;margin:1.6em 0}.article-body blockquote p{margin:0}.article-body figcaption,.wp-caption-text{font-family:'Barlow',sans-serif;font-size:14px;color:var(--gy-muted);margin-top:8px;text-align:center}.gy-related{max-width:1100px;margin:64px auto 0;border-top:1px solid var(--gy-hairline);padding-top:36px}.site-footer{background:var(--gy-black);color:var(--gy-offwhite);margin-top:72px}.site-footer-inner{max-width:1100px;margin:0 auto;padding:40px 24px;font-family:'Barlow',sans-serif;font-size:14px}.site-footer a{color:var(--gy-gold)}.site-footer .footer-brand{font-family:'Playfair Display',serif;font-size:22px;color:var(--gy-offwhite);margin-bottom:6px}@media (max-width:900px){.gy-grid,.gy-grid.cols-4{grid-template-columns:repeat(2,1fr)}.gy-hero h2{font-size:34px}}@media (max-width:600px){.site-header-inner{flex-direction:column;align-items:flex-start;gap:12px}.main-nav ul{flex-wrap:wrap;gap:14px}.gy-grid,.gy-grid.cols-4{grid-template-columns:1fr}.article-title{font-size:30px}.article-body,body{font-size:18px}.gy-hero h2{font-size:28px}.site-main{padding:32px 18px}}a:focus,button:focus{outline:2px solid var(--gy-red);outline-offset:2px}.aligncenter{margin-left:auto;margin-right:auto}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.wp-caption{max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}