.cw{display:flex;flex-direction:column;font-family:var(--f-sans);color:var(--ink);position:relative;height:100%;padding:var(--s-6) var(--s-6) var(--s-5)}.cw-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--hit);margin:calc(-1 * var(--s-3)) 0 0}.cw-label{margin:0;font:500 var(--t-label) /var(--l-label) var(--f-sans);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--ink-2)}.cw-sep{color:var(--ink-3)}.cw-min{display:inline-grid;place-items:center;width:var(--hit);height:var(--hit);margin-right:calc(-1 * var(--s-3));border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color var(--d-2,.16s) var(--ease-out)}.cw-min:hover{background:var(--well,var(--line));color:var(--ink)}.cw-min svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.cw-course{margin:var(--s-2) 0 0;font:300 var(--t-h1) /1.1 var(--f-sans);letter-spacing:-.02em;overflow-wrap:anywhere}.cw-state{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;font:400 var(--t-body) /1.4 var(--f-sans);color:var(--ink-2)}.cw-time{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.cw-state .cw-time{margin-left:0}.cw-state .cw-time:before{content:"·";margin-right:var(--s-2);color:var(--ink-3)}.cw-dot{flex:none;width:8px;height:8px;border-radius:var(--r-full);background:var(--live)}.cw-dot[data-dot=live]{animation:cw-breathe 2.4s var(--ease-inout,ease-in-out) infinite}.cw-dot[data-dot=hold]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.cw-dot[data-dot=off]{background:var(--ink-3)}@keyframes cw-breathe{0%,to{opacity:1}50%{opacity:.45}}.cw-body{flex:1 1 auto;min-height:0;margin-top:var(--s-6);overflow:auto}.cw-stub{margin:0;max-width:30ch;font:400 var(--t-lead) /1.45 var(--f-sans);color:var(--ink-3)}.cw-foot{margin-top:auto;padding-top:var(--s-6)}.cw-acts{display:flex;gap:var(--s-4);flex-wrap:wrap}.cw-acts,.cw-go{align-items:center}.cw-go{display:inline-flex;justify-content:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-6);border:0;border-radius:var(--r-full);background:var(--ink);color:var(--on-ink);font:500 var(--t-body) /1 var(--f-sans);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:transform var(--d-2,.16s) var(--ease-out),opacity var(--d-2,.16s) var(--ease-out)}.cw-go:active{transform:scale(.97)}.cw-go:disabled{opacity:.4;cursor:default}.cw-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cw-go-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--live)}.cw-quiet{min-height:var(--hit);padding:0 var(--s-1);border:0;background:transparent;color:var(--ink-2);font:400 var(--t-body) /1 var(--f-sans);cursor:pointer}.cw-quiet:hover{color:var(--ink)}.cw-quiet:disabled{opacity:.4}.cw-say{margin:var(--s-3) 0 0;font:400 var(--t-meta) /var(--l-meta) var(--f-sans);color:var(--ink-3)}.cw-frame{position:fixed;z-index:60;top:0;right:0;bottom:0;width:min(440px,36vw);border-left:var(--hair,1px) solid var(--rule);background:var(--surface);overflow:hidden}.cw-frame[data-phone]{top:auto;left:0;width:auto;height:min(62vh,560px);height:min(62dvh,560px);border-left:0;border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:var(--sheet-shadow);padding-bottom:env(safe-area-inset-bottom)}.cw-grab{position:absolute;top:var(--s-2);left:50%;width:36px;height:5px;margin-left:-18px;border-radius:var(--r-full);background:var(--ink-4,var(--line))}.cw-mark{position:fixed;z-index:61;right:var(--s-6);bottom:var(--s-6);display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--hit);max-width:min(320px,60vw);padding:0 var(--s-4);border:0;border-radius:var(--r-full);background:var(--surface);box-shadow:var(--sheet-shadow);color:var(--ink);font:500 var(--t-meta) /1 var(--f-sans);cursor:pointer}.cw-mark-c{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cw-mark .cw-time{margin-left:var(--s-1);font-weight:400}.cw-mark .cw-time:lang(zh),.cw-mark[data-ended] .cw-time{flex-shrink:0;white-space:nowrap}@media (min-width:700px){html[data-cw-dock] .cw-mark{right:var(--cw-dock-r,var(--s-6));bottom:calc(var(--cw-dock-b, var(--s-6)) + 10px)}}@media (min-width:900px){html[data-cw-dock=empty] .cw-mark{right:var(--s-6);bottom:var(--s-6)}}@media (max-width:699px){.cw-mark{top:max(var(--s-2),env(safe-area-inset-top));bottom:auto;right:auto;left:50%;translate:-50% 0;min-height:36px;padding:0 var(--s-4) 0 var(--s-3);background:var(--col-000);color:rgb(255 255 255);box-shadow:none}.cw-mark .cw-time{color:rgb(255 255 255/.7)}.cw-mark .cw-dot[data-dot=hold]{box-shadow:inset 0 0 0 1.5px rgb(255 255 255/.7)}.cw-mark:after{content:"";position:absolute;inset:-4px}}.cw-offline{position:fixed;z-index:61;right:var(--s-6);bottom:var(--s-6);display:inline-flex;margin:0;max-width:100%;border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);font:400 var(--t-meta) /1 var(--f-sans)}.cw-offline-t{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cw-offline-sep{color:var(--ink-3)}.cw-offline-go{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;max-width:100%;min-height:var(--hit);padding:0 var(--s-1) 0 var(--s-4);text-align:left;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer}.cw-offline-c.ui-primary{min-height:var(--s-8);padding:0 var(--s-4);font-size:var(--t-meta);line-height:var(--l-meta);letter-spacing:var(--k-meta)}@media (hover:hover) and (pointer:fine){.cw-offline-go:hover .cw-offline-c.ui-primary{background:var(--ink-press)}}.cw-offline-go:hover .cw-offline-c.ui-link{text-decoration-thickness:2px}.cw-offline-go:disabled{opacity:.4}.cw-state .cw-undo{min-height:var(--hit);margin:calc((var(--hit) - 1lh) / -2) 0;padding:0 var(--s-2) 0 0;font:inherit;color:var(--ink-2)}.cw-state .cw-undo:before{content:"·";margin-right:var(--s-2);color:var(--ink-3)}@media (max-width:699px){.cw-offline{top:calc(max(var(--s-2), env(safe-area-inset-top)) + var(--hit) + var(--s-2));max-width:calc(100vw - 2 * var(--s-4));bottom:auto;right:auto;left:50%;translate:-50% 0;white-space:nowrap}.cw-offline-go{padding:0 var(--s-1) 0 var(--s-4)}}.ch-notes .cw-offline{position:static;display:flex;width:fit-content;margin:0 auto;translate:none}@media (min-width:700px){.ch-notes .cw-offline{margin:0}.ch-notes .cw-offline-go{padding-left:0}}@media (max-width:699px){.ch-notes .cw-offline-t{white-space:normal;line-height:var(--l-meta);padding:var(--s-1) 0}.js-has-pseudo [csstools-has-1a-2r-2w-19-32-33-38-2t-37-w-1a-2r-3b-19-33-2u-2u-30-2x-32-2t-19-2v-33-1m-2w-2p-37-14-1q-w-1a-39-2x-19-30-2x-32-2z-15]:not(.does-not-exist):not(.does-not-exist){align-items:baseline}.ch-notes .cw-offline-go:has(>.ui-link){align-items:baseline}}.cw-meta{margin:var(--s-2) 0 0;font:400 var(--t-meta) /var(--l-meta) var(--f-sans);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-lines{margin:var(--s-4) 0 0;padding:0;list-style:none}.cw-lines li{padding:var(--s-2) 0;font:400 var(--t-body) /1.45 var(--f-sans)}.cw-lines li+li{border-top:var(--hair,1px) solid var(--rule)}.cw-fold{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--ink-4,var(--line));transform-origin:left;animation:cw-run linear forwards}@keyframes cw-run{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cw-dot[data-dot=live],.cw-fold{animation:none}}.cwlab-chat{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:640px;padding:var(--s-16) var(--s-8) var(--s-6);font-family:var(--f-sans)}.cwlab-gist{margin:0;font:300 var(--t-h2) /1.2 var(--f-sans);color:var(--ink)}.cwlab-turns{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-10)}.cwlab-me{align-self:flex-end;padding:var(--s-2) var(--s-4);border-radius:var(--r-panel);background:var(--well)}.cwlab-it,.cwlab-me{margin:0;font-size:var(--t-body)}.cwlab-it{max-width:46ch;line-height:1.55;color:var(--ink)}.cwlab-input{margin:auto 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-full);background:var(--well);color:var(--ink-3);font-size:var(--t-body)}@media (max-width:699px){.cwlab-chat{padding:var(--s-16) var(--s-4) var(--s-4)}}.rf{position:fixed;inset:0;z-index:1000;width:100vw;max-width:none;height:100%;height:100vh;height:100dvh;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s-6);padding:max(var(--s-6),env(safe-area-inset-top)) max(var(--s-5),env(safe-area-inset-right)) max(var(--s-5),env(safe-area-inset-bottom)) max(var(--s-5),env(safe-area-inset-left));background:var(--paper);color:var(--ink);font-family:var(--f-sans);overscroll-behavior:contain}.rf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);min-width:0}.rf-title{margin:0;font-size:var(--t-h2);line-height:var(--l-h2);font-weight:400;letter-spacing:var(--k-h2);overflow-wrap:anywhere}.rf .rn-icon{flex-shrink:0;margin:0;color:var(--ink)}.rf-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3);color:var(--ink-2);font-size:var(--t-body)}.rf-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-captions{min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--stone-3) var(--paper);scrollbar-width:thin;padding:var(--s-2) var(--s-2) var(--s-6) 0}.rf-captions p{margin:0 0 var(--s-6);font-size:var(--t-h2);line-height:1.5;font-weight:400;letter-spacing:var(--k-body);overflow-wrap:anywhere;color:var(--ink-2)}.rf-captions p:last-child{color:var(--ink)}.rf-captions p[data-empty]{color:var(--ink-2);font-size:var(--t-title)}.rf-foot{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.rf .rn-acts{flex-wrap:wrap}.rf .rn-btn{font-size:var(--t-body)}.rf .rn-btn[disabled]{opacity:.5;cursor:default}.rf :is(button,a,[tabindex="0"]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rf :is(button,a):hover{background:var(--well)}.rf .rn-btn.ink:hover{background:var(--ink-press)}.rf ::selection{background:var(--ink);color:var(--paper)}@media (min-width:1000px){.rf{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);grid-template-rows:auto minmax(0,1fr);column-gap:var(--s-20);row-gap:var(--s-12);padding:var(--s-12) max(var(--s-12),calc((100vw - 1280px) / 2))}.rf-head{grid-column:1/-1}.rf-title{font-size:var(--t-h1);line-height:var(--l-h1);letter-spacing:var(--k-h1)}.rf-captions{grid-column:1;grid-row:2}.rf-captions p{font-size:var(--t-h1);line-height:1.5}.rf-foot{grid-column:2;grid-row:2;justify-content:space-between;padding-top:var(--s-3);padding-bottom:var(--s-6)}.rf .rn-hear{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.rf .rn-meter{flex-basis:auto;width:100%}.rf .rn-acts{flex-direction:column;gap:var(--s-3)}.rf .rn-acts .rn-btn{width:100%}}.rf-sub{color:var(--ink-2)}.rf-notice{margin:0 0 var(--s-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.rf-captions .rf-notice,.rf-notice{font-size:var(--t-title);line-height:var(--l-title);color:var(--ink)}.rf-captions .rf-notice{font-weight:400}