.rm-q.dense-root{padding:0 var(--rm-gutter) var(--rm-section-y);max-width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,10rem);column-gap:2.5rem;align-items:start}.rm-q .dense-group,.rm-q .dense-head{grid-column:1}.rm-q .dense-jump{grid-column:2;grid-row:2/100;position:sticky;top:2rem;padding-top:calc(var(--space-3x) + 11px)}.rm-q .dense-jump-head{margin:0 0 10px;font-family:var(--f-sans);font-size:var(--t-eyebrow);letter-spacing:var(--tr-mono-label);text-transform:uppercase;color:var(--ink-3)}.rm-q .dense-jump ul{list-style:none;margin:0;padding:0 0 0 14px;position:relative}.rm-q .dense-jump-marker{position:absolute;left:0;top:0;width:2px;border-radius:1px;background:var(--ai);transition:transform var(--rm-duration) var(--rm-ease-luxury),height var(--rm-duration) var(--rm-ease-luxury)}.rm-q .dense-jump a.is-current{color:var(--ink-head)}.rm-q .dense-jump a.is-current span{color:var(--ai-text)}.rm-q .dense-subgroup{margin-top:var(--space-lg)}.rm-q .dense-subhead{font-family:var(--f-sans);font-size:var(--t-label);font-weight:400;letter-spacing:var(--tr-mono-label);text-transform:uppercase;color:var(--ink-3);padding-bottom:.5rem;border-bottom:1px solid var(--rule-2)}.rm-q .dense-subblurb{margin-top:.5rem;font-size:.875rem;line-height:1.55;color:var(--ink-3);max-width:58ch}.rm-q .dense-jump a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;color:var(--ink-3);text-decoration:none;font-family:var(--f-sans);font-size:var(--t-ui);line-height:1.3;transition:color var(--rm-duration-fast) ease}.rm-q .dense-jump a:hover{color:var(--ai-text)}.rm-q .dense-jump a span{font-family:var(--f-sans);font-size:var(--t-eyebrow);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:980px){.rm-q.dense-root{display:block}.rm-q .dense-jump{display:none}}@media (pointer:coarse) and (min-width:981px){.rm-q .dense-jump a{padding:11px 0}}@media (min-width:1200px){.rm-q.dense-root{max-width:56rem;grid-template-columns:minmax(0,1fr) 12rem;column-gap:3rem}}.rm-q .dense-head{padding:var(--space-4x) 0 var(--space-2x)}.rm-q .dense-head h1{font-family:var(--f-display);font-weight:500;font-size:var(--t-hero-lg);line-height:1.1;letter-spacing:0;text-wrap:balance;margin:0}.rm-q .dense-head .dek{margin:.75rem 0 0;max-width:620px;font-family:var(--f-serif);font-size:1.05rem;line-height:1.55;color:var(--ink-2)}.rm-q .dense-head .dek a{color:inherit;border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:color var(--rm-duration-fast) ease,border-color var(--rm-duration-fast) ease}.rm-q .dense-head .dek a:hover{color:var(--ai-text);border-color:var(--ai-text)}.rm-q .dense-group{padding-top:var(--space-3x);max-width:none}.rm-q .dense-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 2px;padding-bottom:.5rem;border-bottom:1px solid var(--rule-2);font-family:var(--f-display);font-weight:500;font-size:var(--t-h2);line-height:1.25;letter-spacing:0;color:var(--ink-head)}.rm-q .dense-count{font-family:var(--f-sans);font-size:var(--t-eyebrow);letter-spacing:var(--tr-mono-label);text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.rm-q .dense-list{list-style:none;margin:0;padding:0}.rm-q .dense-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--rule-2);color:inherit;text-decoration:none;transition:background-color var(--rm-duration-fast) ease,box-shadow var(--rm-duration-fast) ease}.rm-q .dense-row:hover{background:var(--paper-bright);box-shadow:-10px 0 0 var(--paper-bright),10px 0 0 var(--paper-bright)}.rm-q .dense-row:hover .dense-title{color:var(--ai-text)}.rm-q .dense-row:focus-visible{outline:2px solid var(--ai);outline-offset:3px}.rm-q .dense-row:active{transform:translate3d(0,1px,0);transition-duration:var(--rm-duration-press)}.rm-q .dense-row:active .dense-title{opacity:.6}.rm-q .dense-title{font-family:var(--f-serif);font-size:1.0625rem;font-weight:600;line-height:1.5;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--rm-duration-fast) ease,opacity var(--rm-duration-fast) ease}.rm-q .dense-meta{font-family:var(--f-sans);font-size:var(--t-label);letter-spacing:var(--tr-mono-label);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:700px){.rm-q.dense-root{padding-left:20px;padding-right:20px}.rm-q .dense-head{padding-top:var(--space-3x)}.rm-q .dense-head h1{font-size:var(--t-hero)}.rm-q .dense-row{gap:.75rem}.rm-q .dense-meta{display:none}}.rm-q .dense-start{list-style:none;margin:var(--space-lg) 0 0;padding:0;max-width:620px;border-top:1px solid var(--rule-2)}.rm-q .dense-start li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--rule-2)}.rm-q .dense-start a{font-family:var(--f-serif);font-size:1rem;font-weight:600;line-height:1.4;color:var(--ink);text-decoration:none;transition:color var(--rm-duration-fast) ease}.rm-q .dense-start a:hover{color:var(--ai-text)}.rm-q .dense-group-blurb,.rm-q .dense-start span{font-family:var(--f-serif);font-size:.875rem;line-height:1.5;color:var(--ink-3)}.rm-q .dense-group-blurb{margin:8px 0 6px}.rm-q .dense-group-blurb a{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;text-decoration:none;transition:color var(--rm-duration-fast) ease,border-color var(--rm-duration-fast) ease}.rm-q .dense-group-blurb a:hover{color:var(--ai-text);border-color:var(--ai-text)}.rm-q .dense-head em{font-style:italic;color:var(--ink-2)}.rm-q .dense-start-head{margin:var(--space-xl) 0 0;font-family:var(--f-sans);font-size:var(--t-eyebrow);letter-spacing:var(--tr-mono-label);text-transform:uppercase;font-weight:400;color:var(--ink-3)}.rm-q .dense-start-head+.dense-start{margin-top:10px}