.ShareButtons_wrapper__TGhgA{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:40px 16px 0;padding-top:24px;border-top:1px solid var(--color-border-light)}.ShareButtons_label__JARZO{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ShareButtons_buttons__weJH3{display:flex;flex-wrap:wrap;gap:8px}.ShareButtons_button__jYU_C{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--color-border-light);border-radius:0;background-color:var(--color-bg-main);color:var(--color-text-sub);font-size:.78rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:transform .16s var(--ease-out),color .15s ease,background-color .15s ease,border-color .15s ease}@media (hover:hover) and (pointer:fine){.ShareButtons_button__jYU_C:hover{color:var(--color-text-main);border-color:var(--color-text-muted)}}.ShareButtons_button__jYU_C:active{transform:scale(.96)}.ShareButtons_copied__ZI9av{background-color:var(--color-accent-bg);border-color:transparent;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.ShareButtons_button__jYU_C{transition:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1d1f21;color:#c5c8c6}.hljs span::selection,.hljs::selection{background:#373b41}.hljs span::-moz-selection,.hljs::-moz-selection{background:#373b41}.hljs-name,.hljs-title{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol{color:#c66}.hljs-addition,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-bullet,.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-variable{color:#8abeb7}.hljs-built_in,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-type{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.Date_date__Jlt7B{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;line-height:16px;color:var(--color-text-muted);white-space:nowrap}.Date_date__Jlt7B img{opacity:.5}.Article_main__I1Dce{background-color:var(--color-bg-main);box-shadow:var(--shadow-card);padding:16px 16px 40px}.Article_thumbnail__5rpq1{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;background-color:var(--color-bg-sub)}.Article_header__zH_im{padding:24px 16px 28px;border-bottom:1px solid var(--color-border-light);margin-bottom:8px}.Article_tagRow__frjit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.Article_title__M_e36{font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:12px}.Article_description__v_Qu6{font-size:.9rem;color:var(--color-text-sub);line-height:1.8}.Article_writer__HQfyM{display:flex;align-items:center;margin-top:16px}.Article_writerIcon__ivA_V{display:block;width:36px;height:36px;border-radius:50%;object-fit:cover}.Article_writerName__CM3Wv{margin-left:10px;font-size:.85rem;font-weight:600}.Article_content__m_nzR{width:100%;padding:0 16px;overflow-wrap:break-word}.Article_content__m_nzR img{max-width:100%;height:auto;display:block;margin:0 auto}.Article_content__m_nzR :first-child{margin-top:0}.Article_content__m_nzR div h1,.Article_content__m_nzR h1,.Article_content__m_nzR>h1{font-size:2rem;font-weight:700;border-bottom:1px solid var(--color-border);margin:3.5rem 0 1.5rem!important}.Article_content__m_nzR div h2,.Article_content__m_nzR h2,.Article_content__m_nzR>h2{font-size:1.6rem;font-weight:700;margin:3.2rem 0 1.2rem!important}.Article_content__m_nzR div h3,.Article_content__m_nzR h3,.Article_content__m_nzR>h3{font-size:1.4rem;font-weight:700;margin:3rem 0 1rem!important}.Article_content__m_nzR div h4,.Article_content__m_nzR h4,.Article_content__m_nzR>h4{font-size:1.2rem;font-weight:700;margin:2.8rem 0 1rem!important}.Article_content__m_nzR div h5,.Article_content__m_nzR h5,.Article_content__m_nzR>h5{font-size:1.1rem;font-weight:700;margin:2.5rem 0 1rem!important}.Article_content__m_nzR div p,.Article_content__m_nzR p,.Article_content__m_nzR>p{margin:2.5rem 0 1rem!important;line-height:2.2!important}.Article_content__m_nzR>pre{overflow-x:auto;margin:2.5rem 0}.Article_content__m_nzR pre>code{background-color:var(--color-bg-code);display:block;overflow-x:auto;padding:16px}.Article_content__m_nzR div[data-filename]:before{display:inline-block;background-color:var(--color-bg-sub);content:attr(data-filename);margin:1em 0 0;font-family:menlo,inconsolata,monospace;font-size:.8rem;padding:4px 16px;border-radius:0}.Article_content__m_nzR div ol,.Article_content__m_nzR div ul,.Article_content__m_nzR ol,.Article_content__m_nzR ul{margin:1rem 0 1rem 2rem!important}.Article_content__m_nzR div>ol,.Article_content__m_nzR div>ul,.Article_content__m_nzR>ol,.Article_content__m_nzR>ul{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.Article_content__m_nzR ul>li{list-style:disc}.Article_content__m_nzR ol>li{list-style:decimal}.Article_content__m_nzR li{margin:.8rem 0;line-height:1.8}.Article_content__m_nzR a{text-decoration:underline}.Article_content__m_nzR>figure{margin:3rem 0}.Article_content__m_nzR embed,.Article_content__m_nzR iframe,.Article_content__m_nzR object,.Article_content__m_nzR video,.Article_content__m_nzR>figure img{max-width:100%;height:auto}.Article_content__m_nzR>figure figcaption{font-size:.8rem;color:var(--color-text-sub)}.Article_content__m_nzR>strong{font-weight:700}.Article_content__m_nzR>blockquote{border-left:4px solid var(--color-border);padding-left:1rem;font-style:italic;margin:3rem 0;line-height:2}.Article_content__m_nzR>hr{margin:4.5rem 0;height:1px;background-color:var(--color-border);border:none}.Article_content__m_nzR>table{width:100%;margin:3rem 0}.Article_content__m_nzR>table th{background-color:var(--color-bg-sub);text-align:left;padding:1rem}.Article_content__m_nzR>table td{text-align:left;padding:1rem}@media (max-width:640px){.Article_main__I1Dce{padding:10px 10px 32px}.Article_header__zH_im{padding:20px 6px 24px}.Article_title__M_e36{font-size:1.4rem}.Article_description__v_Qu6{font-size:.85rem}.Article_content__m_nzR{padding:0 6px}.Article_content__m_nzR img{max-width:100%;width:100%}}.OGPCard_ogpCard__mjHYf{margin:1.5rem 0}.OGPCard_ogpLink__ukZFp{display:block;text-decoration:none;color:inherit;border:1px solid #e1e5e9;overflow:hidden;transition:box-shadow .2s ease,transform .16s var(--ease-out);background-color:#fff}@media (hover:hover) and (pointer:fine){.OGPCard_ogpLink__ukZFp:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}}.OGPCard_ogpLink__ukZFp:active{transform:scale(.99)}.OGPCard_ogpContent__ZXR2d{display:flex;align-items:flex-start;min-height:120px}.OGPCard_ogpImageContainer__f1Jfl{flex-shrink:0;width:120px;height:120px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.OGPCard_ogpImage__QUoLh{width:100%!important;height:100%!important;object-fit:cover!important}.OGPCard_ogpText__b_IXt{flex:1 1;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.OGPCard_ogpTitle__iiFn7{font-weight:600;font-size:1rem;line-height:1.3;color:#333}.OGPCard_ogpDescription__GnZPS,.OGPCard_ogpTitle__iiFn7{margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.OGPCard_ogpDescription__GnZPS{color:#666;font-size:.875rem;line-height:1.4;flex-grow:1}.OGPCard_ogpUrl__v66Ax{color:#999;font-size:.75rem;line-height:1.3;margin-top:auto}@media (max-width:768px){.OGPCard_ogpContent__ZXR2d{flex-direction:column}.OGPCard_ogpImageContainer__f1Jfl{width:100%;height:200px}.OGPCard_ogpText__b_IXt{min-height:auto;padding:1rem}}.Profile_wrapper__ZHsHG{margin-top:48px;display:flex;gap:20px;align-items:center;border-top:1px solid var(--color-border-light);padding-top:32px}.Profile_icon__83Kqp{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.Profile_content___5hOn{flex:1 1}.Profile_name__szATv{font-size:1rem;font-weight:700;padding-bottom:4px}.Profile_profile__Vybv0{font-size:.8rem;color:var(--color-text-sub)}@media (max-width:640px){.Profile_icon__83Kqp{width:48px;height:48px}}