:root{--icon-size: 18px;--icon-stroke-width: 2px;--font-ui: -apple-system, BlinkMacSystemFont, Inter, "Segoe UI", Roboto, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, Inter, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;--font-size-base: 14px;--font-size: calc(var(--font-size-base) + 0.25vw);--line-height: 1.6;--line-width: 640px;--line-max-width: 100vw;--max-width: 80%;--font-ui-small: 14px;--font-ui-smaller: 13px;--font-ui-smallest: 12px;--split: 50%;--shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, 0.042), 0px 15px 30px rgba(0, 0, 0, 0.07);--color-link: var(--color-text);--color-link-hover: var(--color-accent);--color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));--h1-color: inherit;--h2-color: inherit;--h3-color: inherit;--h4-color: inherit;--h5-color: inherit;--h6-color: inherit;--h1-font: inherit;--h2-font: inherit;--h3-font: inherit;--h4-font: inherit;--h5-font: inherit;--h6-font: inherit;--h1-letter-spacing: -0.015em;--h2-letter-spacing: -0.011em;--h3-letter-spacing: -0.008em;--h4-letter-spacing: -0.005em;--h5-letter-spacing: -0.002em;--h6-letter-spacing: 0em;--h1-line-height: calc(var(--line-height) * 0.75);--h2-line-height: calc(var(--line-height) * 0.75);--h3-line-height: calc(var(--line-height) * 0.85);--h4-line-height: calc(var(--line-height) * 0.85);--h5-line-height: calc(var(--line-height) * 0.85);--h6-line-height: calc(var(--line-height) * 0.85);--inline-title-size: 2em;--h1-size: 1.618em;--h2-size: 1.462em;--h3-size: 1.318em;--h4-size: 1.188em;--h5-size: 1.076em;--h6-size: 1em;--h1-style: normal;--h2-style: normal;--h3-style: normal;--h4-style: normal;--h5-style: normal;--h6-style: normal;--h1-variant: normal;--h2-variant: normal;--h3-variant: normal;--h4-variant: normal;--h5-variant: normal;--h6-variant: normal;--h1-weight: 700;--h2-weight: 600;--h3-weight: 600;--h4-weight: 600;--h5-weight: 600;--h6-weight: 600;--radius-s: 4px;--radius-m: 0.75rem;--radius-l: 1rem;--corner-shape: superellipse(1.33);--nav-height: 46px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-total: calc(var(--nav-height) + var(--safe-top))}@media(max-width: 760px){:root{--icon-size: 24px;--icon-stroke-width: 1.5px;--max-width: calc(100vw - 3rem)}}@supports(font-variation-settings: normal){:root{--h1-weight: 700;--h2-weight: 680;--h3-weight: 660;--h4-weight: 640;--h5-weight: 620;--h6-weight: 600}}:root,.theme-dark{color-scheme:dark;--accent-h: 258;--accent-s: 88%;--accent-l: 70%;--callout-blend-mode: lighten;--color-bg: #111;--color-bg-secondary: #1a1a1a;--color-text: #e0e0e0;--color-text-selection: #3a2d53;--color-text-muted: #888;--color-text-faint: #666;--color-border: #333;--color-border-hover: #444;--color-border-focus: #555;--color-mark-bg: #f5e642;--color-mark-text: #111;--color-blockquote-border: #444;--color-blockquote-text: var(--color-text);--color-button-hover: #ddd;--color-red: #ff7b72;--color-orange: #ffa657;--color-yellow: #e3b341;--color-green: #7ee787;--color-cyan: #39d2c0;--color-blue: #79c0ff;--color-purple: #d2a8ff;--color-pink: #ff9bce}.theme-light{color-scheme:light;--accent-h: 258;--accent-s: 88%;--accent-l: 66%;--callout-blend-mode: darken;--color-bg: #fff;--color-bg-secondary: #f5f5f5;--color-text: #111;--color-text-muted: #666;--color-text-faint: #999;--color-text-selection: #e8dffd;--color-border: #e5e5e5;--color-border-hover: #ccc;--color-border-focus: #aaa;--color-mark-bg: #fff3b0;--color-mark-text: #222;--color-blockquote-border: #ccc;--color-blockquote-text: var(--color-text);--color-button-hover: #333;--color-red: #cf222e;--color-orange: #bc4c00;--color-yellow: #9a6700;--color-green: #116329;--color-cyan: #0e7c6b;--color-blue: #0550ae;--color-purple: #6639ba;--color-pink: #bf3989}[data-color-scheme=flexoki]{--accent-h: 175;--accent-s: 57%;--accent-l: 33%;--color-bg: #100f0f;--color-bg-secondary: #1c1b1a;--color-text: #cecdc3;--color-text-muted: #878580;--color-text-faint: #575653;--color-text-selection: #122f2c;--color-border: #1C1B1A;--color-border-hover: #282726;--color-border-focus: #343331;--color-mark-bg: #d0a215;--color-mark-text: #100f0f;--color-blockquote-border: #343331;--color-blockquote-text: var(--color-text);--color-button-hover: #cecdc3;--color-red: #d14d41;--color-orange: #da702c;--color-yellow: #d0a215;--color-green: #879a39;--color-cyan: #3aa99f;--color-blue: #4385be;--color-purple: #8b7ec8;--color-pink: #ce5d97}[data-color-scheme=flexoki].theme-light{--accent-h: 175;--accent-s: 57%;--accent-l: 33%;--color-bg: #fffcf0;--color-bg-secondary: #f2f0e5;--color-text: #100f0f;--color-text-muted: #6f6e69;--color-text-faint: #b7b5ac;--color-text-selection: #ddf1e4;--color-border: #e6e4d9;--color-border-hover: #dad8ce;--color-border-focus: #cecdc3;--color-mark-bg: #e9e1c7;--color-mark-text: #100f0f;--color-blockquote-border: #dad8ce;--color-blockquote-text: var(--color-text);--color-button-hover: #100f0f;--color-red: #af3029;--color-orange: #bc5215;--color-yellow: #ad8301;--color-green: #66800b;--color-cyan: #24837b;--color-blue: #205ea6;--color-purple: #5e409d;--color-pink: #a02f6f}@media(max-width: 760px){@view-transition{navigation:auto}}@media(prefers-reduced-motion: reduce){@view-transition{navigation:none}}::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-nav),::view-transition-new(site-nav){animation:none}@keyframes vt-from-right{from{transform:translateX(100%)}}@keyframes vt-to-left{to{transform:translateX(-25%)}}@keyframes vt-from-left{from{transform:translateX(-25%)}}@keyframes vt-to-right{to{transform:translateX(100%)}}:root:active-view-transition-type(forwards)::view-transition-old(root){z-index:1;animation:vt-to-left 220ms ease both}:root:active-view-transition-type(forwards)::view-transition-new(root){z-index:2;animation:vt-from-right 220ms ease both}:root:active-view-transition-type(backwards)::view-transition-old(root){z-index:2;animation:vt-to-right 220ms ease both}:root:active-view-transition-type(backwards)::view-transition-new(root){z-index:1;animation:vt-from-left 220ms ease both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{from{opacity:0}}:root:active-view-transition-type(fade)::view-transition-old(root){z-index:1;animation:vt-fade-out 120ms ease both}:root:active-view-transition-type(fade)::view-transition-new(root){z-index:2;animation:vt-fade-in 120ms ease both}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{height:100vh}body{height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;align-items:center;padding:0}audio{max-width:100%;outline:none;width:100%;height:42px}audio::-webkit-media-controls{color:var(--color-text)}audio::-webkit-media-controls-enclosure{border-radius:var(--radius-l);corner-shape:var(--corner-shape);border:1px solid var(--color-border);background-color:var(--color-bg-secondary)}audio::-webkit-media-controls-current-time-display,audio::-webkit-media-controls-time-remaining-display{font-family:var(--font-sans)}blockquote{border-left:2px solid var(--color-blockquote-border);padding-left:1rem;color:var(--color-blockquote-text);margin:1em 0}.callout{--callout-color: var(--color-blue);margin:1em 0;padding:.75rem 1rem;border-radius:var(--radius-m);corner-shape:var(--corner-shape);mix-blend-mode:var(--callout-blend-mode, darken);background:color-mix(in oklch, var(--callout-color) 10%, transparent);border:none}.callout[data-callout=note],.callout[data-callout=info],.callout[data-callout=todo]{--callout-color: var(--color-blue)}.callout[data-callout=abstract],.callout[data-callout=summary],.callout[data-callout=tldr],.callout[data-callout=tip],.callout[data-callout=hint],.callout[data-callout=important]{--callout-color: var(--color-cyan)}.callout[data-callout=success],.callout[data-callout=check],.callout[data-callout=done]{--callout-color: var(--color-green)}.callout[data-callout=question],.callout[data-callout=help],.callout[data-callout=faq]{--callout-color: var(--color-yellow)}.callout[data-callout=warning],.callout[data-callout=caution],.callout[data-callout=attention]{--callout-color: var(--color-orange)}.callout[data-callout=failure],.callout[data-callout=fail],.callout[data-callout=missing],.callout[data-callout=danger],.callout[data-callout=error],.callout[data-callout=bug]{--callout-color: var(--color-red)}.callout[data-callout=example]{--callout-color: var(--color-purple)}.callout[data-callout=quote],.callout[data-callout=cite]{--callout-color: var(--color-text-muted)}.callout-title{display:flex;align-items:center;gap:.4rem;font-weight:600;margin-bottom:.25rem;color:var(--callout-color)}.callout-title svg{width:1em;height:1em;flex-shrink:0}.callout-title-inner{flex:1}.callout-icon{display:flex;align-items:center}.callout-content>:first-child{margin-top:0}.callout-content>:last-child{margin-bottom:0}details.callout>summary.callout-title{cursor:pointer;list-style:none}details.callout>summary.callout-title::-webkit-details-marker{display:none}details.callout>summary.callout-title::after{content:"";border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid currentColor;margin-left:auto;transition:transform .2s}details[open].callout>summary.callout-title::after{transform:rotate(180deg)}pre,code,kbd,tt{background-color:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);border:1px solid var(--color-border);font-size:.8em}code,kbd,tt{padding:.1em .25em}pre{white-space:pre;max-width:100%;overflow-x:auto;padding:.75rem 1rem;margin:1rem 0;position:relative}pre pre,pre code{font-size:inherit;border:none;background-color:rgba(0,0,0,0);padding:0}pre .copy-btn{position:absolute;top:.4rem;right:.4rem;padding:.3rem;color:var(--color-text-muted);background:rgba(0,0,0,0);border-radius:var(--radius-s);corner-shape:var(--corner-shape);border:none;cursor:pointer;opacity:0;transition:opacity .15s,color .15s;display:flex;align-items:center;justify-content:center;line-height:1}pre .copy-btn svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}@media(hover: hover){pre .copy-btn:hover{color:var(--color-text)}}pre .copy-btn.copied{color:var(--color-green)}@media(hover: hover){pre:hover .copy-btn{opacity:1}}code[class*=language-],pre[class*=language-]{color:var(--color-text);word-wrap:break-word;white-space:pre-wrap;word-break:normal;word-spacing:normal;-webkit-hyphens:none;hyphens:none}.hljs{color:var(--color-text)}.hljs-comment,.hljs-operator,.hljs-punctuation{color:var(--color-text-muted)}.hljs-params{color:var(--color-text)}.hljs-keyword,.hljs-property,.hljs-tag,.hljs-bullet,.hljs-formula,.hljs-selector-class,.hljs-selector-pseudo{color:var(--color-cyan)}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-attr,.hljs-selector-id,.hljs-link{color:var(--color-blue)}.hljs-string,.hljs-char.escape_,.hljs-attribute,.hljs-code,.hljs-quote,.hljs-addition{color:var(--color-green)}.hljs-name,.hljs-selector-attr{color:var(--color-pink)}.hljs-number,.hljs-variable.language_{color:var(--color-purple)}.hljs-type,.hljs-title.class_,.hljs-selector-tag{color:var(--color-yellow)}.hljs-literal,.hljs-variable,.hljs-variable.constant_,.hljs-meta{color:var(--color-orange)}.hljs-built_in,.hljs-regexp,.hljs-symbol,.hljs-doctag,.hljs-template-tag,.hljs-template-variable,.hljs-deletion{color:var(--color-red)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.footnotes{font-size:.925rem}.footnotes ol{padding-left:1.5em}.footnotes ol>li{margin-bottom:.5em}.footnotes ol>li p{margin:.25em 0}.footnotes ol>li .footnote-backref{text-decoration:none;color:var(--color-text-faint)}@media(hover: hover){.footnotes ol>li .footnote-backref:hover{color:var(--color-text-muted)}}.footnote-ref{margin:0 .1em;font-style:normal}.footnote-ref a{display:inline-flex;align-items:center;justify-content:center;height:1.3em;padding:0 .45em;border-radius:1em;background:var(--color-bg-secondary);color:var(--color-text-muted);text-decoration:none;font-size:.75em;font-weight:500;line-height:1;cursor:pointer}@media(hover: hover){.footnote-ref a:hover{background:var(--color-border);color:var(--color-text)}}.footnote-ref a.active{background:var(--color-text);color:var(--color-bg)}.footnote-popover{-webkit-font-smoothing:antialiased;position:fixed;z-index:1000;max-width:min(100vw - 24px,400px);max-height:80vh;padding:12px 16px;background:var(--color-bg);font-size:.925rem;border:1px solid var(--color-border);border-radius:var(--radius-l);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);line-height:1.5;color:var(--color-text);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;overflow-y:auto}.footnote-popover a{color:var(--color-text)}.footnote-popover .footnote-backref{display:none}.footnote-popover::before,.footnote-popover::after{content:"";position:absolute;left:var(--arrow-offset, 50%);transform:translateX(-50%);width:0;height:0;pointer-events:none}.footnote-popover::before{border:8px solid rgba(0,0,0,0)}.footnote-popover::after{border:7px solid rgba(0,0,0,0)}.footnote-popover[data-position=bottom]::before{top:-16px;border-bottom-color:var(--color-border)}.footnote-popover[data-position=bottom]::after{top:-14px;border-bottom-color:var(--color-bg-secondary)}.footnote-popover[data-position=top]::before{bottom:-16px;border-top-color:var(--color-border)}.footnote-popover[data-position=top]::after{bottom:-14px;border-top-color:var(--color-bg-secondary)}.footnote-popover.active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease}.footnote-popover li{list-style:none}.footnote-popover p{margin:.25em 0}.footnote-popover p:first-child{margin-top:0}.footnote-popover p:last-child{margin-bottom:0}h1{color:var(--h1-color);font-size:var(--h1-size);font-weight:var(--h1-weight);font-family:var(--h1-font);font-style:var(--h1-style);font-variant:var(--h1-variant);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);margin-top:1.8em;margin-bottom:.5em}h1.inline-title{font-size:var(--inline-title-size);margin-top:0em}h2{color:var(--h2-color);font-size:var(--h2-size);font-weight:var(--h2-weight);font-family:var(--h2-font);font-style:var(--h2-style);font-variant:var(--h2-variant);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);margin-top:1.8em;margin-bottom:.5em}h3{color:var(--h3-color);font-size:var(--h3-size);font-weight:var(--h3-weight);font-family:var(--h3-font);font-style:var(--h3-style);font-variant:var(--h3-variant);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-top:2em;margin-bottom:.5em}h4{color:var(--h4-color);font-size:var(--h4-size);font-weight:var(--h4-weight);font-family:var(--h4-font);font-style:var(--h4-style);font-variant:var(--h4-variant);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);margin-top:2em;margin-bottom:0em}h5{color:var(--h5-color);font-size:var(--h5-size);font-weight:var(--h5-weight);font-family:var(--h5-font);font-style:var(--h5-style);font-variant:var(--h5-variant);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);margin-top:.5em;margin-bottom:.5em}h6{font-size:var(--h6-size);font-weight:var(--h6-weight);font-family:var(--h6-font);font-style:var(--h6-style);font-variant:var(--h6-variant);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);text-transform:uppercase;margin-top:.5em;margin-bottom:.5em}h1+h2,h2+h2,h2+h3,h3+h4{margin-top:0em}h2,h3,h4,h5,h6{position:relative}h2 .heading-link,h3 .heading-link,h4 .heading-link,h5 .heading-link,h6 .heading-link{display:inline-flex;align-items:center;margin-left:.25em;color:var(--color-text-faint);cursor:pointer;opacity:0;transition:opacity .1s;vertical-align:baseline}h2 .heading-link svg,h3 .heading-link svg,h4 .heading-link svg,h5 .heading-link svg,h6 .heading-link svg{width:.75em;height:.75em;stroke-width:var(--icon-stroke-width)}@media(hover: hover){h2 .heading-link:hover,h3 .heading-link:hover,h4 .heading-link:hover,h5 .heading-link:hover,h6 .heading-link:hover{color:var(--color-text-muted)}}h2 .heading-link.copied,h3 .heading-link.copied,h4 .heading-link.copied,h5 .heading-link.copied,h6 .heading-link.copied{opacity:1;color:var(--color-green)}@media(hover: hover){h2:hover .heading-link,h3:hover .heading-link,h4:hover .heading-link,h5:hover .heading-link,h6:hover .heading-link{opacity:1}}iframe{max-width:100%;width:100%;border-radius:var(--radius-s);corner-shape:var(--corner-shape);overflow:hidden;border:none}iframe[src*="youtube.com"]{aspect-ratio:16/9;height:auto}iframe[src*="platform.twitter.com"]{height:720px}iframe.pdf-embed{height:80vh;min-height:500px}hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}img,video,figure,svg{max-width:100%;height:auto;border-radius:var(--radius-s);corner-shape:var(--corner-shape);vertical-align:bottom}figure{margin-inline-start:0;margin-inline-end:0;overflow-x:auto}figcaption,caption{color:var(--color-text-muted);font-size:85%;margin-top:.5em;margin-bottom:1em;line-height:calc(var(--line-height)*.9)}figcaption a,caption a{color:var(--color-text-muted)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.1em}@media(hover: hover){a:hover{color:var(--color-link-hover)}}.internal-link{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em;cursor:pointer;white-space:nowrap}.internal-link.is-unresolved{text-decoration-color:var(--color-text-faint);opacity:.75}@media(hover: hover){.internal-link:hover{color:var(--color-link-hover)}}.read-main .is-unresolved{pointer-events:none}ul>li{list-style:disc}ol,ul{padding-inline-start:1em;padding-inline-end:0;margin-inline-start:.5em;padding-top:.15rem;padding-bottom:0rem}ol>li,ul>li{padding:.15rem 0}ol>li::marker,ul>li::marker{color:var(--color-text-faint)}ol>li p,ol>li>div p,ul>li p,ul>li>div p{margin-bottom:0;margin-top:0}ul>li::marker{font-size:95%}li.task-list-item{list-style:none;margin-inline-start:-1em}li.task-list-item[data-task=x],li.task-list-item[data-task=X]{color:var(--color-text-faint);text-decoration:line-through}li.task-list-item:has(>.task-list-item-body){display:flex;align-items:baseline}.task-list-item-body{flex:1;min-width:0}.task-list-item-body>p{margin:0}.task-list-item-body>:first-child{margin-top:0}.task-list-item-body>:last-child{margin-bottom:0}.task-list-item-checkbox{appearance:none;-webkit-appearance:none;flex-shrink:0;width:calc(var(--font-size)*1.1);height:calc(var(--font-size)*1.1);margin:0;margin-inline-end:.6em;padding:0;border:1px solid var(--color-text-faint);border-radius:50px;background:rgba(0,0,0,0);position:relative;top:.2em;cursor:pointer;transition:box-shadow .15s ease-in-out}@media(hover: hover){.task-list-item-checkbox:hover{border-color:var(--color-text-muted)}}.task-list-item-checkbox:checked{background:var(--color-accent);border-color:var(--color-accent)}.task-list-item-checkbox:checked::after{content:"";position:absolute;top:-1px;inset-inline-start:-1px;width:calc(var(--font-size)*1.1);height:calc(var(--font-size)*1.1);display:block;background-color:#fff;-webkit-mask-position:52% 52%;mask-position:52% 52%;-webkit-mask-size:65%;mask-size:65%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="12px" height="10px" viewBox="0 0 12 8" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-4.000000, -6.000000)" fill="%23000000"><path d="M8.1043257,14.0367999 L4.52468714,10.5420499 C4.32525014,10.3497722 4.32525014,10.0368095 4.52468714,9.8424863 L5.24777413,9.1439454 C5.44721114,8.95166768 5.77142411,8.95166768 5.97086112,9.1439454 L8.46638057,11.5903727 L14.0291389,6.1442083 C14.2285759,5.95193057 14.5527889,5.95193057 14.7522259,6.1442083 L15.4753129,6.84377194 C15.6747499,7.03604967 15.6747499,7.35003511 15.4753129,7.54129009 L8.82741268,14.0367999 C8.62797568,14.2290777 8.3037627,14.2290777 8.1043257,14.0367999"></path></g></g></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="12px" height="10px" viewBox="0 0 12 8" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-4.000000, -6.000000)" fill="%23000000"><path d="M8.1043257,14.0367999 L4.52468714,10.5420499 C4.32525014,10.3497722 4.32525014,10.0368095 4.52468714,9.8424863 L5.24777413,9.1439454 C5.44721114,8.95166768 5.77142411,8.95166768 5.97086112,9.1439454 L8.46638057,11.5903727 L14.0291389,6.1442083 C14.2285759,5.95193057 14.5527889,5.95193057 14.7522259,6.1442083 L15.4753129,6.84377194 C15.6747499,7.03604967 15.6747499,7.35003511 15.4753129,7.54129009 L8.82741268,14.0367999 C8.62797568,14.2290777 8.3037627,14.2290777 8.1043257,14.0367999"></path></g></g></svg>')}.task-list-item-checkbox[disabled]{pointer-events:none}@font-face{font-family:"Temml";src:url("data:font/woff2;base64,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") format("woff2");font-weight:normal;font-style:normal}math{font-family:"Cambria Math","STIXTwoMath-Regular","NotoSansMath-Regular",math;font-style:normal;font-weight:normal;line-height:normal;font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;direction:ltr;font-feature-settings:"dtls" off}math *{border-color:currentColor}math.tml-display{display:block;width:100%}*.mathcal{font-feature-settings:"ss01"}math .mathscr{font-family:"Temml"}mo.tml-prime{font-family:Temml}mfrac>:nth-child(2),msqrt,mover>:first-child{math-shift:compact}.menclose{display:inline-block;position:relative;padding:.5ex 0ex}.tml-cancelto{display:inline-block;position:absolute;top:0;left:0;padding:.5ex 0ex;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0}@supports(-moz-appearance: none){.tml-vec{transform:scale(0.75)}.ff-narrow{width:0em}.ff-nudge-left{margin-left:-0.2em}.ff-squash mtd{display:block;height:0}}@supports not (-moz-appearance: none){mo.tml-prime{font-family:Temml}.tml-sml-pad{padding-left:.05em}.tml-med-pad{padding-left:.1em}.tml-lrg-pad{padding-left:.15em}}@supports(-webkit-backdrop-filter: blur(1px)){.wbk-acc{transform:translate(0em, 0.431em)}.wbk-sml{transform:translate(0.07em, 0)}.wbk-sml-acc{transform:translate(0.07em, 0.431em)}.wbk-sml-vec{transform:scale(0.75) translate(0.07em, 0)}.wbk-med{transform:translate(0.14em, 0)}.wbk-med-acc{transform:translate(0.14em, 0.431em)}.wbk-med-vec{transform:scale(0.75) translate(0.14em, 0)}.wbk-lrg{transform:translate(0.21em, 0)}.wbk-lrg-acc{transform:translate(0.21em, 0.431em)}.wbk-lrg-vec{transform:scale(0.75) translate(0.21em, 0)}}menclose{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tml-right{text-align:right}.tml-left{text-align:left}.tml-shift-left{margin-left:-200%}@supports(not (-webkit-backdrop-filter: blur(1px))) and (not (-moz-appearance: none)){.chr-sml{transform:translate(0.07em, 0)}.chr-sml-vec{transform:scale(0.75) translate(0.07em, 0)}.chr-med{transform:translate(0.14em, 0)}.chr-med-vec{transform:scale(0.75) translate(0.14em, 0)}.chr-lrg{transform:translate(0.21em, 0)}.chr-lrg-vec{transform:scale(0.75) translate(0.21em, 0)}.tml-shift-left{margin-left:-100%}menclose{position:relative;padding:.5ex 0ex}.tml-overline{padding:.1em 0 0 0;border-top:.065em solid}.tml-underline{padding:0 0 .1em 0;border-bottom:.065em solid}.tml-cancel{display:inline-block;position:absolute;left:.5px;bottom:0;width:100%;height:100%;background-color:currentColor}.upstrike{clip-path:polygon(0.05em 100%, 0em calc(100% - 0.05em), calc(100% - 0.05em) 0em, 100% 0.05em)}.downstrike{clip-path:polygon(0em 0.05em, 0.05em 0em, 100% calc(100% - 0.05em), calc(100% - 0.05em) 100%)}.sout{clip-path:polygon(0em calc(55% + 0.0333em), 0em calc(55% - 0.0333em), 100% calc(55% - 0.0333em), 100% calc(55% + 0.0333em))}.tml-xcancel{clip-path:polygon(0.05em 0em, 0em 0.05em, calc(50% - 0.05em) 50%, 0em calc(100% - 0.05em), 0.05em 100%, 50% calc(50% + 0.05em), calc(100% - 0.05em) 100%, 100% calc(100% - 0.05em), calc(50% + 0.05em) 50%, 100% 0.05em, calc(100% - 0.05em) 0%, 50% calc(50% - 0.05em))}.longdiv-top{border-top:.067em solid;padding:.1em .2em .2em .433em}.longdiv-arc{position:absolute;top:0;bottom:.1em;left:-0.4em;width:.7em;border:.067em solid;transform:translateY(-0.067em);border-radius:70%;clip-path:inset(0 0 0 0.4em);box-sizing:border-box}.menclose{display:inline-block;text-align:left;position:relative}.phasor-bottom{border-bottom:.067em solid;padding:.2em .2em .1em .6em}.phasor-angle{display:inline-block;position:absolute;left:.5px;bottom:-0.04em;height:100%;aspect-ratio:.5;background-color:currentColor;clip-path:polygon(0.05em 100%, 0em calc(100% - 0.05em), calc(100% - 0.05em) 0em, 100% 0.05em)}.tml-fbox{padding:3pt;border:1px solid}.circle-pad{padding:.267em}.textcircle{position:absolute;top:0;bottom:0;right:0;left:0;border:.067em solid;border-radius:50%}.actuarial{padding:.03889em .03889em 0 .03889em;border-width:.08em .08em 0em 0em;border-style:solid;margin-right:.03889em}.tml-crooked-2{transform:scale(2, 1.1)}.tml-crooked-3{transform:scale(3, 1.3)}.tml-crooked-4{transform:scale(4, 1.4)}.tml-right{text-align:-webkit-right}.tml-left{text-align:-webkit-left}}.special-fraction{font-family:"STIX TWO","Times New Roman",Times,Tinos,serif}math{display:inline-flex;flex-wrap:wrap;align-items:baseline;overflow:hidden}math>mrow{padding:.5ex 0ex}mtable.tml-jot mtd{padding-top:.7ex;padding-bottom:.7ex}mtable.tml-small mtd{padding-top:.35ex;padding-bottom:.35ex}@-moz-document url-prefix(){math{display:inline}math>mrow{padding:0}mtd,mtable.tml-small mtd{padding-top:0;padding-bottom:0}mtable.tml-jot mtd{padding-top:.2ex;padding-bottom:0ex}}.tml-eqn::before{counter-increment:tmlEqnNo;content:"(" counter(tmlEqnNo) ")"}body{counter-reset:tmlEqnNo}.math-block{margin:1em 0;overflow-x:auto}article table{margin:2em 0}table{border-collapse:collapse;overflow-x:auto;font-size:.9em;line-height:calc(var(--line-height)*.9)}th,td{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:.25em .5em;text-align:left}th[align=center],td[align=center]{text-align:center}th[align=right],td[align=right]{text-align:right}th:first-child,td:first-child{border-left:none;padding-left:0}th:last-child,td:last-child{border-right:none;padding-right:0}tr:last-child td{border-bottom:none}th{background:rgba(0,0,0,0);color:var(--color-text)}::selection{background-color:var(--color-text-selection)}p{margin:.75em 0}mark{background:var(--color-mark-bg);color:var(--color-mark-text);border-radius:var(--radius-s);corner-shape:var(--corner-shape)}.text-purple{color:var(--color-purple)}.note{width:var(--line-width);max-width:min(var(--line-width),var(--max-width));padding:.5rem 0 40vh 0;font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;overflow:hidden}.metadata{color:var(--color-text-muted);font-size:.85em;margin-bottom:2em}.metadata a.note-author{color:var(--color-text);text-decoration:none;font-weight:550}@media(hover: hover){.metadata a.note-author:hover{text-decoration:underline}}nav{position:relative;z-index:200;width:100%;display:flex;gap:.5rem;justify-content:space-between;align-items:center;padding:.75rem .75rem .75rem 1.5rem;font-size:.875rem;height:var(--nav-total);padding-top:calc(.75rem + var(--safe-top))}@media(max-width: 760px){nav{view-transition-name:site-nav;padding:.75rem .75rem;padding-top:calc(.75rem + var(--safe-top))}}.editor nav{box-shadow:inset 0 -1px 0 0 var(--color-border);background:var(--color-bg)}@media(max-width: 760px){.editor nav{position:fixed;background:var(--color-bg);z-index:200}}nav>.nav-shadow{position:absolute}nav .nav-start{display:flex;align-items:center;gap:.5rem}nav .logo{display:inline-flex;align-items:center;color:var(--color-text);font-weight:600;text-decoration:none}@media(hover: hover){nav .logo:hover{color:var(--color-text)}}nav .logo .logo-mark{height:.875rem;width:auto;display:block}@media(max-width: 760px){nav .logo{display:none}}nav .nav-actions{display:flex;align-items:stretch;gap:.25rem;user-select:none;transition:opacity .2s ease}nav.nav-hide .nav-actions{opacity:0;pointer-events:none}@media(hover: hover){nav.nav-hide:hover .nav-actions{opacity:1;pointer-events:auto}}.btn{user-select:none;display:inline-flex;align-items:center;gap:.125rem;background-color:var(--color-bg);border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text-muted);font:inherit;font-size:.85rem;cursor:pointer;padding:.375rem;text-decoration:none;white-space:nowrap}.btn.share-settings-trigger,.btn.invite-trigger{padding-left:.5rem;padding-right:.5rem}.btn .icon-trailing{--icon-size: 14px;--icon-stroke-width: 2.5px}.btn svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width);display:block}.btn.is-loading{opacity:.5;pointer-events:none}.btn .btn-label{padding:0 .125rem}@media(hover: hover){.btn:hover{color:var(--color-text);background:var(--color-bg-secondary)}}.read-mode .btn.btn-preview,.wysiwyg-mode .btn.btn-preview{color:var(--color-text-muted)}.sidebar-toggle-inner{width:8.33%;transition:width .18s ease}.sidebar-trigger svg{transform:scaleX(-1)}.sidebar-trigger.active .sidebar-toggle-inner,.mobile-nav-trigger[aria-expanded=true] .sidebar-toggle-inner{width:24%}.user-trigger{gap:.375rem}.user-avatar{width:1.25rem;height:1.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#fff;line-height:1;flex-shrink:0}.user-avatar svg{width:16px;height:16px;stroke-width:2}.share-settings-trigger[data-visibility=public] .icon-eye-off,.share-settings-trigger[data-visibility=public] .icon-lock{display:none}.share-settings-trigger[data-visibility=unlisted] .icon-earth,.share-settings-trigger[data-visibility=unlisted] .icon-lock{display:none}.share-settings-trigger[data-visibility=private] .icon-earth,.share-settings-trigger[data-visibility=private] .icon-eye-off{display:none}@media(max-width: 760px){.share-settings-trigger .btn-label{display:none}}.invite-trigger svg:not(.icon-trailing){display:none}@media(max-width: 760px){.invite-trigger{padding-left:.375rem;padding-right:.375rem}.invite-trigger svg:not(.icon-trailing){display:block}.invite-trigger .btn-label,.invite-trigger .icon-trailing{display:none}}.dropdown{position:relative;display:inline-flex}.menu{display:none;position:absolute;right:0;top:100%;margin-top:.25rem;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-s);border-radius:var(--radius-l);corner-shape:var(--corner-shape);padding:.375rem;min-width:10rem;z-index:1000}.menu.open{display:flex;flex-direction:column}.menu .menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;text-align:left;background:none;border:none;border-radius:var(--radius-l);corner-shape:var(--corner-shape);color:var(--color-text-muted);font:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}@media(hover: hover){.menu .menu-item:hover{color:var(--color-text);background:var(--color-border)}}.menu .menu-item-icon{display:flex;flex-shrink:0;width:var(--icon-size)}.menu .menu-item-icon svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width);display:block}.menu.menu-compact{min-width:auto;gap:.25rem}.menu .menu-divider{border:none;border-top:1px solid var(--color-border);margin:.25rem 0}.menu .menu-label{display:block;font-size:.75rem;color:var(--color-text-faint);padding:.25rem}.menu .slug-input{width:100%;padding:.375rem .5rem;font-size:.8125rem}.menu .menu-group{display:flex;flex-direction:column}.menu .menu-group button{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:none;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text-muted);font:inherit;cursor:pointer;white-space:nowrap}@media(hover: hover){.menu .menu-group button:hover{color:var(--color-text);background:var(--color-bg-secondary)}}.menu .menu-group button.active{color:var(--color-text)}.menu .menu-group button:disabled{opacity:.4;cursor:default}@media(hover: hover){.menu .menu-group button:disabled:hover{color:var(--color-text-muted);background:none}}.menu .menu-group svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width);display:block;color:var(--color-text-muted)}.menu .menu-group button.active svg{color:var(--color-text)}.menu .menu-group .menu-check{margin-left:auto;flex-shrink:0;padding-left:.5rem;color:var(--color-text)}.menu .menu-item.disabled{opacity:.4;cursor:default}@media(hover: hover){.menu .menu-item.disabled:hover{color:var(--color-text-muted);background:none}}.menu .menu-error{margin-top:.375rem;color:var(--color-red);font-size:.75rem;line-height:1.3}.menu .menu-save-btn{width:100%;margin-top:.375rem}.menu .slug-input:disabled{opacity:.4;cursor:default}.menu .menu-login{color:var(--color-accent);font-size:.8125rem}@media(max-width: 760px){.settings-group.settings-line-width{display:none}}.settings-group.settings-line-max-width{display:none}@media(max-width: 760px){.settings-group.settings-line-max-width{display:flex}}.settings-group{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-l);corner-shape:var(--corner-shape);overflow:hidden}.settings-group button{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:none;border-radius:0;border:none;color:var(--color-text-muted);font:inherit;cursor:pointer;touch-action:manipulation}.settings-group button svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}.settings-group button:first-child{border-radius:var(--radius-l) 0 0 var(--radius-l)}.settings-group button:last-child{border-radius:0 var(--radius-l) var(--radius-l) 0}.settings-group button:not(:first-child){border-left:1px solid var(--color-border)}@media(hover: hover){.settings-group button:hover{color:var(--color-text);background:var(--color-border)}}.settings-group button.active{color:var(--color-text);background:var(--color-bg-secondary);font-weight:600}.mobile-nav-trigger,.mobile-sidebar,.mobile-sidebar-backdrop{display:none}@media(max-width: 760px){.mobile-nav-trigger{display:inline-flex}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:200;background:color-mix(in srgb, var(--color-bg) 40%, transparent);opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.mobile-sidebar-backdrop.open{opacity:1;visibility:visible}.mobile-sidebar{display:flex;flex-direction:column;gap:1.25rem;position:fixed;top:0;left:0;bottom:0;z-index:201;width:min(20rem,82vw);padding:calc(1rem + var(--safe-top)) .75rem calc(1rem + var(--safe-bottom));background:var(--color-bg);border-right:1px solid var(--color-border);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%);transition:transform .13s ease-out;touch-action:pan-y}.mobile-sidebar.open{transform:translateX(0);box-shadow:var(--shadow-s)}.mobile-sidebar.swipe-dragging{transition:none}.mobile-sidebar-section{display:flex;flex-direction:column;gap:.125rem}.mobile-sidebar-section[hidden]{display:none}.mobile-sidebar-account{margin-top:auto}.mobile-sidebar-link{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem;background:none;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text);font:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer}}@media(max-width: 760px)and (hover: hover){.mobile-sidebar-link:hover{color:var(--color-text);background:var(--color-bg-secondary)}}@media(max-width: 760px){.mobile-sidebar-link>svg{width:18px;height:18px;stroke-width:var(--icon-stroke-width);flex-shrink:0;color:var(--color-text-muted)}.mobile-sidebar-link .user-avatar{width:1.25rem;height:1.25rem;font-size:.6875rem}.mobile-sidebar-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sidebar-link.active{background:var(--color-bg-secondary);font-weight:600}.mobile-sidebar-control{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem}.mobile-sidebar-control .mobile-sidebar-control-label{font-size:.95rem;color:var(--color-text)}.mobile-sidebar-control .settings-group{--icon-size: 18px;flex-shrink:0}}:root{--statusbar-height: 2.125rem}.statusbar{--icon-size: 16px;position:fixed;bottom:0;left:0;right:0;z-index:50;height:calc(var(--statusbar-height) + var(--safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:.375rem;background:var(--color-bg);border-top:1px solid var(--color-border);padding:.15rem .75rem;padding-bottom:calc(.15rem + var(--safe-bottom));font-size:.8rem;pointer-events:none}.statusbar .btn{padding:.25rem .375rem;font-size:.8rem}.statusbar-section{display:flex;align-items:stretch;gap:.25rem;user-select:none;pointer-events:auto}[data-requires-online=dim]{opacity:.5;pointer-events:none}.is-online [data-requires-online=dim]{opacity:1;pointer-events:auto}.statusbar .menu{top:auto;bottom:100%;left:auto;right:0;margin-top:0;margin-bottom:.25rem}.statusbar-left .menu{left:0;right:auto}@media(max-width: 760px){:root{--statusbar-height: 0px}.statusbar{display:none}}button{padding:.375rem .625rem;background:rgba(0,0,0,0);color:var(--color-text);border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);font:inherit;font-size:.8125rem;cursor:pointer}button:disabled{cursor:not-allowed;filter:none}@media(hover: hover){button:hover{background:var(--color-bg-secondary)}}button.mod-cta{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}@media(hover: hover){button.mod-cta:hover{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--color-border-hover)}}form{width:100%;max-width:var(--max-width);display:flex;flex-direction:column}textarea{width:100%;min-height:300px;padding:0;font-family:var(--font-mono);font-size:var(--font-size);line-height:var(--line-height);background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border);border-radius:0;resize:vertical}textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-border-focus)}form button{align-self:flex-end;padding:.5rem 1.5rem;font-size:.875rem;background:var(--color-text);color:var(--color-bg);border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;font-weight:400;transition:border-color .1s ease}@media(hover: hover){form button:hover{border-color:var(--color-border-hover)}}input[type=text],select{width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:.875rem;background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);outline:none;box-sizing:border-box}@media(hover: hover){input[type=text]:hover,select:hover{border-color:var(--color-border-hover)}}input[type=text]:focus,select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-border-focus)}@media(max-width: 760px){input[type=text],select{font-size:16px}}.auth-field{display:flex;flex-direction:column;gap:.375rem}.auth-field label{font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.auth-field input{width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:.875rem;background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape)}.auth-field input:focus{outline:none;border-color:var(--color-border-focus)}.auth-field input.field-error{border-color:var(--color-error, #c33)}@media(max-width: 760px){.auth-field input{font-size:16px}}.auth-field .field-hint{font-size:.75rem;color:var(--color-text-faint)}.auth-field .field-error-msg{font-size:.75rem;color:var(--color-error, #c33);display:none}.auth-field .field-error-msg.visible{display:block}.auth-submit{align-self:stretch;padding:.5rem 1.5rem;font-size:.875rem;background:var(--color-text);color:var(--color-bg);border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;font-weight:400;font-family:var(--font-sans);margin-top:.25rem}@media(hover: hover){.auth-submit:hover{opacity:.9}}.auth-submit:disabled{opacity:.5;cursor:default}.drop-overlay{display:none;position:fixed;inset:0;background:hsla(0,0%,100%,.05);border:2px dashed var(--color-border-focus);z-index:100;justify-content:center;align-items:center;font-size:1.25rem;color:var(--color-text-muted);pointer-events:none}.drop-overlay.active{display:flex}.outline{display:none;position:sticky;padding:1rem 1rem 0;max-width:260px;top:var(--nav-total);align-self:flex-start;max-height:calc(100vh - 4.5rem);overflow-y:auto;font-size:.8125rem;line-height:1.35;user-select:none}.outline.has-items{display:block}.outline-item{padding:.2rem .5rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-s);corner-shape:var(--corner-shape);transition:color .15s,opacity .15s}@media(hover: hover){.outline-item:hover{color:var(--color-text-muted)}}.outline-item.active{color:var(--color-text)}.outline-item.faint{color:var(--color-text-faint);opacity:.6}.outline-item[data-depth="1"]{padding-left:1rem}.outline-item[data-depth="2"]{padding-left:1.5rem}.outline-item[data-depth="3"]{padding-left:2rem}.outline-item[data-depth="4"]{padding-left:2.5rem}.outline-hidden .outline{display:none !important}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg);z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.lightbox.active{display:flex;opacity:1}.lightbox-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;overflow-y:auto}.lightbox-image-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.lightbox-image-container img{max-width:96vw;max-height:calc(90vh - 100px);height:100%;width:100%;object-fit:contain;cursor:zoom-out}.lightbox-caption{width:800px;max-width:90vw;margin-top:10px;color:var(--color-text-muted);font-size:.8em;line-height:1.4;text-align:center;padding-bottom:40px}.lightbox-caption:empty{display:none}.lightbox-close{position:fixed;top:.5rem;right:.5rem;z-index:1}.lightbox-close svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}.image-wrapper{position:relative;display:inline-block}.image-wrapper img{display:block}.image-expand-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:none;background:var(--color-text);border-radius:var(--radius-s);corner-shape:var(--corner-shape);color:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;z-index:1;outline:none}.image-expand-btn svg{width:16px;height:16px;stroke-width:var(--icon-stroke-width)}@media(hover: hover){.image-wrapper:hover .image-expand-btn{opacity:1}}.admin-page nav{position:fixed;top:0;left:0;z-index:100;background:var(--color-bg)}body.admin-page{padding-top:calc(4rem + var(--safe-top))}.admin{width:100%;max-width:var(--max-width);padding:.5rem 1.5rem 30vh 1.5rem;font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased}.admin h1{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-text)}.admin-tabs{display:flex;gap:.25rem;background:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);padding:.25rem;border:1px solid var(--color-border);margin-bottom:1.5rem}.admin-tabs a{flex:1;text-align:center;padding:.4rem .75rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-s);corner-shape:var(--corner-shape);transition:background .15s,color .15s}@media(hover: hover){.admin-tabs a:hover{color:var(--color-text)}}.admin-tabs a.active{background:var(--color-bg);color:var(--color-text)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stat-card{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);background:var(--color-bg-secondary)}.stat-value{font-size:1.75rem;font-weight:600;color:var(--color-text)}.stat-label{font-size:.8125rem;color:var(--color-text-muted);margin-top:.25rem}.admin-list{display:flex;flex-direction:column}.admin-row{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.admin-row:first-child{border-top:1px solid var(--color-border)}.admin-row-link{display:flex;align-items:baseline;gap:.75rem;flex:1;min-width:0;padding:.625rem 0;text-decoration:none;color:var(--color-text)}@media(hover: hover){.admin-row-link:hover{color:var(--color-text)}}.share-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-link)}@media(hover: hover){.admin-row-link:hover .share-title{text-decoration:underline}}.share-meta{flex-shrink:0;font-size:.85em;color:var(--color-text-muted)}.share-badge{flex-shrink:0;font-size:.75em;padding:.125rem .375rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape)}.share-badge.permanent{color:var(--color-text-muted);background:var(--color-bg-secondary, var(--color-border))}.share-badge.expires{color:var(--color-text-faint)}.admin-badge{flex-shrink:0;font-size:.75em;padding:.125rem .375rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape);color:var(--color-link);background:var(--color-bg-secondary, var(--color-border));border:1px solid var(--color-border)}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;font-size:.875rem}.pagination a{color:var(--color-link);text-decoration:none}@media(hover: hover){.pagination a:hover{text-decoration:underline}}.pagination .disabled{color:var(--color-text-faint)}.pagination .page-info{color:var(--color-text-muted)}.empty{color:var(--color-text-faint)}.auth-page nav{position:fixed;top:0;left:0;z-index:100;background:var(--color-bg)}body.auth-page{justify-content:center;padding:4rem 1.5rem;padding-top:calc(4rem + var(--safe-top))}.auth{width:100%;max-width:400px}.auth h1{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-text);text-align:center}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-error{font-size:.8125rem;color:var(--color-error, #c33);padding:.5rem .75rem;border-radius:var(--radius-m);corner-shape:var(--corner-shape);border:1px solid var(--color-error, #c33);margin-bottom:1rem}.auth-link{font-size:.8125rem;color:var(--color-text-muted);text-align:center}.auth-link a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;color:var(--color-text);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;transition:background .15s}.auth-btn+.auth-btn{margin-top:.5rem}@media(hover: hover){.auth-btn:hover{background:var(--color-bg-tertiary, var(--color-bg-secondary))}}.btn-icon{width:1em;height:1em;flex-shrink:0}.history-page nav{position:fixed;top:0;left:0;z-index:100;background:var(--color-bg)}body.history-page{padding-top:calc(4rem + var(--safe-top))}.history{width:100%;max-width:var(--max-width);padding:.5rem 1.5rem 30vh 1.5rem;font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased}.version-list{display:flex;flex-direction:column}.version-row{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--color-border)}.version-row:first-child{border-top:1px solid var(--color-border)}.version-row .delete-version{flex-shrink:0;border:none}.version-link{display:flex;align-items:baseline;gap:.75rem;flex:1;min-width:0;padding:.625rem 0;text-decoration:none;color:var(--color-text)}@media(hover: hover){.version-link:hover{color:var(--color-text)}}.version-label{flex-shrink:0;font-weight:500;color:var(--color-link)}@media(hover: hover){.version-link:hover .version-label{text-decoration:underline}}.version-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.version-meta{flex-shrink:0;font-size:.85em;color:var(--color-text-muted)}.history-actions{display:flex;gap:.5rem;margin-bottom:1.5rem}.delete-share{color:var(--color-red);border-color:var(--color-red)}@media(hover: hover){.delete-share:hover{background:var(--color-red);color:var(--color-bg)}}.empty,.deleted-message{color:var(--color-text-faint)}.profile-page nav{position:fixed;top:0;left:0;z-index:100;background:var(--color-bg)}body.profile-page{padding-top:calc(4rem + var(--safe-top))}.profile{width:var(--line-width);max-width:var(--max-width);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;padding-bottom:6rem}.profile-rss{margin:.5rem 0 1rem;padding:.375rem .75rem;border:1px solid var(--color-border)}.profile-username{color:var(--color-text-muted);font-size:.9em;margin-top:-0.5rem;margin-bottom:.5rem}.home-top{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.home-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem}.home-sort-wrap{position:relative;display:inline-flex;align-items:center}.home-sort-wrap::after{content:"";position:absolute;right:.5rem;top:50%;width:.85em;height:.85em;transform:translateY(-50%);pointer-events:none;background-color:var(--color-text-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") no-repeat center/contain}.home-sort{appearance:none;font:inherit;font-size:.85rem;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);padding:.25rem 1.5rem .25rem .5rem;cursor:pointer}@media(hover: hover){.home-sort:hover{color:var(--color-text)}}.home-view{flex-shrink:0}.home-view .home-view-btn{flex:0 0 auto;padding:.25rem .5rem}.home-view .home-view-btn svg{display:block}.home-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.home-tabs{display:flex;gap:.75rem;min-width:0}.home-tab{appearance:none;background:none;border:none;font:inherit;font-weight:600;border-radius:0;cursor:pointer;padding:.25rem 0;color:var(--color-text-faint);border-bottom:2px solid rgba(0,0,0,0);white-space:nowrap}.home-tab.active{color:var(--color-text);border-bottom-color:var(--color-text)}@media(hover: hover){.home-tab:hover{color:var(--color-text);background:rgba(0,0,0,0)}}.home-create,.home-upload{cursor:pointer;border:1px solid var(--color-border)}@media(hover: hover){.home-create:hover,.home-upload:hover{background:var(--color-bg-secondary, var(--color-border))}}.home-error{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:1000;max-width:calc(100vw - 2rem);margin:0;padding:.5rem .875rem;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-m);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);font-size:.85rem;opacity:.95}.share-row .dropdown{flex-shrink:0}.share-row .menu{font-size:.85rem;line-height:1.4;--icon-size: 16px;--icon-stroke-width: 2.5px}.share-row .menu .menu-item.share-delete{color:var(--color-red)}.share-list{display:flex;flex-direction:column}.share-row{display:flex;align-items:flex-start;border-bottom:1px solid var(--color-border)}.share-link{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0;padding:.625rem 0;text-decoration:none;color:var(--color-text)}@media(hover: hover){.share-link:hover{color:var(--color-text)}}.share-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.share-title{min-width:0;text-wrap-style:balance;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-link);font-size:.95rem;line-height:1.2}@media(hover: hover){.share-link:hover .share-title{text-decoration:underline}}.share-excerpt{min-width:0;font-size:.8rem;color:var(--color-text-muted);line-height:1.4;overflow:hidden;display:-webkit-box;padding-top:.35rem;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.share-meta{flex-shrink:0;color:var(--color-text-faint);margin-top:auto;padding-right:1.25rem;font-size:.8rem}.share-owner{color:var(--color-text-faint)}.share-vis{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-text-faint)}.share-vis svg{width:.95em;height:.95em;stroke-width:2}.share-badge{flex-shrink:0;font-size:.75em;padding:.125rem .375rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape)}.share-badge.permanent{color:var(--color-text-muted);background:var(--color-bg-secondary, var(--color-border))}.share-badge.expires{color:var(--color-text-faint)}.share-badge.unlisted,.share-badge.private{color:var(--color-text-muted);background:var(--color-bg-secondary, var(--color-border))}#profile-more{display:flex;justify-content:center;margin-top:1rem}.profile-show-more{appearance:none;font:inherit;font-size:.9em;cursor:pointer;padding:.5rem 1rem;color:var(--color-link);background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:var(--radius-s);corner-shape:var(--corner-shape)}@media(hover: hover){.profile-show-more:hover{background:var(--color-bg-secondary, var(--color-border))}}.profile-show-more[aria-busy=true]{opacity:.6;cursor:default}.empty{color:var(--color-text-faint)}.profile.view-cards .share-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem}@media(max-width: 700px){.profile.view-cards .share-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.profile.view-cards .share-row{position:relative;align-items:stretch;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:0 1px 2px 0 rgba(0,0,0,.025);corner-shape:var(--corner-shape);padding:.625rem .75rem;font-size:.8rem}.profile.view-cards .share-link{flex:1;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0;min-width:0;max-width:100%}.profile.view-cards .share-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.profile.view-cards .share-excerpt{-webkit-line-clamp:3}.profile.view-cards .share-owner{max-width:100%;font-size:.75rem}.profile.view-cards .share-meta{padding-right:1.25rem}.profile.view-cards .dropdown{position:absolute;right:.4rem;bottom:.3rem}body.read-page{display:block}.read-page nav{position:fixed;top:0;left:0;z-index:100}.read-page nav .nav-shadow{opacity:0;z-index:-1;position:absolute;top:0;left:0;right:0;width:100%;height:var(--nav-total);background-image:linear-gradient(to bottom, var(--color-bg), transparent);pointer-events:none}.read-page nav:not(.nav-hide) .nav-shadow{opacity:.9}@media(hover: hover){.read-page nav:hover .nav-shadow{opacity:.9}}.read-main{margin-top:var(--nav-total);display:flex}.read-main .note{margin:0 auto;padding-top:2rem}.reading-time-hidden .reading-time{display:none}.read-left,.read-right{flex:1}@media(max-width: 960px){.read-left,.read-right{display:none}}.note{flex-grow:1}.read-left{min-width:220px}.read-right{flex-shrink:1}.file-list{margin-bottom:1.5rem;padding:0 1rem}.file-list .file-list-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem}.file-list ul{list-style:none;padding:0;margin:0}.file-list li{margin:0;list-style:none}.file-list li a{display:block;padding:.25rem .5rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-s);corner-shape:var(--corner-shape);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover: hover){.file-list li a:hover{background:var(--color-bg-secondary);color:var(--color-text)}}.file-list li.active a{color:var(--color-text);font-weight:500;background:var(--color-bg-secondary)}.settings-page nav{position:fixed;top:0;left:0;z-index:100;background:var(--color-bg)}body.settings-page{padding-top:calc(4rem + var(--safe-top))}.settings{width:100%;max-width:var(--max-width);padding-bottom:30vh}.settings h1{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-text)}.settings-layout{display:flex;gap:2rem}@media(max-width: 600px){.settings-layout{flex-direction:column;gap:1rem}}.settings-tabs{display:flex;flex-direction:column;gap:.25rem;border-radius:var(--radius-m);corner-shape:var(--corner-shape);flex-shrink:0;align-self:flex-start;min-width:150px}@media(max-width: 600px){.settings-tabs{flex-direction:row;min-width:0;width:100%}}.settings-tabs a{text-align:left;padding:.4rem .75rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);white-space:nowrap;transition:background .15s,color .15s}@media(hover: hover){.settings-tabs a:hover{color:var(--color-text)}}.settings-tabs a.active{background:var(--color-bg-secondary);color:var(--color-text)}.settings-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.settings-message{font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius-m);corner-shape:var(--corner-shape);margin-bottom:1rem}.settings-message.error{color:var(--color-error, #c33);border:1px solid var(--color-error, #c33)}.settings-message.success{color:var(--color-success, #2a5);border:1px solid var(--color-success, #2a5)}.settings-form{display:flex;flex-direction:column;gap:1rem}.setting-group{border:1px solid var(--color-border);border-radius:var(--radius-l);corner-shape:var(--corner-shape);padding:1rem}.setting-group>h2{font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.setting-group>label{display:block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem;font-weight:500}.setting-group>label+input+label,.setting-group>label+.setting-options+label,.setting-group>label+select+label{margin-top:1.5rem}.setting-options{display:flex;gap:.25rem;background:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);padding:.25rem;border:1px solid var(--color-border)}.setting-options input[type=radio]{display:none}.setting-options label{flex:1;text-align:center;padding:.4rem .75rem;font-size:.875rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-s);corner-shape:var(--corner-shape);margin-bottom:0;transition:background .15s,color .15s}@media(hover: hover){.setting-options label:hover{color:var(--color-text)}}.setting-options input[type=radio]:checked+label{background:var(--color-bg);color:var(--color-text)}.setting-group input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-border);border-radius:var(--radius-s);corner-shape:var(--corner-shape);outline:none}.setting-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-text-muted);cursor:pointer}@media(hover: hover){.setting-group input[type=range]::-webkit-slider-thumb:hover{background:var(--color-text)}}.setting-group label span{color:var(--color-text-faint)}.connected-account{display:flex;align-items:center;gap:.5rem;padding:.625rem 0;font-size:.875rem;color:var(--color-text-muted)}.connected-account+.connected-account{margin-top:.25rem}.connected-check{color:var(--color-green);font-weight:600}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;color:var(--color-text);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;transition:background .15s}.auth-btn+.auth-btn{margin-top:.5rem}@media(hover: hover){.auth-btn:hover{background:var(--color-bg-tertiary, var(--color-bg-secondary))}}.btn-icon{width:1em;height:1em;flex-shrink:0}.text-purple{color:var(--color-purple)}.unlink-form{margin-left:auto;width:auto;max-width:none;display:inline}.unlink-btn{background:none;border:none;color:var(--color-text-faint);font:inherit;font-size:.75rem;cursor:pointer;padding:.125rem .375rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape);align-self:auto}@media(hover: hover){.unlink-btn:hover{color:var(--color-red)}}.delete-warning{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1rem}.delete-submit{align-self:stretch;padding:.5rem 1.5rem;font-size:.875rem;background:var(--color-red);color:#fff;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;font-weight:400;font-family:var(--font-sans);margin-top:.25rem}@media(hover: hover){.delete-submit:hover{opacity:.9}}.storage-bar{height:8px;background:var(--color-bg-secondary);border-radius:var(--radius-s);corner-shape:var(--corner-shape);margin:.5rem 0;overflow:hidden}.storage-bar-fill{height:100%;background:var(--color-blue);border-radius:var(--radius-s);corner-shape:var(--corner-shape);transition:width .3s}.storage-bar-fill.warning{background:var(--color-orange)}.storage-bar-fill.danger{background:var(--color-red)}.api-key-list{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.api-key-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);font-size:.875rem}.api-key-info{display:flex;flex-direction:column;gap:.25rem}.api-key-name{font-weight:500}.api-key-meta{color:var(--color-text-muted);font-size:.8rem}.new-key-box{padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);margin:1rem 0;font-family:monospace;word-break:break-all}.new-key-warning{color:var(--color-orange);font-size:.875rem;margin-top:.5rem}.revoke-btn{background:none;border:1px solid var(--color-red);color:var(--color-red);padding:.25rem .5rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape);cursor:pointer;font-size:.8rem}@media(hover: hover){.revoke-btn:hover{background:var(--color-red);color:#fff}}.settings-intro{color:var(--color-text-muted);font-size:.9rem;margin-bottom:1rem}.hotkeys-table{width:100%;border-collapse:collapse}.hotkeys-table th,.hotkeys-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-border)}.hotkeys-table th{color:var(--color-text-muted);font-weight:500;font-size:.85rem}.hotkeys-table kbd{font-family:var(--font-mono, monospace);font-size:.85rem;padding:.15rem .4rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-s)}.hotkey-other{display:none}html.not-mac .hotkey-mac{display:none}html.not-mac .hotkey-other{display:inline}
