.ForestBookmark_forestBookmark__BeK0o{--transition:320ms cubic-bezier(0.25,0.8,0.25,1);--surface:var(
    --article-toc-surface,color-mix(in oklch,var(--card,#e0dfd9) 72%,transparent)
  );--soft-border:color-mix(in oklch,var(--border,#b6b4aa) 64%,transparent);--active-color:var(--foreground,#1a1c1a);--inactive-color:var(--muted-foreground,#8f918c);--bookmark-theme-color:var(
    --article-theme-accent,var(--ring,var(--primary,var(--active-color)))
  );--bookmark-highlight-solid:var(--bookmark-theme-color);--bookmark-highlight-wash:color-mix(in srgb,var(--bookmark-highlight-solid) 38%,transparent);position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:100%;margin-left:auto;margin-right:0;max-height:min(calc(100vh - 32px),620px);max-height:min(calc(100dvh - 32px),620px);padding:.9rem;overflow:hidden;border:1px solid var(--soft-border);border-radius:18px;background:var(--surface);color:var(--card-foreground,#3a3834);box-shadow:0 18px 52px color-mix(in oklch,var(--foreground,#1a1c1a) 10%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transition:width var(--transition),padding var(--transition),border-radius var(--transition)}.ForestBookmark_header__F5B9C{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.7rem}.ForestBookmark_title__XksJy{display:flex;align-items:center;gap:8px;color:var(--active-color);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.ForestBookmark_title__XksJy svg{color:var(--bookmark-theme-color)}.ForestBookmark_iconButton__rVMwj{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;padding:0;border:1px solid var(--soft-border);border-radius:999px;background:color-mix(in oklch,var(--card,#e0dfd9) 58%,transparent);color:var(--inactive-color);cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.ForestBookmark_iconButton__rVMwj:hover{color:var(--active-color);background:color-mix(in oklch,var(--secondary,#d2d1c9) 78%,transparent);transform:translateY(-1px)}.ForestBookmark_leafIcon__votL6{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--soft-border);border-radius:999px;background:color-mix(in oklch,var(--bookmark-theme-color) 12%,transparent);color:var(--bookmark-theme-color)}.ForestBookmark_list__khF1A{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--muted-foreground,#8f918c) 35%,transparent) transparent}.ForestBookmark_item__GgzBe{display:flex;align-items:center;min-width:0;margin-bottom:.1rem;padding:.18rem 0;cursor:pointer}.ForestBookmark_node__LHkbq{flex-shrink:0;padding:0;border:0;margin-right:.72rem;border-radius:999px;background:color-mix(in oklch,var(--inactive-color) 74%,transparent);cursor:pointer;transition:background-color .18s ease,opacity .18s ease,transform .18s ease}.ForestBookmark_nodeLevel1__UhmGF{width:9px;height:9px;margin-left:.2rem}.ForestBookmark_nodeLevel2__JIGC9{width:6px;height:6px;margin-left:.35rem;opacity:.72}.ForestBookmark_nodeLevel3__i78Hb{width:4px;height:4px;margin-left:.45rem;opacity:.56}.ForestBookmark_activeNode__JqD5A{background:var(--bookmark-highlight-solid);opacity:1;transform:scale(1.22);box-shadow:none}.ForestBookmark_node__LHkbq:focus-visible{outline:2px solid var(--ring,var(--bookmark-theme-color));outline-offset:3px}.ForestBookmark_link__noXWx{position:relative;isolation:isolate;min-width:0;flex:1;overflow:hidden;color:var(--inactive-color);font-size:.8rem;font-weight:520;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.ForestBookmark_link__noXWx:before{position:absolute;z-index:-1;right:-.14em;bottom:.02em;left:-.18em;height:.82em;border-radius:.16em .34em .18em .26em;background:linear-gradient(99deg,transparent 0,color-mix(in srgb,var(--bookmark-highlight-wash) 68%,transparent) 8%,var(--bookmark-highlight-wash) 48%,color-mix(in srgb,var(--bookmark-highlight-solid) 42%,transparent) 76%,transparent 100%);content:"";opacity:0;transform:scaleX(0) rotate(-1.2deg);transform-origin:left center}.ForestBookmark_link__noXWx:after{position:absolute;z-index:-1;right:.1em;bottom:.12em;left:.18em;height:.16em;border-radius:999px;background:color-mix(in srgb,var(--bookmark-highlight-solid) 54%,transparent);content:"";opacity:0;transform:scaleX(0);transform-origin:left center}.ForestBookmark_link__noXWx.ForestBookmark_active__ZJBXx,.ForestBookmark_link__noXWx:hover{color:var(--active-color)}.ForestBookmark_link__noXWx.ForestBookmark_active__ZJBXx{font-weight:680;animation:ForestBookmark_bookmarkTextSettle__H7Imx .42s cubic-bezier(.25,.9,.24,1)}.ForestBookmark_link__noXWx.ForestBookmark_active__ZJBXx:before{opacity:1;animation:ForestBookmark_bookmarkHighlightSweep__EcUTG .78s cubic-bezier(.22,1,.36,1) both}.ForestBookmark_link__noXWx.ForestBookmark_active__ZJBXx:after{opacity:.88;animation:ForestBookmark_bookmarkHighlightUnderline__Nxfjg .88s cubic-bezier(.22,1,.36,1) 80ms both}.ForestBookmark_activeItem__1unJc{color:var(--active-color)}.ForestBookmark_item__GgzBe:has(.ForestBookmark_nodeLevel2__JIGC9){padding-left:.42rem}.ForestBookmark_item__GgzBe:has(.ForestBookmark_nodeLevel3__i78Hb){padding-left:.82rem}.ForestBookmark_footer__FLIrY{display:flex;justify-content:center;margin-top:.45rem;padding-top:.45rem;border-top:1px solid color-mix(in oklch,var(--border,#b6b4aa) 58%,transparent);color:var(--inactive-color)}.ForestBookmark_moreIcon__Ksd8Y{opacity:.48}.ForestBookmark_forestBookmark__BeK0o.ForestBookmark_collapsed__JvQ8D{width:64px;margin-left:auto;margin-right:0;padding:.8rem 0;border-radius:32px;align-items:center}.ForestBookmark_forestBookmark__BeK0o.ForestBookmark_hoverPreview__Jtrjt{z-index:20;width:260px}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_header__F5B9C{flex-direction:column;margin-bottom:.55rem}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_list__khF1A{display:flex;width:100%;flex-direction:column;align-items:center}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_item__GgzBe{width:100%;justify-content:center;margin-bottom:.08rem;padding:.28rem 0}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_link__noXWx{display:none}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_node__LHkbq{margin:0}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_nodeLevel1__UhmGF{width:11px;height:11px}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_nodeLevel2__JIGC9{width:8px;height:8px}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_nodeLevel3__i78Hb{width:6px;height:6px}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_activeNode__JqD5A{transform:scale(1.28)}.ForestBookmark_collapsed__JvQ8D .ForestBookmark_footer__FLIrY{margin-top:auto}@media (max-width:1050px){.ForestBookmark_forestBookmark__BeK0o.ForestBookmark_hoverPreview__Jtrjt{width:min(260px,100%)}}@keyframes ForestBookmark_bookmarkHighlightSweep__EcUTG{0%{transform:scaleX(0) rotate(-1.2deg) translateX(-2px)}62%{transform:scaleX(1.04) rotate(-1.2deg) translateX(0)}to{transform:scaleX(1) rotate(-1.2deg) translateX(0)}}@keyframes ForestBookmark_bookmarkHighlightUnderline__Nxfjg{0%{transform:scaleX(0) translateX(-1px)}to{transform:scaleX(1) translateX(0)}}@keyframes ForestBookmark_bookmarkTextSettle__H7Imx{0%{opacity:.84;transform:translateX(-1px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ForestBookmark_forestBookmark__BeK0o,.ForestBookmark_iconButton__rVMwj,.ForestBookmark_link__noXWx,.ForestBookmark_link__noXWx:after,.ForestBookmark_link__noXWx:before,.ForestBookmark_node__LHkbq{animation:none;transition:none}.ForestBookmark_link__noXWx.ForestBookmark_active__ZJBXx:after,.ForestBookmark_link__noXWx.ForestBookmark_active__ZJBXx:before{transform:scaleX(1) rotate(-1.2deg)}}.PdfArticleReader_reader__0uoh_{--pdf-accent:var(--article-theme-accent,var(--ring,#70736d));--pdf-selection:var(--pdf-accent);--pdf-surface:transparent;position:relative;width:100%;min-width:0;color:var(--foreground,currentColor)}.PdfArticleReader_documentProgress__D0VVS{position:sticky;z-index:5;top:0;width:100%;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--pdf-accent) 16%,transparent)}.PdfArticleReader_documentProgress__D0VVS:after{position:absolute;inset:0 auto 0 0;width:36%;border-radius:inherit;background:var(--pdf-accent);animation:PdfArticleReader_pdf-document-progress___1L1l 1.1s ease-in-out infinite alternate;content:""}.PdfArticleReader_pageList__RmKuq{display:grid;width:100%;gap:clamp(18px,3vw,34px)}.PdfArticleReader_pageFrame__ww5zE{position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border,currentColor) 54%,transparent);border-radius:clamp(10px,1.4vw,16px);background:color-mix(in srgb,var(--pdf-surface) 38%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--foreground,currentColor) 5%,transparent),0 16px 42px color-mix(in srgb,var(--background,#000) 14%,transparent);contain:layout paint style;scroll-margin-top:var(--pdf-page-scroll-offset,112px)}.PdfArticleReader_annotationLayer__fl_1d,.PdfArticleReader_canvas__OM7FN,.PdfArticleReader_pagePlaceholder__YoZCA,.PdfArticleReader_textLayer__Wwt7c{position:absolute;inset:0;width:100%;height:100%}.PdfArticleReader_pagePlaceholder__YoZCA{z-index:0;background:linear-gradient(135deg,color-mix(in srgb,var(--card,transparent) 18%,transparent),transparent 44%),color-mix(in srgb,var(--pdf-surface) 18%,transparent);opacity:1;transition:opacity 90ms ease}.PdfArticleReader_pageFrame__ww5zE[data-rendered=true] .PdfArticleReader_pagePlaceholder__YoZCA{opacity:0}.PdfArticleReader_canvas__OM7FN{z-index:1;display:block;object-fit:fill;background:transparent;opacity:0;pointer-events:none;transition:opacity 90ms ease}.PdfArticleReader_pageFrame__ww5zE[data-rendered=true] .PdfArticleReader_canvas__OM7FN{opacity:1}.PdfArticleReader_headingAnchor__kPtGC{position:absolute;z-index:4;right:0;left:0;height:1px;scroll-margin-top:var(--pdf-page-scroll-offset,112px);pointer-events:none}.PdfArticleReader_textLayer__Wwt7c{z-index:2;overflow:clip;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0}.PdfArticleReader_textLayer__Wwt7c :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.PdfArticleReader_textLayer__Wwt7c span.PdfArticleReader_markedContent__6LWHF{top:0;height:0}.PdfArticleReader_textLayer__Wwt7c ::selection{color:transparent;background:color-mix(in srgb,var(--pdf-selection) 46%,transparent)}.PdfArticleReader_annotationLayer__fl_1d{z-index:3;overflow:hidden;pointer-events:none}.PdfArticleReader_annotationLink__JZjLK{position:absolute;display:block;min-width:0;min-height:0;padding:0;border:0;border-radius:2px;outline:0;background:transparent;cursor:pointer;pointer-events:auto}.PdfArticleReader_annotationLink__JZjLK:is(:hover,:focus-visible){background:color-mix(in srgb,var(--pdf-accent) 16%,transparent);box-shadow:inset 0 -1px 0 var(--pdf-accent)}.PdfArticleReader_pageNumber__repS9{position:absolute;z-index:4;right:clamp(8px,1.2vw,14px);bottom:clamp(7px,1vw,12px);display:grid;min-width:1.8rem;height:1.45rem;place-items:center;border:1px solid color-mix(in srgb,var(--border,currentColor) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background,transparent) 70%,transparent);color:var(--muted-foreground,currentColor);font-family:var(--font-ibm-plex-mono,ui-monospace),monospace;font-size:.66rem;font-style:italic;line-height:1;opacity:0;transition:opacity .16s ease;pointer-events:none}.PdfArticleReader_pageFrame__ww5zE:is(:hover,:focus-within) .PdfArticleReader_pageNumber__repS9{opacity:.72}.PdfArticleReader_error__RW65n{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--pdf-accent) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--card,transparent) 54%,transparent);color:var(--foreground,currentColor);font-size:.88rem}.PdfArticleReader_error__RW65n a{flex:none;color:var(--pdf-accent);text-decoration:underline;text-underline-offset:.2em}@keyframes PdfArticleReader_pdf-document-progress___1L1l{0%{transform:translateX(-20%)}to{transform:translateX(198%)}}@media (max-width:640px){.PdfArticleReader_pageList__RmKuq{gap:14px}.PdfArticleReader_pageFrame__ww5zE{border-radius:9px;box-shadow:0 8px 24px color-mix(in srgb,var(--background,#000) 10%,transparent)}.PdfArticleReader_pageNumber__repS9{display:none}.PdfArticleReader_error__RW65n{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.PdfArticleReader_documentProgress__D0VVS:after{animation-duration:2.4s}.PdfArticleReader_canvas__OM7FN,.PdfArticleReader_pageNumber__repS9,.PdfArticleReader_pagePlaceholder__YoZCA{transition:none}}