.Layout-module-scss-module__gW5c9W__articleDetailRoot{justify-content:center;width:100%;max-width:850px;margin:0 auto;display:flex}.Layout-module-scss-module__gW5c9W__articleDetailContainer{width:100%;max-width:100%;min-height:100vh;padding:0 20px}@media (max-width:800px){.Layout-module-scss-module__gW5c9W__articleDetailContainer{padding:0 15px}}@media (max-width:576px){.Layout-module-scss-module__gW5c9W__articleDetailContainer{padding:0 10px}}@media (max-width:430px){.Layout-module-scss-module__gW5c9W__articleDetailContainer{padding:0 5px}}.Layout-module-scss-module__gW5c9W__navigationRoot{border-top:1px solid var(--border-color);margin-top:3rem;padding-top:2.5rem}.Layout-module-scss-module__gW5c9W__navigationGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.Layout-module-scss-module__gW5c9W__navigationCard{border:1px solid var(--border-color);background-color:var(--bg-card);color:inherit;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.Layout-module-scss-module__gW5c9W__navigationCard:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0f172a1f}.Layout-module-scss-module__gW5c9W__navigationLabel{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);font-size:.75rem}.Layout-module-scss-module__gW5c9W__navigationTitle{font-size:1.1rem}.Layout-module-scss-module__gW5c9W__navigationDate{color:var(--muted-foreground);font-size:.9rem}.Layout-module-scss-module__gW5c9W__relatedWrap{border-top:1px solid var(--border-color);margin-top:3rem;padding-top:2rem}.Layout-module-scss-module__gW5c9W__relatedHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.Layout-module-scss-module__gW5c9W__relatedHint{color:var(--muted-foreground);font-size:.85rem}.Layout-module-scss-module__gW5c9W__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.Layout-module-scss-module__gW5c9W__relatedCard{border:1px solid var(--border-color);color:inherit;background-color:var(--bg-card);border-radius:.85rem;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.Layout-module-scss-module__gW5c9W__relatedCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a1f}.Layout-module-scss-module__gW5c9W__relatedLabel{text-transform:uppercase;letter-spacing:.15em;color:var(--muted-foreground);font-size:.75rem}.Layout-module-scss-module__gW5c9W__relatedTitle{font-size:1rem}.Layout-module-scss-module__gW5c9W__relatedDate{color:var(--muted-foreground);font-size:.85rem}
.Body-module-scss-module__7GNVNG__article{letter-spacing:.01em;max-width:680px;margin:0 auto;padding:0 20px}@media (max-width:800px){.Body-module-scss-module__7GNVNG__article{max-width:100%;padding:0 16px}}@media (max-width:576px){.Body-module-scss-module__7GNVNG__article{padding:0 12px}}@media (max-width:430px){.Body-module-scss-module__7GNVNG__article{padding:0 8px}}.Body-module-scss-module__7GNVNG__article a{color:var(--primary);transition:transform .3s;display:inline-block}.Body-module-scss-module__7GNVNG__article a:hover{transform:translateY(-3px)}.Body-module-scss-module__7GNVNG__article .gh-mention{background-color:var(--bg-card);color:var(--primary-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.95em;font-weight:600;text-decoration:none;display:inline-flex;transform:none}.Body-module-scss-module__7GNVNG__article .gh-mention__avatar{object-fit:cover;border-radius:999px;width:1.1em;height:1.1em}.Body-module-scss-module__7GNVNG__article img{height:auto;display:block;position:relative}.Body-module-scss-module__7GNVNG__article :is(h1,h2,h3,h4,h5,h6){margin-top:1.6em;margin-bottom:.6em;scroll-margin-top:120px;font-weight:550;position:relative}.Body-module-scss-module__7GNVNG__article h1{font-size:2em}.Body-module-scss-module__7GNVNG__article h2{margin-top:2.2em;margin-bottom:.8em;font-size:1.6em}.Body-module-scss-module__7GNVNG__article h3{margin-top:1.8em;margin-bottom:.6em;font-size:1.3em}.Body-module-scss-module__7GNVNG__article h4{font-size:1.2em}.Body-module-scss-module__7GNVNG__article h5{font-size:1em}.Body-module-scss-module__7GNVNG__article h6{font-size:.85rem}@media (max-width:768px){.Body-module-scss-module__7GNVNG__article :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:96px}.Body-module-scss-module__7GNVNG__article .Body-module-scss-module__7GNVNG__heading-anchor{transform:translate(-.9rem)}.Body-module-scss-module__7GNVNG__article :is(h1,h2,h3,h4,h5,h6):hover .Body-module-scss-module__7GNVNG__heading-anchor,.Body-module-scss-module__7GNVNG__article :is(h1,h2,h3,h4,h5,h6):focus-within .Body-module-scss-module__7GNVNG__heading-anchor{transform:translate(-.75rem)}}.Body-module-scss-module__7GNVNG__article .Body-module-scss-module__7GNVNG__heading-anchor{transform:translate(-1.5rem)}.Body-module-scss-module__7GNVNG__article :is(h1,h2,h3,h4,h5,h6):hover .Body-module-scss-module__7GNVNG__heading-anchor,.Body-module-scss-module__7GNVNG__article :is(h1,h2,h3,h4,h5,h6):focus-within .Body-module-scss-module__7GNVNG__heading-anchor{opacity:1;transform:translate(-1.5rem)}.Body-module-scss-module__7GNVNG__article .Body-module-scss-module__7GNVNG__heading-anchor:focus-visible{outline:2px solid var(--primary);outline-offset:2px;opacity:1}.Body-module-scss-module__7GNVNG__article p{color:var(--text-color);letter-spacing:.01em;margin:0 0 1.4em;font-size:1rem;font-weight:400;line-height:1.75}.Body-module-scss-module__7GNVNG__article p+p{margin-top:0}.Body-module-scss-module__7GNVNG__article table{border-collapse:collapse;width:100%}.Body-module-scss-module__7GNVNG__article table th{text-align:center;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.Body-module-scss-module__7GNVNG__article table th,.Body-module-scss-module__7GNVNG__article table td{border:1px solid rgba(156,163,175,var(--tw-bg-opacity));padding:.4em .6em}.Body-module-scss-module__7GNVNG__article table tr:nth-child(2n) td{background-color:rgba(229,231,235,var(--tw-bg-opacity))}.Body-module-scss-module__7GNVNG__article ul,.Body-module-scss-module__7GNVNG__article ol{margin:0 0 1.4em;padding-left:0;font-size:1rem;line-height:1.75;list-style-position:inside}.Body-module-scss-module__7GNVNG__article ul{list-style-type:disc}.Body-module-scss-module__7GNVNG__article ol{list-style-type:decimal}.Body-module-scss-module__7GNVNG__article ul ul,.Body-module-scss-module__7GNVNG__article ul ol,.Body-module-scss-module__7GNVNG__article ol ul,.Body-module-scss-module__7GNVNG__article ol ol{margin-left:1rem;font-size:.95rem}.Body-module-scss-module__7GNVNG__article ul ul,.Body-module-scss-module__7GNVNG__article ol ul{list-style-type:circle}.Body-module-scss-module__7GNVNG__article ul ol,.Body-module-scss-module__7GNVNG__article ol ol{list-style-type:lower-alpha}.Body-module-scss-module__7GNVNG__article li{font-size:inherit}.Body-module-scss-module__7GNVNG__article li p{font-size:inherit;display:inline}.Body-module-scss-module__7GNVNG__article blockquote{background-color:rgba(229,231,235,var(--tw-bg-opacity));padding:1rem 1rem 2rem 2rem;font-style:italic;position:relative}.Body-module-scss-module__7GNVNG__article blockquote p:first-of-type{margin-top:0}.Body-module-scss-module__7GNVNG__article blockquote p:first-of-type:before{content:"“";position:absolute;left:1rem}.Body-module-scss-module__7GNVNG__article blockquote p:last-of-type{margin-bottom:0}.Body-module-scss-module__7GNVNG__article blockquote p:last-of-type:after{content:"”";position:absolute}.Body-module-scss-module__7GNVNG__article hr{border:1px solid var(--reversed-color-75);margin-top:3em;margin-bottom:3em}.Body-module-scss-module__7GNVNG__article figure>div{display:block}.Body-module-scss-module__7GNVNG__article figure>div>span{position:unset!important}.Body-module-scss-module__7GNVNG__article figure img{height:unset!important;max-height:556px!important;position:relative!important}.Body-module-scss-module__7GNVNG__article figure+br{display:none}
