.doc-title{letter-spacing:-.022em;color:var(--notion-ink);cursor:text;font-feature-settings:"kern" 1, "cv11", "ss01";font-kerning:normal;padding:0 0 16px;font-size:24px;font-weight:500;line-height:1.3}.doc-title .age{color:var(--notion-faint);font-weight:400;line-height:1.4}.doc-title:after{content:"";opacity:0;margin-left:8px;transition:opacity .24s,transform .24s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:translate(-4px)}body.greeted .doc-title:after{content:"👋";opacity:1;animation:1.2s ease-in-out wave;transform:translate(0)}@keyframes wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-8deg)}}body.greeted .bullet{animation:.8s ease-out pulse-bullet}@keyframes pulse-bullet{0%{transform:scale(1)}50%{opacity:.4;transform:scale(2.4)}to{transform:scale(1)}}.node>.row>.label{transition:color var(--dur-normal,.22s) var(--ease-out-soft,ease), text-decoration-color var(--dur-normal,.22s) var(--ease-out-soft,ease)}.node.done>.row>.label{text-decoration:line-through;text-decoration-color:var(--notion-faint);color:var(--notion-faint)}.node.done>.row>.bullet-cell>.bullet{background:var(--notion-faint);transition:background var(--dur-normal,.22s) var(--ease-out-soft,ease), transform var(--dur-normal,.22s) var(--ease-spring,ease);transform:scale(.85)}.node{position:relative}.row{cursor:text;transition:background var(--dur-quick,.14s) ease;border-radius:4px;grid-template-columns:18px 1fr;align-items:flex-start;column-gap:12px;padding:2px 8px 2px 0;font-size:15px;line-height:1.7;display:grid;position:relative}.row.has-children{cursor:pointer;transition:background var(--dur-quick,.14s) ease, transform var(--dur-quick,.14s) var(--ease-out-soft,ease)}.row.has-children:active{transform:scale(.997)}.bullet-cell:active .bullet{transition:transform .1s var(--ease-out-soft,ease);transform:scale(.7)}.row:focus-visible{background:var(--notion-row-focus);outline:none}.row:focus-visible:before{content:"";background:var(--notion-ink);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:-14px}.bullet-cell{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:24px;display:inline-flex;position:relative}.bullet{background:var(--notion-ink);box-sizing:border-box;width:6px;height:6px;transition:opacity var(--dur-quick,.14s) ease, transform .14s var(--ease-out-soft,cubic-bezier(.2, .7, .2, 1));border-radius:50%;flex-shrink:0;display:block}.node.has-children:not(.open)>.row>.bullet-cell>.bullet{border:1.5px solid var(--notion-ink);background:0 0;width:9px;height:9px}.caret{opacity:0;color:var(--notion-faint);transition:opacity var(--dur-quick,.14s) ease;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.caret svg{width:8px;height:8px;transition:transform var(--dur-normal,.22s) var(--ease-out-soft,cubic-bezier(.2, .7, .2, 1));display:block}.node.open>.row>.bullet-cell>.caret svg{transform:rotate(90deg)}.label{min-width:0;color:var(--notion-ink)}.label .meta{color:var(--notion-faint);font-variant-numeric:tabular-nums;padding-left:8px;font-size:12px;font-weight:400}.children{transition:max-height .26s var(--ease-out-soft,cubic-bezier(.2, .7, .2, 1)), opacity .2s ease;margin-left:26px;padding-left:0;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.row:hover{background:var(--notion-row-hover)}.row:hover .bullet{transform:scale(1.4)}.node.has-children>.row:hover>.bullet-cell>.bullet{opacity:0}.node.has-children>.row:hover>.bullet-cell>.caret{opacity:1}}.node:not(.open)>.children{opacity:0;pointer-events:none;max-height:0}.node.open>.children{opacity:1;max-height:1200px}.write-row{opacity:.65;transition:opacity var(--dur-normal,.2s) ease, background var(--dur-quick,.14s) ease;border-radius:4px;grid-template-columns:18px 1fr;align-items:center;column-gap:12px;padding:4px 8px 4px 0;display:grid;position:relative}.write-row:hover{background:var(--notion-row-hover);opacity:1}.ghost-bullet{place-items:center;width:18px;height:24px;display:grid}.ghost-bullet:before{content:"";border:1px dashed var(--notion-dim);box-sizing:border-box;border-radius:50%;width:7px;height:7px}
