.docnav-module__lOgnnW__rail{display:none}@media (min-width:1080px){.docnav-module__lOgnnW__rail{scrollbar-width:thin;max-height:calc(100svh - 150px);padding-right:var(--space-3);border-left:1px solid var(--color-line);padding-left:var(--space-4);margin-left:calc(var(--space-2) * -1);align-self:start;display:block;position:sticky;top:108px;overflow-y:auto}}.docnav-module__lOgnnW__railTitle{margin:0 0 var(--space-4);letter-spacing:.11em;text-transform:uppercase;color:var(--color-faint);font-size:.6875rem;font-weight:600}.docnav-module__lOgnnW__list{counter-reset:none;gap:2px;margin:0;padding:0;list-style:none;display:grid}.docnav-module__lOgnnW__link{color:var(--color-muted);transition:color var(--motion-fast) var(--easing), border-color var(--motion-base) var(--easing), transform var(--motion-base) var(--easing-out);border-left:2px solid #0000;grid-template-columns:1.6rem 1fr;align-items:baseline;gap:8px;margin-left:-11px;padding:7px 0 7px 10px;font-size:.875rem;line-height:1.35;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.docnav-module__lOgnnW__link:hover{color:var(--color-ink);transform:translate(2px)}}.docnav-module__lOgnnW__linkActive{color:var(--color-ink);border-left-color:var(--color-berry);font-weight:600}.docnav-module__lOgnnW__num{font-variant-numeric:tabular-nums;color:var(--color-faint);text-align:right;font-size:.75rem}.docnav-module__lOgnnW__linkActive .docnav-module__lOgnnW__num{color:var(--color-berry)}.docnav-module__lOgnnW__text{grid-column:2;min-width:0}.docnav-module__lOgnnW__opener{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px) + var(--space-3));z-index:30;border:1px solid color-mix(in srgb, var(--color-olive) 18%, transparent);background:color-mix(in srgb, var(--color-milk) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);max-width:min(94vw,420px);min-height:48px;color:var(--color-ink);font:inherit;cursor:pointer;animation:docnav-module__lOgnnW__opener-in .42s var(--easing-out) both;transition:transform .18s var(--easing-out), box-shadow .22s var(--easing);border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #1e241f2e}.docnav-module__lOgnnW__opener:active{transform:translate(-50%)scale(.97)}.docnav-module__lOgnnW__opener svg{width:20px;height:20px;color:var(--color-berry-dark);flex:none}.docnav-module__lOgnnW__openerLabel{text-align:left;gap:1px;min-width:0;display:grid}.docnav-module__lOgnnW__openerKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);font-size:.625rem}.docnav-module__lOgnnW__openerCurrent{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}@keyframes docnav-module__lOgnnW__opener-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:1080px){.docnav-module__lOgnnW__opener{display:none}}.docnav-module__lOgnnW__overlay{z-index:55;align-items:end;display:grid;position:fixed;inset:0}.docnav-module__lOgnnW__scrim{background:var(--scrim);animation:docnav-module__lOgnnW__scrim-in var(--motion-base) var(--easing) both;cursor:pointer;border:0;padding:0;position:absolute;inset:0}@keyframes docnav-module__lOgnnW__scrim-in{0%{opacity:0}to{opacity:1}}.docnav-module__lOgnnW__sheet{padding:var(--space-2) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));max-height:76svh;animation:docnav-module__lOgnnW__sheet-in .32s var(--easing-out) both;transition:transform .32s var(--easing-out);touch-action:pan-y;border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative}.docnav-module__lOgnnW__sheetDragging{transition:none;animation:none}.docnav-module__lOgnnW__sheet.docnav-module__lOgnnW__sheet{background-color:var(--color-milk)}@keyframes docnav-module__lOgnnW__sheet-in{0%{opacity:.6;transform:translateY(22px)}to{opacity:1;transform:none}}.docnav-module__lOgnnW__grabZone{padding:var(--space-2) 0 var(--space-3);margin:0 calc(var(--space-4) * -1);cursor:grab;place-items:center;display:grid}.docnav-module__lOgnnW__grabZone:active{cursor:grabbing}.docnav-module__lOgnnW__grab{background:var(--color-line-strong);border-radius:999px;width:44px;height:4px;display:block}.docnav-module__lOgnnW__sheetHead{cursor:grab}.docnav-module__lOgnnW__sheetHead:active{cursor:grabbing}.docnav-module__lOgnnW__sheetHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.docnav-module__lOgnnW__sheetTitle{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:1rem;font-weight:600}.docnav-module__lOgnnW__close{width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.docnav-module__lOgnnW__close svg{width:20px;height:20px}.docnav-module__lOgnnW__sheetList{padding:var(--space-2) 0 0;overscroll-behavior:contain;gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.docnav-module__lOgnnW__sheetLink{color:var(--color-ink);transition:background-color var(--motion-fast) var(--easing);border-radius:12px;grid-template-columns:1.8rem 1fr;align-items:baseline;gap:10px;padding:12px 12px 12px 8px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:grid}.docnav-module__lOgnnW__sheetLink:active{background:color-mix(in srgb, var(--color-olive) 10%, transparent)}.docnav-module__lOgnnW__sheetLinkActive{background:var(--tone-selected-bg);font-weight:600}.docnav-module__lOgnnW__sheetNum{font-variant-numeric:tabular-nums;color:var(--color-faint);text-align:right;font-size:.8125rem}.docnav-module__lOgnnW__sheetLinkActive .docnav-module__lOgnnW__sheetNum{color:var(--color-berry-dark)}.docnav-module__lOgnnW__sheetLink>span:last-child{grid-column:2;min-width:0}@media (prefers-reduced-motion:reduce){.docnav-module__lOgnnW__opener,.docnav-module__lOgnnW__sheet,.docnav-module__lOgnnW__scrim{animation:none}.docnav-module__lOgnnW__link:hover{transform:none}}@media print{.docnav-module__lOgnnW__rail,.docnav-module__lOgnnW__opener,.docnav-module__lOgnnW__overlay{display:none}}
