.attribution-figure[data-astro-cid-6skbxf4h]{margin:1.5rem 0}figcaption[data-astro-cid-6skbxf4h] p[data-astro-cid-6skbxf4h]{margin:.35rem 0 .7rem}.alt[data-astro-cid-6skbxf4h]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.switch[data-astro-cid-6skbxf4h]{display:flex;gap:.35rem;margin-bottom:.65rem}button[data-astro-cid-6skbxf4h]{font:inherit;font-size:.9rem;padding:.35rem .8rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-bg);color:var(--text-color);cursor:pointer}button[data-astro-cid-6skbxf4h][aria-pressed=true]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 14%,var(--page-bg))}button[data-astro-cid-6skbxf4h]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}[data-astro-cid-6skbxf4h][hidden]{display:none!important}.limits{--limits-color: oklch(.48 .11 65);margin:var(--spacing-4) 0;padding:12px 18px;border-left:4px solid var(--limits-color);background:var(--surface-bg);color:var(--text-color)}[data-theme=dark] .limits{--limits-color: oklch(.78 .12 75)}.limits__title{color:var(--limits-color);font-weight:700;margin-bottom:6px}.limits__body>:first-child{margin-top:0}.limits__body>:last-child{margin-bottom:0}.limits__body ul{padding-left:1.25em}.limits__body li+li{margin-top:10px}:root{--optional-color: oklch(.65 .11 160);--optional-text-color: color-mix(in oklab, var(--optional-color) 70%, var(--text-color))}.optional{margin:var(--spacing-3) 0;border:1px solid color-mix(in oklab,var(--optional-color) 60%,var(--border-color));border-radius:10px}.optional+.optional{margin-top:calc(-1 * var(--spacing-3) - 1px);border-top-left-radius:0;border-top-right-radius:0}.optional:has(+.optional){border-bottom-left-radius:0;border-bottom-right-radius:0}.optional__summary{display:flex;align-items:baseline;gap:8px;padding:9px 14px;list-style:none;cursor:pointer;border-radius:9px}.optional__summary::-webkit-details-marker{display:none}.optional__summary::marker{content:""}.optional__summary:hover{background:color-mix(in oklab,var(--optional-color) 6%,transparent)}.optional__summary:focus-visible{outline:2px solid var(--optional-color);outline-offset:-2px}.optional[open]>.optional__summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.optional__icon{flex:0 0 auto;position:relative;top:3px;width:18px;height:18px;fill:none;stroke:var(--optional-color);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.optional__tag{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--optional-text-color)}.optional__heading{flex:1 1 auto}.optional__chevron{flex:0 0 auto;align-self:center;width:16px;height:16px;fill:none;stroke:var(--muted-color);stroke-width:2;transition:transform .15s ease}.optional[open]>.optional__summary .optional__chevron{transform:rotate(90deg)}.optional__content{padding:2px 16px 14px 40px}.optional__content>:first-child{margin-top:0}.optional__content>:last-child{margin-bottom:0}.paper-note{--paper-color: oklch(.55 .12 265);border-left:2px solid var(--paper-color);padding-left:10px;font-size:.85rem;line-height:1.45}[data-theme=dark] .paper-note{--paper-color: oklch(.72 .11 265)}.paper-note__kicker{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-color)}.paper-note__ref{margin-top:6px;font-size:.75rem}.paper-note .paper-note__ref a{color:var(--muted-color);background:none;border-bottom:0}.paper-note .paper-note__ref a:hover{color:var(--text-color)}.paper-note__title{color:var(--text-color);line-height:1.3;margin-top:2px}.paper-note__meta{font-size:.75rem;font-weight:300;line-height:1.35;color:var(--muted-color);margin:3px 0 6px}.paper-note__body{color:var(--text-color)}.paper-note__body>:first-child{margin-top:0}.paper-note__body>:last-child{margin-bottom:0}.paper-note__body p{margin:0 0 6px}.paper-note__look{margin-top:6px;color:var(--muted-color)}.paper-note__look-label{font-weight:700;color:var(--paper-color)}.paper-note .placeholder{margin:6px 0 0;font-size:.8rem}.reference-list{list-style:none;padding:0;margin:var(--spacing-3) 0;font-size:.9rem}.reference-list li{display:flex;gap:12px;padding:6px 0;border-top:1px solid var(--border-color);scroll-margin-top:80px}.reference-list li:target{background:color-mix(in oklab,var(--primary-color) 10%,transparent)}.reference-list__year{font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted-color);min-width:2.6em}.reference-list__authors{font-weight:600}.reference-list__venue{color:var(--muted-color)}.reference-list__sections{color:var(--muted-color);white-space:nowrap}.reference-list__sections:before{content:"§ "}
