.article-detail{max-width:1120px;padding-bottom:96px}.article-detail>.breadcrumb{font-size:13px;margin-bottom:36px}.article-detail>header{max-width:820px;margin:0 auto 36px}.article-detail>header .eyebrow{margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em}.article-detail>header h1{font-size:clamp(30px,3.6vw,48px);line-height:1.16;letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px}.article-detail>header .lead{font-size:19px;line-height:1.75;color:var(--muted);margin:0 0 22px}.article-detail>header time{display:block;font-size:13px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line)}.article-detail>.article-cover-hero{display:block;width:100%;max-width:960px;height:auto;margin:0 auto 48px;border-radius:16px;border:1px solid var(--line)}.article-detail .guide-content{max-width:820px;margin:0 auto;min-width:0}.article-detail .article-markdown{font-size:17px;line-height:1.85;overflow-wrap:break-word;color:var(--ink)}.article-detail .article-markdown>:first-child{margin-top:0}.article-detail .article-markdown p{margin:0 0 22px}.article-detail .article-markdown :is(h1,h2,h3,h4,h5,h6){font-weight:700;color:var(--ink);line-height:1.35;text-wrap:pretty;scroll-margin-top:110px}.article-detail .article-markdown :is(h1,h2){font-size:clamp(25px,2.2vw,30px);letter-spacing:-.025em;margin:56px 0 22px;padding-top:28px;border-top:1px solid var(--line)}.article-detail .article-markdown h3{font-size:22px;letter-spacing:-.015em;margin:36px 0 16px}.article-detail .article-markdown :is(h4,h5,h6){font-size:18px;margin:28px 0 12px}.article-detail .article-markdown :is(h1,h2,h3,h4) strong{font-weight:inherit}.article-detail .article-markdown strong{font-weight:700}.article-detail .article-markdown :is(ul,ol){margin:18px 0 26px;padding-left:1.5em}.article-detail .article-markdown li{padding-left:6px;margin:10px 0}.article-detail .article-markdown li::marker{color:var(--accent);font-weight:700}.article-detail .article-markdown li>p{margin-bottom:8px}.article-detail .article-markdown li :is(ul,ol){margin:8px 0}.article-detail .article-markdown a{text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.article-detail .article-markdown a:hover{text-decoration-thickness:2px}.article-detail .article-markdown blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid var(--accent);background:var(--soft);border-radius:0 10px 10px 0}.article-detail .article-markdown blockquote>:last-child{margin-bottom:0}.article-detail .article-markdown hr{border:0;border-top:1px solid var(--line);margin:40px 0}.article-detail .article-markdown .article-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin:26px 0 32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.article-detail .article-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article-detail .article-markdown table{display:table;width:100%;min-width:600px;margin:0;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.65}.article-detail .article-markdown :is(th,td){border:0;border-bottom:1px solid var(--line);padding:16px 18px;vertical-align:top;text-align:left;overflow-wrap:break-word}.article-detail .article-markdown th{background:var(--soft);font-size:13px;font-weight:700;color:var(--ink)}.article-detail .article-markdown td+td,.article-detail .article-markdown th+th{border-left:1px solid var(--line)}.article-detail .article-markdown tbody tr:nth-child(2n){background:color-mix(in srgb,var(--soft) 45%,var(--surface))}.article-detail .article-markdown tbody tr:last-child td{border-bottom:0}.article-detail .article-markdown td:first-child{font-weight:600;min-width:90px}.article-detail .article-markdown :is(th,td)>:last-child{margin-bottom:0}.article-detail .article-markdown img{display:block;margin:30px auto;max-width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.article-detail .article-markdown code{font-size:.86em;background:var(--soft);padding:.15em .35em;border-radius:4px}.article-detail .article-markdown pre{margin:24px 0;padding:20px;line-height:1.6}.article-detail .article-markdown pre code{background:none;padding:0}@media (max-width:640px){.article-detail{padding-top:20px;padding-bottom:56px}.article-detail>.breadcrumb{margin-bottom:26px}.article-detail>header{margin-bottom:28px}.article-detail>header .lead{font-size:17px;line-height:1.7}.article-detail>.article-cover-hero{margin-bottom:32px;border-radius:10px}.article-detail .article-markdown{font-size:16px;line-height:1.8}.article-detail .article-markdown :is(h1,h2){margin-top:40px;padding-top:22px}.article-detail .article-markdown h3{font-size:20px;margin-top:28px}.article-detail .article-markdown :is(th,td){padding:12px 14px}.article-detail .article-markdown blockquote{padding:16px 18px}}.article-detail .article-markdown hr+:is(h1,h2){border-top:0;padding-top:0;margin-top:0}.article-detail .article-markdown td:not(:first-child){min-width:140px}