@media (min-width:1024px){.zch .zp-hero[data-layout] .zp-title{max-width:none}.zch-title__line{display:block}.zch .zp-hero .zp-hero__artifact{margin-top:40px}}.zch-thread{--zch-cols:236px minmax(0,1fr) minmax(0,300px);margin:0;border-top:1px solid var(--zu-ink);border-bottom:1px solid var(--zu-ink);color:var(--zu-ink)}.zch-thread__head{justify-content:space-between;gap:6px 20px;padding-block:16px;border-bottom:1px solid var(--zu-line)}.zch-thread__head,.zch-thread__who{display:flex;flex-wrap:wrap;align-items:baseline}.zch-thread__who{gap:2px 12px;margin:0;font-size:var(--zv-t-body);font-weight:500}.zch-thread__who span{font-size:var(--zv-t-cap);font-weight:400;color:var(--zu-ink-3)}.zch-thread__rows{position:relative;margin:0;padding:0;list-style:none}.zch-thread__rows:before{content:"";position:absolute;top:40px;bottom:40px;left:16px;width:1px;background:var(--zu-line-2)}.zch-turn{position:relative;display:grid;grid-template-columns:var(--zch-cols);align-items:start;column-gap:28px;padding-block:22px}.zch-turn+.zch-turn{border-top:1px solid var(--zu-line)}.zch-turn__where{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:baseline}.zch-turn__glyph{position:relative;z-index:1;display:grid;grid-row:1/span 3;place-items:center;width:32px;height:32px;border:1px solid var(--zu-line-2);border-radius:var(--zu-r-dot);background:var(--zu-light-base);color:var(--zu-ink)}.zch-turn__channel{font-size:15px;font-weight:600;letter-spacing:-.01em}.zch-turn__when{font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-variant-numeric:tabular-nums;color:var(--zu-ink-3)}.zch-turn__on{font-size:var(--zv-t-cap);line-height:1.4;color:var(--zu-ink-3)}.zch-turn__part{display:block}.zch-turn__sep{display:none}.zch-turn__talk{display:grid;gap:10px;min-width:0}.zch-turn__reply,.zch-turn__said{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;column-gap:12px;margin:0;font-size:var(--zv-t-body);line-height:1.5;text-wrap:pretty}.zch-turn__said{color:var(--zu-ink-2)}.zch-turn__reply{grid-template-columns:56px minmax(0,1fr) auto;font-weight:500;color:var(--zu-ink)}.zch-turn__reply .r2-stamp{align-self:center}.zch-turn__who{font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--zu-ink-3)}.zch-turn__memory{display:grid;gap:4px;margin:0;padding-left:18px;border-left:1px solid var(--zu-line-2);font-size:var(--zv-t-cap);line-height:1.5;color:var(--zu-ink-2);text-wrap:pretty}.zch-turn__key{font-weight:600;color:var(--zu-ink-3)}.zch-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 0 0 68px;padding-top:10px;border-top:1px solid var(--zu-line);font-size:var(--zv-t-cap);line-height:1.45;color:var(--zu-ink-2)}.zch-note__k{font-weight:600;color:var(--zu-ink-3)}.zch-modes{display:flex;flex-wrap:wrap;gap:0 20px;overflow:hidden;color:var(--zu-ink-3)}.zch-modes__option{position:relative;white-space:nowrap}.zch-modes__option+.zch-modes__option:before{content:"·"/"";position:absolute;left:-13px}.zch-modes__option[data-on]{font-weight:500;color:var(--zu-ink)}.zch-site{padding-block:var(--zp-band-y);border-top:1px solid var(--zu-line);background:var(--zu-light-void);scroll-margin-top:var(--zu-header-h)}.zch-browser{margin:clamp(40px,4.4vw,60px) 0 0;overflow:hidden;border:1px solid var(--zu-line);border-radius:18px;background:var(--zu-light-raise);box-shadow:var(--zu-shadow-panel);color:var(--zu-ink)}.zch-browser__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--zu-line);background:var(--zu-light-base)}.zch-browser__site{flex:none;font-size:var(--zv-t-cap);font-weight:600;letter-spacing:-.005em;color:var(--zu-ink)}.zch-browser__url{min-width:0;padding:6px 14px;overflow:hidden;border:1px solid var(--zu-line);border-radius:var(--zu-r-dot);background:var(--zu-light-raise);font-family:var(--zu-mono);font-size:var(--zv-t-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--zu-ink-3)}.zch-browser__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,44px)}@media (min-width:1024px){.zch-browser__body>.zch-page{grid-column:1;grid-row:1}.zch-browser__body>.zch-widget{grid-column:2;grid-row:1}}.zch-page{display:grid;gap:14px;align-self:start;max-width:520px}.zch-page__signed{margin:0;font-family:var(--zu-mono);font-size:var(--zv-t-mono);letter-spacing:.02em;color:var(--zu-ink-3)}.zch-page__title{margin:0;font-family:var(--font-display-tight),var(--font-sans);font-size:var(--zv-t-h3);font-weight:500;letter-spacing:-.02em}.zch-page__sub{margin:-6px 0 0;font-size:var(--zv-t-cap);color:var(--zu-ink-3)}.zch-page__fields{display:grid;gap:12px;margin:0}.zch-page__field{display:grid;gap:6px}.zch-page__field dt{font-size:var(--zv-t-cap);font-weight:500;color:var(--zu-ink-2)}.zch-page__field dd{margin:0;padding:12px 16px;border:1px solid var(--zu-line-2);border-radius:12px;background:var(--zu-light-raise);font-size:15px;font-variant-numeric:tabular-nums;color:var(--zu-ink)}.zch-page__field[data-pointed] dd{border-color:var(--zu-ink);box-shadow:0 0 0 4px var(--zu-brand-soft)}.zch-page__foot{display:flex;align-items:center;gap:12px;margin:4px 0 0}.zch-page__button{padding:10px 18px;border-radius:var(--zu-r-3);background:var(--zu-control-solid);font-size:var(--zv-t-cap);font-weight:500;color:var(--zu-control-on-solid)}.zch-widget{display:grid;gap:12px;padding:16px;border:1px solid var(--zu-line);border-radius:16px;background:var(--zu-light-raise);box-shadow:var(--zu-shadow-overlay)}.zch-widget__head{display:flex;align-items:center;gap:10px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--zu-line);font-size:var(--zv-t-cap);font-weight:600}.zch-widget__orb{flex:none;width:22px;height:22px;border-radius:var(--zu-r-dot);background:radial-gradient(circle at 34% 30%,var(--zu-light-raise) 0 6%,var(--zu-brand-300) 40%,var(--zu-brand-400) 72%,var(--zu-brand-500) 100%)}.zch-widget__turns{display:grid;gap:8px;margin:0;padding:0;list-style:none}.zch-widget__turns li{justify-self:start;max-width:88%;padding:9px 12px;border-radius:12px 12px 12px 4px;background:var(--zu-light-lift);font-size:var(--zv-t-cap);line-height:1.45}.zch-widget__turns li[data-who=visitor]{justify-self:end;border:1px solid var(--zu-line);border-radius:12px 12px 4px 12px;background:var(--zu-light-base)}.zch-widget__turns li[data-who=system]{justify-self:center;padding:2px 0;border-radius:0;background:none;font-family:var(--zu-mono);font-size:var(--zv-t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--zu-ok)}.zch-widget__turns li[data-who=system]:before{content:"✓ "}.zch-site__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(24px,3vw,36px)}.zch-verbs{display:grid;gap:16px}.zch-verbs__title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--zu-ink)}.zch-verbs__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(20px,2.6vw,32px)}.zch-verbs__k{margin:0;padding-bottom:10px;border-bottom:1px solid var(--zu-line-2);font-size:var(--zv-t-cap);font-weight:600;line-height:1.4;color:var(--zu-ink-3)}.zch-verbs__group[data-asks] .zch-verbs__k{color:var(--zu-ink)}.zch-verbs__list{margin:0;padding:0;list-style:none}.zch-verbs__list li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;min-height:48px;padding-block:10px;border-bottom:1px solid var(--zu-line);font-size:15px;font-weight:500;line-height:1.35;color:var(--zu-ink)}.zch-verbs__icon{width:20px;height:20px;color:var(--zu-ink-2)}.zch-verbs__note{max-width:48ch;margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--zu-ink-2);text-wrap:pretty}.zch-embed{margin:0;overflow:hidden;border:1px solid var(--zu-dark-line-2);border-radius:12px;background:var(--zu-dark-base);color:var(--zu-dark-ink)}.zch-embed__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 8px 0 16px;border-bottom:1px solid var(--zu-dark-line)}.zch-embed__file{font-family:var(--zu-mono);font-size:var(--zv-t-mono);letter-spacing:.04em;color:var(--zu-dark-ink-3)}.zch-embed__copy{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;border-radius:var(--zu-r-3);background:transparent;color:var(--zu-dark-ink-2);font:500 var(--zv-t-cap) /1 var(--font-sans),sans-serif;cursor:pointer;transition:background-color .16s var(--vk-ease-snappy),color .16s var(--vk-ease-snappy)}.zch-embed__copy svg{width:15px;height:15px}.zch-embed__copy:hover{background:var(--zu-dark-hover-3);color:var(--zu-dark-ink)}.zch-embed__copy:focus-visible{outline:2px solid var(--zu-brand-on-dark);outline-offset:1px}.zch-embed__code{margin:0;padding:16px;overflow-x:auto;font-family:var(--zu-mono);font-size:13px;line-height:1.7;white-space:pre;color:var(--zu-dark-ink);scrollbar-color:var(--zu-dark-line-2) transparent;scrollbar-width:thin}.zch-embed__line{display:block}.zch-embed__code:focus-visible{outline:2px solid var(--zu-brand-on-dark);outline-offset:-2px}@media (max-width:1023px){.zch-thread{--zch-cols:176px minmax(0,1fr) minmax(0,220px)}.zch-browser__body,.zch-site__foot{grid-template-columns:minmax(0,1fr)}.zch-widget{max-width:440px}}@media (max-width:759px){.zch-thread__rows:before{display:none}.zch-turn{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-block:18px}.zch-turn__talk{display:contents}.zch-note--also{order:1}.zch-turn__where{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.zch-turn__glyph{width:28px;height:28px}.zch-turn__on{flex-basis:100%;padding-left:38px}.zch-turn__part,.zch-turn__sep{display:inline}.zch-turn__reply,.zch-turn__said{display:block;font-size:15px}.zch-turn__who{margin-right:10px}.zch-turn__reply .r2-stamp{margin-left:8px;vertical-align:1px}.zch-note{margin-left:0}.zch-note--modes{display:grid;gap:6px}.zch-note--modes .zch-modes{display:grid;grid-template-columns:repeat(2,max-content);gap:4px 24px;overflow:visible}.zch-note--modes .zch-modes__option+.zch-modes__option:before{content:none}.zch-turn__memory{display:block;padding-left:14px}.zch-turn__key{margin-right:8px}.zch-embed{margin-inline:calc(-1 * var(--zu-pad-x));border-inline:0;border-radius:0}.zch-embed__bar{padding-inline:var(--zu-pad-x) calc(var(--zu-pad-x) - 10px)}.zch-embed__code{padding:14px var(--zu-pad-x) 16px;font-size:var(--zv-t-mono)}.zch-browser__body{padding:18px 14px}}@media (max-width:559px){.zch-browser__site{display:none}.zch-browser__url{flex:1}.zch-verbs__groups{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.zch-embed__copy{transition:none}}