.note-accordion{position:relative;padding-left:24px}.note-accordion-toggle{position:absolute;z-index:4;top:3px;left:0;display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:var(--radius-note-accordion);background:transparent;color:var(--color-note-accordion-chevron);cursor:pointer}.note-accordion-toggle:hover,.note-accordion-toggle:focus-visible{outline:0;background:var(--color-note-accordion-hover-surface);color:var(--color-note-body-text)}.note-accordion-toggle svg{transition:transform .13s ease}.note-accordion.is-open>.note-accordion-toggle svg{transform:rotate(90deg)}.note-accordion-content{position:relative;min-width:0}.note-accordion-content>[data-node-view-content-react]{min-width:0}.note-accordion-content [data-note-accordion-summary]{display:block;min-height:1.45em;padding:1px 5px;border-radius:var(--radius-note-accordion);color:var(--color-note-body-text);list-style:none;cursor:text}.note-accordion-content [data-note-accordion-summary]::-webkit-details-marker{display:none}.note-accordion-content [data-note-accordion-summary]:hover{background:var(--color-note-accordion-hover-surface)}.note-accordion-content [data-note-accordion-summary][data-level="1"],.note-accordion-content [data-note-accordion-summary][data-level="2"],.note-accordion-content [data-note-accordion-summary][data-level="3"]{font-family:var(--note-display-heading-font-family);font-weight:700;letter-spacing:-.025em;line-height:1.2}.note-accordion-content [data-note-accordion-summary][data-level="1"]{font-size:var(--note-display-h1-size)}.note-accordion-content [data-note-accordion-summary][data-level="2"]{font-size:var(--note-display-h2-size)}.note-accordion-content [data-note-accordion-summary][data-level="3"]{font-size:var(--note-display-h3-size)}.note-accordion-content>[data-node-view-content-react]>:not([data-note-accordion-summary]){margin-left:20px}.note-accordion.is-collapsed .note-accordion-content>[data-node-view-content-react]>:not([data-note-accordion-summary]){display:none!important}.note-callout{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-note-callout-border);border-radius:var(--radius-note-callout);background:var(--color-note-callout-surface);color:var(--color-note-body-text)}.note-callout[data-presentation=rail]{border:0;border-left:4px solid var(--color-note-callout-accent);border-radius:0 var(--radius-note-callout) var(--radius-note-callout) 0}.note-callout[data-note-block-background-color]{background:var(--note-format-background)}.note-callout-icon{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:currentColor;cursor:pointer}.note-callout-icon:hover,.note-callout-icon:focus-visible,.note-callout-icon[aria-expanded=true]{outline:0;background:color-mix(in srgb,currentColor 9%,transparent)}.note-callout-content{min-width:0;padding-top:2px;outline:0}.note-tiptap-content h1,.note-tiptap-content h2,.note-tiptap-content h3{margin:1.35em 0 .38em;color:var(--color-note-body-text);font-family:var(--note-display-heading-font-family);font-weight:700;letter-spacing:-.025em;line-height:1.2}.note-tiptap-content h1{font-size:var(--note-display-h1-size)}.note-tiptap-content h2{font-size:var(--note-display-h2-size)}.note-tiptap-content h3{font-size:var(--note-display-h3-size)}:is(.note-editor-page,.note-reader-page)[data-heading-typeface=serif] .note-tiptap-content :is(h1,h2,h3){letter-spacing:0}:is(.note-editor-page,.note-reader-page)[data-heading-typeface=mono] .note-tiptap-content :is(h1,h2,h3){font-weight:650;letter-spacing:-.01em}.note-tiptap-content ul,.note-tiptap-content ol{padding-left:calc(1.45em + var(--note-list-indent, 0) * 1.65em)}.note-tiptap-content ul:not([data-type=taskList]){list-style-type:disc}.note-tiptap-content ol{list-style-type:decimal}.note-tiptap-content ul[data-type=taskList]{padding-left:calc(var(--note-list-indent, 0) * 1.65em);list-style:none}.note-tiptap-content :is(ul,ol)[data-note-list-indent="1"]{--note-list-indent: 1}.note-tiptap-content :is(ul,ol)[data-note-list-indent="2"]{--note-list-indent: 2}.note-tiptap-content :is(ul,ol)[data-note-list-indent="3"]{--note-list-indent: 3}.note-tiptap-content :is(ul,ol)[data-note-list-indent="4"]{--note-list-indent: 4}.note-tiptap-content :is(ul,ol)[data-note-list-indent="5"]{--note-list-indent: 5}.note-tiptap-content :is(ul,ol)[data-note-list-indent="6"]{--note-list-indent: 6}.note-tiptap-content ul[data-type=taskList] li{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;gap:10px;margin:.12em 0}.note-tiptap-content ul[data-type=taskList] li>label{position:relative;display:grid;width:15px;height:1.7em;place-items:center;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}.note-tiptap-content ul[data-type=taskList] li>label>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.note-tiptap-content ul[data-type=taskList] li>label>span{display:grid;width:15px;height:15px;place-items:center;border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface-field);color:var(--color-text-inverse);transition:border-color .1s ease,background .1s ease}.note-tiptap-content ul[data-type=taskList] li>label>span:after{width:7px;height:4px;border-bottom:1.6px solid currentColor;border-left:1.6px solid currentColor;content:"";opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.7);transition:opacity .1s ease,transform .1s ease}.note-tiptap-content ul[data-type=taskList] li>label:hover>span{border-color:var(--color-text-muted)}.note-tiptap-content ul[data-type=taskList] li>label>input:focus-visible+span{outline:2px solid var(--color-border-focus);outline-offset:2px}.note-tiptap-content ul[data-type=taskList] li>label>input:checked+span{border-color:color-mix(in srgb,var(--color-note-interaction-accent) 76%,var(--color-border-strong));background:var(--color-note-interaction-accent)}.note-tiptap-content ul[data-type=taskList] li>label>input:checked+span:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.note-tiptap-content ul[data-type=taskList] li>div{min-width:0}.note-tiptap-content ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.note-tiptap-content blockquote{padding-left:16px;border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary)}.note-tiptap-content hr{color:inherit;box-sizing:border-box;height:25px;margin-block:0;border:0;background-color:transparent;background-image:linear-gradient(var(--color-border-subtle),var(--color-border-subtle));background-position:center;background-repeat:no-repeat;background-size:100% 1px}.note-tiptap-content hr+:is(h1,h2,h3){margin-top:calc(var(--note-display-body-size) * .38)}.note-tiptap-content :is(h1,h2,h3):has(+hr){margin-bottom:calc(var(--note-display-body-size) * .38)}.note-tiptap-content a{color:var(--color-note-link-text);text-decoration:underline;text-underline-offset:3px}.note-tiptap-content pre{overflow-x:auto;margin:.72em 0;padding:11px 13px;border:1px solid var(--color-note-block-border);border-radius:7px;background:var(--color-note-block-surface);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.58;white-space:pre}.note-tiptap-content code:not(pre code){padding:.12em .32em;border-radius:4px;background:var(--color-note-block-surface);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em}[data-note-text-color=gray],[data-note-block-text-color=gray],[data-note-highlight=gray],[data-note-block-background-color=gray],[data-note-format-swatch=gray]{--note-format-foreground: var(--color-text-muted);--note-format-background: color-mix( in srgb, var(--color-text-muted) 18%, transparent )}[data-note-text-color=brown],[data-note-block-text-color=brown],[data-note-highlight=brown],[data-note-block-background-color=brown],[data-note-format-swatch=brown]{--note-format-foreground: color-mix( in srgb, var(--color-accent-warm) 62%, var(--color-text-primary) );--note-format-background: color-mix( in srgb, var(--color-accent-warm) 15%, transparent )}[data-note-text-color=orange],[data-note-block-text-color=orange],[data-note-highlight=orange],[data-note-block-background-color=orange],[data-note-format-swatch=orange]{--note-format-foreground: var(--color-accent-warm);--note-format-background: color-mix( in srgb, var(--color-accent-warm) 18%, transparent )}[data-note-text-color=yellow],[data-note-block-text-color=yellow],[data-note-highlight=yellow],[data-note-block-background-color=yellow],[data-note-format-swatch=yellow]{--note-format-foreground: color-mix( in srgb, var(--color-status-warning) 78%, var(--color-text-primary) );--note-format-background: color-mix( in srgb, var(--color-status-warning) 19%, transparent )}[data-note-text-color=green],[data-note-block-text-color=green],[data-note-highlight=green],[data-note-block-background-color=green],[data-note-format-swatch=green]{--note-format-foreground: var(--color-status-success);--note-format-background: color-mix( in srgb, var(--color-status-success) 17%, transparent )}[data-note-text-color=blue],[data-note-block-text-color=blue],[data-note-highlight=blue],[data-note-block-background-color=blue],[data-note-format-swatch=blue]{--note-format-foreground: var(--color-accent-primary-hover);--note-format-background: color-mix( in srgb, var(--color-accent-primary) 17%, transparent )}[data-note-text-color=purple],[data-note-block-text-color=purple],[data-note-highlight=purple],[data-note-block-background-color=purple],[data-note-format-swatch=purple]{--note-format-foreground: color-mix( in srgb, var(--color-accent-primary-hover) 68%, var(--color-status-danger) );--note-format-background: color-mix( in srgb, var(--color-accent-primary) 12%, color-mix(in srgb, var(--color-status-danger) 8%, transparent) )}[data-note-text-color=pink],[data-note-block-text-color=pink],[data-note-highlight=pink],[data-note-block-background-color=pink],[data-note-format-swatch=pink]{--note-format-foreground: color-mix( in srgb, var(--color-status-danger) 70%, var(--color-accent-primary-hover) );--note-format-background: color-mix( in srgb, var(--color-status-danger) 13%, color-mix(in srgb, var(--color-accent-primary) 5%, transparent) )}[data-note-text-color=red],[data-note-block-text-color=red],[data-note-highlight=red],[data-note-block-background-color=red],[data-note-format-swatch=red]{--note-format-foreground: var(--color-status-danger);--note-format-background: color-mix( in srgb, var(--color-status-danger) 17%, transparent )}.note-tiptap-content [data-note-text-color],.note-tiptap-content [data-note-block-text-color]{color:var(--note-format-foreground)}.note-tiptap-content [data-note-highlight]{padding:.05em .08em;border-radius:3px;background:var(--note-format-background);box-decoration-break:clone;-webkit-box-decoration-break:clone}.note-tiptap-content [data-note-block-background-color]{border-radius:6px;background:var(--note-format-background)}.note-tiptap-content p[data-note-block-background-color],.note-tiptap-content h1[data-note-block-background-color],.note-tiptap-content h2[data-note-block-background-color],.note-tiptap-content h3[data-note-block-background-color],.note-tiptap-content ul[data-note-block-background-color],.note-tiptap-content ol[data-note-block-background-color],.note-tiptap-content blockquote[data-note-block-background-color]{padding-top:.12em;padding-right:.42em;padding-bottom:.12em}.note-reference-node{position:relative;margin:12px 0;container-type:inline-size}.note-reference-items{display:grid;gap:8px}.note-reference-node--gallery .note-reference-items,.note-reference-node--image .note-reference-items{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.note-reference-node--gallery.note-reference-columns--2 .note-reference-items{grid-template-columns:repeat(2,minmax(0,1fr))}.note-reference-node--gallery.note-reference-columns--3 .note-reference-items{grid-template-columns:repeat(3,minmax(0,1fr))}.note-reference-node--gallery.note-reference-columns--4 .note-reference-items{grid-template-columns:repeat(4,minmax(0,1fr))}.note-reference-item{padding:0;font:inherit;position:relative;min-width:0;border:1px solid var(--color-note-block-border);border-radius:8px;background:var(--color-note-block-surface);color:var(--color-text-secondary);cursor:pointer;outline:none;text-align:left;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.note-reference-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.note-reference-item:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.note-reference-node.is-multiple .note-reference-item{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-user-drag:none}.note-reference-node.is-multiple .note-reference-item:active{cursor:grabbing}.note-reference-node--gallery .note-reference-item:last-child .note-reference-gallery-copy{padding-right:38px}.note-reference-item-title{min-width:0;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis}.note-reference-media-fallback{display:grid;width:100%;height:100%;place-items:center;background:color-mix(in srgb,var(--color-accent-primary) 8%,var(--color-surface-hover));color:var(--color-accent-primary-hover)}.note-reference-note-icon{display:inline-block;line-height:1}.note-reference-item--compact{display:grid;min-height:38px;grid-template-columns:24px 14px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 6px}.note-reference-item--compact.is-web-page{grid-template-columns:24px minmax(0,1fr) auto auto}.note-reference-compact-thumbnail{display:grid;width:24px;height:24px;overflow:hidden;place-items:center;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-surface-hover);color:var(--color-text-muted)}.note-reference-compact-thumbnail img{width:100%;height:100%;object-fit:cover}.note-reference-type-icon{display:grid;place-items:center;color:var(--color-text-muted)}.note-reference-item--compact .note-reference-item-title{font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.note-reference-compact-source{max-width:155px;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.note-reference-item--card{display:grid;min-height:126px;grid-template-columns:168px minmax(0,1fr) 34px;align-items:stretch;gap:0;overflow:hidden}.note-reference-node--card.has-custom-height:not(.is-multiple) .note-reference-item--card{height:var(--note-saved-reference-card-height);min-height:0}.note-reference-card-media{position:relative;display:block;min-height:126px;overflow:hidden;border-right:1px solid var(--color-note-block-border);background:var(--color-surface-hover)}.note-reference-card-media>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.note-reference-video-badge{position:absolute;display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--color-border-strong) 80%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-surface-app) 82%,transparent);color:var(--color-text-primary);inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.note-reference-card-copy{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px 10px 11px 14px}.note-reference-card-type{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:650;letter-spacing:.055em;line-height:14px;text-transform:uppercase;white-space:nowrap}.note-reference-card-type-divider{color:var(--color-border-strong)}.note-reference-item--card .note-reference-item-title{display:-webkit-box;font-size:14px;font-weight:600;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-reference-card-excerpt{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-reference-card-source,.note-reference-item-meta-line{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--color-text-muted);font-size:10px;line-height:14px;white-space:nowrap}.note-reference-card-source{margin-top:auto}.note-reference-card-source span,.note-reference-item-meta-line span{overflow:hidden;text-overflow:ellipsis}.note-reference-item--gallery{display:flex;min-width:0;flex-direction:column;overflow:hidden}.note-reference-gallery-media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border-bottom:1px solid var(--color-note-block-border);background:var(--color-surface-hover)}.note-reference-gallery-media>img{width:100%;height:100%;object-fit:cover}.note-reference-type-badge{position:absolute;top:6px;left:6px;display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,transparent);border-radius:5px;background:color-mix(in srgb,var(--color-surface-app) 86%,transparent);color:var(--color-text-secondary);font-size:9px;font-weight:650;letter-spacing:.055em;line-height:12px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.note-reference-gallery-copy{display:grid;min-width:0;gap:5px;padding:9px 10px 10px}.note-reference-item--gallery .note-reference-item-title{display:-webkit-box;font-size:12px;font-weight:600;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-saved-image-node{position:relative;margin:16px 0;container-type:inline-size;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.note-saved-image{position:relative;margin:0;border:1px solid var(--color-note-block-border);border-radius:9px;background:var(--color-note-block-surface);color:var(--color-text-secondary);transition:border-color .12s ease,box-shadow .12s ease}.note-saved-image:hover{border-color:var(--color-border-strong)}.note-saved-image-media{display:grid;min-width:0;overflow:hidden;border-radius:8px}.note-saved-image-item{position:relative;min-width:0;margin:0;background:var(--color-note-block-surface)}.note-saved-image-visual{position:relative;min-width:0;background:var(--color-surface-hover)}.note-saved-image-select{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;outline:none;background:var(--color-surface-hover);color:var(--color-text-muted);cursor:pointer}.note-saved-image-select:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.note-saved-image-select>img{display:block;width:100%;height:auto}.note-saved-image-node--fit .note-saved-image-select>img{max-height:480px;object-fit:contain}.note-saved-image-node--fill .note-saved-image-visual,.note-saved-image-node--fill .note-saved-image-select{aspect-ratio:16 / 9}.note-saved-image-node--fill .note-saved-image-select>img,.note-saved-image-node--gallery .note-saved-image-select>img{height:100%;object-fit:cover}.note-saved-image-node--gallery .note-saved-image-media{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:2px;background:var(--color-note-block-border)}.note-saved-image-node--gallery.note-saved-image-columns--2 .note-saved-image-media{grid-template-columns:repeat(2,minmax(0,1fr))}.note-saved-image-node--gallery.note-saved-image-columns--3 .note-saved-image-media{grid-template-columns:repeat(3,minmax(0,1fr))}.note-saved-image-node--gallery.note-saved-image-columns--4 .note-saved-image-media{grid-template-columns:repeat(4,minmax(0,1fr))}.note-saved-image-node--gallery .note-saved-image-visual,.note-saved-image-node--gallery .note-saved-image-select{aspect-ratio:4 / 3}.note-saved-image-node.has-custom-height:not(.is-multiple) .note-saved-image-visual,.note-saved-image-node.has-custom-height:not(.is-multiple) .note-saved-image-select{height:var(--note-saved-image-height);aspect-ratio:auto}.note-saved-image-node--fit.has-custom-height .note-saved-image-select>img{height:100%;max-height:none;object-fit:contain}.note-saved-image figcaption{display:grid;min-width:0;gap:2px;padding:9px 11px 10px;border-top:1px solid var(--color-note-block-border)}.note-saved-image figcaption strong,.note-saved-image figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-saved-image figcaption strong{color:var(--color-text-primary);font-size:12px;font-weight:550;line-height:17px}.note-saved-image figcaption span{color:var(--color-text-muted);font-size:10px;line-height:14px}.note-saved-image-node.is-multiple .note-saved-image-item,.note-saved-image-node.is-multiple .note-saved-image-select{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-user-drag:none}.note-saved-image-node.is-multiple .note-saved-image-item:active,.note-saved-image-node.is-multiple .note-saved-image-item:active .note-saved-image-select{cursor:grabbing}@container (max-width: 566px){.note-reference-node--gallery.note-reference-columns--4 .note-reference-items,.note-saved-image-node--gallery.note-saved-image-columns--4 .note-saved-image-media{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 424px){.note-reference-node--gallery.note-reference-columns--3 .note-reference-items,.note-reference-node--gallery.note-reference-columns--4 .note-reference-items,.note-saved-image-node--gallery.note-saved-image-columns--3 .note-saved-image-media,.note-saved-image-node--gallery.note-saved-image-columns--4 .note-saved-image-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 282px){.note-reference-node--gallery.note-reference-columns--2 .note-reference-items,.note-reference-node--gallery.note-reference-columns--3 .note-reference-items,.note-reference-node--gallery.note-reference-columns--4 .note-reference-items,.note-saved-image-node--gallery.note-saved-image-columns--2 .note-saved-image-media,.note-saved-image-node--gallery.note-saved-image-columns--3 .note-saved-image-media,.note-saved-image-node--gallery.note-saved-image-columns--4 .note-saved-image-media{grid-template-columns:1fr}}@container (max-width: 300px){.note-saved-image figcaption{padding-inline:9px}}@container (max-width: 430px){.note-reference-item--card{grid-template-columns:1fr}.note-reference-card-media{min-height:110px;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-note-block-border)}.note-reference-card-copy{min-height:112px;padding:11px 12px 12px}.note-reference-compact-source{display:none}.note-reference-item--compact{grid-template-columns:24px 14px minmax(0,1fr) auto}}.note-subnote-node{margin:.28em 0}.note-subnote-link,.note-subnote-loading,.note-subnote-missing{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:7px;padding:2px 1px;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:14px}.note-subnote-link{border-radius:4px;cursor:pointer}.note-subnote-link:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:2px}.note-subnote-icon{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:var(--color-text-muted);font-size:14px;line-height:1;transition:color .12s ease}.note-subnote-title{overflow:hidden;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--color-text-muted) 46%,transparent);color:var(--color-text-secondary);line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s ease,color .12s ease}.note-subnote-arrow{flex:0 0 auto;color:var(--color-text-muted);opacity:0;transform:translate(-2px,1px);transition:opacity .12s ease,transform .12s ease}.note-subnote-link:hover .note-subnote-icon{color:var(--color-text-primary)}.note-subnote-link:hover .note-subnote-title{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.note-subnote-link:hover .note-subnote-arrow,.note-subnote-link:focus-visible .note-subnote-arrow{opacity:1;transform:translate(0)}.note-subnote-loading,.note-subnote-missing{font-size:13px}.note-column-layout{position:relative;margin:1em 0;border-radius:6px}.note-column-layout-content{min-width:0}.note-column-layout-content>[data-node-view-content-react]{display:grid;grid-template-columns:var(--note-column-template);gap:16px;align-items:stretch}.note-column-layout.is-stacked .note-column-layout-content>[data-node-view-content-react]{grid-template-columns:minmax(0,1fr);gap:10px}.note-column-content{height:100%;min-height:34px;outline:0}.note-column-content>*{position:relative;margin:.38em 0}.note-entity-link-block{margin:.38em 0}.note-entity-link-block-button{display:grid;width:100%;min-height:48px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--color-note-block-border);border-radius:8px;background:var(--color-note-block-surface);color:var(--color-text-secondary);font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease}.note-entity-link-block-button:hover,.note-entity-link-block-button:focus-visible{border-color:var(--color-border-strong);outline:0;background:var(--color-surface-hover);color:var(--color-text-primary)}.note-entity-link-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:7px;background:var(--color-surface-field);color:var(--color-text-muted)}.note-entity-link-copy{display:grid;min-width:0;gap:1px}.note-entity-link-copy{align-items:center}.note-entity-link-copy>strong{overflow:hidden;color:var(--color-text-primary);font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.note-entity-link-copy>small{overflow:hidden;color:var(--color-text-muted);font-size:9px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.note-entity-mention{display:inline-block;max-width:min(100%,28em);margin:0 .06em;line-height:inherit;vertical-align:baseline}.note-entity-mention>button{appearance:none;display:inline-flex;max-width:100%;align-items:baseline;gap:.24em;padding:0;border:0;border-radius:2px;background:transparent;color:var(--color-note-link-text);font:inherit;font-size:inherit;line-height:inherit;text-align:left;white-space:nowrap}.note-entity-mention>button>:first-child{align-self:center;flex:0 0 auto}.note-entity-mention>button>span:last-child{overflow:hidden;line-height:inherit;text-overflow:ellipsis}.note-entity-mention>button:hover>span:last-child,.note-entity-mention>button:focus-visible>span:last-child{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.note-entity-mention>button:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:2px}.note-entity-text-link{color:var(--color-note-link-text);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.note-column{min-width:0;min-height:34px}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-regular-CrOaQnCM.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-semibold-DuJWe_rA.ttf) format("truetype");font-weight:600;font-display:swap}.np-page{--note-display-body-font-family: var(--np-body-font);--note-display-heading-font-family: var(--np-heading-font);--note-display-body-size: var(--np-body);--note-display-h1-size: var(--np-h1);--note-display-h2-size: var(--np-h2);--note-display-h3-size: var(--np-h3);--color-note-body-text: var(--np-ink);--color-text-primary: var(--np-ink);--color-text-secondary: var(--np-ink);--color-text-muted: color-mix(in srgb, var(--np-ink) 60%, transparent);--color-text-inverse: Canvas;--color-note-block-border: color-mix(in srgb, var(--np-ink) 16%, transparent);--color-border-subtle: var(--color-note-block-border);--color-border-strong: color-mix(in srgb, var(--np-ink) 25%, transparent);--color-border-focus: #879c6b;--color-surface-hover: color-mix(in srgb, var(--np-ink) 8%, transparent);--color-surface-field: Canvas;--color-surface-app: Canvas;--color-note-block-surface: color-mix(in srgb, var(--np-ink) 4%, transparent);--color-note-interaction-accent: #879c6b;--color-note-link-text: var(--np-ink);--color-note-accordion-chevron: var(--color-text-muted);--color-note-accordion-hover-surface: var(--color-surface-hover);--radius-note-accordion: 4px;--color-note-callout-border: var(--color-note-block-border);--color-note-callout-surface: var(--color-note-block-surface);--color-note-callout-accent: var(--color-note-interaction-accent);--radius-note-callout: 8px;--color-accent-warm: var(--np-orange);--color-status-warning: var(--np-yellow);--color-status-success: var(--np-green);--color-status-danger: var(--np-red);--color-accent-primary: var(--np-blue);--color-accent-primary-hover: var(--np-blue);--np-body: 16px;--np-h1: 27px;--np-h2: 21px;--np-h3: 18px;--np-title: 46px;--np-line: 1.7;--np-body-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--np-heading-font: var(--np-body-font);--np-width: 704px;--np-gray: #787774;--np-brown: #976d57;--np-orange: #c87321;--np-yellow: #aa881b;--np-green: #448361;--np-blue: #337ea9;--np-purple: #9065b0;--np-pink: #bc4b84;--np-red: #cc4545;--np-gray-bg: #78777422;--np-brown-bg: #976d5722;--np-orange-bg: #c8732122;--np-yellow-bg: #e5c54a35;--np-green-bg: #44836122;--np-blue-bg: #337ea922;--np-purple-bg: #9065b022;--np-pink-bg: #bc4b8422;--np-red-bg: #cc454522;width:min(var(--np-width),100%);margin:0 auto;padding:60px 0 70px;color:var(--np-ink, inherit);font-size:var(--np-body);font-family:var(--np-body-font);line-height:var(--np-line);overflow-wrap:anywhere;container-type:inline-size}.np-page[data-layout=wide]{--np-width: 1040px}.np-page[data-layout=full]{--np-width: 100%}.np-page[data-body-typeface=serif]{--np-body-font: "Source Serif 4", Georgia, serif}.np-page[data-body-typeface=mono]{--np-body-font: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.np-page[data-heading-typeface=serif]{--np-heading-font: "Source Serif 4", Georgia, serif}.np-page[data-heading-typeface=mono]{--np-heading-font: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.np-page[data-text-size=small]{--np-body: 14px;--np-title: 38px;--np-h1: 23px;--np-h2: 18px;--np-h3: 16px}.np-page[data-text-size=large]{--np-body: 18px;--np-title: 54px;--np-h1: 31px;--np-h2: 24px;--np-h3: 20px}.np-page[data-line-height=compact]{--np-line: 1.45}.np-page[data-line-height=relaxed]{--np-line: 1.95}.np-page-title{margin-bottom:26px}.np-page-title>h1{font-family:var(--np-heading-font);font-size:var(--np-title);font-weight:720;line-height:1.12;margin:16px 0 12px;letter-spacing:-.035em}.np-page-title>h1:first-child{margin-top:0}.np-page-title>small{opacity:.65;font-size:12px}.np-icon{display:inline-block;vertical-align:middle;object-fit:contain;flex-shrink:0}:where(.np-content) :where(p,h1,h2,h3,blockquote,pre,figure,ul,ol,li){margin:0}:where(.np-content)>*{margin:.38em 0}.np-content .note-saved-image-item{margin:0}.np-image-button{cursor:zoom-in}.np-reference-open{display:flex;align-items:center;height:25px;min-width:25px;justify-content:center;align-self:center}.np-reference--card>.np-reference-open{align-self:start;padding:7px 7px 0 0}.np-page .note-callout-icon,.np-page .note-tiptap-content ul[data-type=taskList] label{cursor:default}.np-content p:empty:after{content:" "}.np-content p{white-space:pre-wrap}.np-column{min-width:0;container-type:inline-size}.np-column .np-content{min-width:0}.np-entity-link{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:#8887;text-underline-offset:3px;cursor:pointer}.np-entity-link.is-unpublished{opacity:.55;text-decoration-style:dotted}.np-child-notes{margin-top:30px;display:flex;flex-direction:column;gap:8px}.np-table-wrap{overflow:auto}.np-table-wrap table{border-collapse:collapse;width:100%}.np-table-wrap td{border:1px solid #8884;padding:8px;vertical-align:top}.np-fields{display:flex;flex-direction:column;gap:18px}.np-fields dt{font-size:12px;opacity:.65}.np-fields dd{margin:4px 0}.np-lightbox{position:fixed;inset:0;z-index:100001;background:#101010;display:flex;align-items:center;justify-content:center;padding:50px 20px 20px;overflow:auto}.np-lightbox-tools{position:fixed;right:18px;top:12px;display:flex;gap:8px;z-index:1}.np-lightbox-tools button{border:1px solid #ffffff55;border-radius:6px;background:#222;color:#fff;padding:6px 12px;cursor:pointer}.np-lightbox-image{width:min(100%,1200px);max-height:100%;overflow:auto}.np-lightbox-image img{height:auto;display:block;max-width:none}.np-page button:focus-visible,.np-content a:focus-visible{outline:2px solid #879c6b;outline-offset:3px}.np-page figure{margin-left:0;margin-right:0}@media(prefers-reduced-motion:reduce){.np-page *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:480px){.np-page{padding-top:24px}.np-page-title>h1{font-size:min(var(--np-title),36px)}}.np-page video,.np-page audio{display:block;width:100%;max-width:100%;margin:16px 0}.np-list-collapse{display:flex;gap:4px}.np-list-collapse>button{align-self:start;background:none;border:0;color:inherit;cursor:pointer}.np-list-collapse.is-collapsed li:not(:first-child){display:none}.reader-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.pdf-page{margin:16px auto;max-width:100%;overflow:auto}.reader-controls button{font:inherit;color:inherit;background:#8881;border:1px solid #8885;border-radius:6px;padding:5px 10px}html[data-theme=dark] .np-page{--np-gray: #b2b0aa;--np-brown: #c49c80;--np-orange: #e59c55;--np-yellow: #dbc467;--np-green: #80b494;--np-blue: #7bb3d8;--np-purple: #ba97d2;--np-pink: #db90b8;--np-red: #e48d8d}@media(prefers-color-scheme:dark){html[data-theme=system] .np-page{--np-gray: #b2b0aa;--np-brown: #c49c80;--np-orange: #e59c55;--np-yellow: #dbc467;--np-green: #80b494;--np-blue: #7bb3d8;--np-purple: #ba97d2;--np-pink: #db90b8;--np-red: #e48d8d}}.np-page .is-unpublished{opacity:.55}.np-reference--gallery .np-reference-open{position:absolute;top:6px;right:6px}@container (max-width: 430px){.np-reference--card>.np-reference-open{position:absolute;top:6px;right:6px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#282720;background:#f7f6f2;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:auto;padding:27px 32px;border-bottom:1px solid #deddd5}header>span,footer{font-size:12px;letter-spacing:.04em;color:#77766e}.brand{font-family:Georgia,serif;font-size:28px;letter-spacing:-1.5px;text-decoration:none;color:inherit}.spark{color:#809666;font-family:serif;font-size:24px;margin-left:5px}main{max-width:800px;min-height:65vh;margin:24px auto 64px;padding:0 28px}.title{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,6vw,52px);letter-spacing:-1.5px;line-height:1.15;margin:0 0 40px}article{overflow-wrap:anywhere}.legacy-note h1:not(.title){font-size:30px}.legacy-note h2{font-size:25px}.legacy-note h3{font-size:21px}.legacy-note p{margin:0 0 1em}.legacy-note img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:10px}a{color:#4b6a3a;text-underline-offset:3px}.legacy-note blockquote{margin:24px 0;padding:8px 24px;border-left:3px solid #9aa88b;color:#69685f}.legacy-note pre{overflow:auto;padding:20px;background:#eeede7;border-radius:8px}.legacy-note code{font-family:ui-monospace,monospace;font-size:.9em}.legacy-note hr{border:0;border-top:1px solid #deddd5;margin:32px 0}.tasks{list-style:none;padding-left:0}.tasks>li{display:flex;gap:12px}.tasks input{margin-top:8px;accent-color:#7b9165}.tasks li>div{flex:1}footer{max-width:1100px;margin:0 auto;padding:24px 32px;border-top:1px solid #deddd5}.status{color:#77766e}@media(max-width:600px){header{padding:18px 22px}main{margin:16px auto 40px;padding:0 22px}}@media(prefers-color-scheme:dark){:root{background:#1f201c;color:#e7e7df}header,footer{border-color:#3c3d36}.legacy-note pre{background:#2c2d27}a{color:#b0c49a}blockquote,.status,header>span,footer{color:#b0afa6}.legacy-note hr{border-color:#3c3d36}}:root{color-scheme:light;--np-ink: #e8e8df}html[data-theme=light]{color-scheme:light;background:#fafaf6;color:#242420;--np-ink: #242420}html[data-theme=light] body{background:#fafaf6;color:#242420}html[data-theme=dark]{color-scheme:dark;background:#20211b;color:#e8e8df;--np-ink: #e8e8df}.viewer-tools,.reader-controls{display:flex;align-items:center;gap:12px}.reader-controls button,.publication-nav button{font:inherit;background:none;color:inherit;border:1px solid #8885;border-radius:6px;padding:5px 9px;cursor:pointer}.viewer-tools{font-size:12px}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.theme-toggle:hover{opacity:.7}.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.publication-nav{font-size:12px;opacity:.75;max-width:704px;margin:0 auto}.publication-nav[data-layout=wide]{max-width:1040px}.publication-nav[data-layout=full]{max-width:none}.publication-nav+.np-page{padding-top:24px}main:has(.publication-nav){margin-top:20px}.publication-nav button{border:0;padding:3px 0}.viewer-notice{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#333;color:#fff;border:1px solid #8888;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:14px;max-width:calc(100% - 30px);z-index:100002}.viewer-notice button{background:none;color:inherit;border:0;cursor:pointer;font-size:22px}.np-page video,.np-page audio{display:block;max-width:100%;width:100%;margin:20px 0}.reader-controls{position:sticky;top:0;background:Canvas;color:CanvasText;padding:10px;z-index:5;font-size:13px;flex-wrap:wrap}.pdf-page{overflow:auto;margin:15px auto}.react-pdf__Page{max-width:100%;background:transparent!important}.react-pdf__Page canvas{max-width:none}.np-page .np-content h1,.np-page .np-content h2,.np-page .np-content h3{font-family:var(--np-heading-font)}main:has(.np-page){max-width:1400px}main .np-page{padding-top:0}main .np-page>h1{font:inherit}.np-page .np-page-title>h1{font-family:var(--np-heading-font);font-size:var(--np-title);line-height:1.12}@media(prefers-color-scheme:light){html[data-theme=system]{color-scheme:light;background:#fafaf6;color:#242420;--np-ink: #242420}html[data-theme=system] body{background:#fafaf6;color:#242420}}@media(prefers-color-scheme:dark){html[data-theme=system]{color-scheme:dark;--np-ink: #e8e8df}}
