.article-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;padding:0;border-radius:50%;color:#252525;background:transparent;border:0;cursor:pointer;transition:background-color .16s,color .16s}.article-back:hover{background:#f5f5f3;color:#925b63}.article-back:focus-visible{outline:2px solid #777;outline-offset:2px;border-radius:50%}
.fitted-article-title{width:100%;min-width:0;overflow:hidden;margin:8px 0 16px!important;line-height:1.4!important;letter-spacing:-.035em;font-weight:600}.fitted-article-title>span{display:inline-block;white-space:nowrap;font-size:clamp(18px,3vw,50px);line-height:1.4}
.article-byline{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:10px 18px!important;line-height:1.7}.article-byline .article-author{font-weight:600;color:#343434}.article-byline time{color:#777;font-size:12px}.article-byline time::before{content:"";display:inline-block;height:10px;border-left:1px solid #d8d5d3;margin-right:18px}.article-views{white-space:nowrap}
.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.article-tag{display:inline-flex;align-items:center;padding:5px 12px;border:0;border-radius:20px;background:#f5f3f1;color:#635b58;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0}
.magazine-article .article-toc,body .toc-box{background:rgba(255,255,255,.4)!important;border:0!important;outline:0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:none!important}
.magazine-article>header>div{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.magazine-article>header>div>.article-byline{grid-column:2}.magazine-article>header>div>div:first-child{gap:6px}.magazine-article>header>div>div:first-child img{max-width:100px;object-fit:contain}
@media(max-width:640px){.magazine-article>header>div>div:first-child{grid-column:1/-1}.magazine-article>header>div>div:nth-child(2),.magazine-article>header>div>.article-byline{grid-column:1/-1}.article-byline{gap:8px 14px!important}}
.article-tags .article-tag{background:#fff;border:1px solid #d7979d;color:#8f2f59;border-radius:20px;padding:4px 12px}
.article-category{display:inline-flex;align-items:center;width:fit-content;background:#8f2f59;color:#fff;padding:5px 11px;border-radius:5px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0}
.article-views{display:inline-flex;align-items:center;gap:6px}.article-views svg{flex-shrink:0}
.article-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.article-summary-meta time{font-size:12px;color:#777}.article-summary{background:#fff!important}
.article-back svg{width:34px;height:34px}
.article-tags{align-items:flex-start;align-content:flex-start;align-self:start;margin-bottom:8px}
.article-tags .article-tag{align-self:flex-start;flex:none;height:fit-content;min-height:0;padding:3px 10px;line-height:1.35}
.article-summary>div:first-child{align-content:start}
.magazine-article>header,.article-shell>.article-hero{transition:transform .24s ease,opacity .24s ease;will-change:transform}
.article-shell>.article-hero{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(14px)!important}
.magazine-article>header[data-scroll-hidden="true"],.article-shell>.article-hero[data-scroll-hidden="true"]{transform:translateY(-110%);opacity:0;pointer-events:none}
.magazine-article>header:focus-within,.article-shell>.article-hero:focus-within{transform:none;opacity:1;pointer-events:auto}
@media(prefers-reduced-motion:reduce){.magazine-article>header,.article-shell>.article-hero{transition:none}}
