.cs{--cs-bg:var(--brand-cool-white,#edeeed);--cs-card:#fff;--cs-ink:var(--brand-carbon,#1b1b1b);--cs-text:#3f3f3f;--cs-muted:#666;--cs-line:rgb(27 27 27/0.09);--cs-line-strong:rgb(27 27 27/0.2);--cs-soft:rgb(27 27 27/0.05);--cs-softer:rgb(27 27 27/0.025);--cs-lift:0 0 0 1px var(--cs-line),0 1px 2px rgb(27 27 27/0.03);--cs-float:0 0 0 1px var(--cs-line),0 2px 6px rgb(27 27 27/0.05),0 24px 60px rgb(27 27 27/0.13);--cs-note-yellow:#f6ea9c;--cs-note-pink:#f4c9d4;--cs-note-blue:#c8daf2;--cs-note-green:#cbe5c4;--cs-note-lilac:#d5c3f6;--cs-note-orange:#f7d2ad;--cs-note-grey:#deddd8;min-height:calc(100svh - 56px);background:var(--cs-bg);color:var(--cs-ink);font:400 15px/1.5 var(--font-body),system-ui,sans-serif;color-scheme:light}.cs *,.cs :after,.cs :before{box-sizing:border-box}.cs button{font:inherit;cursor:pointer}.cs button:disabled{cursor:not-allowed;opacity:.45}.cs :focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px}.cs-ed-card input:focus-visible,.cs-ed-card textarea:focus-visible,.cs-ed-name input:focus-visible,.cs-field textarea:focus-visible,.cs-find-field input:focus-visible,.cs-folder-find input:focus-visible,.cs-item-body:focus-visible,.cs-item-source input:focus-visible,.cs-item-title:focus-visible,.cs-list-editor input:focus-visible,.cs-tree-edit input:focus-visible{outline:none}.cs kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin:0 1px;border-radius:6px;background:var(--cs-card);box-shadow:0 0 0 1px var(--cs-line),0 1px 0 var(--cs-line);color:var(--cs-ink);font:500 12px/1 var(--font-mono),monospace}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes cs-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes cs-pill-in{0%{opacity:0;transform:translate(-50%,10px)}}.shell22[data-frame] .shell22-right-row{position:fixed;top:var(--t22-inset);right:var(--t22-inset);z-index:30;display:flex;align-items:center;gap:8px}.shell22[data-frame] .shell22-right-row .shell22-island{position:static}.shell22-island-nav{padding:0 5px}.cs-nav{display:flex;align-items:center;gap:4px;font:500 13px/1 var(--font-body),system-ui,sans-serif}.cs-tabs{gap:2px;padding:2px;border-radius:10px;background:#ffffff0d}.cs-tab,.cs-tabs{display:inline-flex}.cs-tab{align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;color:#a3a6a8;font:inherit;text-decoration:none;transition:background .15s,color .15s}.cs-tab:hover{color:#f2f2f2}.cs-tab[aria-current=page]{background:#f2f2f2;color:#161718}.cs-tab:focus-visible{outline:2px solid #d5ed84;outline-offset:1px}.cs-tab-count{color:inherit;opacity:.6;font:500 11px/1 var(--font-mono),monospace}.cs-nav-end{display:flex;align-items:center;gap:6px}.cs-status{margin:0 4px 0 6px;color:#a3a6a8;font:400 11px/1 var(--font-mono),monospace;white-space:nowrap}.cs-status[data-state=error]{color:#ff9b7a}.cs-status-retry{height:26px;padding:0 10px;border:0;border-radius:8px;background:#f2f2f2;color:#161718;font:500 12px/1 var(--font-body),sans-serif;cursor:pointer}.cs-nav-more{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#c9cbcc;cursor:pointer}.cs-nav-more:hover,.cs-nav-more[data-state=open]{background:#ffffff14;color:#f2f2f2}.cs-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#555}.cs-icon-button:hover,.cs-icon-button[data-state=open]{background:var(--cs-soft);color:var(--cs-ink)}.cs-library-head h1,.cs-page-head h1,.cs-write-head h1{margin:0;font:600 22px/1.2 var(--font-body),sans-serif;letter-spacing:-.015em}.cs-count{margin-left:6px;color:var(--cs-muted);font:400 13px/1 var(--font-mono),monospace;vertical-align:.2em;letter-spacing:0}.cs-page-lede{margin:8px 0 28px;color:var(--cs-muted);font-size:14px}.cs-loading{padding:64px 0}.cs-empty,.cs-loading{color:var(--cs-muted);text-align:center}.cs-empty{padding:72px 16px}.cs-empty h1,.cs-empty strong{display:block;margin:0 0 8px;color:var(--cs-ink);font:500 19px/1.3 var(--font-body),sans-serif}.cs-empty p{margin:0 0 18px}.cs .cs-empty-link{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--cs-ink);color:#fff;font-weight:500;font-size:14px;text-decoration:none}.cs-write{width:min(760px,calc(100% - 32px));margin:0 auto;padding:max(7vh,40px) 0 180px}.cs-write-head{margin:0 0 22px;text-align:center}.cs-write-head p{margin:6px 0 0;color:var(--cs-muted);font-size:14px}.cs-capture,.cs-field{position:relative}.cs-field{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 14px 24px;border-radius:30px;background:var(--cs-card);box-shadow:0 0 0 1px var(--cs-line),0 1px 2px rgb(27 27 27/.04),0 16px 40px rgb(27 27 27/.06);transition:box-shadow .2s}.cs-field:focus-within{box-shadow:0 0 0 1px var(--cs-line-strong),0 1px 2px rgb(27 27 27/.05),0 22px 52px rgb(27 27 27/.1)}.cs-field textarea{flex:1 1;min-width:0;min-height:31px;max-height:320px;padding:6px 0;border:0;outline:0;resize:none;background:transparent;color:var(--cs-ink);font:400 20px/1.45 var(--font-body),sans-serif}.cs-field textarea::placeholder{color:#8a8a8a}.cs-chip{flex:none;display:inline-flex;align-items:center;gap:2px;height:34px;margin-top:4px;padding:0 4px 0 11px;border-radius:999px;background:var(--cs-bg);font-weight:500;font-size:14px;animation:cs-rise .16s ease-out}.cs-chip:has(.cs-chip-kind){padding:0 3px}.cs-chip-kind{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 9px;border:0;border-radius:999px;background:transparent;color:var(--cs-ink);font-weight:500;font-size:14px}.cs-chip-kind:hover,.cs-chip-kind[aria-expanded=true]{background:var(--cs-card);box-shadow:0 0 0 1px var(--cs-line)}.cs-chip-kind svg:last-child{color:var(--cs-muted)}.cs-chip[data-guess]{background:transparent;box-shadow:inset 0 0 0 1px var(--cs-line)}.cs-chip[data-guess] .cs-chip-kind{color:#555}.cs-field-hint{flex:1 1;min-width:0;height:42px;padding:0 4px;border:0;background:transparent;color:var(--cs-muted);font-size:15px;text-align:left}.cs-field[data-mode=card]{align-items:center;padding-block:10px}.cs-field[data-mode=card] .cs-chip,.cs-field[data-mode=card] .cs-slash{margin-top:0}.cs-chip-clear{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--cs-muted)}.cs-chip-clear:hover{background:var(--cs-card);color:var(--cs-ink)}.cs-slash{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;margin-top:5px;border:1px solid var(--cs-line);border-radius:9px;background:transparent;color:var(--cs-muted);font:500 13px/1 var(--font-mono),monospace}.cs-slash:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-enter{flex:none;align-items:center;gap:7px;height:38px;padding:0 14px 0 16px;border:0;border-radius:999px;background:var(--cs-ink);color:#fff;font-size:14px}.cs-enter,.cs-write-inbox{display:inline-flex;font-weight:500}.cs-write-inbox{margin-top:14px;color:var(--cs-ink);text-decoration:none}.cs-write-inbox:after{content:"→";margin-left:6px;transition:transform .15s}.cs-write-inbox:hover:after{transform:translateX(3px)}.cs-type-tile{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--cs-bg);color:var(--cs-ink);flex:none}.cs-dots{display:inline-flex;gap:7px;align-items:center}.cs-dot{width:18px;height:18px;padding:0;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(27 27 27/.12);transition:transform .12s}.cs-dot:hover{transform:scale(1.12)}.cs-dot[aria-checked=true]{box-shadow:inset 0 0 0 1px rgb(27 27 27/.12),0 0 0 2px #fff,0 0 0 3.5px var(--cs-ink)}.cs-card[data-color=yellow],.cs-dot[data-color=yellow],.cs-item[data-color=yellow],.cs-type-tile[data-color=yellow]{--cs-note:var(--cs-note-yellow)}.cs-card[data-color=pink],.cs-dot[data-color=pink],.cs-item[data-color=pink],.cs-type-tile[data-color=pink]{--cs-note:var(--cs-note-pink)}.cs-card[data-color=blue],.cs-dot[data-color=blue],.cs-item[data-color=blue],.cs-type-tile[data-color=blue]{--cs-note:var(--cs-note-blue)}.cs-card[data-color=green],.cs-dot[data-color=green],.cs-item[data-color=green],.cs-type-tile[data-color=green]{--cs-note:var(--cs-note-green)}.cs-card[data-color=lilac],.cs-dot[data-color=lilac],.cs-item[data-color=lilac],.cs-type-tile[data-color=lilac]{--cs-note:var(--cs-note-lilac)}.cs-card[data-color=orange],.cs-dot[data-color=orange],.cs-item[data-color=orange],.cs-type-tile[data-color=orange]{--cs-note:var(--cs-note-orange)}.cs-card[data-color=grey],.cs-dot[data-color=grey],.cs-item[data-color=grey],.cs-type-tile[data-color=grey]{--cs-note:var(--cs-note-grey)}.cs-dot,.cs-type-tile[data-color]{background:var(--cs-note)}.cs-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;border-radius:18px;background:var(--cs-card);box-shadow:var(--cs-lift);color:var(--cs-ink);overflow:hidden;transition:box-shadow .18s}.cs-card-title{font:600 15px/1.35 var(--font-body),sans-serif;overflow-wrap:anywhere}.cs-card-text{margin:0;color:var(--cs-text);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cs-card[data-variant=tile] .cs-card-text{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.cs-card-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--cs-muted);font:500 11px/1.2 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.cs-card-note .cs-card-text{color:var(--cs-ink);font-size:16px}.cs-card-thread{display:grid;gap:8px;margin:4px 0 0;padding:0 0 0 18px;border-left:1px solid var(--cs-line-strong);list-style:none}.cs-card-thread li{position:relative;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cs-card-thread li:before{content:"";position:absolute;top:.75em;left:-18px;width:11px;border-top:1px solid var(--cs-line-strong)}.cs-card-source{color:var(--cs-muted);font:400 12px/1.3 var(--font-mono),monospace}.cs-card-host{display:flex;align-items:center;gap:10px;color:var(--cs-muted);font:400 13px/1.2 var(--font-mono),monospace;overflow-wrap:anywhere}.cs-card-tile{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--cs-bg);color:var(--cs-ink);flex:none}.cs-card-display{font:400 28px/1.04 var(--font-display),sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.cs-card-excerpt{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.6;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.cs-card-meta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--cs-muted);font-size:12px}.cs-card-line{margin:0;font-size:17px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cs-card-short[data-kind=headline] .cs-card-line{font:400 30px/1.04 var(--font-display),sans-serif}.cs-card-short[data-kind=tagline] .cs-card-line{font:400 24px/1.1 var(--font-display),sans-serif}.cs-card-short[data-kind=rule] .cs-card-line:before{content:"Always: ";color:var(--cs-muted)}.cs-card-cta{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border-radius:999px;background:var(--cs-ink);color:#fff;font-weight:500;font-size:15px}.cs-card-term{margin:0;display:grid;gap:4px}.cs-card-term strong{font:600 18px/1.3 var(--font-body),sans-serif}.cs-card-term span{color:var(--cs-text)}.cs-card[data-style=sticky]{border-radius:4px;background:var(--cs-note,var(--cs-note-yellow));box-shadow:0 1px 1px rgb(27 27 27/.05),0 10px 26px rgb(27 27 27/.08)}.cs-card[data-style=sticky] .cs-card-line,.cs-card[data-style=sticky] .cs-card-text{color:var(--cs-ink)}.cs-card[data-style=perforated]{padding:26px 40px 28px;border-radius:4px;background-color:var(--cs-card);background-image:radial-gradient(circle,#dfe0df 3.2px,transparent 3.9px),radial-gradient(circle,#dfe0df 3.2px,transparent 3.9px);background-size:14px 28px;background-position:left 9px top 0,right 9px top 0;background-repeat:repeat-y;border-bottom:2px dashed rgb(27 27 27/.14)}.cs-card[data-style=index]{gap:0;padding:26px 22px 13px;border-radius:6px;background-color:#fbfaf4;background-image:linear-gradient(transparent 51px,rgb(215 81 45/.4) 0,rgb(215 81 45/.4) 52px,transparent 0),repeating-linear-gradient(transparent 0 25px,rgb(31 63 102/.14) 25px 26px);background-position:0 0,0 26px;background-size:100% 100%,100% 26px;background-repeat:no-repeat,repeat-y;box-shadow:0 0 0 1px rgb(27 27 27/.06),0 6px 18px rgb(27 27 27/.06)}.cs-card[data-style=index] .cs-card-term>*,.cs-card[data-style=index] input,.cs-card[data-style=index] textarea,.cs-card[data-style=index]>*{margin:0;line-height:26px!important}.cs-card[data-style=index] .cs-card-term{gap:0}.cs-card[data-style=dark]{--cs-card-muted:#a9a9a9;background:#1b1b1b;color:#f4f4f2;box-shadow:0 10px 26px rgb(27 27 27/.18)}.cs-card[data-style=dark] .cs-card-line,.cs-card[data-style=dark] .cs-card-term span,.cs-card[data-style=dark] .cs-card-text,.cs-card[data-style=dark] .cs-card-thread li{color:#ecece9}.cs-card[data-style=dark] .cs-card-excerpt,.cs-card[data-style=dark] .cs-card-eyebrow,.cs-card[data-style=dark] .cs-card-host,.cs-card[data-style=dark] .cs-card-meta,.cs-card[data-style=dark] .cs-card-source,.cs-card[data-style=dark] cite{color:#a9a9a9}.cs-card[data-style=dark] .cs-card-tile{background:rgb(255 255 255/.1);color:#fff}.cs-card[data-style=dark] .cs-card-cta{background:#fff;color:#1b1b1b}.cs-card[data-style=quote]{padding:28px 30px 30px}.cs-card-quote blockquote{position:relative;margin:0;padding-top:30px;font:500 22px/1.35 var(--font-body),sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.cs-card-quote blockquote:before{content:"“";position:absolute;top:-10px;left:-2px;color:rgb(27 27 27/.22);font:400 64px/1 var(--font-display),sans-serif}.cs-card[data-style=dark] blockquote:before{color:rgb(255 255 255/.3)}.cs-card-quote cite{display:block;margin-top:14px;color:var(--cs-muted);font:400 13px/1.3 var(--font-mono),monospace;font-style:normal}.cs-card-quote cite:before{content:"— "}.cs-card-quote[data-variant=tile] blockquote,.cs-card[data-variant=tile] .cs-card-quote blockquote{font-size:18px}.cs-card-note[data-variant=preview][data-style=sticky]{width:min(100%,460px);min-height:220px;transform:rotate(-.6deg);transform-origin:30% 0}.cs-card-note[data-variant=preview] .cs-card-text{font-size:18px;line-height:1.5}.cs-card-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.cs-card-list li{position:relative;padding:7px 0 7px 18px;border-bottom:1px solid var(--cs-line);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.cs-card-list li:before{content:"";position:absolute;top:15px;left:2px;width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35}.cs-card-list li:last-child{border-bottom:0}.cs-card-list .cs-card-list-divider{height:0;margin:10px 0;padding:0;border-bottom:0;border-top:2px solid var(--cs-ink);opacity:.85}.cs-card-list .cs-card-list-divider:before,.cs-card-list .cs-card-list-more:before{display:none}.cs-card-list .cs-card-list-more{padding-left:0;color:var(--cs-muted);font-size:13px}.cs-card-list li[data-checked]{color:var(--cs-muted);text-decoration:line-through}.cs-card-file{align-self:flex-start;padding:3px 8px;border-radius:6px;background:var(--cs-soft);color:var(--cs-text);font:400 12px/1.3 var(--font-mono),monospace}.cs-card-caption{margin:0;color:var(--cs-text);font-size:14px;line-height:1.5}.cs-card-count{align-self:flex-end;color:var(--cs-muted);font:400 11px/1 var(--font-mono),monospace}.cs-card-count[data-over]{color:var(--brand-vermilion,#d7512d)}.cs-media{position:relative;margin:0;overflow:hidden;border-radius:12px;background:var(--cs-soft)}.cs-media img,.cs-media-gradient{display:block;width:100%;height:100%;object-fit:cover}.cs-card-image{margin:-6px -8px 6px;aspect-ratio:4/3}.cs-card[data-style=perforated] .cs-card-image{margin:0 0 8px}.cs-media-remove{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:rgb(255 255 255/.9);color:var(--cs-ink);opacity:0;transition:opacity .15s}.cs-media-remove:focus-visible,.cs-media:hover .cs-media-remove{opacity:1}.cs-md-image{margin:1.4em 0;aspect-ratio:16/9}.cs-md-image figcaption{position:absolute;left:14px;bottom:12px;padding:4px 9px;border-radius:999px;background:rgb(255 255 255/.85);color:var(--cs-text);font-size:13px}.cs-media:not([data-empty]) figcaption{position:static;padding:8px 0 0;background:none}.cs-item-cover{margin:0 0 28px;aspect-ratio:21/9;border-radius:16px}.cs-ed{animation:cs-rise .22s ease-out}.cs-ed-card{gap:10px;padding:20px 22px 22px}.cs-ed-card[data-dropping]{outline:2px dashed var(--cs-ink);outline-offset:4px}.cs-ed-card input,.cs-ed-card textarea{width:100%;min-width:0;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:inherit;font:inherit}.cs-ed-card ::placeholder{color:currentColor;opacity:.38}.cs-ed-text{font-size:16px!important;line-height:1.55!important}.cs-ed-card[data-style=sticky] .cs-ed-text{min-height:120px;font-size:18px!important}.cs-ed-muted{color:var(--cs-text)!important}.cs-ed-title{font-weight:600!important;font-size:16px!important;line-height:1.35!important}.cs-ed-display{font:400 30px/1.05 var(--font-display),sans-serif!important;letter-spacing:-.01em}.cs-ed-excerpt{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.55}.cs-ed-line{font-size:18px!important;line-height:1.4!important}.cs-ed-card[data-shape=headline] .cs-ed-line{font:400 34px/1.05 var(--font-display),sans-serif!important}.cs-ed-card[data-shape=tagline] .cs-ed-line{font:400 28px/1.1 var(--font-display),sans-serif!important}.cs-ed-quote{font:500 24px/1.35 var(--font-body),sans-serif!important;letter-spacing:-.01em}.cs-ed-card .cs-ed-quote{padding-left:18px!important;border-left:2px solid!important}.cs-ed-cite{display:flex;align-items:center;gap:8px;color:var(--cs-muted);font:400 13px/1.3 var(--font-mono),monospace}.cs-ed-term{font:600 20px/1.3 var(--font-body),sans-serif!important}.cs-ed-source{color:var(--cs-muted)!important;font:400 12px/1.4 var(--font-mono),monospace!important}.cs-ed-url{gap:10px;color:var(--cs-muted)}.cs-ed-url input{font:400 13px/1.3 var(--font-mono),monospace!important}.cs-ed-url a{width:28px;height:28px;border-radius:8px;color:inherit}.cs-ed-problem{margin:8px 4px 0;color:var(--brand-vermilion,#d7512d);font-size:13px}.cs-ed-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:0 2px}.cs-ed-spacer{flex:1 1}.cs-ed-count,.cs-ed-state{color:var(--cs-muted);font:400 11px/1 var(--font-mono),monospace}.cs-ed-count[data-over]{color:var(--brand-vermilion,#d7512d)}.cs-quiet-button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#4a4a4a;font-weight:500;font-size:13px;white-space:nowrap}.cs-quiet-button:hover,.cs-quiet-button[data-state=open]{background:var(--cs-soft);color:var(--cs-ink)}.cs-file{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--cs-ink);color:#fff;font-weight:500;font-size:13px;white-space:nowrap}.cs-icon-small{width:30px;height:30px}.cs-style-swatch{width:14px;height:14px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px rgb(27 27 27/.25)}.cs-style-swatch[data-style=sticky]{background:var(--cs-note-yellow,#f6ea9c)}.cs-style-swatch[data-style=perforated]{background:radial-gradient(circle at 3px 50%,rgb(27 27 27/.35) 1.4px,transparent 1.8px),#fff}.cs-style-swatch[data-style=quote]{background:#fff;box-shadow:inset 2px 0 0 #1b1b1b,inset 0 0 0 1px rgb(27 27 27/.25)}.cs-style-swatch[data-style=index]{background:repeating-linear-gradient(#fbfaf4 0 3px,rgb(31 63 102/.35) 3px 4px)}.cs-style-swatch[data-style=dark]{background:#1b1b1b}.ui-menu.cs-menu .cs-menu-label{flex:1 1}.ui-menu.cs-menu .cs-menu-check{color:#1b1b1b}.ui-menu.cs-menu .ui-menu-label{padding:8px 12px 4px;color:#777;font:500 11px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.ui-menu.cs-menu.cs-menu-tall{max-height:min(70vh,560px)}.cs-list-editor ul{margin:0;padding:0;list-style:none}.cs-list-editor li{display:flex;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid var(--cs-line)}.cs-list-editor-bullet{flex:none;width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.35}.cs-list-editor li input{font-size:16px!important;line-height:1.4!important;padding:8px 0!important}.cs-list-editor .cs-list-editor-divider{min-height:22px;border-bottom:0}.cs-list-editor-divider>span{flex:1 1;border-top:2px solid;opacity:.85}.cs-list-editor-remove{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--cs-muted);opacity:0}.cs-list-editor-divider:hover .cs-list-editor-remove,.cs-list-editor-remove:focus-visible{opacity:1}.cs-list-editor-actions{display:flex;gap:8px;margin-top:12px}.cs-dashed-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px dashed rgb(27 27 27/.25);border-radius:999px;background:transparent;color:var(--cs-text);font-size:13px}.cs-dashed-button:hover{border-style:solid;color:var(--cs-ink)}.cs-card[data-style=dark] .cs-dashed-button{border-color:rgb(255 255 255/.3);color:#ddd}.cs-examples-lede{max-width:640px;margin:10px 0 28px;color:var(--cs-muted);font-size:14px}.cs-example-foot{display:flex;align-items:flex-start;gap:10px;margin:10px 4px 0}.cs-example-foot p{flex:1 1;margin:0;color:var(--cs-muted);font-size:13px;line-height:1.45}.cs-example-foot strong{color:var(--cs-ink);font-weight:600}.cs-inbox{width:min(820px,calc(100% - 32px));margin:0 auto;padding:max(7vh,40px) 0 180px}.cs-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 12px 12px 14px;border-radius:18px;background:var(--cs-card);box-shadow:var(--cs-lift);transition:box-shadow .15s;animation:cs-rise .2s ease-out}.cs-row[data-focused]{box-shadow:0 0 0 1.5px var(--cs-line-strong),0 10px 28px rgb(27 27 27/.07)}.cs-row .cs-type-tile{width:40px;height:40px;border-radius:12px}.cs-row-body{min-width:0}.cs-row-text{width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--cs-ink);font-weight:500;font-size:15px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;white-space:pre-line}.cs-row-text:hover{text-decoration:underline;text-underline-offset:3px}.cs-row-meta{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;color:var(--cs-muted);font-size:12px}.cs-row-host{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none}.cs-row-host:hover{color:var(--cs-ink)}.cs-row-actions{display:flex;align-items:center;gap:6px}.cs-row-actions .cs-dots{margin-right:8px;opacity:0;transition:opacity .15s}.cs-row-actions .cs-dots:focus-within,.cs-row:hover .cs-row-actions .cs-dots,.cs-row[data-focused] .cs-row-actions .cs-dots{opacity:1}.cs-row-file{height:32px;padding:0 13px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font-weight:500;font-size:13px;white-space:nowrap;transition:background .12s,color .12s}.cs-row-file:hover{background:var(--cs-ink);box-shadow:none;color:#fff}.cs-row-archive{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;background:transparent;color:var(--cs-muted)}.cs-row-archive:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-keys{margin:32px 0 0;color:var(--cs-muted);font-size:13px;text-align:center}.cs-library{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:44px 0 180px}.cs-library-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.cs-library-tools{display:flex;align-items:center;gap:10px}.cs-views{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--cs-soft)}.cs-views button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--cs-muted)}.cs-views button[aria-pressed=true]{background:var(--cs-card);color:var(--cs-ink);box-shadow:0 1px 2px rgb(27 27 27/.08)}.cs-filters{display:flex;flex-wrap:wrap;gap:4px;margin:24px 0 26px}.cs-filters button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#555;font-weight:500;font-size:14px}.cs-filters button:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-filters button[aria-pressed=true]{background:var(--cs-ink);color:#fff}.cs-filters .cs-count{margin:0;color:inherit;opacity:.6;font-size:11px;vertical-align:0}.cs-masonry{margin:0;padding:0;list-style:none;column-width:280px;column-gap:18px}.cs-masonry>li{margin-bottom:18px;page-break-inside:avoid;break-inside:avoid}.cs-tile{display:block;border-radius:18px;color:inherit;text-decoration:none;transition:transform .18s ease}.cs-tile:hover{transform:translateY(-2px)}.cs-tile:hover .cs-card:not([data-style=sticky]){box-shadow:0 0 0 1px rgb(27 27 27/.14),0 14px 34px rgb(27 27 27/.08)}.cs-tile:hover .cs-card[data-style=sticky]{box-shadow:0 1px 1px rgb(27 27 27/.05),0 16px 34px rgb(27 27 27/.12)}.cs-list{margin:0;padding:0;list-style:none;border-radius:20px;background:var(--cs-card);box-shadow:var(--cs-lift);overflow:hidden}.cs-list>li+li .cs-list-row{border-top:1px solid var(--cs-line)}.cs-list-row{display:grid;grid-template-columns:38px minmax(140px,1.1fr) minmax(0,2fr) 120px 84px 96px;align-items:center;gap:16px;padding:12px 18px;color:var(--cs-ink);text-decoration:none}.cs-list-row:hover{background:var(--cs-softer)}.cs-list-excerpt,.cs-list-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-list-title{font-weight:500}.cs-list-excerpt,.cs-list-status,.cs-list-type{color:var(--cs-muted);font-size:13px}.cs-list-status[data-status=Approved]{color:var(--cs-ink)}.cs-list-date{color:var(--cs-muted);font:400 12px/1 var(--font-mono),monospace;text-align:right}.cs-item{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 220px}.cs-item-bar{gap:8px 10px;margin-bottom:28px}.cs-item-bar,.cs-item-facts{display:flex;flex-wrap:wrap;align-items:center}.cs-item-facts{gap:2px 4px;flex:1 1;min-width:0}.cs-item-meta{color:var(--cs-muted);font:400 12px/1 var(--font-mono),monospace;white-space:nowrap}.cs-back{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;border-radius:999px;color:var(--cs-muted);font-weight:500;font-size:14px;text-decoration:none}.cs-back:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-item-actions{display:flex;align-items:center;gap:8px}.cs .ui-segmented{padding:3px;border:0;border-radius:999px;background:var(--cs-soft)}.cs .ui-segment{height:30px;min-height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#555;font-weight:500;font-size:13px}.cs .ui-segment[data-state=on]{background:var(--cs-card);color:var(--cs-ink);box-shadow:0 1px 2px rgb(27 27 27/.08)}.cs-item-title{display:block;width:100%;margin:0;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:var(--cs-ink);font:400 clamp(38px,5.4vw,58px) /1.04 var(--font-display),sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.cs-item:not([data-type=article]) .cs-item-title{font:600 clamp(26px,3.4vw,34px) /1.2 var(--font-body),sans-serif;letter-spacing:-.005em}.cs-item-title::placeholder{color:#a3a3a3}.cs-item-title+.cs-item-sheet,.cs-item-title+.cs-item-source,.cs-item-title+.cs-toolbar{margin-top:24px}.cs-fact-button{display:inline-flex;align-items:center;gap:5px;height:28px;margin:0 -6px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:#444;font-weight:500;font-size:13px}.cs-fact-button:hover,.cs-fact-button[data-state=open]{background:var(--cs-soft);color:var(--cs-ink)}.cs-fact-button[data-status=Approved]{color:var(--cs-ink)}.cs-fact-button[data-status=Approved]:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.cs-save{font:400 12px/1 var(--font-mono),monospace}.cs-item-problem,.cs-save[data-state=problem]{color:var(--brand-vermilion,#d7512d)}.cs-item-problem{margin:0 0 24px;font-size:13px}.cs-item-source{align-items:center;gap:12px;margin:0 0 22px}.cs-item-source input{flex:1 1;height:38px;padding:0 12px;border:0;border-radius:10px;outline:0;background:var(--cs-card);box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-ink);font:400 13px/1 var(--font-mono),monospace}.cs-item-source input:focus{box-shadow:inset 0 0 0 1px var(--cs-line-strong)}.cs-item-link{display:inline-flex;align-items:center;gap:4px;margin:0 0 22px;color:var(--cs-ink);font:400 13px/1 var(--font-mono),monospace}.cs-toolbar{position:sticky;top:124px;z-index:5;display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 0 18px -8px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--cs-bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cs-toolbar button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#555}.cs-toolbar button:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-item-body{display:block;width:100%;min-height:46vh;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:var(--cs-ink);font:400 18px/1.75 var(--font-body),sans-serif}.cs-item-body::placeholder{color:#9a9a9a}.cs-toolbar-rule{width:1px;height:20px;margin:0 4px;align-self:center;background:var(--cs-line-strong)}.cs-toolbar .cs-toolbar-image{width:auto;padding:0 10px;gap:6px;display:inline-flex;font-size:13px}.cs-fact-file{font:400 12px/1 var(--font-mono),monospace}.cs-item[data-style=sticky] .cs-item-sheet{min-height:340px;padding:34px 38px 40px;border-radius:6px;background:var(--cs-note,var(--cs-note-yellow));box-shadow:0 1px 1px rgb(27 27 27/.05),0 18px 40px rgb(27 27 27/.1)}.cs-item[data-style=perforated] .cs-item-sheet{padding:34px 52px 40px;border-radius:6px;background-color:var(--cs-card);background-image:radial-gradient(circle,#dfe0df 3.4px,transparent 4.1px),radial-gradient(circle,#dfe0df 3.4px,transparent 4.1px);background-size:16px 30px;background-position:left 12px top 1px,right 12px top 1px;background-repeat:repeat-y;box-shadow:var(--cs-lift);border-bottom:2px dashed rgb(27 27 27/.14)}.cs-item[data-style=dark] .cs-item-sheet{padding:34px 38px 40px;border-radius:16px;background:#1b1b1b;color:#f4f4f2}.cs-item[data-style=dark] .cs-item-body{color:#f4f4f2}.cs-item[data-style=index] .cs-item-sheet{padding:30px 34px 36px;border-radius:6px;background:#fbfaf4 repeating-linear-gradient(transparent 0 29px,rgb(31 63 102/.13) 29px 30px);box-shadow:0 0 0 1px rgb(27 27 27/.06)}.cs-item[data-style=dark] .cs-item-specimen .cs-card,.cs-item[data-style=index] .cs-item-specimen .cs-card,.cs-item[data-style=perforated] .cs-item-specimen .cs-card,.cs-item[data-style=sticky] .cs-item-specimen .cs-card{background:transparent;box-shadow:none;padding:0;border:0;transform:none;width:auto;min-height:0;color:inherit}.cs-item-start{padding:0;border:0;background:transparent;color:var(--cs-muted);font-size:17px;text-decoration:underline;text-underline-offset:4px}.cs-item-blocks{display:grid;gap:18px}.cs-md{color:var(--cs-ink);font-size:18px;line-height:1.75;overflow-wrap:anywhere}.cs-md>:first-child{margin-top:0}.cs-md p{margin:0 0 1em}.cs-md h2{margin:1.5em 0 .45em;font:400 34px/1.08 var(--font-display),sans-serif;letter-spacing:-.01em}.cs-md h3{margin:1.4em 0 .4em;font:600 22px/1.3 var(--font-body),sans-serif}.cs-md h4{margin:1.2em 0 .3em;font:600 18px/1.35 var(--font-body),sans-serif}.cs-md ol,.cs-md ul{margin:0 0 1em;padding-left:1.3em}.cs-md li{margin:.2em 0}.cs-md li::marker{color:#9a9a9a}.cs-md blockquote{margin:1.2em 0;padding:0 0 0 20px;border-left:2px solid var(--cs-line-strong);color:#555}.cs-md hr{margin:2em 0;border:0;border-top:1px solid var(--cs-line-strong)}.cs-md code{padding:.1em .35em;border-radius:5px;background:var(--cs-soft);font:400 .86em/1 var(--font-mono),monospace}.cs-md pre{margin:0 0 1.2em;padding:16px 18px;border-radius:12px;background:var(--cs-card);box-shadow:var(--cs-lift);overflow:auto}.cs-md pre code{padding:0;background:none;font-size:14px;line-height:1.6}.cs-md a{color:var(--cs-ink);text-decoration-thickness:1px;text-underline-offset:3px}.cs-md-checklist{padding-left:0!important;list-style:none}.cs-md-checklist li{display:flex;align-items:baseline;gap:12px}.cs-md-box{flex:none;width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1.5px rgb(27 27 27/.4);transform:translateY(2px)}.cs-md-checklist li[data-checked]{color:var(--cs-muted);text-decoration:line-through}.cs-md-checklist li[data-checked] .cs-md-box{background:var(--cs-ink) center /11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:none}.cs-pill{position:fixed;left:50%;bottom:28px;z-index:60;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:6px 6px 6px 20px;border-radius:999px;background:var(--cs-card);box-shadow:var(--cs-float);color:var(--cs-ink);font-size:14px;transform:translateX(-50%);animation:cs-pill-in .2s ease-out}.cs-pill-message{margin:0;overflow:hidden;color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis}.cs-pill-message strong{color:var(--cs-ink);font-weight:600}.cs-pill[data-tone=error] .cs-pill-message{color:var(--brand-vermilion,#d7512d);white-space:normal}.cs-pill-rule{width:1px;height:18px;background:var(--cs-line-strong)}.cs-pill-link{color:var(--cs-text);font-size:13px;text-decoration:underline;text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;white-space:nowrap}.cs-pill-link:hover{color:var(--cs-ink);text-decoration-color:currentColor}.cs-pill-undo{height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--cs-ink);color:#fff;font-weight:500;font-size:13px}.cs-pill-close{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--cs-muted)}.cs-pill-close:hover{background:var(--cs-soft);color:var(--cs-ink)}.ui-menu.cs-menu{min-width:210px;padding:6px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgb(27 27 27/.09),0 2px 6px rgb(27 27 27/.05),0 24px 60px rgb(27 27 27/.13);color:#1b1b1b;font-size:14px}.ui-menu.cs-menu .ui-menu-item{min-height:36px;padding:6px 12px;border-radius:9px}.ui-menu.cs-menu .ui-menu-item[data-highlighted]{background:#edeeed;color:#1b1b1b}.ui-menu.cs-menu .ui-menu-separator{margin:5px 6px;background:rgb(27 27 27/.08)}@media (prefers-reduced-motion:reduce){.cs *,.cs-pill{animation:none!important;transition:none!important}}@media (max-width:720px){.cs-status{display:none}.cs-tab{padding:0 9px}.cs-field textarea{font-size:19px}.cs-row{grid-template-columns:36px minmax(0,1fr);position:relative;padding:16px 14px}.cs-row .cs-type-tile{width:36px;height:36px}.cs-row-archive{position:absolute;top:10px;right:10px}.cs-row-body{padding-right:30px}.cs-library{width:calc(100% - 24px)}.cs-filters{flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto;scrollbar-width:none}.cs-filters::-webkit-scrollbar{display:none}.cs-filters button{flex:none}.cs-list-row{grid-template-columns:38px minmax(0,1fr) auto}.cs-list-excerpt,.cs-list-status,.cs-list-type{display:none}.cs-item-bar{margin-bottom:28px}.cs-item[data-type=note] .cs-item-sheet,.cs-item[data-type=research] .cs-item-sheet{padding:26px 24px 30px}.cs-item[data-type=research] .cs-item-sheet{padding-inline:38px}}.cs-ed-card .cs-card-image{aspect-ratio:16/6;max-height:220px}.cs-ed-card[data-shape=image] .cs-card-image{aspect-ratio:16/9;max-height:360px}.cs-picker{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:30;display:grid;gap:2px;padding:8px;border-radius:24px;background:var(--cs-card);box-shadow:var(--cs-float);text-align:left;animation:cs-rise .16s ease-out}.cs-picker-format{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 14px 9px 9px;border-radius:16px;cursor:pointer}.cs-picker-format[aria-selected=true]{background:var(--cs-bg)}.cs-picker-format[aria-selected=true] .cs-type-tile{background:var(--cs-card)}.cs-picker-format[data-current] .cs-picker-label:after{content:"·";margin-left:6px;color:var(--cs-muted)}.cs-picker-text{display:grid;gap:1px;min-width:0}.cs-picker-label{font-weight:500;font-size:15px}.cs-picker-hint{color:var(--cs-muted);font-size:13px}.cs-picker-hint,.cs-picker-kinds-list{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-picker-kinds-list{max-width:300px;color:#8a8a8a;font:400 11px/1.3 var(--font-mono),monospace;text-align:right}.cs-picker-keys{margin:4px 0 0;padding:8px 12px 4px;border-top:1px solid var(--cs-line);color:var(--cs-muted);font-size:12px}.cs-picker-keys kbd{min-width:20px;height:20px;font-size:11px}.cs-kind-label{display:flex;align-items:center;gap:6px;margin:-2px 0 2px;color:var(--cs-muted);font:500 11px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.cs-kind-label time{margin-left:auto;padding-left:8px;letter-spacing:.02em;text-transform:none;white-space:nowrap}.cs-ed-card[data-style=dark] .cs-kind-label{color:#9a9a9a}.cs-ed-card>.cs-kind-label{order:-2}.cs-item-sheet>.cs-kind-label{margin:0 0 16px}.cs-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:-4px 0 6px -8px}.cs .cs-kind{height:26px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:color-mix(in srgb,currentColor 55%,transparent);font:500 11px/26px var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cs-ed-card .cs-kind{color:var(--cs-muted)}.cs-ed-card[data-style=dark] .cs-kind{color:#9a9a9a}button.cs-kind:hover{background:rgb(27 27 27/.06);color:var(--cs-ink)}.cs-kind[aria-current],.cs-kind[aria-selected=true]{background:rgb(27 27 27/.07);color:var(--cs-ink)}.cs-ed-card[data-style=sticky] .cs-kind[aria-selected=true]{background:rgb(27 27 27/.1)}.cs-ed-card[data-style=dark] .cs-kind[aria-selected=true]{background:rgb(255 255 255/.14);color:#fff}.cs-kinds-aside{margin-left:auto;color:var(--cs-muted);font:400 11px/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.cs-ed-url{display:flex;align-items:center;gap:12px;padding:6px 6px 14px 0;border-bottom:1px solid var(--cs-line);color:var(--cs-ink)}.cs-ed-url .cs-card-tile{width:40px;height:40px;border-radius:12px}.cs-ed-card .cs-ed-address{font:500 19px/1.3 var(--font-body),sans-serif!important;text-overflow:ellipsis}.cs-ed-url a{display:inline-grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--cs-muted)}.cs-ed-url a:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-ed-card .cs-ed-link-title{margin-top:6px;font:600 22px/1.3 var(--font-body),sans-serif!important}.cs-ed-card .cs-ed-why{font-size:15px!important}.cs-favicon img{display:block;width:18px;height:18px;border-radius:4px}.cs-favicon[data-has-icon]{background:#fff;box-shadow:inset 0 0 0 1px var(--cs-line)}.cs-ed-card .cs-ed-source{margin-top:8px;padding-top:12px!important;border-top:1px dashed var(--cs-line-strong)!important;color:var(--cs-muted)!important;font:400 12px/1.7 var(--font-mono),monospace!important;white-space:pre;overflow-x:auto!important}.cs-ed-card input.cs-ed-name{order:-1;margin:0 0 4px;font:600 18px/1.3 var(--font-body),sans-serif!important;color:var(--cs-ink)}.cs-ed-card input.cs-ed-name::placeholder{font-weight:500}.shell22-menu .cs-menu-label small,.ui-menu.cs-menu.cs-menu-formats .cs-menu-label small{display:block;color:#777;font-size:12px}.cs-menu-formats .cs-menu-label{display:grid;gap:1px}.cs-compose{margin-top:40px;animation:cs-rise .22s ease-out}.cs-compose .cs-ed-card,.cs-compose[data-preview]>.cs-card{min-height:400px}.cs-compose .cs-ed-card{padding:30px 34px 32px;gap:12px;box-shadow:0 0 0 1px var(--cs-line),0 2px 4px rgb(27 27 27/.03),0 22px 50px rgb(27 27 27/.08)}.cs-compose:has(.cs-ed-card[data-style=sticky]),.cs-compose[data-preview]:has(>.cs-card[data-style=sticky]){width:min(560px,100%);margin-inline:auto}.cs-compose .cs-ed-card[data-style=sticky] .cs-ed-text{min-height:300px;font-size:20px!important;line-height:1.5!important}.cs-compose .cs-ed-card[data-shape=headline] .cs-ed-line{font-size:clamp(36px,5vw,52px)!important}.cs-compose .cs-ed-card[data-shape=tagline] .cs-ed-line{font-size:clamp(30px,4vw,40px)!important}.cs-compose .cs-ed-display{font-size:clamp(34px,4.6vw,46px)!important}.cs-ed-body{min-height:260px;font-size:17px!important;line-height:1.65!important}.cs-compose[data-preview]>.cs-card{width:auto;padding:30px 34px 32px;transform:none;box-shadow:0 0 0 1px var(--cs-line),0 2px 4px rgb(27 27 27/.03),0 22px 50px rgb(27 27 27/.08)}.cs-compose[data-preview]>.cs-card-note .cs-card-text{font-size:20px}.cs-compose-note{margin:14px 0 0;color:var(--cs-muted);font-size:13px;text-align:center}.cs-compose-note strong{color:var(--cs-ink);font-weight:500}.cs-compose .cs-ed-foot{margin-top:14px;padding:0 4px}.cs-ed-where{color:var(--cs-muted);font-size:13px}.cs-file:disabled{opacity:.35}.cs-file kbd{height:20px;min-width:20px;margin:0 -6px 0 8px;padding:0 5px;border-radius:6px;background:rgb(255 255 255/.16);box-shadow:none;color:#fff;font-size:11px}.cs-ed-thread{min-height:96px}.cs-write-idle{margin-top:28px;text-align:center;animation:cs-rise .3s ease-out}.cs-write-waiting{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;background:var(--cs-soft);color:var(--cs-ink);font-weight:500;font-size:13px;text-decoration:none}.cs-write-waiting:after{content:"→"}.cs-starters{position:relative;left:50%;width:min(1280px,calc(100vw - 48px));margin-top:64px;transform:translateX(-50%)}.cs-starters h2{margin:0 0 16px;color:var(--cs-muted);font:500 11px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.cs-starters>ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:0;list-style:none}.cs-starters button,.cs-starters>ul{display:grid;padding:0;text-align:left}.cs-starters button{gap:8px;width:100%;border:0;background:none;color:inherit}.cs-starter-label{padding:0 4px;font-weight:500;font-size:13px}.cs-starters .cs-card{height:200px;transition:transform .18s,box-shadow .18s}.cs-starters .cs-card:after{content:"";position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(transparent,var(--cs-fade,#fff));pointer-events:none}.cs-starters .cs-card[data-style=sticky]{--cs-fade:var(--cs-note)}.cs-starters .cs-card[data-style=index]{--cs-fade:#fbfaf4}.cs-starters button:hover .cs-card{transform:translateY(-3px);box-shadow:0 0 0 1px var(--cs-line-strong),0 14px 30px rgb(27 27 27/.1)}.cs-overlay-backdrop{position:fixed;inset:0;z-index:110;background:rgb(237 238 237/.72);backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9);animation:cs-fade-in .28s ease-out both}.cs-overlay-backdrop[data-closing]{animation:cs-fade-out .3s ease-in both}.cs.cs-overlay{position:fixed;inset:0;z-index:111;min-height:0;overflow:auto;overscroll-behavior:contain;background:transparent;outline:none}.cs-overlay-panel{width:min(760px,calc(100vw - 32px));min-height:100%;margin:0 auto;padding:max(9vh,48px) 0 72px}.cs-overlay-panel[data-kind=article]{width:min(900px,calc(100vw - 32px));padding-top:max(5vh,32px)}.cs-overlay-panel[data-kind=note]{width:min(720px,calc(100vw - 32px))}.cs-overlay .cs-ed{animation:none}.cs-overlay .cs-ed-head{animation:cs-fade-in .24s ease-out .16s both}.cs-overlay[data-closing] .cs-ed-head,.cs-overlay[data-closing] .cs-ed-problem{animation:cs-fade-out .14s ease-in both}.cs-overlay .cs-ed-card{min-height:340px;padding:30px 34px 34px;border-radius:24px;box-shadow:0 0 0 1px var(--cs-line),0 2px 6px rgb(27 27 27/.05),0 30px 80px rgb(27 27 27/.16)}.cs-overlay .cs-ed-card[data-shape=headline] .cs-ed-line{font-size:clamp(36px,5vw,52px)!important}.cs-overlay .cs-ed-card[data-shape=tagline] .cs-ed-line{font-size:clamp(30px,4vw,40px)!important}.cs-overlay .cs-ed-card[data-style=sticky] .cs-ed-text{min-height:260px;font-size:20px!important}.cs-ed-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 14px;padding:6px 6px 6px 8px;border-radius:999px;background:var(--cs-card);box-shadow:var(--cs-lift)}.cs-ed-head .cs-dots{margin:0 6px}.cs-ed-archived,.cs-ed-kind{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;color:#4a4a4a;font-weight:500;font-size:13px}.cs-ed-archived{border-radius:999px;background:var(--cs-soft);color:var(--cs-ink)}.cs-morph{position:fixed;z-index:112;overflow:hidden;pointer-events:none;box-shadow:0 0 0 1px var(--cs-line,rgb(27 27 27/.09)),0 24px 60px rgb(27 27 27/.14);will-change:left,top,width,height}.cs-morph-ghost{position:absolute!important;top:0;left:0;margin:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.cs-morph-ghost .cs-card-mark{display:none}@keyframes cs-fade-in{0%{opacity:0}}@keyframes cs-fade-out{to{opacity:0}}.cs-reader{max-height:calc(100svh - max(5vh, 32px) - 96px);padding:44px clamp(24px,6vw,72px) 64px;overflow:auto;overscroll-behavior:contain;border-radius:26px;box-shadow:0 0 0 1px var(--cs-line),0 2px 6px rgb(27 27 27/.05),0 30px 80px rgb(27 27 27/.16)}.cs-reader-cover{flex:none;margin:0 0 30px;aspect-ratio:21/9;border-radius:16px}.cs-reader-title{margin:0;font:400 clamp(34px,4.8vw,52px) /1.04 var(--font-display),sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.cs-reader-meta{margin:10px 0 30px;color:var(--cs-muted);font:400 12px/1.4 var(--font-mono),monospace}.cs-reader .cs-md{font-size:17px}.cs-card-status-wrap{position:relative}.cs-card-mark{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;border-radius:999px;background:rgb(255 255 255/.86);box-shadow:0 0 0 1px var(--cs-line);color:#5c5f61;font:500 10px/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.cs-card-mark[data-status=Draft]{background:transparent;box-shadow:none;color:#8a8f92}.cs-card-mark[data-status="In review"]{color:#7a4700;background:#fff6e6}.cs-card-mark[data-status=Approved]{color:#17603b;background:#eaf5ee}.cs-card-status-wrap .cs-card-eyebrow{padding-right:96px}.cs-empty-mark{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:14px;background:var(--cs-card);box-shadow:var(--cs-lift);color:var(--cs-muted)}.cs-empty-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:48px;max-width:820px;margin:24px auto 0;padding:48px 0;text-align:left}.cs-empty-start p{max-width:400px}.cs-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-empty-example{transform:rotate(1.5deg);opacity:.92}.cs-empty-example .cs-card{max-height:260px}.cs-archive-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-6px 0 18px;color:var(--cs-muted);font-size:13px}.ui-dialog.cs-confirm{width:min(420px,calc(100vw - 32px));padding:22px;border-radius:22px;background:#fff;color:#1b1b1b}.ui-dialog.cs-confirm p{margin:4px 0 20px;color:#555;font-size:14px}.cs-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.cs-file[data-danger]{background:var(--brand-vermilion,#c4452a)}.cs-tab[data-tab=inbox] .cs-tab-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#d5ed84;color:#161718;opacity:1;font-size:10px}@media (max-width:860px){.cs-starters>ul{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;padding-bottom:8px}.cs-empty-start{grid-template-columns:1fr;text-align:center}.cs-empty-start p{margin-inline:auto}.cs-empty-actions{justify-content:center}.cs-empty-example{display:none}}@media (max-width:720px){.cs-picker{grid-template-columns:1fr}.cs-picker-kinds{padding:6px 0 0;border-left:0;border-top:1px solid var(--cs-line)}.cs-picker-hint,.cs-picker-keys{display:none}.cs-compose .cs-ed-card,.cs-overlay .cs-ed-card{min-height:320px;padding:22px 22px 24px}.cs-row{grid-template-columns:36px minmax(0,1fr)}.cs-row-actions{grid-column:2}.cs-row-actions .cs-dots{opacity:1}.cs-ed-head{border-radius:18px}}@media (prefers-reduced-motion:reduce){.cs-overlay .cs-ed-head,.cs-overlay-backdrop{animation:none!important}}.cs-filters .cs-count[data-zero]{opacity:.5}.cs-item-layout{display:grid;grid-template-columns:minmax(0,820px);justify-content:center;align-items:start;gap:48px}.cs-item-layout[data-outline]{grid-template-columns:190px minmax(0,820px);margin-left:-190px}.cs-item-sheet{position:relative;min-height:62vh;padding:36px clamp(24px,6vw,64px) 72px;border-radius:22px;background:var(--cs-card);box-shadow:0 0 0 1px var(--cs-line),0 2px 6px rgb(27 27 27/.03),0 30px 70px rgb(27 27 27/.07)}.cs-item-sheet>.cs-kinds{margin:0 0 16px -8px}.cs-item-sheet .cs-toolbar{position:sticky;top:calc(var(--t22-top, 68px) + 6px);z-index:5;display:flex;margin:-12px -16px 22px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--cs-card) 90%,transparent);box-shadow:0 0 0 1px var(--cs-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cs-item-sheet .cs-item-title{margin:0 0 10px}.cs-item-sheet .cs-item-cover{margin:0 0 28px}.cs-item-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 24px}.cs-tag{height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--cs-soft);color:#555;font:500 12px/28px var(--font-body),sans-serif;white-space:nowrap}.cs-tag:hover:not(:disabled){background:rgb(27 27 27/.09);color:var(--cs-ink)}.cs-tag[data-on]{background:var(--cs-ink);color:#fff}.cs .cs-tag:disabled{opacity:1;cursor:default}.cs-tag:disabled:not([data-on]){display:none}span.cs-tag[data-on]{display:inline-block;background:var(--cs-soft);color:var(--cs-ink);font-family:var(--font-mono),monospace}.cs-item-source{display:flex;align-items:flex-start;gap:10px;margin:0 0 24px;padding:12px 0;border-block:1px solid var(--cs-line);color:var(--cs-muted);font-size:13px}.cs-item-source svg{flex:none;margin-top:4px}.cs-item-source textarea{flex:1 1;min-width:0;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:var(--cs-ink);font:400 13px/1.7 var(--font-mono),monospace}.cs-item-source textarea::placeholder{color:#9a9a9a}.cs-item-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 24px}.cs-item-links .cs-item-link{margin:0}.cs-item-note{margin:0 0 18px;color:var(--cs-muted);font-size:13px}.cs-item-specimen{width:min(640px,100%);margin:0 auto}.cs-outline{position:sticky;top:calc(var(--t22-top, 68px) + 24px);padding-top:10px}.cs-outline-label{display:block;padding:0 14px 14px;color:var(--cs-muted);font:500 11px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.cs-outline-links{display:flex;flex-direction:column;border-left:1px solid var(--cs-line-strong)}.cs-outline-links button{position:relative;padding:8px 14px;border:0;background:transparent;color:var(--cs-muted);font:400 13px/1.45 var(--font-body),sans-serif;text-align:left}.cs-outline-links button:hover{color:var(--cs-ink)}.cs-outline-links button[aria-current=location]{color:var(--cs-ink);font-weight:500}.cs-outline-links button[aria-current=location]:before{content:"";position:absolute;top:7px;bottom:7px;left:-1px;width:2px;background:var(--cs-ink)}.cs-outline-links [data-level="3"]{padding-left:26px}@media (max-width:1240px){.cs-item-layout[data-outline]{margin-left:0}}@media (max-width:900px){.cs-item-layout[data-outline]{grid-template-columns:minmax(0,1fr)}.cs-outline{display:none}.cs-item-sheet{padding:26px 20px 48px}}.cs-example-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;border-radius:18px}.cs-example-open .cs-card{transition:transform .18s,box-shadow .18s}.cs-example-open:hover .cs-card{transform:translateY(-2px);box-shadow:0 0 0 1px var(--cs-line-strong),0 14px 30px rgb(27 27 27/.1)}.cs-overlay .cs-example-big>.cs-card[data-variant]{min-height:300px;padding:30px 34px 34px;border-radius:24px;transform:none;width:auto;box-shadow:0 0 0 1px var(--cs-line),0 2px 6px rgb(27 27 27/.05),0 30px 80px rgb(27 27 27/.16)}.cs-example-big>.cs-card .cs-card-line,.cs-example-big>.cs-card .cs-card-text{font-size:20px}.cs-example-why{max-width:560px;margin:16px auto 0;color:var(--cs-muted);font-size:14px;text-align:center;animation:cs-fade-in .24s ease-out .16s both}.cs-example-why strong{color:var(--cs-ink);font-weight:600}.cs-ed-note{color:var(--cs-muted);font-size:12px}.cs-inbox-empty{display:grid;justify-items:center;padding:56px 16px 40px}.cs-inbox-empty p{max-width:420px;margin:0 0 22px}.cs-tray{position:relative;width:220px;height:120px;margin-bottom:26px;border-radius:22px;background:linear-gradient(180deg,transparent 40%,rgb(27 27 27/.04));box-shadow:inset 0 -1px 0 var(--cs-line-strong)}.cs-tray-card{position:absolute;left:50%;display:grid;align-content:start;gap:7px;width:128px;height:84px;padding:14px;border-radius:12px;background:var(--cs-card);box-shadow:0 0 0 1px var(--cs-line),0 10px 24px rgb(27 27 27/.08)}.cs-tray-card b,.cs-tray-card i{display:block;height:6px;border-radius:3px;background:rgb(27 27 27/.1)}.cs-tray-card i:nth-child(2){width:64%}.cs-tray-card b{width:26px;height:26px;border-radius:8px;background:rgb(27 27 27/.07)}.cs-tray-card[data-card=note]{top:4px;background:var(--cs-note-yellow);transform:translateX(-92%) rotate(-7deg)}.cs-tray-card[data-card=line]{top:0;transform:translateX(-50%) rotate(1deg);z-index:1}.cs-tray-card[data-card=link]{top:8px;grid-template-columns:26px 1fr;align-items:center;transform:translateX(-8%) rotate(6deg)}.cs-flow{display:flex;margin:0 0 26px;padding:0;list-style:none;font:500 11px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.cs-flow,.cs-flow li{align-items:center;gap:8px}.cs-flow li{display:inline-flex;color:var(--cs-muted)}.cs-flow li+li:before{content:"→";color:var(--cs-line-strong)}.cs-flow li[aria-current] span{padding:5px 9px;border-radius:999px;background:var(--cs-ink);color:#fff}@media (max-width:760px){.shell22[data-frame] .shell22-right-row{top:calc(var(--t22-inset) + var(--t22-island) + 8px);right:auto;left:var(--t22-inset)}.shell22[data-frame] .shell22-right-row .shell22-island-right{position:fixed;top:var(--t22-inset);right:var(--t22-inset)}.shell22[data-frame=page] .cs{padding-top:calc(var(--t22-top) + 44px)}}.cs-ed-head .cs-quiet-button{padding:0 8px}.cs-ed-head .cs-dots{gap:5px;margin:0 4px}.ui-menu .ui-menu-item:has(.cs-menu-label small){align-items:flex-start;padding-block:8px}.ui-menu .ui-menu-item:has(.cs-menu-label small)>.cs-status-dot,.ui-menu .ui-menu-item:has(.cs-menu-label small)>svg{flex:none;margin-top:3px}.ui-menu .ui-menu-item:has(.cs-menu-label small)>.cs-menu-check{margin-top:3px}.ui-menu .cs-menu-label{display:grid;gap:2px;min-width:0;text-align:left}.ui-menu .cs-menu-label small{display:block;margin-left:0;color:#777;font-size:12px;line-height:1.35;text-align:left}.ui-menu.cs-menu-folders{max-width:min(340px,calc(100vw - 32px))}.ui-menu.cs-menu-folders .ui-menu-item .cs-menu-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-folder-button>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-compose .cs-ed-card[data-shape=link],.cs-overlay .cs-ed-card[data-shape=link]{min-height:0}.cs-compose .cs-ed-card[data-shape=link] .cs-ed-why{min-height:48px}.cs-compose .cs-ed-card[data-shape=code],.cs-compose .cs-ed-card[data-shape=links],.cs-compose .cs-ed-card[data-shape=markdown]{min-height:300px}.cs-group{display:grid;gap:6px}.cs-ed-card .cs-group-title{font:600 20px/1.3 var(--font-body),sans-serif!important}.cs-ed-card .cs-group-subtitle{color:var(--cs-muted);font-size:15px!important}.cs-group-rows{display:grid;margin:10px 0 4px;padding:0;list-style:none;border-top:1px solid var(--cs-line)}.cs-group-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--cs-line)}.cs-group-row .cs-card-tile{width:32px;height:32px;border-radius:9px}.cs-group-fields{display:grid;gap:1px;min-width:0}.cs-ed-card .cs-group-fields input[data-url]{font:500 14px/1.4 var(--font-body),sans-serif!important;text-overflow:ellipsis}.cs-ed-card .cs-group-note{color:var(--cs-muted);font-size:13px!important}.cs-group-repeat{padding:3px 8px;border-radius:999px;background:#fff3df;color:#7a4700;font-size:11px;white-space:nowrap}.cs-group-open,.cs-group-remove{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--cs-muted)}.cs-group-remove{opacity:0}.cs-group-remove:focus-visible,.cs-group-row:hover .cs-group-remove{opacity:1}.cs-group-open:hover,.cs-group-remove:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-group-add{justify-self:start}.cs-card-subtitle{margin:-2px 0 2px;color:var(--cs-muted);font-size:14px}.cs-card-linkrows{display:grid;margin:2px 0 0;padding:0;list-style:none}.cs-card-linkrows li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--cs-line)}.cs-card-linkrows .cs-card-tile{width:26px;height:26px;border-radius:7px}.cs-card-linkrows .cs-favicon img{width:14px;height:14px}.cs-linkrow-text{display:grid;min-width:0}.cs-linkrow-host{font-weight:500;font-size:14px}.cs-linkrow-host,.cs-linkrow-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-card-linkrows .cs-linkrow-more,.cs-linkrow-note{color:var(--cs-muted);font-size:12px}.cs-card-linkrows .cs-linkrow-more{display:block}.cs-code{margin:0;overflow-x:auto;font:400 12.5px/1.7 var(--font-mono),monospace;tab-size:2}.cs-code code{display:grid;font:inherit}.cs-code-line{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:12px}.cs-code-number{color:var(--cs-muted);opacity:.6;text-align:right;-webkit-user-select:none;user-select:none}.cs-code-text{white-space:pre}.cs-code-more{padding-left:calc(2.4em + 12px);color:var(--cs-muted)}.cs-code-lang{margin-left:auto;padding:2px 7px;border-radius:6px;background:rgb(255 255 255/.1);text-transform:lowercase}.cs-card-code{background:#16181a!important;color:#e7e9ea!important}.cs-card-code .cs-card-eyebrow,.cs-card-code .cs-code-more,.cs-card-code .cs-code-number{color:#8b9094}.cs-card-code [data-token=keyword]{color:#c4a6ff}.cs-card-code [data-token=string]{color:#b9e58f}.cs-card-code [data-token=comment]{color:#7d8590;font-style:italic}.cs-card-code [data-token=number]{color:#f6c87a}.cs-card-code [data-token=tag]{color:#7cc7ff}.cs-card-markdown .cs-code-text{color:var(--cs-ink)}.cs-card-markdown .cs-card-file{align-self:flex-start}.cs-ed-card .cs-code-name{font:500 13px/1.4 var(--font-mono),monospace!important}.cs-ed-card[data-style=dark] .cs-code-name,.cs-ed-card[data-style=dark] ::placeholder{color:#c9cbcc}.cs-codeedit{display:grid;gap:8px}.cs-ed-card .cs-codeedit-lang{justify-self:start;width:auto;min-width:18ch;height:26px;padding:0 9px;border-radius:7px;background:rgb(127 127 127/.14);font:400 12px/26px var(--font-mono),monospace}.cs-codeedit-body{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:12px;font:400 13px/1.7 var(--font-mono),monospace}.cs-codeedit-gutter{display:grid;align-content:start;color:var(--cs-muted);opacity:.6;text-align:right;-webkit-user-select:none;user-select:none}.cs-ed-card .cs-codeedit-body textarea{min-height:6.8em;overflow-x:auto!important;white-space:pre;font:inherit!important;tab-size:2}.cs-ed-card[data-shape=code] .cs-codeedit-gutter{color:#8b9094}.cs-sf{display:grid;gap:4px}.cs-sf-part{position:relative;display:grid;gap:2px;padding:8px 32px 8px 0}.cs .cs-sf-kind{justify-self:start;display:inline-flex;align-items:center;gap:4px;height:22px;margin-left:-6px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--cs-muted);font:500 10.5px/22px var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.cs-sf-kind:hover,.cs-sf-kind[data-state=open]{background:var(--cs-soft);color:var(--cs-ink)}.cs-ed-card .cs-sf-text{font:400 17px/1.5 var(--font-body),sans-serif!important}.cs-sf-part[data-kind=Headline] .cs-sf-text{font:400 clamp(30px,4vw,40px) /1.08 var(--font-display),sans-serif!important}.cs-sf-part[data-kind=Tagline] .cs-sf-text{font:400 clamp(22px,3vw,28px) /1.15 var(--font-display),sans-serif!important}.cs-sf-part[data-kind="Voice rule"] .cs-sf-text{padding-left:14px!important;border-left:2px solid!important}.cs-sf-part[data-kind=Boilerplate] .cs-sf-text{color:var(--cs-text)!important}.cs-sf-remove{position:absolute;top:8px;right:0;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--cs-muted);opacity:0}.cs-sf-divider:hover .cs-sf-remove,.cs-sf-part:hover .cs-sf-remove,.cs-sf-remove:focus-visible{opacity:1}.cs-sf-remove:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-sf-divider{position:relative;padding:10px 32px 10px 0}.cs-sf-divider hr{margin:0;border:0;border-top:1px dashed var(--cs-line-strong)}.cs-sf-divider .cs-sf-remove{top:0}.cs-sf-add{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:12px;border-top:1px solid var(--cs-line)}.cs .cs-sf-add button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:0;border-radius:999px;background:var(--cs-soft);color:#555;font:500 12px/1 var(--font-body),sans-serif}.cs-sf-add button:hover{background:rgb(27 27 27/.09);color:var(--cs-ink)}.cs-card-parts{gap:10px}.cs-part{display:grid;gap:2px}.cs-part-kind{color:var(--cs-muted);font:500 10px/1.3 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.cs-part-text{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cs-part[data-kind=Headline] .cs-part-text{font:400 24px/1.08 var(--font-display),sans-serif}.cs-part[data-kind=Tagline] .cs-part-text{font:400 19px/1.15 var(--font-display),sans-serif}.cs-part[data-kind="Voice rule"] .cs-part-text{padding-left:10px;border-left:2px solid}.cs-part-divider{width:100%;margin:2px 0;border:0;border-top:1px dashed var(--cs-line-strong)}.cs-card-more{color:var(--cs-muted);font-size:12px}.cs-compose .cs-ed-card[data-shape=headline],.cs-compose .cs-ed-card[data-shape=short],.cs-compose .cs-ed-card[data-shape=tagline]{min-height:340px}.cs-card-ruled,.cs-ed-card[data-shape=ruled]{--rule:32px;background:#fbfaf4!important;background-image:none!important}.cs-card-ruled[data-spacing=tight],.cs-ed-card[data-spacing=tight]{--rule:26px}.cs-card-ruled[data-spacing=airy],.cs-ed-card[data-spacing=airy]{--rule:40px}.cs-ruled-head{display:grid;gap:6px;margin:0 -34px;padding:0 34px 12px;border-bottom:2px solid rgb(214 92 72/.55)}.cs-ruled-head .cs-kinds{margin-bottom:2px}.cs-ed-card .cs-ruled-title,.cs-ruled-title{font:600 22px/1.25 var(--font-body),sans-serif!important}.cs-ed-card .cs-ruled-body{min-height:calc(var(--rule) * 8)!important;padding-top:0!important;font-size:17px!important;line-height:var(--rule)!important;background-image:repeating-linear-gradient(transparent 0 calc(var(--rule) - 1px),rgb(31 63 102/.15) calc(var(--rule) - 1px) var(--rule))!important;background-attachment:local!important}.cs-compose .cs-ed-card[data-shape=ruled] .cs-ruled-head,.cs-overlay .cs-ed-card[data-shape=ruled] .cs-ruled-head{margin-top:-8px}.cs-card-ruled .cs-ruled-title{padding-bottom:8px;border-bottom:2px solid rgb(214 92 72/.5);font-size:16px!important}.cs-ruled-lines{margin:0;font-size:14px;line-height:var(--rule);white-space:pre-wrap;background-image:repeating-linear-gradient(transparent 0 calc(var(--rule) - 1px),rgb(31 63 102/.15) calc(var(--rule) - 1px) var(--rule))}.cs-card-ruled[data-variant=tile] .cs-ruled-lines{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.cs-spacing{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--cs-soft)}.cs .cs-spacing button{display:inline-grid;align-content:center;gap:var(--gap);width:28px;height:24px;padding:0 6px;border:0;border-radius:7px;background:transparent}.cs-spacing button[data-spacing=tight]{--gap:2px}.cs-spacing button[data-spacing=regular]{--gap:3.5px}.cs-spacing button[data-spacing=airy]{--gap:5px}.cs-spacing i{display:block;height:1.5px;border-radius:1px;background:#777}.cs-spacing button[aria-checked=true]{background:var(--cs-card);box-shadow:0 1px 2px rgb(27 27 27/.1)}.cs-spacing button[aria-checked=true] i{background:var(--cs-ink)}.cs-columns{display:grid;grid-template-columns:228px minmax(220px,320px) minmax(0,1fr);align-items:start;gap:0;min-height:70vh;border-radius:22px;background:var(--cs-card);box-shadow:var(--cs-lift);overflow:hidden}.cs-col-side{display:grid;align-content:start;gap:18px;height:100%;min-width:0;padding:14px 8px;border-right:1px solid var(--cs-line);background:var(--cs-softer)}.cs-col-side .cs-tree{position:static;max-height:none;padding:0}.cs-col-kinds{display:grid;align-content:start;gap:2px}.cs .cs-col-kinds button{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--cs-text);font-size:14px;text-align:left}.cs-col-kinds button:hover{background:var(--cs-soft)}.cs-col-kinds button[aria-pressed=true]{background:var(--cs-ink);color:#fff}.cs-col-kinds button[aria-pressed=true] .cs-count{color:rgb(255 255 255/.7)}.cs .cs-col-kinds button{justify-content:flex-start;gap:8px}.cs-col-kinds button>span:not(.cs-count){flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-col-kinds button svg{flex:none;color:var(--cs-muted)}.cs-col-kinds button[aria-pressed=true] svg{color:rgb(255 255 255/.75)}.cs-col-kinds button[data-group-start]{margin-top:8px}.cs-col-kinds .cs-count[data-zero]{opacity:.45}.cs-col-list{height:100%;max-height:calc(100svh - 220px);margin:0;padding:8px;overflow-y:auto;border-right:1px solid var(--cs-line);list-style:none}.cs .cs-col-row{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--cs-ink);text-align:left}.cs-col-row:hover{background:var(--cs-softer)}.cs .cs-col-new{display:flex;align-items:center;gap:7px;width:100%;height:40px;margin-bottom:4px;padding:0 12px;border:1px dashed rgb(27 27 27/.22);border-radius:10px;background:transparent;color:var(--cs-text);font:500 14px/1 var(--font-body),sans-serif;text-align:left}.cs-col-new:hover{border-style:solid;color:var(--cs-ink)}.cs-col-new[aria-current]{border-color:transparent;background:var(--cs-soft);color:var(--cs-ink)}.cs-col-row[aria-current]{background:var(--cs-soft)}.cs-col-title{display:flex;align-items:center;gap:7px;overflow:hidden;font-weight:600;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.cs-col-title svg{flex:none;color:var(--cs-muted)}.cs-col-meta{display:flex;gap:8px;overflow:hidden;color:var(--cs-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.cs-col-meta time{flex:none;color:var(--cs-ink);opacity:.6}.cs-col-empty{padding:18px 12px;color:var(--cs-muted);font-size:13px}.cs-col-detail{position:sticky;top:calc(var(--t22-top, 68px) + 8px);max-height:calc(100svh - 120px);padding:20px 24px 32px;overflow-y:auto;background:var(--cs-bg)}.cs-col-detail .cs-ed{animation:cs-fade-in .18s ease-out}.cs-col-detail .cs-ed-card{min-height:300px}.cs-col-detail .cs-reader{max-height:none;padding:32px 36px 44px}@media (max-width:960px){.cs-columns{grid-template-columns:1fr}.cs-col-side{border-right:0}.cs-col-kinds{display:flex;overflow-x:auto}.cs-col-kinds .cs-tree-head{display:none}.cs-col-list{max-height:40vh;border-right:0}.cs-col-detail{position:static;max-height:none}}.cs-empty-start{padding:44px 48px;border:1.5px dashed var(--cs-line-strong);border-radius:24px;background:rgb(255 255 255/.35)}@media (max-width:860px){.cs-empty-start{padding:32px 20px}}.shell22[data-frame=page] .cs:before{content:"";position:fixed;inset:0 0 auto;z-index:4;height:calc(var(--t22-top, 68px) + 8px);background:linear-gradient(to bottom,var(--cs-bg) 0,var(--cs-bg) 55%,color-mix(in srgb,var(--cs-bg) 0%,transparent) 100%);pointer-events:none}.cs-item-sheet .cs-toolbar{z-index:6}.cs-overlay[data-expanding] .cs-overlay-panel{transform:scale(1.025);opacity:0;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .2s ease-in}.cs-overlay-backdrop[data-expanding]{background:var(--brand-cool-white,#edeeed);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .24s ease}.cs-item{animation:cs-fade-in .26s ease-out}.cs-ed-modes{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--cs-soft)}.cs .cs-ed-modes button{height:26px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:#555;font-weight:500;font-size:12px}.cs-ed-modes button[aria-checked=true]{background:var(--cs-card);color:var(--cs-ink);box-shadow:0 1px 2px rgb(27 27 27/.08)}.cs-reader-body-input,.cs-reader-input{display:block;width:100%;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:var(--cs-ink)}.cs-reader-body-input{min-height:40vh;margin-top:18px;font:400 17px/1.7 var(--font-body),sans-serif}.cs-item[data-shape=ruled] .cs-item-sheet{background:#fbfaf4}.cs-item[data-shape=ruled] .cs-item-body{line-height:32px;background-image:repeating-linear-gradient(transparent 0 31px,rgb(31 63 102/.15) 31px 32px);background-attachment:local}.cs-item[data-shape=ruled] .cs-item-title{padding-bottom:10px;border-bottom:2px solid rgb(214 92 72/.55)}.cs-columns{align-items:stretch}.cs-col-detail{position:static;max-height:none}.cs-ed-linkrow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 0 14px;border-bottom:1px solid var(--cs-line)}.cs-ed-linkrow .cs-card-tile{width:40px;height:40px;border-radius:12px}.cs-ed-linkfields{display:grid;gap:2px;min-width:0}.cs-ed-card .cs-ed-linkrow .cs-ed-link-title{margin:0;font:600 19px/1.3 var(--font-body),sans-serif!important}.cs-ed-card .cs-ed-linkrow .cs-ed-address{color:var(--cs-muted);font:400 13px/1.35 var(--font-body),sans-serif!important;text-overflow:ellipsis}.cs-ed-link-open{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--cs-muted)}.cs-ed-link-open:hover{background:var(--cs-soft);color:var(--cs-ink)}.cs-fan{position:relative;left:50%;width:min(1360px,calc(100vw - 32px));margin-top:40px;transform:translateX(-50%);transition:margin .32s cubic-bezier(.2,.8,.2,1)}.cs-fan-deck{position:relative;height:calc(400px * var(--fit, 1));margin:0;padding:0;list-style:none;transform-origin:50% 100%;scale:var(--fit,1);transition:scale .36s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.cs-fan-deck>li{position:absolute;bottom:84px;left:50%;width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);transform-origin:50% 100%;transform:translate(var(--x),var(--y)) rotate(var(--r));transition:transform .28s cubic-bezier(.2,.8,.2,1);animation:cs-deal .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 32ms)}@keyframes cs-deal{0%{opacity:0;transform:translate(calc(var(--x) * .4),calc(var(--y) + 70px)) rotate(0deg)}}.cs-fan-deck>li[data-active]{z-index:40;transform:translate(var(--x),calc(var(--y) - 30px)) rotate(calc(var(--r) * .3))}.cs-fan-deck button{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.cs-fan-deck .cs-card{position:relative;height:100%;overflow:hidden;box-shadow:0 0 0 1px var(--cs-line),0 2px 4px rgb(27 27 27/.04),0 14px 34px rgb(27 27 27/.08);transition:box-shadow .28s ease}.cs-fan-deck .cs-card:after{content:"";position:absolute;inset:auto 0 0;height:44px;background:linear-gradient(transparent,var(--cs-fade,#fff));pointer-events:none}.cs-fan-deck .cs-card[data-style=sticky]{--cs-fade:var(--cs-note)}.cs-fan-deck .cs-card[data-style=index]{--cs-fade:#fbfaf4}.cs-fan-deck .cs-card[data-style=dark]{--cs-fade:#1b1b1b}.cs-fan-deck>li[data-active] .cs-card{box-shadow:0 0 0 1px var(--cs-line-strong),0 4px 10px rgb(27 27 27/.06),0 26px 56px rgb(27 27 27/.16)}.cs-fan-deck button:focus-visible{outline:none}.cs-fan-deck button:focus-visible .cs-card{box-shadow:0 0 0 2px var(--cs-ink),0 26px 56px rgb(27 27 27/.16)}.cs-fan-caption{min-height:20px;margin:6px 0 0;color:var(--cs-muted);font-size:14px;text-align:center}.cs-fan-caption strong{margin-right:6px;color:var(--cs-ink);font-weight:600}.cs-fan[data-compact]{margin-top:56px}.cs-fan[data-compact] .cs-fan-deck{height:calc(250px * var(--fit, 1));scale:calc(var(--fit, 1) * .6);opacity:.6}.cs-fan[data-compact] .cs-fan-deck:focus-within,.cs-fan[data-compact] .cs-fan-deck:hover{opacity:1}@media (prefers-reduced-motion:reduce){.cs-fan-deck>li{animation:none;transition:none}}.cs-picker[aria-label=Kinds]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,auto);grid-auto-flow:column;column-gap:6px}.cs-picker[aria-label=Kinds] .cs-picker-format{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:6px 12px 6px 6px;border-radius:14px}.cs-picker[aria-label=Kinds] .cs-type-tile{width:34px;height:34px;border-radius:10px}.cs-picker[aria-label=Kinds] .cs-picker-keys{grid-row:8;grid-column:1/-1}.cs-type{position:relative}.cs-type-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:14px;width:380px;padding:16px;border-radius:20px;background:var(--cs-card);box-shadow:var(--cs-float);text-align:left;animation:cs-rise .16s ease-out}.cs-type-note{margin:0;color:var(--cs-muted);font-size:12.5px;line-height:1.4}.cs-type-row{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--cs-line)}.cs-type-level{color:var(--cs-muted);font:500 10.5px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.cs-type-sample{margin:0;color:var(--cs-ink)}.cs-face{position:relative}.cs-face-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--cs-soft);color:var(--cs-ink);font-size:14px;cursor:pointer}.cs-face-button:hover{background:rgb(27 27 27/.08)}.cs-face-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;display:grid;gap:8px;max-height:360px;padding:8px;border-radius:16px;background:var(--cs-card);box-shadow:var(--cs-float)}.cs-face-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:10px;background:var(--cs-bg);color:var(--cs-muted)}.cs-face-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--cs-ink);font:inherit;font-size:13.5px}.cs-face-list{overflow-y:auto}.cs-face-list h3{margin:8px 8px 4px;color:var(--cs-muted);font:500 10.5px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.cs-face-option{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--cs-ink);font-size:15px;text-align:left;cursor:pointer}.cs-face-option:hover,.cs-face-option[aria-pressed=true]{background:var(--cs-bg)}.cs-face-more{margin:6px 10px 4px;color:var(--cs-muted);font-size:12px}