.mr-feat{display:grid;grid-template-columns:minmax(0,1fr);row-gap:2.5rem;padding-top:clamp(2.25rem,1.8rem + 2vw,3.75rem);padding-bottom:var(--mr-scene-pad)}@media (min-width: 64em){.mr-feat{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);column-gap:clamp(3rem,5vw,5.5rem);align-items:start}.mr-feat-rail{position:sticky;top:calc(var(--mr-header-h) + 2rem);max-height:calc(100vh - var(--mr-header-h) - 3rem);overflow-y:auto;overscroll-behavior:contain;padding:.25rem .5rem 1rem .25rem;margin-left:-.25rem}}.mr-feat-rail{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.mr-feat-main{min-width:0}.mr-feat-tools{display:flex;flex-direction:column;gap:.75rem}.mr-feat-label{font-size:1rem;font-weight:var(--mr-font-body-weight-strong);color:var(--mr-ink)}.mr-feat-field{display:flex;align-items:center;gap:.625rem;min-height:3rem;padding:0 .5rem 0 1rem;border:1px solid var(--mr-control-edge);border-radius:var(--mr-radius-pill);background:color-mix(in srgb,var(--mr-surface) 80%,transparent);color:var(--mr-ink-muted)}.mr-feat-field:focus-within{border-color:var(--mr-moonlight);outline:var(--mr-focus-width) solid var(--mr-focus-color);outline-offset:2px}.mr-feat-field-icon{color:var(--mr-moonlight)}.mr-feat-input{flex:1;min-width:0;min-height:2.875rem;padding:0;border:0;background:transparent;color:var(--mr-ink);font-size:1.0625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mr-feat-input:focus,.mr-feat-input:focus-visible{outline:none}.mr-feat-input::placeholder{color:var(--mr-ink-faint);opacity:1}.mr-feat-input::-webkit-search-decoration{-webkit-appearance:none}.mr-feat-toggle{display:flex;align-items:center;gap:.75rem;min-height:var(--mr-control-h);width:100%;padding:.375rem .25rem;border:0;border-radius:var(--mr-radius-sm);background:transparent;color:var(--mr-ink);font-size:1rem;line-height:1.3;text-align:start;cursor:pointer}.mr-feat-toggle-box{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border:1.5px solid var(--mr-control-edge);border-radius:var(--mr-radius-sm);color:transparent;transition:background-color var(--mr-duration-fast) var(--mr-ease-standard),border-color var(--mr-duration-fast) var(--mr-ease-standard)}.mr-feat-toggle:hover .mr-feat-toggle-box{border-color:var(--mr-moonlight)}.mr-feat-toggle[aria-pressed=true] .mr-feat-toggle-box{border-color:var(--mr-moonlight);background:var(--mr-moonlight);color:var(--mr-on-moonlight)}.mr-feat-toggle-n{margin-left:auto;font-family:var(--mr-font-mono);font-size:var(--mr-text-caption);color:var(--mr-ink-muted);font-variant-ligatures:none}.mr-feat-count{margin:0;font-family:var(--mr-font-mono);font-size:var(--mr-text-caption);line-height:var(--mr-leading-caption);color:var(--mr-ink-faint);font-variant-ligatures:none}.mr-feat-clear,.mr-feat-inline-btn{border:0;background:transparent;color:var(--mr-ink);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--mr-moonlight);text-decoration-thickness:1.5px;text-underline-offset:.22em}.mr-feat-clear{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;min-height:var(--mr-control-h);padding:0 .25rem;border-radius:var(--mr-radius-sm);font-size:1rem;font-weight:var(--mr-font-body-weight-strong)}.mr-feat-clear .mr-icon,.mr-feat-clear:hover,.mr-feat-inline-btn:hover{color:var(--mr-moonlight)}.mr-feat-inline-btn{display:inline;min-height:var(--mr-control-h);padding:.625rem 0;border-radius:var(--mr-radius-sm)}.mr-feat-jump-list{list-style:none;margin:0;padding:0}.mr-feat-jump-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--mr-control-h);padding:.3125rem .25rem .3125rem 1rem;border-left:1px solid var(--mr-hairline);color:var(--mr-ink-muted);font-size:.9375rem;line-height:1.35;text-decoration:none}.mr-feat-jump-list a:hover{color:var(--mr-moonlight);border-left-color:var(--mr-moonlight)}.mr-feat-jump-n{font-family:var(--mr-font-mono);font-size:var(--mr-text-caption);color:var(--mr-ink-faint);font-variant-ligatures:none}.mr-feat-jump-label{margin:0 0 .75rem;font-size:.9375rem;font-weight:var(--mr-font-body-weight-strong);color:var(--mr-ink)}.mr-feat-jump--side{display:none}.mr-feat-jump--inline details{border:1px solid var(--mr-hairline);border-radius:var(--mr-radius-md);background:color-mix(in srgb,var(--mr-surface) 55%,transparent)}.mr-feat-jump--inline summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.5rem 1rem .5rem 1.125rem;border-radius:var(--mr-radius-md);color:var(--mr-ink);font-weight:var(--mr-font-body-weight-strong);cursor:pointer;list-style:none}.mr-feat-jump--inline summary::-webkit-details-marker{display:none}.mr-feat-jump--inline .mr-feat-jump-list{padding:0 1.125rem 1rem}.mr-feat-chev{color:var(--mr-moonlight);transition:transform var(--mr-duration-base) var(--mr-ease-standard)}details[open]>summary .mr-feat-chev{transform:rotate(180deg)}@media (min-width: 64em){.mr-feat-jump--side{display:block}.mr-feat-jump--inline{display:none}}.mr-feat-sec+.mr-feat-sec{margin-top:clamp(3.5rem,2.8rem + 3vw,5.5rem)}.mr-feat-sec-head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.mr-feat-sec-title{margin:0;font-family:var(--mr-font-display);font-variation-settings:var(--mr-font-display-variation);font-optical-sizing:auto;font-weight:var(--mr-font-display-weight);font-size:clamp(2rem,1.65rem + 1.5vw,3rem);line-height:1.08;letter-spacing:-.022em;color:var(--mr-ink)}.mr-feat-sec-intro{margin:0;max-width:40em;color:var(--mr-ink-muted)}.mr-feat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem)}@media (min-width: 45em){.mr-feat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mr-feat-item{display:flex;flex-direction:column;gap:.375rem;min-width:0;margin:0;padding:1.25rem 0 1.375rem;border-top:1px solid var(--mr-hairline)}.mr-feat-name{margin:0;font-family:var(--mr-font-display);font-variation-settings:var(--mr-font-display-variation);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.25rem,1.17rem + .35vw,1.4375rem);line-height:1.2;letter-spacing:-.01em;color:var(--mr-ink);text-wrap:balance}.mr-feat-new{margin:0;font-family:var(--mr-font-mono);font-size:var(--mr-text-caption);line-height:var(--mr-leading-caption);color:var(--mr-moon-limb);font-variant-ligatures:none}.mr-feat-short{margin:.125rem 0 0;color:var(--mr-ink-muted);font-size:1.0625rem;line-height:1.55}.mr-feat-path{margin:.25rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--mr-ink)}.mr-feat-path .mr-path{font-size:inherit}.mr-feat-more{margin-top:.125rem}.mr-feat-more summary{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--mr-control-h);padding-right:.5rem;border-radius:var(--mr-radius-sm);color:var(--mr-ink);font-size:.9375rem;font-weight:var(--mr-font-body-weight-strong);cursor:pointer;list-style:none}.mr-feat-more summary::-webkit-details-marker{display:none}.mr-feat-more summary:hover{color:var(--mr-moonlight)}.mr-feat-more p{margin:.25rem 0 .5rem;max-width:40em;color:var(--mr-ink-muted);font-size:1rem;line-height:1.6}.mr-feat-empty{display:flex;flex-direction:column;gap:.5rem;padding:2rem 0 2.5rem;border-top:1px solid var(--mr-hairline);border-bottom:1px solid var(--mr-hairline);color:var(--mr-ink-muted)}.mr-feat-empty p{margin:0}.mr-feat-empty-title{font-family:var(--mr-font-display);font-variation-settings:var(--mr-font-display-variation);font-size:var(--mr-text-title);line-height:1.2;color:var(--mr-ink);overflow-wrap:anywhere}@media print{.mr-feat-rail{display:none}.mr-feat{grid-template-columns:1fr}.mr-feat-more>p{display:block}}
