.menu{gap:2rem}.guide,.menu,.menu-tree{display:flex;flex-direction:column}.guide,.menu-tree{gap:1.5rem}.menu-area{align-items:center;color:var(--ink);display:inline-flex;font-size:var(--text-h3);font-weight:500;gap:.6rem;letter-spacing:-.01em;min-height:2.75rem;width:-webkit-fit-content;width:fit-content}.menu-area.is-quiet{color:var(--ink-2)}.menu-sq{flex:none;height:.6rem;width:.6rem}.menu-rows>div,.menu-rows>li{padding:.15rem 0}.menu-rows>:before{top:1.35em}.menu-row{align-items:baseline;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:0 .1rem;min-height:2.5rem;padding:.45rem 0;text-align:left}.menu-name,.menu-row:hover .menu-name,.menu-row[aria-current=page] .menu-name{color:var(--ink)}.menu-name{font-size:.9375rem;font-weight:500;padding:0 .15rem}.menu-note{color:var(--ink-3);font-size:var(--text-body-sm)}.guide-row{display:block;line-height:1.5;padding:.4rem 0}.guide-row dd,.guide-row dt{display:inline}.menu-label{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:var(--text-micro);gap:.4rem}.menu-settings{border-top:1px solid var(--line);display:flex;flex-direction:column;padding-top:1rem}.menu-settings .menu-label{margin-bottom:.25rem}.idx-dialog{transform:none!important}.idx{display:flex;flex-direction:column;gap:clamp(2rem,6vh,4rem);margin:0 auto;max-width:72rem;min-height:100dvh;padding:clamp(1.5rem,5vh,3rem) var(--gutter) calc(2rem + var(--safe-bottom))}.idx-eyebrow{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-micro)}.idx-eyebrow span{color:var(--ink-3);margin-left:.75rem}.idx-body{grid-gap:2.5rem;align-items:start;display:grid;flex:1 1;gap:2.5rem}@media (min-width:900px){.idx-body{align-items:center;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.idx-words{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem;position:relative}.idx-word{color:var(--ink-3);font-size:var(--text-display);font-weight:500;letter-spacing:-.03em;line-height:1.08;outline:none;padding:0 .1em;text-align:left;transition:color var(--dur) var(--ease-out)}.idx-word.is-on,.idx-word:focus-visible,.idx-word:hover{color:var(--ink)}.idx-word.is-here:after{background:var(--ink);content:"";display:inline-block;height:.5rem;margin-left:.6rem;vertical-align:.35em;width:.5rem}.idx-tree{animation:land var(--dur) var(--ease-out) both}.idx-head{align-items:center;display:flex;font-size:var(--text-h2);font-weight:500;gap:.6rem;letter-spacing:-.015em;margin-bottom:.75rem}.idx-sq{flex:none;height:.7rem;width:.7rem}.idx-count{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400}.idx-rows>li{padding:.2rem 0}.idx-rows>li:before{top:1.4em}.idx-row{display:block;line-height:1.45;outline:none;padding:.45rem 0;text-align:left}.idx-name{color:var(--ink);font-size:var(--text-body);font-weight:500;padding:0 .15rem}.idx-row:focus-visible .idx-name:before,.idx-row:hover .idx-name:before{inset:calc(var(--handle-gap)*-1);opacity:1}.idx-note{color:var(--ink-3);font-size:var(--text-body-sm)}.idx-settings{align-items:baseline;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--text-h3);font-weight:500;gap:.4rem}.idx-brace,.idx-dot{color:var(--ink-3);font-weight:400}.idx-toggle{color:var(--ink-3);padding:0 .2rem;transition:color var(--dur) var(--ease-out)}.idx-toggle[aria-checked=true]{color:var(--ink)}.idx-toggle:focus-visible,.idx-toggle:hover{color:var(--ink);outline:none}@media (max-width:899px){.idx-word{font-size:var(--text-h1)}.idx-settings{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.idx-tree{animation:none}}