.ci{max-width:680px;min-width:0;display:grid;gap:48px}.ci>*,.ci-issue>*,.ci-story>*,.ci-brief li,.ci-toc li{min-width:0;overflow-wrap:anywhere}.ci-tabs{position:sticky;top:var(--site-header, 64px);z-index:30;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line, #e5e7eb)}.ci-tabs-in{max-width:1180px;height:52px;margin:0 auto;padding:0 24px;display:flex;align-items:stretch;gap:28px}.ci-tabs a{display:flex;align-items:center;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:15px;font-weight:600;color:var(--muted, #475569);text-decoration:none;white-space:nowrap}.ci-tabs a:hover{color:var(--ink, #101848)}.ci-tabs a[aria-current=page]{color:var(--ink, #101848);border-bottom-color:#5b3df5}.ci-tabs .ci-name{margin-right:auto;color:var(--ink, #101848);font-weight:700;letter-spacing:-.01em}@media(max-width:640px){.ci-tabs-in{padding:0 16px;gap:22px}.ci-tabs .ci-name{display:none}}.ci-issue{display:grid;gap:36px}.ci-top{display:grid;gap:10px}.ci-no{font-size:14px;font-weight:650;color:#4a2fd6}.ci-top h2{margin:0;font-size:clamp(28px,3.4vw,36px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:var(--ink, #101848)}.ci-top p{margin:0;font-size:16px;line-height:1.6;color:var(--muted, #475569)}.ci-toc{margin:0;padding:0 0 0 20px;display:grid;gap:8px}.ci-toc a{font-size:16px;line-height:1.45;font-weight:600;color:var(--ink, #101848);text-decoration:none}.ci-toc a:hover{color:#4a2fd6;text-decoration:underline;text-underline-offset:3px}.ci-story{display:grid;gap:12px;padding-top:28px;border-top:1px solid var(--line, #e5e7eb);scroll-margin-top:calc(var(--site-header, 64px) + 76px)}.ci-label{font-size:13px;font-weight:650;color:#4a2fd6}.ci-story h3{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.02em;font-weight:700;color:var(--ink, #101848)}.ci-story p{margin:0;font-size:17px;line-height:1.65;color:#26304f}.ci-story p.ci-means{font-size:16px;color:var(--muted, #475569)}.ci-story p.ci-means b{color:var(--ink, #101848)}.ci-story blockquote{margin:0;padding-left:16px;border-left:2px solid var(--line-strong, #d1d5db);font-size:16px;line-height:1.6;color:#26304f}.ci-src{font-size:14px;color:var(--faint, #5d6b7f)}.ci-src a{color:#4a2fd6;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ci-brief{display:grid;gap:4px;padding-top:28px;border-top:1px solid var(--line, #e5e7eb)}.ci-brief h3{margin:0 0 6px;font-size:19px;letter-spacing:-.015em;font-weight:700;color:var(--ink, #101848)}.ci-brief ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ci-brief li{display:grid;gap:2px}.ci-brief li[id]{scroll-margin-top:calc(var(--site-header, 64px) + 76px)}.ci-brief li a,.ci-brief li b{font-size:16px;line-height:1.45;font-weight:600;color:var(--ink, #101848);text-decoration:none}.ci-brief li a:hover{color:#4a2fd6;text-decoration:underline;text-underline-offset:3px}.ci-brief li small{font-size:14px;color:var(--faint, #5d6b7f)}.ci-pager{display:flex;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--line, #e5e7eb);font-size:15px;font-weight:600}.ci-pager a{color:#4a2fd6;text-decoration:none}.ci-pager a:hover{text-decoration:underline;text-underline-offset:3px}.ci-points{margin:0;padding:0;list-style:none;counter-reset:r;display:grid}.ci-points li{counter-increment:r;display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 8px;padding:16px 0;border-top:1px solid var(--line, #e5e7eb)}.ci-points li:before{content:counter(r);grid-row:span 2;font-size:14px;font-weight:650;color:var(--faint, #5d6b7f);padding-top:3px}.ci-points li span{font-size:17px;line-height:1.6;color:var(--ink, #101848)}.ci-points li small{font-size:13px;color:var(--faint, #5d6b7f)}.ci-points li small a{color:#4a2fd6}.ci-past{display:grid}.ci-past h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em;padding-bottom:8px;color:var(--ink, #101848)}.ci-past a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line, #e5e7eb);color:var(--ink, #101848);text-decoration:none}.ci-past a span{font-size:14px;color:var(--faint, #5d6b7f);font-variant-numeric:tabular-nums}.ci-past a b{font-size:16px;line-height:1.4;font-weight:600}.ci-past a b em{font-style:normal;color:#4a2fd6}.ci-past a:hover b{text-decoration:underline;text-underline-offset:3px}.ci-past>.ci-all{display:block;padding-top:14px;border-top:1px solid var(--line, #e5e7eb);font-size:15px;font-weight:600;color:#4a2fd6;text-decoration:none}.ci-past .ci-month{font-size:13px;font-weight:650;color:var(--faint, #5d6b7f);padding:24px 0 8px}@media(max-width:520px){.ci-past a{grid-template-columns:minmax(0,1fr);gap:2px}}.ci-signup{display:grid;gap:12px;padding:32px;background:#fff;border:1px solid var(--line, #e5e7eb);border-radius:var(--r-md, 6px)}.ci-signup h2{margin:0;font-size:22px;letter-spacing:-.02em;color:var(--ink, #101848)}.ci-signup p{margin:0;font-size:15.5px;color:var(--muted, #475569)}@media(max-width:640px){.ci-signup{padding:24px}}
