.RanMZW_frame{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:clamp(36px,4.5vw,64px);width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(64px,8vw,112px);display:grid}.RanMZW_main{--doc-measure:45.6em;min-width:0;display:block;container-type:inline-size}.RanMZW_nav{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 64px);padding:clamp(36px,5vw,64px) 4px 32px 0;position:sticky;top:64px;overflow-y:auto}.RanMZW_navToggle{display:none}.RanMZW_navPanel{flex-direction:column;gap:26px;display:flex}.RanMZW_navGroup{min-width:0}.RanMZW_navGroupLabel{font-family:var(--sans);font-size:var(--site-fs-label);letter-spacing:0;text-transform:none;color:var(--faint);margin:0 0 8px;padding-left:12px;font-weight:600}.RanMZW_navGroup ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.RanMZW_navGroup a{border-radius:var(--site-r-inner);font-size:var(--site-fs-small);color:var(--muted);padding:7px 12px;line-height:1.4;transition:color .15s,background-color .15s,box-shadow .15s;display:block;position:relative}.RanMZW_navGroup a:hover{color:var(--ink);background:var(--surface-2)}.RanMZW_navGroup a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--site-sh-rest);font-weight:500}.RanMZW_navGroup a[aria-current=page]:before{content:"";border-radius:var(--site-r-pill);background:var(--accent);width:2px;position:absolute;top:9px;bottom:9px;left:0}.RanMZW_navOutline{display:none}.RanMZW_navCard{border-radius:var(--site-r-inner);border:1px solid var(--line);background:var(--surface);box-shadow:var(--site-sh-rest);flex-direction:column;gap:6px;margin-top:4px;padding:14px 14px 13px;transition:border-color .15s;display:flex}.RanMZW_navCard:hover{border-color:var(--line-strong)}.RanMZW_navCard+.RanMZW_navCard{margin-top:-14px}.RanMZW_navCardLabel{font-family:var(--sans);font-size:var(--site-fs-label);letter-spacing:0;text-transform:none;color:var(--faint);font-weight:600}.RanMZW_navCardText{font-size:var(--site-fs-small);color:var(--muted);text-wrap:pretty;line-height:1.5}.RanMZW_navCardGo{font-size:var(--site-fs-small);color:var(--ink);align-items:center;gap:6px;margin-top:2px;font-weight:500;display:inline-flex}.RanMZW_navCardGo svg{font-size:var(--site-fs-small);color:var(--accent);transition:transform .15s}.RanMZW_navCard:hover .RanMZW_navCardGo svg{transform:translate(2px)}@media (max-width:960px){.RanMZW_frame{display:block}.RanMZW_nav{z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);max-height:none;margin:0 calc(-1*clamp(20px,4vw,40px));padding:0;top:64px;overflow:visible}.RanMZW_navOpen{background:var(--bg)}.RanMZW_navToggle{width:100%;height:48px;font:inherit;font-size:var(--site-fs-small);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 clamp(20px,4vw,40px);display:flex}.RanMZW_navToggleSection{flex:none}.RanMZW_navToggleSep{color:var(--line-strong);flex:none}.RanMZW_navToggleCurrent{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.RanMZW_navChevron{font-size:var(--site-fs-body);color:var(--faint);flex:none;margin-left:auto;transition:transform .2s ease-out}.RanMZW_navOpen .RanMZW_navChevron{transform:rotate(180deg)}.RanMZW_navPanel{overscroll-behavior:contain;background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100vh - 112px);box-shadow:var(--site-sh-float);gap:22px;padding:18px clamp(20px,4vw,40px) 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.RanMZW_navOpen .RanMZW_navPanel{animation:.2s ease-out RanMZW_panelIn;display:flex}.RanMZW_navGroup a{font-size:var(--site-fs-body);padding:10px 12px}.RanMZW_navOutline{display:block}.RanMZW_navOutline a[aria-current]{color:var(--ink);background:var(--surface-2)}.RanMZW_main section[id]{scroll-margin-top:128px}}@keyframes RanMZW_panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RanMZW_navOpen .RanMZW_navPanel{animation:none}.RanMZW_navChevron{transition:none}}
