.prose{font-family:var(--font-text);font-size:var(--text-reading);line-height:var(--leading-body);color:var(--ink)}.prose>*+*{margin-top:1em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:var(--track-display);line-height:var(--leading-heading);scroll-margin-top:var(--s-24)}.prose h1{font-size:var(--display-l);margin-top:1.2em}.prose h2{font-size:var(--display-m);margin-top:1.6em}.prose h3{font-size:var(--text-lede);margin-top:1.4em}.prose h4{font-size:var(--text-reading);margin-top:1.3em}.prose h2{padding-top:var(--s-16);border-top:1px solid var(--hairline)}.prose ul,.prose ol{padding-inline-start:var(--s-16)}.prose li+li{margin-top:.35em}.prose blockquote{padding:var(--s-8) 0;border-inline-start:2px solid var(--line);color:var(--strong);margin-inline-start:0;padding-inline-start:var(--s-16)}.prose code{font-family:var(--font-mono);background:var(--faint);border-radius:var(--radius);padding:1px 5px;font-size:.88em}.prose pre{background:var(--faint);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s-16);overscroll-behavior-x:contain;line-height:var(--leading-ui);margin:1.2em 0;overflow-x:auto}.prose pre code{font-size:var(--text-m);background:0 0;border:0;padding:0}.prose hr{border:0;border-top:1px solid var(--hairline);margin:2em 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.prose th,.prose td{text-align:start;vertical-align:top;padding:var(--s-8);border-bottom:1px solid var(--hairline)}.prose th{font-family:var(--font-text);font-size:var(--text-m);font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap}.prose-scroll{overscroll-behavior-x:contain;overflow-x:auto}.prose-scroll[data-more-right]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--s-32)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--s-32)), transparent)}.prose-scroll[data-more-left]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--s-32)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--s-32)), transparent)}.prose-scroll[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--s-32), #000 calc(100% - var(--s-32)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--s-32), #000 calc(100% - var(--s-32)), transparent)}.prose-scroll{container:prose-table/inline-size}@container prose-table (width<=560px){.prose-scroll table:has(td[data-label]) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose-scroll table:has(td[data-label]){width:auto;display:block}.prose-scroll table:has(td[data-label]) tbody{width:auto;display:block}.prose-scroll table:has(td[data-label]) tr{width:auto;display:block}.prose-scroll table:has(td[data-label]) td{width:auto;display:block}.prose-scroll table:has(td[data-label]) tr{padding:var(--s-16) 0;border-bottom:1px solid var(--hairline)}.prose-scroll table:has(td[data-label]) tr:last-child{border-bottom:0}.prose-scroll table:has(td[data-label]) td{padding:var(--s-8) 0;border:0}.prose-scroll table:has(td[data-label]) td:before{content:attr(data-label);font-family:var(--font-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);margin-bottom:2px;display:block}.prose-scroll table:has(td[data-label=""]) td[data-label=""]:before{content:none}}.prose-heading{scroll-margin-top:var(--s-24)}.tok-comment{color:var(--tok-comment)}.tok-string{color:var(--tok-string)}.tok-number{color:var(--tok-number)}.tok-keyword{color:var(--tok-keyword)}.tok-type{color:var(--tok-type)}.tok-result{color:var(--tok-result);font-weight:500}:where([data-work]) .prose{font-size:var(--text-l);line-height:var(--leading-read)}:where([data-work]) .prose>*+*{margin-top:var(--s-16)}:where([data-work]) .prose li+li{margin-top:var(--s-8)}:where([data-work]) .prose h1,:where([data-work]) .prose h2{font-size:var(--display-s)}:where([data-work]) .prose h3,:where([data-work]) .prose h4{font-size:var(--text-l);font-weight:var(--weight-medium)}:where([data-work]) .prose :not(pre)>code,:where([data-work]) .prose table{font-size:var(--text-m)}._near_111cq_10{inline-size:max-content;max-inline-size:min(220px, var(--beside-room,220px));padding:var(--float-pad);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--well);box-shadow:var(--shadow-press);flex-direction:column;gap:2px;display:flex}._row_111cq_23{align-items:center;gap:var(--s-8);min-block-size:var(--row-dense);padding:var(--s-8);border-radius:var(--radius-in);color:var(--muted);font-family:var(--font-text);font-size:var(--text-secondary);line-height:var(--line-data);text-decoration:none;display:flex}@media (hover:hover){._row_111cq_23:hover{background:var(--faint);color:var(--ink)}}._title_111cq_44{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}._up_111cq_51,._down_111cq_52{inline-size:var(--icon-s);block-size:var(--icon-s);flex:none}._up_111cq_51{transform:rotate(-90deg)}._down_111cq_52{transform:rotate(90deg)}@media (pointer:coarse){._row_111cq_23{min-block-size:44px}}._outline_ohobw_14{inset-inline-end:4px;z-index:var(--z-raised);position:fixed;top:50%;translate:0 -50%}@media (width>=801px){[data-work] ._outline_ohobw_14{inset-inline-end:calc(1px + max(var(--sheet-x,3px), (100vw - var(--sidebar-w,0px) - var(--content-max,100vw)) / 2))}}._list_ohobw_53{padding:var(--float-pad);border-radius:var(--radius-xl);border:1px solid #0000;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}._row_ohobw_64{align-items:center;gap:var(--s-8);padding:var(--s-8);border-radius:var(--radius-in);color:var(--muted);font-family:var(--font-text);font-size:var(--text-secondary);line-height:var(--line-data);text-decoration:none;display:flex}._row_ohobw_64[aria-current]{color:var(--ink)}._tick_ohobw_84{border-radius:var(--radius-pill);background:var(--line);flex:none;width:12px;height:3px;margin-inline-start:auto}li[data-level="3"] ._tick_ohobw_84{width:8px}._row_ohobw_64[aria-current] ._tick_ohobw_84{background:var(--ink)}._title_ohobw_104{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._outline_ohobw_14:focus-within ._list_ohobw_53{min-width:240px;max-width:320px;max-block-size:calc(100dvh - 2 * var(--strip-h,52px));overscroll-behavior:contain;background:var(--paper);border-color:var(--edge);box-shadow:var(--shadow-float);overflow-y:auto}._outline_ohobw_14:focus-within ._title_ohobw_104{clip:auto;text-overflow:ellipsis;flex:1;width:auto;min-width:0;height:auto;position:static}._outline_ohobw_14:focus-within li[data-level="3"] ._title_ohobw_104{padding-inline-start:var(--s-16)}._outline_ohobw_14:focus-within ._row_ohobw_64[aria-current]{background:var(--faint)}@media (hover:hover){._outline_ohobw_14:hover ._list_ohobw_53{min-width:240px;max-width:320px;max-block-size:calc(100dvh - 2 * var(--strip-h,52px));overscroll-behavior:contain;background:var(--paper);border-color:var(--edge);box-shadow:var(--shadow-float);overflow-y:auto}._outline_ohobw_14:hover ._title_ohobw_104{clip:auto;text-overflow:ellipsis;flex:1;width:auto;min-width:0;height:auto;position:static}._outline_ohobw_14:hover li[data-level="3"] ._title_ohobw_104{padding-inline-start:var(--s-16)}._outline_ohobw_14:hover ._row_ohobw_64:hover,._outline_ohobw_14:hover ._row_ohobw_64[aria-current]{background:var(--faint)}}._trigger_ohobw_185{inline-size:var(--bar-target,44px);block-size:var(--bar-target,44px);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}._trigger_ohobw_185 svg{inline-size:var(--icon-l);block-size:var(--icon-l);stroke-width:1.3333px}._trigger_ohobw_185[aria-expanded=true]{background:var(--raised)}@media (width<=800px){._trigger_ohobw_185{z-index:var(--z-raised);background:var(--paper);border:1px solid var(--edge);box-shadow:var(--shadow-float);justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-end:calc(var(--outline-foot,env(safe-area-inset-bottom,0px)) + var(--s-16));inset-inline-end:var(--s-16)}._outline_ohobw_14{display:none}._outline_ohobw_14[data-open]{top:auto;inset-inline:var(--page-pad-x);max-inline-size:360px;z-index:calc(var(--z-raised) + 1);transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);margin-inline:auto;display:block;inset-block-end:calc(var(--bar-target,44px) + var(--s-16) * 2 + var(--outline-foot,env(safe-area-inset-bottom,0px)));translate:none}@starting-style{._outline_ohobw_14[data-open]{opacity:0;translate:0 8px}}._outline_ohobw_14[data-open] ._list_ohobw_53{min-width:0;max-width:none;max-block-size:calc(100dvh - var(--strip-h,52px) - var(--bar-target,44px) - var(--s-16) * 3);overscroll-behavior:contain;background:var(--paper);border-color:var(--edge);box-shadow:var(--shadow-float);overflow-y:auto}._outline_ohobw_14[data-open] ._row_ohobw_64{min-block-size:44px}._outline_ohobw_14[data-open] ._title_ohobw_104{clip:auto;text-overflow:ellipsis;flex:1;width:auto;min-width:0;height:auto;position:static}._outline_ohobw_14[data-open] li[data-level="3"] ._title_ohobw_104{padding-inline-start:var(--s-16)}._outline_ohobw_14[data-open] ._row_ohobw_64[aria-current]{background:var(--faint)}}._points_ohobw_306{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-block-size:0;min-inline-size:0;overflow-y:auto}._dots_ohobw_315{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._dot_ohobw_315{align-items:flex-start;gap:var(--s-12);min-block-size:calc(var(--line-data) + 2 * var(--s-8));padding:var(--s-8) 0;color:var(--muted);font-family:var(--font-text);font-size:var(--text-secondary);line-height:var(--line-data);text-decoration:none;display:flex}._dot_ohobw_315[aria-current]{color:var(--ink)}._mark_ohobw_343{block-size:6px;inline-size:6px;border-radius:var(--radius-pill);background:var(--line);transition:block-size var(--dur-base) var(--ease-spring);flex:none;margin-block-start:calc((var(--line-data) - 6px) / 2);margin-inline:1px}li[data-level="3"] ._mark_ohobw_343{block-size:4px;inline-size:4px;margin-block-start:calc((var(--line-data) - 4px) / 2);margin-inline:2px}._dot_ohobw_315[aria-current] ._mark_ohobw_343{background:var(--ink);block-size:16px;margin-block-start:2px}._name_ohobw_367{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}@media (hover:hover){._dot_ohobw_315:hover{color:var(--ink)}}@media (pointer:coarse){._dot_ohobw_315{align-items:center;min-block-size:44px}._mark_ohobw_343,li[data-level="3"] ._mark_ohobw_343,._dot_ohobw_315[aria-current] ._mark_ohobw_343{margin-block-start:0}}._near_ohobw_397{--beside-room:calc(var(--index-w) - var(--s-24));flex:none}._points_ohobw_306+._near_ohobw_397{margin-block-start:var(--s-24)}
