/* TCF Article Sharing (Engine v1.27.0). Scoped to .tcf-article-share. Loads only on single posts. */
.tcf-article-share{--tcfs-ink:#1a1a1a;--tcfs-line:rgba(26,26,26,.18);--tcfs-tile:#f4f2ef;--tcfs-tile-hover:#ebe7e2;--tcfs-accent:#c4857c;--tcfs-sans:Oswald,"Arial Narrow",Arial,sans-serif;--tcfs-serif:"Playfair Display",Georgia,serif;container-type:inline-size;color:var(--tcfs-ink);position:relative}
.tcf-article-share__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.tcf-article-share__item{margin:0;padding:0}
.tcf-article-share__item::before{content:none}
.tcf-article-share__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;background:none;border:0;margin:0;padding:0;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}
.tcf-article-share__btn:hover,.tcf-article-share__btn:focus{color:inherit;text-decoration:none}
.tcf-article-share__btn:focus-visible{outline:2px solid var(--tcfs-ink);outline-offset:2px}
.tcf-article-share__icon{width:16px;height:16px;fill:currentColor;flex:none}
.tcf-article-share__status{margin:0;font:600 11px/1 var(--tcfs-sans);letter-spacing:.08em;text-transform:uppercase}
.tcf-article-share__status:empty{display:none}
.tcf-article-share__more{display:none}
.tcf-article-share__manual{display:block;width:min(260px,80vw);margin:6px auto 0;padding:6px 8px;font:13px/1.3 Arial,sans-serif;border:1px solid var(--tcfs-line);border-radius:6px}

/* Top of article: SHARE | outlined circles */
.tcf-article-share--top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:18px 0 0;padding:0 0 14px;border-bottom:1px solid var(--tcfs-line)}
.tcf-article-share--top .tcf-article-share__label{font:500 15px/1 var(--tcfs-sans);letter-spacing:.16em;text-transform:uppercase}
.tcf-article-share--top .tcf-article-share__divider{width:1px;height:28px;background:var(--tcfs-line)}
.tcf-article-share--top .tcf-article-share__btn{width:44px;height:44px}
.tcf-article-share--top .tcf-article-share__btn::before{content:"";position:absolute;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;transition:background-color .15s}
.tcf-article-share--top .tcf-article-share__btn{position:relative}
.tcf-article-share--top .tcf-article-share__btn:hover::before,.tcf-article-share--top .tcf-article-share__btn.is-copied::before{background:var(--tcfs-tile)}
.tcf-article-share--top .tcf-article-share__icon{position:relative}
.tcf-article-share--top .tcf-article-share__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tcf-article-share--top .tcf-article-share__list{gap:2px}

/* End of article */
.tcf-article-share--end{text-align:center;margin:48px 0 8px;padding:8px 0 0}
.tcf-article-share__ornament{display:block;margin:0 auto 6px;width:28px;height:14px}
.tcf-article-share__ornament svg{width:28px;height:14px;fill:none;stroke:var(--tcfs-accent);stroke-width:2;stroke-linecap:round}
.tcf-article-share__heading{font-family:var(--tcfs-serif);font-style:italic;font-weight:700;font-size:clamp(28px,5cqi,40px);line-height:1.15;letter-spacing:-.01em;margin:0 0 10px;color:var(--tcfs-ink)}
.tcf-article-share__note{margin:0 0 24px;font:italic 400 17px/1.4 var(--tcfs-serif)}
.tcf-article-share__note strong{font-weight:700}
.tcf-article-share__coin{display:inline-block;width:22px;height:22px;margin-right:8px;vertical-align:-5px;fill:var(--tcfs-accent)}
.tcf-article-share--end .tcf-article-share__list{justify-content:center;gap:8px}
.tcf-article-share--end .tcf-article-share__btn{flex-direction:column;gap:10px;width:96px;min-height:92px;padding:14px 6px;border-radius:10px;background:var(--tcfs-tile);font:500 12px/1.2 var(--tcfs-sans);letter-spacing:.1em;text-transform:uppercase;transition:background-color .15s}
.tcf-article-share--end .tcf-article-share__btn:hover,.tcf-article-share--end .tcf-article-share__btn.is-copied{background:var(--tcfs-tile-hover)}
.tcf-article-share--end .tcf-article-share__icon{width:24px;height:24px}
.tcf-article-share--end .tcf-article-share__status{margin-top:12px}

/* Mobile and narrow containers: four primary actions + More */
.tcf-article-share__more .tcf-article-share__btn[aria-expanded="true"]::before{background:var(--tcfs-tile)}
@container (max-width:479px){
.tcf-article-share--top.is-enhanced:not(.is-expanded) .is-secondary{display:none}
.tcf-article-share--top.is-enhanced .tcf-article-share__more{display:list-item}
.tcf-article-share--top{column-gap:10px}
}
@container (max-width:719px){
.tcf-article-share--end.is-enhanced:not(.is-expanded) .is-secondary{display:none}
.tcf-article-share--end.is-enhanced .tcf-article-share__more{display:list-item}
.tcf-article-share--end .tcf-article-share__list{gap:6px}
.tcf-article-share--end .tcf-article-share__item{flex:1 1 0;min-width:56px;max-width:96px}
.tcf-article-share--end .tcf-article-share__btn{width:100%;min-height:80px;padding:12px 2px;font-size:10px;letter-spacing:.06em}
.tcf-article-share--end.is-expanded .tcf-article-share__item{flex:0 0 calc(25% - 6px)}
}
@media (prefers-reduced-motion:reduce){.tcf-article-share *{transition:none!important}}
