/* KG Accountants: branding and knowledge hub */

body.page-id-10285 #lead-story,body.page-id-10285 #main aside{display:none;}
body.page-id-10285 #main>.row{padding-top:28px;}
	
#masthead #description { color: #30363B; }
	
body #masthead { background: #FFFFFF; }
body #masthead #logo, body #masthead #logo a { color: #30363B; font-size: 24px; }
body #masthead #description { color: #30363B; }
	
/* Consistent footer and mobile brand identity */
body footer { background: #30363B; color: #FFFFFF; border-top: 4px solid #F04B18; }
body footer .widget, body footer .widgettitle, body footer h4 { color: #FFFFFF; }
body footer a, body footer .widget a { color: #FFFFFF; }
body footer a:hover, body footer .widget a:hover { color: #FFFFFF; text-decoration: underline; text-decoration-color: #F04B18; }
body footer .widgettitle { border-top-color: #2D87C8; }
body #main h5, body #main h5 a { font-family: Montserrat, Arial, sans-serif; }
@media (max-width: 640px) {
 body #masthead #description { display: block; color: #30363B; font-size: 12px; line-height: 1.6; white-space: normal; padding: 0 12px 12px; }
 body #masthead .site-logo-link { margin-bottom: 0; }
}
	
@media (max-width: 640px) { body #masthead h2#description.site-description { display: block !important; } }
	/* KG Accountants approved branding — 24 October 2026 */
body { font-family: Lato, Arial, sans-serif; color: #30363B; }
h1, h2, h3, h4, h5, h6, #nav-primary { font-family: Montserrat, Arial, sans-serif; }
#masthead { background: #30363B; border-top: 5px solid #F04B18; }
#logo a { color: #FFFFFF; font-weight: 700; letter-spacing: -0.5px; }
#description { color: #FFFFFF; font-size: 13px; line-height: 1.6; letter-spacing: 0.6px; }
#nav-primary { background: #2D87C8; background-image: none; border-bottom: 3px solid #F04B18; }
#nav-primary a { color: #FFFFFF; text-shadow: none; }
#nav-primary li:hover > a, #nav-primary .current-menu-item > a { background: #30363B; color: #FFFFFF; }
#main .sticky { background: #F3F7FA; }
#main a, .widget a { color: #2D87C8; }
#main a:hover, .widget a:hover { color: #30363B; text-decoration: underline; }
#main .posttitle a { color: #30363B; }
.widgettitle { border-top: 3px solid #2D87C8; }
a:focus-visible, button:focus-visible, input:focus-visible { outline: 3px solid #F04B18; outline-offset: 3px; }
@media (max-width: 640px) {
 #logo { font-size: 27px; line-height: 1.2; }
 #description { font-size: 12px; letter-spacing: 0; }
 #nav-primary a { line-height: 1.5; }
}	#masthead #logo, #masthead #description { font-family: Montserrat, Arial, sans-serif; }
#masthead #logo { font-weight: 700; }
#main .post a { color: #30363B; }
#main .post a:hover { color: #2D87C8; }
	
body #masthead{background:#FFFFFF;border-top:5px solid #F04B18;}
body #masthead .site-logo-link{display:block;width:280px;max-width:85%;height:auto;margin:16px auto 8px;}
body #masthead img.site-logo{content:url("https://kgaccountantsblog.com/wp-content/uploads/2026/10/KG-Accountants-Email-600-1.png");width:280px;height:auto;max-width:100%;}
body #masthead #logo,body #masthead #logo a{color:#30363B;font-size:24px;font-family:Montserrat,Arial,sans-serif;}
body.page-id-10285 #main .eightcol{width:100%;margin-right:0;float:none;}
body.page-id-10285 #lead-story,body.page-id-10285 #main aside{display:none;}
body.page-id-10285 #main>.row{padding-top:28px;}
body.page-id-10285 #main article{border:0;}
body.page-id-10285 #main .posttitle{font-size:18px;color:#52616B;margin-bottom:24px;}
body #main .kg-hub{color:#30363B;}
body #main .kg-hub-intro{background:#EFF6FB;border-left:5px solid #F04B18;padding:48px;margin:0 0 52px;}
body #main .kg-hub-intro h2{font-size:46px;line-height:1.13;font-weight:700;letter-spacing:-1.4px;margin:16px 0 22px;}
body #main .kg-hub-intro>p:not(.kg-eyebrow){font-size:18px;line-height:1.7;max-width:700px;}
body #main .kg-eyebrow,body .kg-side-signup .kg-eyebrow{color:#2D87C8;font-size:11px;font-weight:700;letter-spacing:1.5px;line-height:1.5;}
body #main .kg-hub h2,body #main .kg-support h2{font-weight:700;}
body #main .kg-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 52px;}
body #main a.kg-topic-card{display:block;border:1px solid #DCE4E9;border-radius:10px;padding:28px;color:#30363B;background:#FFFFFF;text-decoration:none;transition:border-color .15s,box-shadow .15s;}
body #main a.kg-topic-card:hover,body #main a.kg-topic-card:focus{border-color:#2D87C8;box-shadow:0 5px 18px rgba(48,54,59,.08);}
body #main .kg-topic-card h3{font-size:22px;line-height:1.3;font-weight:700;margin:16px 0 12px;}
body #main .kg-topic-card p{font-size:15px;line-height:1.65;margin:0 0 20px;}
body #main .kg-topic-number{font-size:12px;color:#2D87C8;font-weight:700;letter-spacing:1px;}
body #main .kg-card-link{font-size:14px;font-weight:700;color:#30363B;border-bottom:2px solid #F04B18;padding-bottom:3px;}
body #main a.kg-button,body .kg-side-signup a.kg-button{display:inline-block;background:#2D87C8;color:#FFFFFF;padding:14px 22px;border-radius:5px;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;margin:12px 12px 12px 0;}
body #main a.kg-button:hover,body .kg-side-signup a.kg-button:hover{background:#30363B;color:#FFFFFF;text-decoration:none;}
body #main .kg-text-link{display:inline-block;color:#30363B;font-size:14px;font-weight:700;margin:12px 0;}
body #main .kg-newsletter{background:#30363B;color:#FFFFFF;padding:38px;border-top:4px solid #F04B18;border-radius:8px;margin:0 0 50px;}
body #main .kg-newsletter h2,body #main .kg-newsletter p{color:#FFFFFF;}
body #main .kg-newsletter p{font-size:16px;line-height:1.7;}
body #main .kg-small,body .kg-side-signup .kg-small{font-size:12px;line-height:1.6;}
body #main .kg-latest-intro{margin:0 0 24px;}
body #main .wp-block-latest-posts{gap:24px;}
body #main .wp-block-latest-posts>li{border-top:3px solid #2D87C8;padding:20px 0;margin-bottom:24px;}
body #main .wp-block-latest-posts__post-title{font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4;color:#30363B;}
body #main .wp-block-latest-posts__post-date{display:block;margin:10px 0;font-size:12px;color:#52616B;}
body #main .kg-support{border-top:1px solid #DCE4E9;margin-top:30px;padding:34px 0 10px;}
body .kg-side-signup{padding:22px;background:#EFF6FB;border-top:4px solid #F04B18;border-radius:5px;}
body .kg-side-signup h3{font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;margin:12px 0;}
body .kg-side-signup p{font-size:14px;line-height:1.65;}
body footer h3{font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;line-height:1.4;margin:0 0 18px;}
body footer p,body footer li{font-size:13px;line-height:1.7;}
body footer .kg-footer-links ul{list-style:none;margin:0;padding:0;}
body footer .kg-footer-links li{margin:0 0 10px;}
@media(min-width:769px){body #nav-primary ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}body #nav-primary li.home{display:none;}body #nav-primary ul>li{float:none;flex:none;width:auto;min-width:0;box-sizing:border-box;margin:0;}body #nav-primary ul>li>a{text-align:center;text-transform:none;font-size:14px;padding:13px 10px;}}
@media(max-width:640px){body #masthead .site-logo-link{width:240px;max-width:85%;}body #masthead img.site-logo{width:240px;max-width:100%;height:auto;}body #masthead h2#description.site-description{display:block!important;font-size:12px;line-height:1.6;white-space:normal;padding:0 12px 12px;}body #main .kg-hub-intro{padding:26px 22px;margin-bottom:32px;}body #main .kg-hub-intro h2{font-size:32px;letter-spacing:-.6px;}body #main .kg-hub-intro>p:not(.kg-eyebrow){font-size:16px;}body #main .kg-topic-grid{grid-template-columns:1fr;gap:14px;}body #main a.kg-topic-card{padding:24px;}body #main .kg-newsletter{padding:26px 22px;}body #main .kg-text-link{display:block;}body #main .wp-block-latest-posts>li{width:100%;}}
	
body.page-id-10285 #main ul.wp-block-latest-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0 0 32px;}
body.page-id-10285 #main ul.wp-block-latest-posts>li{width:auto;margin:0;list-style:none;box-sizing:border-box;}
@media(max-width:640px){body.page-id-10285 #main ul.wp-block-latest-posts{grid-template-columns:1fr;gap:20px;}}
	
/* Homepage visual refinement */
body.page-id-10285{background:#F7F9FB;}
body.page-id-10285 #main .posttitle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
body.page-id-10285 #main>.row{padding-top:36px;}
body #main .kg-hub-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:42px;align-items:center;background:#27333D;border:0;border-radius:16px;padding:48px;margin-bottom:54px;box-shadow:0 18px 45px rgba(39,51,61,.09);position:relative;overflow:hidden;}
body #main .kg-hub-intro:before{content:"";position:absolute;width:110px;height:5px;background:#F04B18;top:0;left:48px;}
body #main .kg-hub-intro h2{font-size:44px;line-height:1.14;letter-spacing:-1.4px;margin:20px 0 22px;color:#FFFFFF;}
body #main .kg-hub-intro h2 span{color:#9CD5FB;}
body #main .kg-hero-copy>p{font-size:17px;line-height:1.75;color:#E3EAF0;max-width:550px;}
body #main .kg-hub-intro .kg-eyebrow{font-size:10px;font-weight:700;line-height:1.6;letter-spacing:1.5px;color:#9CD5FB;}
body #main .kg-hub-intro a.kg-text-link{color:#FFFFFF;font-size:13px;}
body #main .kg-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;}
body #main .kg-hero-actions a.kg-button{margin-right:0;background:#2D87C8;box-shadow:0 4px 12px rgba(0,0,0,.12);}
body #main .kg-hero-actions a.kg-button:hover{background:#226DA5;}
body #main .kg-hero-copy p.kg-hero-note{font-size:12px;color:#BFCFD9;margin:16px 0 0;}
body #main .kg-hero-quick{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.17);border-radius:12px;padding:26px;}
body #main .kg-hero-quick h3{font-size:23px;font-weight:700;line-height:1.3;color:#FFFFFF;margin:12px 0 22px;}
body #main .kg-hero-quick>a{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#FFFFFF;text-decoration:none;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.5;padding:17px 0;border-top:1px solid rgba(255,255,255,.15);}
body #main .kg-hero-quick>a:hover{color:#9CD5FB;}
body #main .kg-hero-quick small{display:block;color:#B5CBD9;font-family:Lato,Arial,sans-serif;font-size:9px;letter-spacing:1px;font-weight:400;margin-bottom:5px;}
body #main .kg-hero-quick b{font-size:20px;font-weight:400;color:#F8916D;}
body #main #kg-topics-heading{font-size:32px;line-height:1.25;letter-spacing:-.7px;margin:12px 0;}
body #main .kg-section-description{font-size:16px;line-height:1.7;color:#596772;margin:0;}
body #main .kg-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 56px;}
body #main a.kg-topic-card{padding:24px 20px;border:1px solid #E0E7EC;border-radius:10px;box-shadow:0 3px 10px rgba(39,51,61,.025);display:flex;flex-direction:column;}
body #main .kg-topic-number{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:34px;height:34px;background:#EFF6FB;border-radius:8px;font-size:11px;line-height:1;}
body #main .kg-topic-card h3{font-size:18px;line-height:1.4;margin:18px 0 12px;letter-spacing:-.2px;}
body #main .kg-topic-card p{font-size:14px;line-height:1.65;margin-bottom:24px;color:#596772;}
body #main .kg-card-link{align-self:flex-start;margin-top:auto;font-size:12px;line-height:1.6;}
body #main a.kg-topic-card:hover{box-shadow:0 8px 22px rgba(45,135,200,.09);border-color:#2D87C8;}
body #main .kg-newsletter{background:#EAF3F9;border-top:0;border-left:4px solid #2D87C8;border-radius:12px;padding:34px 38px;margin-bottom:54px;}
body #main .kg-newsletter h2{font-size:29px;line-height:1.3;letter-spacing:-.6px;color:#27333D;margin:12px 0;}
body #main .kg-newsletter p{color:#52616B;max-width:750px;font-size:15px;}
body #main .kg-newsletter .kg-eyebrow{color:#246E9F;font-size:10px;}
body #main .kg-newsletter .kg-small{font-size:11px;margin:5px 0 0;}
body #main .kg-latest-intro h2{font-size:32px;line-height:1.3;letter-spacing:-.7px;margin:12px 0;}
body.page-id-10285 #main ul.wp-block-latest-posts{gap:22px;}
body.page-id-10285 #main ul.wp-block-latest-posts>li{background:#FFFFFF;border:1px solid #E0E7EC;border-top:3px solid #2D87C8;border-radius:0 0 10px 10px;padding:26px;box-shadow:0 3px 10px rgba(39,51,61,.025);}
body #main .wp-block-latest-posts__post-title{font-size:19px;line-height:1.45;}
body #main .wp-block-latest-posts__post-excerpt{font-size:15px;line-height:1.75;color:#596772;}
body #main .kg-support{background:#FFFFFF;border:1px solid #E0E7EC;border-radius:12px;padding:34px 38px;margin:34px 0 10px;}
body #main .kg-support h2{font-size:27px;line-height:1.35;letter-spacing:-.5px;margin-top:0;}
body #main .kg-support>p{color:#596772;font-size:16px;line-height:1.7;}
body a:focus-visible,body button:focus-visible{outline:3px solid #F04B18;outline-offset:4px;}
@media(min-width:900px){body #masthead>.row{display:flex;align-items:center;gap:26px;padding:22px 0;min-height:95px;}body #masthead .site-logo-link{display:block;width:220px;flex:0 0 220px;margin:0;}body #masthead img.site-logo{width:220px;display:block;}body #masthead #branding{float:none;margin:0;text-align:left;flex:1;min-width:0;}body #masthead #logo{margin:0 0 5px;font-size:20px;}body #masthead #logo a{font-size:20px;}body #masthead #description.site-description{font-size:11px;line-height:1.7;letter-spacing:.3px;padding:0;white-space:normal;margin:0;}body #masthead .searchform{float:none;position:relative;margin:0;width:180px;flex:0 0 180px;top:auto;right:auto;}body #masthead .searchfield{width:145px;box-sizing:border-box;}body #nav-primary ul>li>a{padding:12px 8px;font-size:12px;}}
@media(max-width:960px){body #main .kg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body #main .kg-hub-intro{grid-template-columns:1.2fr 1fr;gap:26px;padding:32px;}body #main .kg-hub-intro h2{font-size:36px;letter-spacing:-1px;}body #main .kg-hero-quick{padding:22px;}}
@media(max-width:640px){body.page-id-10285 #main>.row{padding-top:20px;}body #main .kg-hub-intro{grid-template-columns:1fr;padding:30px 24px;gap:28px;border-radius:12px;margin-bottom:36px;}body #main .kg-hub-intro:before{left:24px;width:72px;}body #main .kg-hub-intro h2{font-size:34px;letter-spacing:-.8px;margin:18px 0;}body #main .kg-hero-copy>p{font-size:16px;}body #main .kg-hero-copy .kg-hero-note{font-size:11px;}body #main .kg-hero-actions{gap:4px 14px;margin-top:12px;}body #main .kg-hero-actions a.kg-text-link{display:inline-block;margin:4px 0;}body #main .kg-hero-quick{padding:22px;}body #main .kg-hero-quick h3{font-size:22px;}body #main .kg-topic-grid{grid-template-columns:1fr;gap:14px;margin:24px 0 36px;}body #main a.kg-topic-card{padding:24px;}body #main .kg-topic-card h3{font-size:21px;}body #main .kg-topic-card p{font-size:15px;margin-bottom:20px;}body #main .kg-newsletter{padding:28px 24px;margin-bottom:36px;}body #main .kg-newsletter h2{font-size:26px;}body #main #kg-topics-heading,body #main .kg-latest-intro h2{font-size:28px;}body.page-id-10285 #main ul.wp-block-latest-posts>li{padding:24px;}body #main .kg-support{padding:28px 24px;}body #main .kg-support h2{font-size:25px;}body #main .kg-support .kg-text-link{display:block;}body footer .kg-footer-links a{overflow-wrap:anywhere;}}
	
body.page-id-10285 #main .pagetitle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;border:0;}
body.page-id-10285 #main article{padding-top:0;}
@media(max-width:640px){body #masthead .site-logo-link{width:200px;}body #masthead img.site-logo{width:200px;}body #masthead #logo a{font-size:21px;}body #main .kg-hub-intro h2{font-size:32px;}}
	
/* Editorial homepage and accessible contrast */
body #main a.kg-button,body .kg-side-signup a.kg-button,body #main .kg-hero-actions a.kg-button{background:#216C9F;color:#FFFFFF;}
body #main a.kg-button:hover,body .kg-side-signup a.kg-button:hover,body #main .kg-hero-actions a.kg-button:hover{background:#194F77;color:#FFFFFF;}
body #nav-primary{background:#216C9F;}
body #nav-primary a{color:#FFFFFF;}
body #main .kg-topic-number,body #main #browse-topics>.kg-eyebrow,body #main .kg-latest-intro>.kg-eyebrow,body .kg-side-signup .kg-eyebrow,body #main .kg-newsletter>.kg-eyebrow{color:#216C9F;}
body #main .wp-block-latest-posts a.read-more{color:#216C9F;text-decoration:underline;text-underline-offset:3px;}
body #main .kg-audience-group{border-top:1px solid rgba(255,255,255,.18);padding:18px 0 0;margin-top:18px;}
body #main .kg-audience-group h4{font-family:Montserrat,Arial,sans-serif;color:#FFFFFF;font-size:15px;line-height:1.5;font-weight:700;margin:0 0 8px;}
body #main .kg-audience-group a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;color:#D8EAF6;font-size:14px;line-height:1.6;text-decoration:none;}
body #main .kg-audience-group a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:4px;}
body #main .kg-audience-group a span{color:#F8916D;font-size:17px;}
body.page-id-10285 #main ul.wp-block-latest-posts{margin-bottom:56px;}
body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:10px 36px;padding:34px;border-top:4px solid #F04B18;background:#EFF6FB;border-radius:0 0 12px 12px;}
body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child:before{content:"FEATURED GUIDE";grid-column:1/-1;grid-row:1;color:#216C9F;font-size:10px;line-height:1.6;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;}
body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child>.wp-block-latest-posts__post-title{grid-column:1;grid-row:2/4;font-size:29px;line-height:1.3;letter-spacing:-.5px;}
body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child>.wp-block-latest-posts__post-date{grid-column:2;grid-row:2;margin:0;}
body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child>.wp-block-latest-posts__post-excerpt{grid-column:2;grid-row:3;margin:0;}
body #main .wp-block-latest-posts__post-excerpt{font-size:16px;line-height:1.75;}
@media(min-width:900px){body #nav-primary ul>li>a{font-size:14px;padding:14px 8px;}}
@media(max-width:640px){body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child{display:block;padding:26px 24px;}body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child:before{display:block;margin-bottom:16px;}body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child>.wp-block-latest-posts__post-title{font-size:25px;line-height:1.35;}body.page-id-10285 #main ul.wp-block-latest-posts>li:first-child>.wp-block-latest-posts__post-date{margin:14px 0 10px;}body.page-id-10285 #main ul.wp-block-latest-posts{margin-bottom:36px;}}
@media(prefers-reduced-motion:reduce){body #main a.kg-topic-card{transition:none;}html{scroll-behavior:auto;}}
	

/* KG geometric brand rollout — 4 November 2026 */
body, body #main, body #main h1, body #main h2, body #main h3, body #main h4, body #main h5, body #main h6, body #masthead #logo, body #masthead #logo a, body #masthead #description, body #nav-primary, body #main .wp-block-latest-posts__post-title, body footer h3 {font-family:Inter,"Helvetica Neue",Arial,sans-serif;}
body {background:#F7F9FC;color:#30363B;}
body #masthead {border-top:4px solid #F04B18;}
body #nav-primary {background:#30363B;border-bottom:3px solid #2D87C8;}
body #nav-primary li:hover>a, body #nav-primary .current-menu-item>a {background:#216C9F;}
body.page-id-10285 #main>.row {max-width:1160px;width:92%;padding-top:48px;}
body #main .kg-hub-intro {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px 48px;background:#FFFFFF;border:1px solid #DFE8EF;padding:44px;border-radius:16px;box-shadow:none;overflow:hidden;}
body #main .kg-hub-intro:before {display:none;}
body #main .kg-hub-intro h2 {color:#30363B;font-size:clamp(34px,3.4vw,50px);font-weight:800;line-height:1.08;letter-spacing:-1.5px;}
body #main .kg-hub-intro h2 span {color:#2D87C8;}
body #main .kg-hub-intro .kg-eyebrow {color:#30363B;}
body #main .kg-hero-copy>p {color:#52616B;line-height:1.65;}
body #main .kg-hero-copy p.kg-hero-note {color:#52616B;}
body #main .kg-hub-intro a.kg-text-link {color:#30363B;font-size:14px;}
body #main a.kg-button,body .kg-side-signup a.kg-button,body #main .kg-hero-actions a.kg-button {background:#30363B;color:#FFFFFF;border-radius:10px;box-shadow:none;min-height:44px;box-sizing:border-box;}
body #main a.kg-button:hover,body .kg-side-signup a.kg-button:hover,body #main .kg-hero-actions a.kg-button:hover {background:#216C9F;color:#FFFFFF;}
body #main .kg-hero-art {width:100%;aspect-ratio:1;max-width:400px;justify-self:center;background-repeat:no-repeat;background-size:contain;background-position:center;}
body #main .kg-hero-quick {grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 28px;background:#EAF3FA;border:0;padding:26px;border-radius:12px;}
body #main .kg-hero-quick>.kg-eyebrow {grid-column:1;grid-row:1;align-self:start;margin:0;}
body #main .kg-hero-quick>h3 {grid-column:1;grid-row:2;font-size:22px;line-height:1.25;color:#30363B;margin:0;}
body #main .kg-audience-group {grid-row:1/3;border:0;border-left:1px solid #C9DCEB;padding:0 0 0 24px;margin:0;}
body #main .kg-audience-group h4 {font-family:inherit;color:#30363B;margin:0 0 8px;}
body #main .kg-audience-group a {color:#30363B;font-weight:500;min-height:44px;}
body #main .kg-audience-group a:hover {color:#216C9F;}
body #main .kg-audience-group a span {color:#A83110;}
body #main a.kg-topic-card {border-radius:14px;border-top:4px solid #2D87C8;}
body #main a.kg-topic-card:nth-child(3n+1) {border-top-color:#F04B18;}
body #main a.kg-topic-card:nth-child(3n) {border-top-color:#30363B;}
body #main .kg-newsletter {position:relative;background:#EAF3FA;border:1px solid #D6E5F0;border-radius:16px;padding:36px 40px;overflow:hidden;}
body #main .kg-newsletter:after {content:"";position:absolute;right:0;top:0;width:90px;height:90px;background:#2D87C8;border-bottom-left-radius:100%;pointer-events:none;}
body #main .kg-newsletter h2 {max-width:85%;color:#30363B;}
body #main .kg-side-signup {background:#EAF3FA;}
body #main .kg-support {border-radius:14px;}
body #main .wp-block-latest-posts>li {border-radius:12px;}
body #main a:not(.kg-button):focus-visible {outline:3px solid #F04B18;outline-offset:4px;}
@media(max-width:760px){
body.page-id-10285 #main>.row {width:92%;padding-top:24px;}
body #main .kg-hub-intro {grid-template-columns:1fr;padding:26px 22px;gap:28px;margin-bottom:36px;}
body #main .kg-hub-intro h2 {font-size:36px;letter-spacing:-1px;}
body #main .kg-hero-art {max-width:340px;}
body #main .kg-hero-quick {grid-template-columns:1fr;gap:12px;padding:22px;}
body #main .kg-hero-quick>.kg-eyebrow,body #main .kg-hero-quick>h3,body #main .kg-audience-group {grid-column:auto;grid-row:auto;}
body #main .kg-audience-group {border-left:0;border-top:1px solid #C9DCEB;padding:16px 0 0;}
body #main .kg-newsletter {padding:28px 24px;}
body #main .kg-newsletter:after {width:45px;height:45px;}
body #main .kg-newsletter h2 {max-width:90%;}
}

body #main .kg-hero-art {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20480%20480%22%20role%3D%22img%22%20aria-label%3D%22Geometric%20mosaic%20of%20arches%2C%20quarter%20circles%2C%20people%2C%20growth%20bars%20and%20a%20rising%20chart%22%20style%3D%22width%3A100%25%3Bheight%3Aauto%3Bdisplay%3Ablock%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22kgt%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20rx%3D%2214%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%2C0%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%23EAF3FA%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M0%20152%20L0%200%20A152%20152%200%200%201%20152%20152%20Z%22%20fill%3D%22%232D87C8%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%22110%22%20cy%3D%2242%22%20r%3D%2216%22%20fill%3D%22%23F04B18%22%3E%3C%2Fcircle%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28164%2C0%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%232D87C8%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M26%20152%20V70%20A50%2050%200%200%201%20126%2070%20V152%20Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M52%20152%20V76%20A24%2024%200%200%201%20100%2076%20V152%20Z%22%20fill%3D%22%23F04B18%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28328%2C0%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%2330363B%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2284%22%20r%3D%2214%22%20fill%3D%22%23ffffff%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M18%20140%20A22%2022%200%200%201%2062%20140%20Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%2284%22%20r%3D%2214%22%20fill%3D%22%232D87C8%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M90%20140%20A22%2022%200%200%201%20134%20140%20Z%22%20fill%3D%22%232D87C8%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2276%22%20cy%3D%2262%22%20r%3D%2216%22%20fill%3D%22%23F04B18%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M50%20130%20A26%2026%200%200%201%20102%20130%20Z%22%20fill%3D%22%23F04B18%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%280%2C164%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23D9E6F0%22%20stroke-width%3D%222%22%3E%3C%2Frect%3E%3Crect%20x%3D%2224%22%20y%3D%2286%22%20width%3D%2226%22%20height%3D%2246%22%20rx%3D%226%22%20fill%3D%22%23BFDDF1%22%3E%3C%2Frect%3E%3Crect%20x%3D%2263%22%20y%3D%2258%22%20width%3D%2226%22%20height%3D%2274%22%20rx%3D%226%22%20fill%3D%22%232D87C8%22%3E%3C%2Frect%3E%3Crect%20x%3D%22102%22%20y%3D%2228%22%20width%3D%2226%22%20height%3D%22104%22%20rx%3D%226%22%20fill%3D%22%23F04B18%22%3E%3C%2Frect%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28164%2C164%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%23EAF3FA%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2276%22%20cy%3D%2276%22%20r%3D%2256%22%20fill%3D%22%2330363B%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2276%22%20cy%3D%2276%22%20r%3D%2238%22%20fill%3D%22%23ffffff%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2276%22%20cy%3D%2276%22%20r%3D%2220%22%20fill%3D%22%232D87C8%22%3E%3C%2Fcircle%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28328%2C164%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%23F04B18%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M152%200%20L0%200%20A152%20152%200%200%200%20152%20152%20Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M152%200%20L76%200%20A76%2076%200%200%200%20152%2076%20Z%22%20fill%3D%22%2330363B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%280%2C328%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%2330363B%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M18%20152%20V92%20A29%2029%200%200%201%2076%2092%20V152%20Z%22%20fill%3D%22%232D87C8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M80%20152%20V92%20A29%2029%200%200%201%20138%2092%20V152%20Z%22%20fill%3D%22%23EAF3FA%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2240%22%20r%3D%2212%22%20fill%3D%22%23F04B18%22%3E%3C%2Fcircle%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28164%2C328%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%23EAF3FA%22%3E%3C%2Frect%3E%3Cpolyline%20points%3D%2220%2C122%2054%2C92%2088%2C104%20130%2C40%22%20fill%3D%22none%22%20stroke%3D%22%232D87C8%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fpolyline%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%2240%22%20r%3D%2212%22%20fill%3D%22%23F04B18%22%3E%3C%2Fcircle%3E%3Crect%20x%3D%2218%22%20y%3D%22134%22%20width%3D%22116%22%20height%3D%226%22%20rx%3D%223%22%20fill%3D%22%2330363B%22%3E%3C%2Frect%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28328%2C328%29%22%20clip-path%3D%22url%28%23kgt%29%22%3E%3Crect%20width%3D%22152%22%20height%3D%22152%22%20fill%3D%22%232D87C8%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M152%20152%20L0%20152%20A152%20152%200%200%201%20152%200%20Z%22%20fill%3D%22%23EAF3FA%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M152%20152%20L76%20152%20A76%2076%200%200%201%20152%2076%20Z%22%20fill%3D%22%2330363B%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2236%22%20r%3D%2214%22%20fill%3D%22%23F04B18%22%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");}

/* Article and sidebar finish */
body.single #main article {border:1px solid #DFE8EF;border-radius:14px;padding:30px;box-sizing:border-box;}
body.single #main article h1,body.single #main article h2,body.single #main article h3 {font-weight:700;line-height:1.3;letter-spacing:-.025em;}
body.single #main article p,body.single #main article li {line-height:1.75;}
body #main aside .widget {border:1px solid #DFE8EF;border-radius:12px;box-shadow:none;overflow:hidden;}
body .kg-side-signup {border:0;border-radius:10px;position:relative;padding-top:32px;overflow:hidden;}
body .kg-side-signup:before {content:"";position:absolute;top:0;left:0;width:100%;height:9px;background:linear-gradient(90deg,#2D87C8 0 40%,#F04B18 40% 65%,#30363B 65%);}
@media(max-width:640px){body.single #main article {padding:22px 18px;}}