
*,*::before,*::after{box-sizing:border-box}
h1,h2,h3{text-wrap:balance}p{overflow-wrap:break-word}
a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--wp--preset--color--primary,#b08d4a);outline-offset:4px}
.wp-block-buttons{gap:.75rem}.wp-block-button__link{transition:background .18s ease,box-shadow .18s ease;line-height:1.35}
.wp-block-button__link:hover{box-shadow:0 5px 16px #00000012}
.card{border-radius:20px;box-shadow:0 8px 28px #00000005;padding:clamp(1.25rem,2.6vw,2rem)}
.card h2,.card h3{line-height:1.22}.card p{line-height:1.65}
.polish-section{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}
.polish-section>h2{margin-bottom:1.4rem}.polish-section .wp-block-columns{gap:1.5rem}
.site-header>.wp-block-group{gap:1.3rem}.site-header .wp-block-navigation{font-size:.94rem}
.site-footer{padding-top:2.5rem!important;padding-bottom:2.5rem!important}
.narrow{padding-right:0;max-width:44rem!important;margin-left:0!important}
@media(max-width:1000px){
 .site-header>.wp-block-group{flex-wrap:nowrap!important}.site-header .wp-block-navigation{flex-shrink:0}
 .site-header .site-logo img{max-width:min(230px,60vw)!important}
 .site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
 .site-header .wp-block-navigation__responsive-container-open{display:flex!important;padding:.65rem;border:1px solid var(--wp--preset--color--line,#ddd);border-radius:10px}
 .site-header .wp-block-navigation__responsive-container.is-menu-open{padding:1.5rem;background:var(--wp--preset--color--white,#fff);color:var(--wp--preset--color--ink,#17131d)}
 .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:1.4rem;align-items:flex-start;width:100%}
 .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1.15rem}
 .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{padding:1rem}
}
@media(max-width:781px){.hero{padding-top:2.8rem!important;padding-bottom:2.8rem!important}.hero h1,.hero .lede{padding-right:0!important}.card{height:auto}.site-header .site-logo img{max-width:230px;height:auto}.wp-block-columns{gap:1.25rem}.wp-block-button__link{padding:.8rem 1.3rem}.site-footer .wp-block-columns{gap:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}

.single .entry-header{padding-top:.7rem;padding-bottom:1.4rem}.single .entry-title{font-size:clamp(2.3rem,5vw,3.7rem);line-height:1.1}
.single .page-header-image-single{margin-top:.25rem!important;margin-bottom:2rem!important}.single .page-header-image-single img{max-height:520px;object-fit:contain;background:#16120e}
.gg-read-next{margin:3rem 0 1rem;padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Inter,system-ui,sans-serif;font-size:.95rem}
.gg-read-next h2{font-size:1.7rem}.gg-read-next ul{list-style:none;margin:0;padding:0}.gg-read-next li{margin:.7rem 0}.gg-read-next a{text-decoration:none}.gg-read-next a:hover{text-decoration:underline}
.gg-archive-intro{color:var(--muted);font:1rem/1.7 Lora,serif;max-width:42rem;margin:1rem 0}
.gg-latest .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}
.gg-sec{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--gold)}
@media(min-width:961px){.gg-hero{gap:40px;padding-top:64px;padding-bottom:72px}}
@media(max-width:620px){.gg-latest .wp-block-post-template{grid-template-columns:1fr}.single .page-header-image-single img{max-height:360px}.site-content{padding-top:28px}}

.polish-section>h2{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}
.audience-paths>h2,.audience-paths>.eyebrow{text-align:center}
.hero>h1{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-right:min(20rem,24vw)!important}
.hero>.lede{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-right:min(24rem,30vw)!important}
.hero>.eyebrow,.hero>.wp-block-buttons{margin-left:auto!important;margin-right:auto!important}
.narrow{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-right:min(24rem,30vw)}
.gg-published{font:500 .75rem/1.6 Inter,system-ui,sans-serif;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.8rem 0 0}
@media(max-width:781px){.hero>h1,.hero>.lede,.narrow{padding-right:0!important}}
