@charset "UTF-8";.bg-bg-base{background-color:var(--color-bg-base)}.bg-bg-panel{background-color:var(--color-bg-panel)}.bg-paper{background-color:var(--color-paper)}.text-text-main{color:var(--color-text-main)}.text-text-muted{color:var(--color-text-muted)}.text-gold{color:var(--color-gold)}.bg-gold{background-color:var(--color-gold)}.text-terracotta{color:var(--color-terracotta)}.bg-terracotta{background-color:var(--color-terracotta)}.text-olive{color:var(--color-olive)}.border-hairline{border:1px solid var(--color-border)}.article-page{padding-top:2rem;padding-bottom:8rem}.article-page__meta-wrap{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.article-page__label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--color-terracotta);display:inline-flex;align-items:center}.article-page__label:before{content:"";width:1.5rem;height:1px;background:currentColor;margin-right:.75rem}.article-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.875rem;color:var(--color-text-muted)}.article-page__meta .meta-dot{color:var(--color-border-strong);opacity:.4}.article-page__meta span{display:inline-flex;align-items:center}.article-page__hero-image{width:100%;aspect-ratio:21/10;background:radial-gradient(circle at center,#f0ead6,#f5eedd);border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin-bottom:5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:var(--shadow-md)}@media (max-width: 1024px){.article-page__hero-image{aspect-ratio:16/9;margin-bottom:3.5rem}}@media (max-width: 640px){.article-page__hero-image{aspect-ratio:4/3;border-radius:var(--radius-xl)}}.article-page__hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30c2 0 4-2 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm0-20c1 0 2-1 2-2s-1-2-2-2-2 1-2 2 1 2 2 2zm0 40c1 0 2-1 2-2s-1-2-2-2-2 1-2 2 1 2 2 2zM10 30c1 0 2-1 2-2s-1-2-2-2-2 1-2 2 1 2 2 2zm40 0c1 0 2-1 2-2s-1-2-2-2-2 1-2 2 1 2 2 2z' fill='%23937649' fill-opacity='0.03'/%3E%3C/svg%3E");opacity:.6}.article-page__hero-image img{height:85%;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.12));z-index:1;transition:transform .6s cubic-bezier(.16,1,.3,1)}.article-page__hero-image img:hover{transform:scale(1.03) translateY(-5px)}.article-page__content-layout{display:block;margin:0 auto}.article-page__article-body{font-size:1.125rem;line-height:1.8;color:var(--color-ink);width:100%}.article-page__article-body .article-content p{margin-bottom:1.75rem;opacity:.9}.article-page__article-body .article-content h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-top:4.5rem;margin-bottom:1.5rem;color:var(--color-ink)}.article-page__article-body .article-content h3{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1.25rem;color:var(--color-ink)}.article-page__article-body .article-content blockquote{margin:4rem 0;padding:3rem;background:#fff;border-left:3px solid var(--color-terracotta);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;font-family:var(--font-serif);font-style:italic;color:var(--color-text-main);font-size:1.35rem;line-height:1.6;box-shadow:0 10px 40px #0000000a;position:relative}.article-page__article-body .article-content blockquote:before{content:"“";position:absolute;top:1rem;left:1.5rem;font-size:4rem;color:var(--color-terracotta);opacity:.15;font-family:var(--font-serif)}.article-page__article-body .article-content img{border-radius:var(--radius-xl);margin:3rem 0;box-shadow:var(--shadow-md);width:100%;height:auto}.article-page__article-body .tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:5rem;padding-top:3rem;border-top:1px solid var(--color-border)}.article-page__footer-content{margin-top:6rem;display:flex;flex-direction:column;gap:4rem;padding-top:4rem;border-top:1px solid var(--color-border)}.article-page__footer-content .sidebar-widget{max-width:100%}.article-page__footer-content .sidebar-widget--popular .popular-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 640px){.article-page__footer-content .sidebar-widget--popular .popular-list{grid-template-columns:1fr}}.article-page__footer-content .sidebar-widget--cta{max-width:600px;margin:0 auto}.sidebar-widget__title{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-ink)}.sidebar-widget--popular .popular-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.sidebar-widget--popular .popular-item{display:flex;gap:1.25rem;align-items:flex-start}.sidebar-widget--popular .popular-item__num{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-gold);opacity:.5;line-height:1}.sidebar-widget--popular .popular-item__title{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--color-text-main);text-decoration:none;transition:color .2s ease}.sidebar-widget--popular .popular-item__title:hover{color:var(--color-terracotta)}.sidebar-widget--cta{background:#fff;border:1px solid var(--color-border);padding:2rem;border-radius:var(--radius-2xl);box-shadow:0 10px 40px #00000008;text-align:center}.sidebar-widget--cta .cta-text{font-size:.9375rem;color:var(--color-text-muted);margin-bottom:2rem;line-height:1.5}.sidebar-widget--cta .cta-button{display:block;width:100%;padding:1rem;background:var(--color-ink);color:#fff;border-radius:var(--radius-xl);font-weight:700;text-decoration:none;transition:all .3s ease}.sidebar-widget--cta .cta-button:hover{background:var(--color-terracotta);transform:translateY(-2px);box-shadow:var(--shadow-md)}
