.ixp-wrap, .ixh-wrap{max-width:1200px;margin:0 auto;padding:0 16px 64px}@media (min-width:768px){.ixp-wrap, .ixh-wrap{padding:0 24px 80px}}@media (min-width:1100px){.ixp-wrap, .ixh-wrap{padding:0 32px 96px}}.ixp-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;line-height:18px;color:var(--ink-3);padding-top:32px}.ixp-crumbs a{color:var(--ink-2);text-decoration:none}.ixp-crumbs a:hover{color:var(--ink-0)}.ixp-crumbs [aria-current]{color:var(--ink-1)}.ixp-head{padding:12px 0 20px}.ixp-head h1{font-size:28px;line-height:34px;font-weight:700;color:var(--ink-0);margin:0 0 12px;letter-spacing:-0.01em;overflow-wrap:anywhere}@media (min-width:768px){.ixp-head h1{font-size:34px;line-height:40px}}.ixp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:20px;color:var(--ink-2)}.ixp-author{display:inline-flex;align-items:center;gap:8px;color:var(--ink-0);font-weight:600}.ixp-ava{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--bg-3);color:var(--ink-1);border:1px solid var(--line)}.ixp-ava.is-tz{background:rgba(3,201,136,.14);color:var(--gold);border-color:rgba(3,201,136,.32)}.ixp-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:600;color:var(--ink-1);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap}.ixp-chip.is-pro{color:var(--gold);border-color:rgba(3,201,136,.4);background:rgba(3,201,136,.08)}.ixp-chip.is-free{color:var(--ink-1)}.ixp-upd{color:var(--ink-3);font-size:13px}.ixp-fig{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#0b0b0d;box-shadow:var(--shadow-card)}.ixp-fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ixp-fig figcaption{padding:8px 16px;font-size:13px;line-height:18px;color:var(--ink-2);background:var(--bg-2);border-top:1px solid var(--line-soft)}.ixp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 8px}.ixp-actions .btn{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;font-size:15px;font-weight:600}.ixp-actions .ixp-add{flex:1 1 220px;justify-content:center}.ixp-actions .ixp-fav{flex:0 0 auto}@media (min-width:768px){.ixp-actions .ixp-add{flex:0 0 auto}}.ixp-fav[aria-pressed="true"]{color:var(--amber);border-color:rgba(245,197,66,.45)}.ixp-fav[aria-pressed="true"] svg path{fill:currentColor}.ixp-fav.is-busy{opacity:.6;pointer-events:none}.ixp-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}@media (min-width:1024px){.ixp-cols{grid-template-columns:minmax(0,1fr) 320px;gap:48px}.ixp-rail{position:sticky;top:88px;align-self:start}}.ixp-body{font-size:16px;line-height:26px;color:var(--ink-1);max-width:760px}.ixp-body p{margin:0 0 16px}.ixp-lede{font-size:17px;line-height:26px;color:var(--ink-0)}.ixp-body h2{font-size:22px;line-height:28px;font-weight:700;color:var(--ink-0);margin:40px 0 12px;scroll-margin-top:88px}.ixp-body ul{margin:0 0 16px;padding-left:20px}.ixp-body li{margin:0 0 8px}.ixp-body li::marker{color:var(--gold)}.ixp-edu{font-size:13px;line-height:18px;color:var(--ink-3)}.ixp-credit{margin:0 0 8px;padding:16px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--teal)}.ixp-credit p{margin:0;font-size:14px;line-height:22px}.ixp-credit a{color:var(--teal);white-space:nowrap}.ixp-credit a svg{vertical-align:-2px}.ixp-disclaimer{margin-top:40px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:12px;line-height:18px;color:var(--ink-3)}.ixp-tablewrap{border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.ixp-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.ixp-table th, .ixp-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.ixp-table thead th{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-3)}.ixp-table tbody tr:last-child td{border-bottom:0}.ixp-table td:last-child{width:38%;color:var(--ink-0);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ixp-table tr.ixp-grp th{font-size:13px;font-weight:600;color:var(--gold);background:transparent;padding-top:16px;padding-bottom:8px}.ixp-set{display:block;color:var(--ink-0);font-weight:500;overflow-wrap:anywhere}.ixp-tip, .ixp-opt{display:block;margin-top:4px;font-size:13px;line-height:18px;color:var(--ink-2)}.ixp-opt{color:var(--ink-3)}.ixp-table code{font-family:var(--font-mono);font-size:12.5px}.ixp-sw{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:8px;vertical-align:-1px;border:1px solid var(--line)}.ixp-dim{color:var(--ink-3)}.ixp-more{margin-top:12px}.ixp-more summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--gold)}.ixp-more[open] summary{margin-bottom:8px}.ixp-rail{display:flex;flex-direction:column;gap:16px}.ixp-box{padding:20px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line)}.ixp-box h2{font-size:15px;line-height:20px;font-weight:700;color:var(--ink-0);margin:0 0 12px}.ixp-box p{font-size:14px;line-height:20px;color:var(--ink-2);margin:0 0 16px}.ixp-box .btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:600;text-align:center}.ixp-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--gold);text-decoration:none}.ixp-link:hover{color:var(--gold-bright)}.ixp-open .ixp-link{margin-top:4px}.ixp-learn{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--bg-3);text-decoration:none;color:var(--ink-0);font-weight:600;font-size:15px;line-height:20px}.ixp-learn small{font-weight:400;font-size:13px;color:var(--ink-2)}.ixp-learn:hover{outline:1px solid rgba(3,201,136,.4)}.ixp-rel{list-style:none;margin:0;padding:0}.ixp-rel a{display:flex;gap:12px;align-items:center;min-height:56px;padding:8px 0;text-decoration:none;color:var(--ink-1);border-bottom:1px solid var(--line-soft)}.ixp-rel li:last-child a{border-bottom:0}.ixp-rel img{width:72px;height:40px;border-radius:8px;object-fit:cover;flex:0 0 auto;border:1px solid var(--line-soft)}.ixp-rel b{display:block;font-size:14px;line-height:18px;font-weight:600;color:var(--ink-0)}.ixp-rel small{font-size:12px;line-height:16px;color:var(--ink-3)}.ixp-rel a:hover b{color:var(--gold)}.ixh-head{padding:12px 0 24px}.ixh-head h1{font-size:34px;line-height:40px;font-weight:700;color:var(--ink-0);margin:0 0 8px;letter-spacing:-0.01em}.ixh-dek{font-size:16px;line-height:24px;color:var(--ink-2);margin:0;max-width:640px}.ixh-tools{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:12px;padding:12px 0;margin-bottom:8px;background:var(--bg-1);border-bottom:1px solid var(--line-soft)}html.nav-authed body.dual-shell .ixh-tools{top:0}@media (min-width:768px){.ixh-tools{top:64px}}.ixh-search{position:relative;display:flex;align-items:center;max-width:480px}.ixh-search svg{position:absolute;left:14px;color:var(--ink-3);pointer-events:none}.ixh-search input{width:100%;height:48px;padding:0 16px 0 44px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-0);font-size:16px}.ixh-search input:focus{outline:2px solid var(--gold);outline-offset:2px}.ixh-chips{display:flex;gap:8px;padding-bottom:4px;scrollbar-width:none}.ixh-chips::-webkit-scrollbar{display:none}.ixh-chipb{flex:0 0 auto;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-1);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.ixh-chipb span{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:2px}.ixh-chipb:hover{border-color:var(--ink-3)}.ixh-chipb[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:#04120c}.ixh-chipb[aria-pressed="true"] span{color:rgba(4,18,12,.7)}.ixh-chipb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ixh-sec{padding-top:24px;scroll-margin-top:160px}.ixh-sec h2{font-size:22px;line-height:28px;font-weight:700;color:var(--ink-0);margin:0 0 16px}.ixh-sec h2 small{font-size:13px;font-weight:400;color:var(--ink-3);margin-left:8px}.ixh-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media (min-width:768px){.ixh-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}.ixh-card a{display:flex;flex-direction:column;height:100%;border-radius:16px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .2s cubic-bezier(.2,0,0,1), transform .2s cubic-bezier(.2,0,0,1)}.ixh-card a:hover{border-color:rgba(3,201,136,.45);transform:translateY(-2px)}.ixh-card a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ixh-thumb{display:block;aspect-ratio:16/9;background:#0b0b0d;border-bottom:1px solid var(--line-soft)}.ixh-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ixh-body{display:flex;flex-direction:column;gap:8px;padding:12px;flex:1}.ixh-name{font-size:15px;line-height:20px;font-weight:600;color:var(--ink-0);margin:0;overflow-wrap:anywhere}.ixh-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.ixh-auth{font-size:13px;line-height:18px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ixh-empty{padding:32px 0;color:var(--ink-2);font-size:15px}.ixh-access{margin-top:40px;padding:24px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line)}.ixh-access p{color:var(--ink-2);font-size:14px;line-height:20px;margin:0 0 16px}.ixh-access .btn{min-height:48px;display:inline-flex;align-items:center;border-radius:12px}@media (prefers-reduced-motion:reduce){.ixh-card a{transition:none}.ixh-card a:hover{transform:none}}:root[data-theme="light"] .ixp-fig, :root[data-theme="light"] .ixh-thumb{background:#0b0b0d}:root[data-theme="light"] .ixp-ava.is-tz{background:rgba(7,153,106,.1);border-color:rgba(7,153,106,.3)}:root[data-theme="light"] .ixp-chip.is-pro{border-color:rgba(7,153,106,.4);background:rgba(7,153,106,.08)}:root[data-theme="light"] .ixh-chipb[aria-pressed="true"]{color:#fff}:root[data-theme="light"] .ixh-chipb[aria-pressed="true"] span{color:rgba(255,255,255,.8)}:root[data-theme="light"] .ixp-fav[aria-pressed="true"]{color:#a5761a}.ixp-plain{margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-1,#0b0b0d)}.ixp-plain h2{margin:0 0 8px;font-size:17px;line-height:22px;font-weight:600}.ixp-plain h3{margin:16px 0 4px;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3)}.ixp-plain ul{margin:0;padding-left:20px;list-style:disc;font-size:15px;line-height:22px}.ixp-plain li + li{margin-top:4px}
