
*,*::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}}

.hero{padding-top:clamp(3rem,6vw,5rem)!important;padding-bottom:clamp(3rem,6vw,5rem)!important}
.hero h1{padding-right:0;max-width:22ch!important;margin-left:0!important;font-size:clamp(2.3rem,4.3vw,3.8rem);letter-spacing:-.035em}
.hero .lede{padding-right:0;max-width:44rem!important;margin-left:0!important;line-height:1.65}
.hero .eyebrow,.hero .wp-block-buttons{margin-left:0!important}.hero{border-bottom:4px solid #ac7180}
.card{border-top:3px solid #8a1c37}.site-header .site-logo img{max-width:300px}

.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}}
