.sk .skb-post{padding-inline:0}.skb-post .sk-title,.skb-index .sk-title{font-size:clamp(34px,4.2vw,56px);max-width:22ch;line-height:1.04}.skb-byline{display:inline-flex;align-items:center;gap:10px;color:var(--app-meta)}.skb-byline strong{color:var(--app-fg-strong);font-weight:600}.skb-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--app-soft);color:var(--app-fg-strong);font:600 12px/1 var(--app-sans)}.skb-dot{width:3px;height:3px;border-radius:50%;background:var(--app-dim)}.skb-query{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:28px;font-size:14px;color:var(--app-muted)}.skb-query q{quotes:none;padding:6px 12px;border-radius:var(--r-pill);background:var(--app-soft);color:var(--app-fg);font-weight:500;overflow-wrap:anywhere}.skb-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;padding:36px;border-radius:24px;border:1px solid rgba(111,199,192,.28);background:radial-gradient(90% 100% at 0% 0%,rgba(111,199,192,.08),transparent 70%),var(--app-bg-elev);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s var(--ease-out)}.skb-feature:focus-visible{outline:2px solid var(--app-fg-strong);outline-offset:3px}@media(hover:hover){.skb-feature:hover{border-color:var(--app-line-strong);transform:translateY(-2px)}}.skb-feature__text{display:grid;gap:14px;align-content:center;min-width:0;order:-1}.skb-feature__cover{order:1;border-radius:16px}.skb-feature__meta{font-size:14px;color:var(--app-muted)}.skb-feature__meta b{font-weight:600;color:var(--app-meta)}.skb-feature h2{margin:0;max-width:24ch;font:700 clamp(28px,3.4vw,44px)/1.1 var(--app-sans);letter-spacing:-.035em;color:var(--app-fg-strong);text-wrap:balance}.skb-feature p{margin:0;max-width:62ch;font-size:17px;line-height:1.55;color:var(--app-meta)}.skb-feature .sk-more{margin-top:6px;color:var(--app-fg-strong)}.skb-list{display:grid;margin-top:8px;border-top:1px solid var(--app-line)}.skb-row{display:grid;grid-template-columns:120px minmax(0,1fr) 168px;align-items:center;gap:8px 32px;padding:28px 0;border-bottom:1px solid var(--app-line);text-decoration:none;color:inherit}.skb-row__thumb{aspect-ratio:16 / 10;height:auto;border-radius:10px}.skb-row__thumb .skv-mosaic__tile{border-radius:8px}.skb-row time{padding-top:5px;font-size:14px;color:var(--app-muted);white-space:nowrap}.skb-row h3{margin:0;font:600 22px/1.25 var(--app-sans);letter-spacing:-.02em;color:var(--app-fg-strong);text-wrap:balance;transition:color .16s ease}.skb-row p{margin:8px 0 0;max-width:64ch;font-size:15.5px;line-height:1.55;color:var(--app-muted)}@media(hover:hover){.skb-row:hover h3{color:var(--read-running)}}.skb-row:focus-visible{outline:2px solid var(--app-fg-strong);outline-offset:4px;border-radius:8px}.skb-meta{padding:28px;border-radius:20px;border:1px solid var(--app-line);background:var(--app-bg-elev)}.skb-meta__facts{display:flex;flex-wrap:wrap;gap:20px 40px;font-size:14px;color:var(--app-muted)}.skb-meta__facts dt{font-size:13px;color:var(--app-muted)}.skb-meta__facts dd{margin:4px 0 0;color:var(--app-meta)}.skb-meta__facts dd strong{color:var(--app-fg-strong);font-weight:600}.skb-meta__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.skb-meta h3{margin:0;font:600 15px/1.3 var(--app-sans);color:var(--app-fg-strong)}.skb-meta p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--app-muted)}.skb-meta a{color:var(--app-fg-strong);text-decoration:underline;text-decoration-color:var(--app-line-strong);text-underline-offset:4px}.skb-meta a:hover{text-decoration-color:var(--read-running)}.skb-meta__follow{display:inline-block;margin-top:12px;font-size:14px}.skb-meta__refs{margin-top:24px;padding-top:22px;border-top:1px solid var(--app-line)}.skb-meta__refs ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:14.5px}.skb-faq{margin:56px 0 0}.skb-faq h2{margin:0;font:700 28px/1.2 var(--app-sans);letter-spacing:-.03em;color:var(--app-fg-strong)}.skb-faq dl{margin:24px 0 0;border-top:1px solid var(--app-line)}.skb-faq dl>div{padding:22px 0;border-bottom:1px solid var(--app-line)}.skb-faq dt{font:600 18px/1.35 var(--app-sans);letter-spacing:-.01em;color:var(--app-fg-strong)}.skb-faq dd{margin:10px 0 0;font-size:16px;line-height:1.65;color:var(--app-meta)}.skb-toc{margin:0;padding:0;list-style:none;display:grid;gap:2px}.skb-toc a{display:block;padding:6px 12px;border-radius:10px;font-size:14px;line-height:1.4;color:var(--app-muted);text-decoration:none;transition:color .16s ease,background .16s ease}.skb-toc a:hover{color:var(--app-fg-strong);background:var(--app-soft)}.skb-side-title{margin:0 0 8px;font:600 15px/1.3 var(--app-sans);color:var(--app-fg-strong)}.skb-side-note{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--app-muted)}.skb-evidence{display:grid;gap:8px;margin:0;padding:0;list-style:none}.skb-evidence a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--app-line);font-size:14px;font-weight:600;color:var(--app-fg-strong);text-decoration:none;transition:border-color .16s ease}.skb-evidence a:hover{border-color:var(--app-line-strong)}.skb-evidence a span{font-size:12.5px;font-weight:500;color:var(--app-muted);text-align:right}.skb-prose-wrap{min-width:0}.skb-prose-wrap .sk-prose blockquote p:before,.skb-prose-wrap .sk-prose blockquote p:after{content:none}.skb-prose-wrap .sk-prose :where(table){display:block;overflow-x:auto}.skb-cover{margin-top:8px}.skb-cover .skv-mosaic{aspect-ratio:4 / 1;border-radius:20px}.skb-cover .skv-mosaic__tile{border-radius:14px}@media(max-width:900px){.skb-feature{grid-template-columns:1fr;gap:22px}.skb-feature__cover{order:-1}.skb-feature__text{order:0}}@media(max-width:768px){.skb-feature{padding:20px;border-radius:20px}.skb-row{grid-template-columns:1fr;gap:4px;padding:22px 0}.skb-row__thumb{display:none}.skb-cover .skv-mosaic{aspect-ratio:16 / 9}.skb-row time{padding-top:0}.skb-row h3{font-size:20px}.skb-meta{padding:20px}.skb-meta__cols{grid-template-columns:1fr}}
