.gc-post{max-width:var(--gc-container-text);margin:0 auto;padding:var(--gc-s-16) var(--gc-s-6);font-size:17px;line-height:1.75}.gc-post-header{text-align:center;max-width:720px;margin:0 auto var(--gc-s-12);padding:0 var(--gc-s-6)}.gc-post-category{font-family:var(--gc-font-sans);font-size:var(--gc-fs-caption);font-weight:600;letter-spacing:var(--gc-ls-eyebrow);text-transform:uppercase;color:var(--gc-gold);margin-bottom:var(--gc-s-4);display:inline-block}.gc-post h1{font-size:48px;line-height:1.15;margin-bottom:var(--gc-s-4)}.gc-post-meta{font-size:var(--gc-fs-small);color:var(--gc-grey);margin-top:var(--gc-s-4)}.gc-post-meta .dot{color:var(--gc-gold);margin:0 var(--gc-s-2)}.gc-post h2{font-size:30px;margin-top:var(--gc-s-12);margin-bottom:var(--gc-s-5)}.gc-post h3{font-size:22px;margin-top:var(--gc-s-8);margin-bottom:var(--gc-s-3)}.gc-post p{margin-bottom:var(--gc-s-5);color:var(--gc-navy)}.gc-post strong{color:var(--gc-navy);font-weight:600}.gc-post ul,.gc-post ol{margin-bottom:var(--gc-s-6);padding-left:var(--gc-s-6)}.gc-post li{margin-bottom:var(--gc-s-3)}.gc-post blockquote{border-left:4px solid var(--gc-gold);padding:var(--gc-s-4) 0 var(--gc-s-4) var(--gc-s-6);margin:var(--gc-s-8) 0;font-family:var(--gc-font-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--gc-navy)}.gc-post-lede{font-size:20px;color:var(--gc-navy-80);margin-bottom:var(--gc-s-8);line-height:1.55}.gc-post-callout{background:var(--gc-cream);padding:var(--gc-s-6);margin:var(--gc-s-8) 0;border-left:4px solid var(--gc-gold)}.gc-post-callout strong{display:block;margin-bottom:var(--gc-s-2);color:var(--gc-navy);font-family:var(--gc-font-serif);font-size:18px}.gc-post-feature-image{aspect-ratio:16 / 9;background:var(--gc-bej);margin:0 auto var(--gc-s-10);max-width:960px;display:flex;align-items:center;justify-content:center;color:var(--gc-grey);font-size:var(--gc-fs-small)}.gc-post-footer-cta{background:var(--gc-cream);padding:var(--gc-s-10);margin-top:var(--gc-s-16);text-align:center}.gc-post-footer-cta h3{font-size:26px;margin-bottom:var(--gc-s-4)}.gc-post-related{max-width:var(--gc-container-narrow);margin:var(--gc-s-16) auto 0;padding:0 var(--gc-s-6)}.gc-post-related h3{text-align:left;margin-bottom:var(--gc-s-6)}@media (max-width:768px){.gc-post h1{font-size:32px}.gc-post h2{font-size:22px}.gc-post{font-size:16px;padding:var(--gc-s-12) var(--gc-s-6)}.gc-post blockquote{font-size:18px}}