@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700;900&display=swap";.editor-renderer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7;color:#333}.editor-renderer p,.editor-content p,.post-content p,.article-content p{margin:0 0 1.2em;text-align:justify}.editor-renderer p:last-child,.editor-content p:last-child,.post-content p:last-child,.article-content p:last-child{margin-bottom:0}.editor-renderer h1,.editor-renderer h2,.editor-renderer h3,.editor-renderer h4,.editor-renderer h5,.editor-renderer h6,.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6,.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-weight:600;line-height:1.3;margin:1.5em 0 .8em;color:#222}.editor-renderer h1,.editor-content h1,.post-content h1,.article-content h1{font-size:2em}.editor-renderer h2,.editor-content h2,.post-content h2,.article-content h2{font-size:1.6em}.editor-renderer h3,.editor-content h3,.post-content h3,.article-content h3{font-size:1.3em}.editor-renderer h4,.editor-content h4,.post-content h4,.article-content h4{font-size:1.1em}.editor-renderer h5,.editor-content h5,.post-content h5,.article-content h5{font-size:1em}.editor-renderer h6,.editor-content h6,.post-content h6,.article-content h6{font-size:.9em}.editor-renderer ul,.editor-renderer ol,.editor-content ul,.editor-content ol,.post-content ul,.post-content ol,.article-content ul,.article-content ol{margin:1em 0;padding-left:2em}.editor-renderer li,.editor-content li,.post-content li,.article-content li{margin:.3em 0}.editor-renderer ul li,.editor-content ul li,.post-content ul li,.article-content ul li{list-style-type:disc}.editor-renderer ol li,.editor-content ol li,.post-content ol li,.article-content ol li{list-style-type:decimal}.editor-renderer .checklist,.editor-content .checklist,.post-content .checklist,.article-content .checklist{margin:2em 0!important;background:linear-gradient(135deg,#f8f9fa,#f1f3f4)!important;border-radius:12px!important;padding:1.5em!important;border:1px solid #e8eaed!important;box-shadow:0 2px 8px #0000000a!important}.editor-renderer .checklist-header,.editor-content .checklist-header,.post-content .checklist-header,.article-content .checklist-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1em!important;padding-bottom:.8em!important;border-bottom:2px solid #e8eaed!important}.editor-renderer .checklist-title,.editor-content .checklist-title,.post-content .checklist-title,.article-content .checklist-title{font-size:1.1em;font-weight:600;color:#333;display:flex;align-items:center;gap:.5em}.editor-renderer .checklist-progress,.editor-content .checklist-progress,.post-content .checklist-progress,.article-content .checklist-progress{font-size:.9em;color:#666;background:#fff;padding:.3em .8em;border-radius:20px;border:1px solid #e8eaed}.editor-renderer .checklist-progress-bar,.editor-content .checklist-progress-bar,.post-content .checklist-progress-bar,.article-content .checklist-progress-bar{width:100%!important;height:6px!important;background:#e8eaed!important;border-radius:3px!important;margin-bottom:1.2em!important;overflow:hidden!important}.editor-renderer .checklist-progress-fill,.editor-content .checklist-progress-fill,.post-content .checklist-progress-fill,.article-content .checklist-progress-fill{height:100%!important;background:linear-gradient(90deg,#52c41a,#73d13d)!important;border-radius:3px!important;transition:width .3s ease!important}.editor-renderer .checklist-items,.editor-content .checklist-items,.post-content .checklist-items,.article-content .checklist-items{display:flex;flex-direction:column;gap:.8em}.editor-renderer .checklist-item,.editor-content .checklist-item,.post-content .checklist-item,.article-content .checklist-item{display:flex!important;align-items:flex-start!important;padding:.8em 1em!important;background:#fff!important;border-radius:8px!important;border:1px solid #e8eaed!important;transition:all .2s ease!important;position:relative!important;box-shadow:0 1px 3px #00000005!important;list-style:none!important}.editor-renderer .checklist-item:hover,.editor-content .checklist-item:hover,.post-content .checklist-item:hover,.article-content .checklist-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.editor-renderer .checklist-checkbox,.editor-content .checklist-checkbox,.post-content .checklist-checkbox,.article-content .checklist-checkbox{width:20px;height:20px;margin:2px 12px 0 0;cursor:default;accent-color:#52c41a;border-radius:4px}.editor-renderer .checklist-text,.editor-content .checklist-text,.post-content .checklist-text,.article-content .checklist-text{flex:1;line-height:1.6;transition:all .3s ease;color:#333}.editor-renderer .checklist-text.checked,.editor-content .checklist-text.checked,.post-content .checklist-text.checked,.article-content .checklist-text.checked{text-decoration:line-through;color:#999;opacity:.8}.editor-renderer .checklist-check-icon,.editor-content .checklist-check-icon,.post-content .checklist-check-icon,.article-content .checklist-check-icon{color:#52c41a;font-weight:700;margin-left:8px;font-size:1.1em}.editor-renderer .checklist-item.completed,.editor-content .checklist-item.completed,.post-content .checklist-item.completed,.article-content .checklist-item.completed{background:linear-gradient(135deg,#f6ffed,#f0f9e8);border-color:#b7eb8f}.editor-renderer .checklist-item.completed:hover,.editor-content .checklist-item.completed:hover,.post-content .checklist-item.completed:hover,.article-content .checklist-item.completed:hover{background:linear-gradient(135deg,#f0f9e8,#e6f7d6)}.editor-renderer .checklist-item.pending,.editor-content .checklist-item.pending,.post-content .checklist-item.pending,.article-content .checklist-item.pending{background:#fff;border-color:#e8eaed}.editor-renderer .checklist-item.pending:hover,.editor-content .checklist-item.pending:hover,.post-content .checklist-item.pending:hover,.article-content .checklist-item.pending:hover{border-color:#1890ff;background:linear-gradient(135deg,#fff,#f0f8ff)}.editor-renderer .checklist-item:before,.editor-content .checklist-item:before,.post-content .checklist-item:before,.article-content .checklist-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 4px 4px 0;transition:all .2s ease}.editor-renderer .checklist-item.completed:before,.editor-content .checklist-item.completed:before,.post-content .checklist-item.completed:before,.article-content .checklist-item.completed:before{background:linear-gradient(180deg,#52c41a,#73d13d)}.editor-renderer .checklist-item.pending:before,.editor-content .checklist-item.pending:before,.post-content .checklist-item.pending:before,.article-content .checklist-item.pending:before{background:#d9d9d9}.editor-renderer .checklist-item.pending:hover:before,.editor-content .checklist-item.pending:hover:before,.post-content .checklist-item.pending:hover:before,.article-content .checklist-item.pending:hover:before{background:#1890ff}.editor-renderer .quote,.editor-content .quote,.post-content .quote,.article-content .quote{background:#f9f9f9;border-left:4px solid #ddd;margin:1.5em 0;padding:1em 1.5em;font-style:italic;border-radius:0 4px 4px 0}.editor-renderer .quote-text,.editor-content .quote-text,.post-content .quote-text,.article-content .quote-text{margin:0;font-size:1.1em;line-height:1.6}.editor-renderer .quote-caption,.editor-content .quote-caption,.post-content .quote-caption,.article-content .quote-caption{display:block;margin-top:.8em;font-size:.9em;color:#666;font-style:normal;text-align:right}.editor-renderer .quote-caption:before,.editor-content .quote-caption:before,.post-content .quote-caption:before,.article-content .quote-caption:before{content:"— "}.editor-renderer .code-block,.editor-content .code-block,.post-content .code-block,.article-content .code-block{background:#f5f5f5;border:1px solid #e1e1e1;border-radius:4px;padding:1em;margin:1.5em 0;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.4}.editor-renderer .code-block code,.editor-content .code-block code,.post-content .code-block code,.article-content .code-block code{background:none;padding:0;border:none;font-size:inherit}.editor-renderer .delimiter,.editor-content .delimiter,.post-content .delimiter,.article-content .delimiter{border:none;height:1px;background:linear-gradient(to right,transparent,#ddd,transparent);margin:2em 0;position:relative}.editor-renderer .delimiter:after,.editor-content .delimiter:after,.post-content .delimiter:after,.article-content .delimiter:after{content:"***";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:0 1em;color:#999;font-size:14px;letter-spacing:.5em}.editor-renderer .table-wrapper,.editor-content .table-wrapper,.post-content .table-wrapper,.article-content .table-wrapper{margin:1.5em 0;overflow-x:auto}.editor-renderer .editor-table,.editor-content .editor-table,.post-content .editor-table,.article-content .editor-table{width:100%;border-collapse:collapse;border:1px solid #ddd}.editor-renderer .editor-table td,.editor-content .editor-table td,.post-content .editor-table td,.article-content .editor-table td{border:1px solid #ddd;padding:8px 12px;min-width:50px;vertical-align:top}.editor-renderer .editor-table tr:nth-child(2n),.editor-content .editor-table tr:nth-child(2n),.post-content .editor-table tr:nth-child(2n),.article-content .editor-table tr:nth-child(2n){background-color:#f9f9f9}.editor-renderer .image-block,.editor-content .image-block,.post-content .image-block,.article-content .image-block{margin:2em 0;text-align:center}.editor-renderer .image-caption,.editor-content .image-caption,.post-content .image-caption,.article-content .image-caption{margin-top:.8em;font-size:14px;color:#666;font-style:italic;text-align:center}.editor-renderer strong,.editor-content strong,.post-content strong,.article-content strong{font-weight:600}.editor-renderer em,.editor-content em,.post-content em,.article-content em{font-style:italic}.editor-renderer code,.editor-content code,.post-content code,.article-content code{background:#f1f1f1;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.editor-renderer mark,.editor-content mark,.post-content mark,.article-content mark{background:#fcf392;padding:2px 4px;border-radius:2px}.editor-renderer a,.editor-content a,.post-content a,.article-content a{color:#1890ff;text-decoration:none}.editor-renderer a:hover,.editor-content a:hover,.post-content a:hover,.article-content a:hover{text-decoration:underline}@media(max-width:768px){.editor-renderer{font-size:14px}.editor-renderer h1,.editor-content h1,.post-content h1,.article-content h1{font-size:1.6em}.editor-renderer h2,.editor-content h2,.post-content h2,.article-content h2{font-size:1.4em}.editor-renderer h3,.editor-content h3,.post-content h3,.article-content h3{font-size:1.2em}.editor-renderer h4,.editor-content h4,.post-content h4,.article-content h4{font-size:1.1em}.editor-renderer .quote,.editor-content .quote,.post-content .quote,.article-content .quote{padding:.8em 1em;margin:1em 0}.editor-renderer .code-block,.editor-content .code-block,.post-content .code-block,.article-content .code-block{padding:.8em;font-size:12px}.editor-renderer .editor-table,.editor-content .editor-table,.post-content .editor-table,.article-content .editor-table{font-size:12px}.editor-renderer .editor-table td,.editor-content .editor-table td,.post-content .editor-table td,.article-content .editor-table td{padding:6px 8px}}@media print{.editor-renderer .image-block img,.editor-content .image-block img,.post-content .image-block img,.article-content .image-block img{max-width:100%!important;height:auto!important}}:root{--bg-body: #fbfbfd;--bg-sidebar: #ffffff;--text-main: #1d1d1f;--text-sec: #86868b;--sidebar-width: 260px;--radius: 16px;--ease-ios: cubic-bezier(.25, 1, .5, 1);--shadow-sm: 0 2px 8px rgba(0,0,0,.03);--shadow-md: 0 4px 12px rgba(0,0,0,.05)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-body);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif SC",SimSun,STSong,serif;font-weight:700}.btn-black{font-family:Inter,sans-serif;background:#000;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s var(--ease-ios);display:inline-flex;align-items:center;justify-content:center;gap:8px;outline:none}.btn-black:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-black:active{transform:scale(.98)}.card-base{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-ios),box-shadow .3s var(--ease-ios)}.card-base:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.public-layout-root{display:flex;min-height:100vh;position:relative}.public-layout-root .left-column{width:var(--sidebar-width);height:100vh;position:fixed;top:0;left:0;background:var(--bg-sidebar);padding:40px 30px;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.04);z-index:100;overflow:visible;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.public-layout-root .left-column::-webkit-scrollbar{display:none}.public-layout-root .right-column{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));padding:60px 80px;max-width:1600px}.public-layout-root .site-logo{font-size:1.5rem;font-weight:800;margin-bottom:50px;display:block;color:#000;letter-spacing:-.5px}.public-layout-root .nav-group{margin-bottom:40px}.public-layout-root .nav-label{font-size:.7rem;color:#a1a1a6;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-weight:600}.public-layout-root .magazine-grid{display:grid;grid-template-columns:1fr;gap:24px;height:420px;margin-bottom:40px}.public-layout-root .mag-big{position:relative;border-radius:var(--radius);overflow:hidden;background-size:cover;background-position:center;display:block;transition:transform .5s var(--ease-ios),box-shadow .5s;box-shadow:0 8px 24px #0000000a}.public-layout-root .mag-big:hover{transform:scale(1.01);box-shadow:0 25px 50px -10px #00000026;z-index:2}.public-layout-root .mag-overlay{position:absolute;bottom:0;left:0;width:100%;padding:30px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#fff;opacity:.95}.public-layout-root .mag-overlay h3{font-size:1.6rem;font-weight:700;margin-top:5px;line-height:1.1;letter-spacing:-.5px}.public-layout-root .explore-area{padding:20px;background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-sm);margin-bottom:40px}.public-layout-root .latest-stories-tag{display:inline-block;background:transparent;color:#86868b;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:6px;margin-right:8px;vertical-align:2px;letter-spacing:.5px;border:1px solid rgba(0,0,0,.08)}.mobile-menu-btn{display:none;position:fixed;bottom:20px;right:20px;width:48px;height:48px;background:#000;border-radius:50%;color:#fff;align-items:center;justify-content:center;z-index:101;box-shadow:0 4px 20px #0003;cursor:pointer}.sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s}.back-to-top-btn{position:fixed;bottom:40px;right:40px;width:50px;height:50px;border-radius:50%;background-color:#000;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 15px #0003;z-index:990;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:0}.back-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn:hover{background-color:#333;transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}@media(max-width:768px){.public-layout-root .left-column{transform:translate(-100%);transition:transform .3s cubic-bezier(.25,1,.5,1);width:280px}.public-layout-root.menu-open .left-column{transform:translate(0);box-shadow:0 0 50px #0003}.public-layout-root.menu-open .sidebar-overlay{display:block}.public-layout-root .right-column{margin-left:0;width:100%;padding:30px 20px 150px}.public-layout-root .magazine-grid{height:280px;margin-bottom:20px}.public-layout-root .mag-big .mag-overlay h3{font-size:1.3rem}.mobile-menu-btn{display:flex!important}.back-to-top-btn{right:20px!important;bottom:80px!important;width:40px;height:40px;font-size:1rem}}
