.BlogToc-module__0-4Tpq__toc{background:#1717170a;border:1px solid #17171714;border-radius:12px;padding:20px 24px}.BlogToc-module__0-4Tpq__title{letter-spacing:.04em;text-transform:uppercase;color:#17171773;margin:0 0 12px;font-size:13px;font-weight:600}.BlogToc-module__0-4Tpq__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.BlogToc-module__0-4Tpq__itemH2 a,.BlogToc-module__0-4Tpq__itemH3 a{color:#171717bf;border-radius:4px;padding:3px 6px;font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .12s,color .12s;display:block}.BlogToc-module__0-4Tpq__itemH3 a{color:#1717178c;padding-left:18px;font-size:13px}.BlogToc-module__0-4Tpq__itemH2 a:hover,.BlogToc-module__0-4Tpq__itemH3 a:hover{color:#171717e6;background-color:#1717170f}html[data-theme-mode=dark] .BlogToc-module__0-4Tpq__toc{background:#ffffff0a;border-color:#ffffff14}html[data-theme-mode=dark] .BlogToc-module__0-4Tpq__title{color:#ededed66}html[data-theme-mode=dark] .BlogToc-module__0-4Tpq__itemH2 a{color:#edededb3}html[data-theme-mode=dark] .BlogToc-module__0-4Tpq__itemH3 a{color:#ededed80}html[data-theme-mode=dark] .BlogToc-module__0-4Tpq__itemH2 a:hover,html[data-theme-mode=dark] .BlogToc-module__0-4Tpq__itemH3 a:hover{color:#ededede6;background-color:#ffffff0f}
.page-module__sGnznG__article{flex-direction:column;gap:40px;max-width:720px;display:flex}.page-module__sGnznG__header{flex-direction:column;gap:24px;display:flex}.page-module__sGnznG__articleTitle{letter-spacing:-.02em;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.3}.page-module__sGnznG__meta{flex-direction:column;gap:12px;display:flex}.page-module__sGnznG__date{color:#17171780;font-size:14px}.page-module__sGnznG__keywords{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__sGnznG__keyword{color:#171717b3;background:#1717170f;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;display:inline-flex}.page-module__sGnznG__eyecatch{aspect-ratio:16/9;background:#1717170d;border-radius:20px;width:100%;position:relative;overflow:hidden}.page-module__sGnznG__content{color:#171717d9;font-size:16px;line-height:1.9}.page-module__sGnznG__content h2{letter-spacing:-.01em;border-left:4px solid #171717bf;margin:2em 0 .75em;padding-left:14px;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.3}.page-module__sGnznG__content h3{border-left:2px solid #1717174d;margin:1.5em 0 .5em;padding-left:12px;font-size:clamp(17px,2vw,20px);font-weight:600}.page-module__sGnznG__content p{margin:0 0 1.25em}.page-module__sGnznG__content ul,.page-module__sGnznG__content ol{margin-bottom:1.25em;padding-left:1.5em}.page-module__sGnznG__content ul{list-style-type:disc}.page-module__sGnznG__content ol{list-style-type:decimal}.page-module__sGnznG__content li{margin-bottom:6px}.page-module__sGnznG__content a{color:inherit;text-underline-offset:3px;border-radius:2px;padding:0 2px;font-weight:500;-webkit-text-decoration:underline #17171759;text-decoration:underline #17171759;text-decoration-thickness:1.5px;transition:background-color .15s,text-decoration-color .15s}.page-module__sGnznG__content a:hover{background-color:#17171712;text-decoration-color:#171717bf}.page-module__sGnznG__content img{border-radius:12px;max-width:100%}.page-module__sGnznG__content blockquote{color:#171717a6;border-left:4px solid #17171733;margin:1.5em 0;padding:16px 24px}html[data-theme-mode=dark] .page-module__sGnznG__date{color:#ededed80}html[data-theme-mode=dark] .page-module__sGnznG__keyword{color:#edededb3;background:#ffffff14}html[data-theme-mode=dark] .page-module__sGnznG__eyecatch{background:#ffffff0d}html[data-theme-mode=dark] .page-module__sGnznG__content{color:#edededd9}html[data-theme-mode=dark] .page-module__sGnznG__content a{text-decoration-color:#ededed59}html[data-theme-mode=dark] .page-module__sGnznG__content a:hover{background-color:#ededed14;text-decoration-color:#edededbf}html[data-theme-mode=dark] .page-module__sGnznG__content h2{border-left-color:#edededbf}html[data-theme-mode=dark] .page-module__sGnznG__content h3{border-left-color:#ededed4d}html[data-theme-mode=dark] .page-module__sGnznG__content blockquote{color:#edededa6;border-left-color:#ededed33}
