body .ccoco-outline-button{display:inline-flex!important;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 24px!important;border:1px solid #a98b5c!important;border-radius:12px!important;background:transparent!important;color:#4a2c19!important;box-shadow:none!important;text-decoration:none!important;transition:background .2s,color .2s}
body .ccoco-outline-button::after,body .ccoco-circle-button::after{content:''!important;display:block!important;position:static!important;width:9px!important;height:9px!important;flex:0 0 9px;border:0;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin:0!important;background:none!important;transition:translate .2s}
body .ccoco-back-button{flex-direction:row-reverse}
body .ccoco-back-button::after,body .ccoco-prev-button::after{transform:rotate(-135deg)}
body .ccoco-circle-button{display:flex!important;align-items:center;justify-content:center;width:52px!important;height:52px!important;min-width:52px;flex-basis:52px!important;padding:0!important;border:1px solid #a98b5c!important;border-radius:50%!important;background:transparent!important;color:#4a2c19!important;font-size:0!important;box-shadow:none!important;transition:background .2s,color .2s}
body .ccoco-concerns-controls .ccoco-circle-button{color:#eadbc0!important;border-color:#bba37b!important}
body .ccoco-circle-button:disabled{opacity:.25;cursor:default}
body .legacy-home-about .ccoco-outline-button{color:#eadbc0!important;border-color:#bba37b!important}
@media(hover:hover){body .ccoco-outline-button:hover,body .ccoco-circle-button:not(:disabled):hover{background:#a98b5c!important;color:#fff!important}body .ccoco-outline-button:hover::after{translate:3px 0}body .ccoco-back-button:hover::after{translate:-3px 0}}
body .ccoco-outline-button:focus-visible,body .ccoco-circle-button:focus-visible{outline:2px solid #a98b5c;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body .ccoco-outline-button,body .ccoco-circle-button,body .ccoco-outline-button::after{transition:none}}
body.legacy-site .legacy-post-card>div>span:last-child{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;box-sizing:border-box;padding:12px 24px;border:1px solid #a98b5c;border-radius:12px;background:transparent;color:#4a2c19;font:400 14px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;text-decoration:none;transition:background .2s,color .2s}
body.legacy-site .legacy-post-card:hover>div>span:last-child,body.legacy-site .legacy-post-card:focus-visible>div>span:last-child{background:#a98b5c;color:#fff;text-decoration:none}
body.legacy-site .legacy-post-card .legacy-post-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:nowrap;width:100%;margin-top:auto;padding:20px 0 0}
body.legacy-site .legacy-post-actions>span{flex:0 0 auto;white-space:nowrap;margin:0;align-self:center}
body.legacy-site .legacy-post-card .legacy-post-actions{flex:0 0 auto}
body.legacy-site .legacy-post-actions .legacy-read-more{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 24px;border:1px solid #a98b5c;border-radius:12px;background:transparent;color:#4a2c19;font:400 14px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;text-decoration:none;transition:background .2s,color .2s}
body.legacy-site .legacy-post-card .legacy-post-actions .legacy-reading-time{margin:0;padding:0;border:0;font:400 14px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#80663e;text-decoration:none;text-transform:none}
body.legacy-site .legacy-post-card:hover .legacy-read-more,body.legacy-site .legacy-post-card:focus-visible .legacy-read-more{background:#a98b5c;color:#fff}
