.BackToTop-module__5cXveq__backToTop{background:var(--color-moss);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2.5rem;right:2.5rem;transform:translateY(20px)scale(.8);box-shadow:0 4px 12px #00000026}.BackToTop-module__5cXveq__backToTop.BackToTop-module__5cXveq__visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.BackToTop-module__5cXveq__backToTop:hover{background:var(--color-moss-dark,#3a5234);transform:translateY(-4px)scale(1.05);box-shadow:0 6px 16px #0003}.BackToTop-module__5cXveq__backToTop svg{width:1.6rem;height:1.6rem}@media (max-width:768px){.BackToTop-module__5cXveq__backToTop{width:2.8rem;height:2.8rem;bottom:1.5rem;right:1.5rem}}
.page-module__y-5DuW__article-page{padding:var(--space-2xl) var(--space-lg)}.page-module__y-5DuW__article-layout{gap:var(--space-2xl);grid-template-columns:1fr 240px;display:grid}.page-module__y-5DuW__article-main{min-width:0}.page-module__y-5DuW__article-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:2px solid var(--color-border)}.page-module__y-5DuW__article-cats{gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.page-module__y-5DuW__cat-badge{color:var(--color-moss);background:#4a67411a;border:1px solid #4a674133;border-radius:99px;padding:.2em .7em;font-size:.78rem}.page-module__y-5DuW__article-title{margin-bottom:var(--space-md);color:var(--color-text);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.4}.page-module__y-5DuW__article-meta{color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.88rem}.page-module__y-5DuW__sep{margin:0 .4em}.page-module__y-5DuW__article-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.page-module__y-5DuW__tag{background:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:99px;padding:.15em .55em;font-size:.75rem}.page-module__y-5DuW__article-content{max-width:100%}.page-module__y-5DuW__article-footer{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:2px solid var(--color-border)}.page-module__y-5DuW__back-link{color:var(--color-moss);font-size:.92rem;text-decoration:none;transition:opacity .2s}.page-module__y-5DuW__back-link:hover{opacity:.7}.page-module__y-5DuW__meta-link{margin-right:.5rem}@media (max-width:900px){.page-module__y-5DuW__article-layout{grid-template-columns:1fr}.page-module__y-5DuW__article-sidebar{display:none}}
