﻿.mh-article{padding:22px 20px 28px;background:var(--mh-surface)}@media(max-width: 860px){.mh-container--narrow{padding-top:12px}.mh-article{padding:18px 16px 24px}}.mh-article__head .mh-pill{margin:2px 0 12px}.mh-article__title{margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.mh-article__meta{overflow:hidden;margin:0 0 20px;color:var(--mh-accent-dark);font-size:14px;font-weight:600;line-height:1.5}.mh-article__meta a{color:inherit;text-decoration:none}.mh-article__meta a:hover{text-decoration:underline}.mh-article__meta-row{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;margin-left:-1.1em}.mh-article__meta-item{display:inline-flex;align-items:center;white-space:nowrap}.mh-article__meta-item::before{content:"·";content:"·"/"";flex:none;width:1.1em;text-align:center}.mh-article__reading svg{margin-right:5px}.mh-article__figure{margin:0 0 24px}.mh-article__img{display:block;width:100%;height:auto;box-shadow:0 0 30px rgba(0, 0, 0, 0.15)}@media(max-width: 820px){.mh-article__title{font-size:24px;line-height:1.22}}.mh-content{color:var(--mh-text);font-size:17px;line-height:1.7}.mh-content p{margin:0 0 1.1em}.mh-content .tw-chapo{color:var(--mh-ink);font-size:18px;font-weight:700}.mh-content h2{margin:1.8em 0 .6em;font-size:26px;font-weight:600;line-height:1.3;scroll-margin-top:16px}.mh-content h3{margin:1.5em 0 .5em;font-size:21px;font-weight:600;line-height:1.35;scroll-margin-top:16px}.mh-content h4{margin:1.3em 0 .4em;font-size:18px;font-weight:600}@media(max-width: 820px){.mh-content h2{font-size:21px}.mh-content h3{font-size:18px}}.mh-content a{color:var(--mh-accent-dark);text-decoration:underline;text-underline-offset:2px}.mh-content ul,.mh-content ol{margin:0 0 1.1em;padding-left:1.4em}.mh-content li+li{margin-top:.35em}.mh-content img{max-width:100%;height:auto}.mh-content blockquote{margin:26px 0;padding:16px 24px;border-left:4px solid var(--mh-accent);background:#f7f9fd;border-radius:0 10px 10px 0;color:#2b3442;font-size:1.12em;font-style:italic;line-height:1.5}.mh-content blockquote p:last-child{margin-bottom:0}.mh-content hr{margin:2em 0;border:0;border-top:1px solid var(--mh-line)}.mh-content .tbl-scroll{max-width:100%;margin:0 0 1.4em;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:linear-gradient(to right, var(--mh-surface) 30%, rgba(255, 255, 255, 0)) left center/40px 100% no-repeat local,linear-gradient(to left, var(--mh-surface) 30%, rgba(255, 255, 255, 0)) right center/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%, rgba(15, 23, 42, 0.2), rgba(15, 23, 42, 0)) left center/14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%, rgba(15, 23, 42, 0.2), rgba(15, 23, 42, 0)) right center/14px 100% no-repeat scroll}.mh-content table{width:100%;min-width:480px;border-collapse:collapse;font-size:16px;line-height:1.55}.mh-content th,.mh-content td{padding:11px 16px;border:1px solid #d5d9e0;text-align:left;vertical-align:top}.mh-content th{background:#f7f8fa;color:var(--mh-ink);font-weight:600}.mh-content .tw-random{margin:26px 0;padding:14px 18px;border:1px solid #ececf0;border-left:4px solid var(--mh-accent);border-radius:0 10px 10px 0;background:#f7f8fa}.mh-content .tw-random__title{margin:0 0 8px;color:var(--mh-accent-dark);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mh-content .tw-random ul{display:grid;gap:6px;margin:0;padding-left:18px}.mh-content .tw-random li+li{margin-top:0}.mh-content .tw-random a{color:var(--mh-ink);font-weight:600;line-height:1.4;text-decoration:none}.mh-content .tw-random a:hover{color:var(--mh-accent-dark);text-decoration:underline}.mh-box,.mh-now,.tw-story,.tw-faq{margin:30px 0;padding:16px 18px;border:1px solid rgba(0, 0, 0, 0.12);border-radius:var(--mh-radius-box)}.mh-box__title,.mh-now__title,.tw-story__title{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--mh-ink);font-size:18px;font-weight:700}.mh-now__title::before,.tw-story__title::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--mh-accent)}.mh-now--ranked .mh-now__title::before{animation:mh-pulse 2s infinite}@keyframes mh-pulse{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.25)}70%{box-shadow:0 0 0 9px rgba(0, 0, 0, 0)}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0)}}.mh-now{background:rgba(0, 0, 0, 0.02)}.mh-now__list,.mh-thumbs{display:grid;gap:12px;list-style:none}.mh-now__link,.mh-thumbs__link{display:flex;align-items:center;gap:12px;color:var(--mh-ink);text-decoration:none}.mh-now__thumb,.mh-thumbs__img{flex:0 0 74px;width:74px;height:74px;object-fit:cover;border-radius:8px}.mh-now__text,.mh-thumbs__text{font-weight:600;line-height:1.3}.mh-now__link:hover .mh-now__text,.mh-thumbs__link:hover .mh-thumbs__text{color:var(--mh-accent-dark);text-decoration:underline}.tw-toc{margin:0 0 24px;padding:14px 18px;border:1px solid var(--mh-line);border-radius:var(--mh-radius-box);background:#fafbfc}.tw-toc__title{color:var(--mh-ink);font-weight:700;cursor:pointer}.tw-toc__list{display:grid;gap:6px;margin:12px 0 2px;padding-left:1.4em}.tw-toc__link{color:var(--mh-accent-dark);text-decoration:none}.tw-toc__link:hover{text-decoration:underline}.tw-story__list{display:grid;gap:10px;list-style:none}.tw-story__item{display:flex;align-items:baseline;gap:12px;padding-left:14px;border-left:2px solid rgba(0, 0, 0, 0.12)}.tw-story__item--current{border-left-color:var(--mh-accent)}.tw-story__date{flex:0 0 auto;min-width:96px;color:var(--mh-date);font-size:13.5px}.tw-story__link{color:var(--mh-ink);font-weight:600;line-height:1.45}a.tw-story__link{text-decoration:underline;text-decoration-color:rgba(0, 0, 0, 0.25);text-underline-offset:2px}a.tw-story__link:hover{color:var(--mh-accent-dark)}.tw-story__current-label::before{content:",";margin:0 .25em 0 -0.25em}@media(max-width: 520px){.tw-story__item{flex-direction:column;gap:2px}}.tw-faq__title{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.3}@media(max-width: 820px){.tw-faq__title{font-size:20px}}.tw-faq__intro{margin:0 0 8px;color:var(--mh-muted)}.tw-faq__item{padding:10px 0;border-top:1px solid rgba(0, 0, 0, 0.08)}.tw-faq__item:first-child{border-top:0}.tw-faq__question{margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.4}.tw-faq__answer{color:#333a45;line-height:1.55}.tw-faq__answer p{margin:0 0 .6em}.tw-faq__answer p:last-child{margin-bottom:0}.tw-faq__answer ul,.tw-faq__answer ol{margin:.4em 0 .6em;padding-left:1.4em}.tw-faq__answer blockquote{margin:.6em 0;padding:8px 14px;border-left:3px solid var(--mh-accent);background:#f7f9fd}.tw-faq__answer a{color:var(--mh-accent-dark)}.tw-author-box{display:flex;gap:20px;align-items:flex-start;margin:30px 0;padding:20px;border:1px solid #eee;background:#fff}.tw-author-box__avatar{flex:0 0 100px;width:100px;height:100px;object-fit:cover;border-radius:50%}.tw-author-box__body{min-width:0}.tw-author-box__label{margin:0 0 2px;color:var(--mh-date);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tw-author-box__name{margin:0 0 6px;font-size:19px;font-weight:600}.tw-author-box__name a{color:var(--mh-accent-dark);text-decoration:none}.tw-author-box__name a:hover{text-decoration:underline}.tw-author-box__bio{margin:0 0 10px;color:var(--mh-text);font-size:15px;line-height:1.55}.tw-author-box__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-size:14px;font-weight:600}.tw-author-box__links a{display:inline-flex;align-items:center;gap:6px;color:var(--mh-accent-dark);text-decoration:none}.tw-author-box__links a:hover{text-decoration:underline}@media(max-width: 600px){.tw-author-box{flex-direction:column;align-items:center;text-align:center}.tw-author-box__links{justify-content:center}}.tw-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0}.tw-share__label{margin-right:2px;color:var(--mh-ink);font-size:15px;font-weight:700}.tw-share__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.tw-share__button{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid rgba(0, 0, 0, 0.15);border-radius:999px;background:#fff;color:#26303a;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.tw-share__button:hover{background:#f2f2f2;border-color:rgba(0, 0, 0, 0.3)}.tw-share__button--facebook .tw-icon{color:#1877f2}.tw-share__button--whatsapp .tw-icon{color:#1da851}.tw-share__button--linkedin .tw-icon{color:#0a66c2}.tw-prev-next{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin:30px 0;padding:0}.tw-prev-next__link{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--mh-text);text-decoration:none}.tw-prev-next__link--next{grid-column:2;align-items:flex-end;text-align:right}.tw-prev-next__link--previous+.tw-prev-next__link--next{border-left:1px solid var(--mh-line)}.tw-prev-next__label{color:var(--mh-ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tw-prev-next__link--previous .tw-prev-next__label::before{content:"← "}.tw-prev-next__link--next .tw-prev-next__label::after{content:" →"}.tw-prev-next__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px}.tw-prev-next__link:hover .tw-prev-next__title{color:var(--mh-accent-dark);text-decoration:underline}@media(max-width: 600px){.tw-prev-next{grid-template-columns:minmax(0, 1fr);gap:14px}.tw-prev-next__link--next{grid-column:1}.tw-prev-next__link--previous+.tw-prev-next__link--next{border-left:0;border-top:1px solid var(--mh-line);padding-top:14px}}.mh-readmore{margin:30px 0;padding:30px 36px;background:var(--mh-surface)}.mh-readmore__title{margin:0 0 22px;font-size:24px;font-weight:600}@media(max-width: 600px){.mh-readmore{padding:22px 16px}}.mh-content blockquote ul,.mh-content blockquote ol{font-style:normal}
