.rv{position:relative}.rv__trigger{font:inherit;color:inherit;letter-spacing:inherit;font-variant:inherit;text-align:inherit;cursor:default;background:0 0;border:0;padding:0}.rv[data-rv-live] .rv__trigger{cursor:pointer;text-underline-offset:4px;text-decoration:underline from-font dotted #0000;transition:text-decoration-color .16s,color .16s}.rv[data-rv-live] .rv__trigger:hover,.rv[data-rv-live] .rv__trigger:focus-visible{text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}.rv[data-rv-live] .rv__trigger:focus-visible{outline-offset:3px;border-radius:2px;outline:1px dotted}.rv[data-rv-live] .rv__trigger[aria-expanded=true]{text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);color:var(--color-primary)}.rv__pop{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);max-width:min(22rem,100vw - 2rem);box-shadow:0 12px 32px -12px color-mix(in oklab, var(--color-base-content) 35%, transparent);color:color-mix(in oklab, var(--color-base-content) 70%, transparent);font-family:var(--font-serif);font-variant:normal;letter-spacing:.02em;text-align:left;margin:0;padding:.55rem .8rem;font-size:.9rem;line-height:1.35;position:fixed;inset:auto}.rv__pop--wide{overscroll-behavior:contain;max-width:min(26rem,100vw - 2rem);padding:.7rem .9rem .8rem;overflow-y:auto}.rv__pop::backdrop{background:0 0}@media (width<=639px){.rv__pop--wide{border-inline:0;border-radius:var(--radius-box) var(--radius-box) 0 0;width:100%;max-width:none;max-height:55vh;box-shadow:0 -18px 40px -16px color-mix(in oklab, var(--color-base-content) 45%, transparent);border-bottom:0;padding:1.1rem 1.25rem 1.6rem;inset:auto 0 0}.rv__pop--wide::backdrop{background:color-mix(in oklab, var(--color-base-300) 55%, transparent)}}.share-mark{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-14px;transition:color .16s;display:inline-flex}.share-mark:hover{color:var(--color-primary)}.share-mark:focus-visible{outline-offset:2px;border-radius:4px;outline:1px dotted}.share-mark--rule{background:var(--color-base-100);width:auto;min-width:44px;color:color-mix(in oklab, var(--color-base-content) 32%, transparent);margin:0;padding-inline:.7rem;position:absolute;top:0;right:0;transform:translateY(-50%)}.share-mark--rule:hover{color:var(--color-primary)}.share-said{z-index:60;pointer-events:none;background:var(--color-base-300);color:color-mix(in oklab, var(--color-base-content) 80%, transparent);font-family:var(--font-sans,ui-sans-serif);box-shadow:0 10px 30px -12px color-mix(in oklab, var(--color-base-content) 45%, transparent);opacity:0;border-radius:9999px;padding:.6rem 1.25rem;font-size:.875rem;transition:opacity .2s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.share-said[data-on]{opacity:1}.qp-ctl{font-family:var(--font-sans,ui-sans-serif)}.qp-cite{display:block}.qp-door{color:color-mix(in oklab, var(--color-base-content) 85%, transparent);align-items:baseline;gap:.4rem;transition:color .16s;display:flex}.qp-door:hover{color:var(--color-primary)}.qp-door--ruled{border-top:1px solid color-mix(in oklab, var(--color-base-content) 12%, transparent);margin-top:.5rem;padding-top:.5rem}.qp-door__arrow{opacity:.5}.qp-label{font-family:var(--font-sans,ui-sans-serif);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--color-base-content) 35%, transparent);margin-bottom:.6rem;font-size:.66rem}.qp-list{flex-direction:column;gap:.8rem;display:flex}.qp-row{display:block}.qp-row__head{align-items:baseline;display:flex}.qp-row__name{font-family:var(--font-display,var(--font-serif));font-size:1.02rem;font-weight:300;line-height:1.3}.qp-row__title{color:color-mix(in oklab, var(--color-base-content) 85%, transparent);line-height:1.4;transition:color .16s;display:block}.qp-row:hover .qp-row__title{color:var(--color-primary)}.qp-row__sub{color:color-mix(in oklab, var(--color-base-content) 40%, transparent);font-variant:all-small-caps;letter-spacing:.06em;margin-top:.15rem;font-size:.78rem;display:block}.qp-row__sub--indent{font-variant:normal;letter-spacing:.01em;margin-left:2.3625rem;font-size:.8rem}
