.rsb-body .rsb-abstract-wrap{max-width:none}.rsb-body .rsb-abstract{width:100%;max-width:none}.rsb-figure-carousel{border-radius:var(--panel-radius);background:var(--reading-surface);box-shadow:var(--shadow-soft);border:0;margin-top:24px;position:relative;overflow:hidden}.rsb-figure-section .rsb-figure-carousel{margin-top:0}.rsb-figure-carousel:focus-visible{outline-offset:3px;outline:3px solid #2c528252}.rsb-figure-viewport{overflow:hidden}.rsb-figure-track{will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.rsb-figure-slide{flex:0 0 100%;min-width:0;margin:0;position:relative}.rsb-figure-media{background:var(--surface);justify-content:center;align-items:center;height:clamp(320px,44vw,540px);padding:24px;display:flex;position:relative;overflow:hidden}.rsb-figure-media img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;transition:transform .45s;display:block}.rsb-figure-open{width:100%;height:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.rsb-figure-open:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #2c528273}.rsb-figure-open:hover img,.rsb-figure-open:focus-visible img{transform:none}.rsb-figure-modal{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;overflow:hidden}.rsb-figure-modal::backdrop{backdrop-filter:none;background:#2b41602e}.rsb-figure-modal-surface{width:100%;height:100%;padding:max(72px, env(safe-area-inset-top,0px)) clamp(16px, 4vw, 56px) max(24px, env(safe-area-inset-bottom,0px));background:var(--surface);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.rsb-figure-modal-close{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:1;background:var(--accent-soft);width:44px;height:44px;color:var(--accent);font:330 28px/1 var(--sans);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.rsb-figure-modal-close:hover{background:var(--accent);color:#fff}.rsb-figure-modal-close:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}.rsb-figure-modal-media{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:auto}.rsb-figure-modal-media img{object-fit:contain;image-rendering:auto;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.rsb-figure-modal-caption{text-align:center;justify-content:center;align-items:center;gap:12px;padding-top:18px;display:flex}.rsb-figure-modal-caption h2{color:var(--ink);font:560 var(--text-3)/1.3 var(--display);margin:0}.rsb-figure-caption{background:var(--reading-surface);color:var(--ink);padding:24px 28px;position:static}.rsb-figure-label{background:var(--accent-soft);color:var(--accent-deep);font-size:var(--text-1);border-radius:999px;align-items:center;padding:4px 10px;font-weight:450;display:inline-flex}.rsb-figure-caption h3{color:var(--ink);font:560 var(--text-3)/1.3 var(--display);letter-spacing:-.02em;margin:12px 0 8px}.rsb-figure-caption p{max-width:78ch;color:var(--muted);font-size:var(--text-2);text-wrap:pretty;margin:0;line-height:1.75}.rsb-figure-controls{background:var(--reading-surface);justify-content:center;align-items:center;gap:16px;padding:12px 20px 20px;display:flex;position:relative}.rsb-figure-nav{background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--accent);cursor:pointer;box-shadow:var(--control-shadow);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .16s,transform .16s;display:inline-flex}.rsb-figure-nav:first-child{left:18px}.rsb-figure-nav:last-child{right:18px}.rsb-figure-nav:hover{background:var(--accent-soft);transform:translateY(-1px)}.rsb-figure-nav svg{width:22px;height:22px}.rsb-figure-nav:focus-visible,.rsb-figure-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rsb-figure-dots{border-radius:999px;align-items:center;gap:0;display:flex}.rsb-figure-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.rsb-figure-dot:hover:after{background:var(--accent)}.rsb-figure-count{min-width:36px;color:var(--muted);font-size:var(--text-1);font-variant-numeric:tabular-nums;text-align:center;padding:0}.rsb-abstract-audio{opacity:1;pointer-events:auto;grid-area:1/2;align-items:center;display:flex;transform:none}.rsb-abstract-wrap:hover .rsb-abstract-audio,.rsb-abstract-wrap:focus-within .rsb-abstract-audio{opacity:1;transform:none}.rsb-abstract-wrap .rsb-abstract-audio:hover,.rsb-abstract-wrap .rsb-abstract-audio:focus-within{opacity:1}.rsb-read-aloud{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.rsb-read-aloud:hover{background:var(--accent);color:#fff}.rsb-read-aloud:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rsb-read-aloud.is-playing{background:var(--accent);color:#fff}.rsb-read-aloud-icon{justify-content:center;align-items:center;gap:2px;width:20px;height:20px;display:inline-flex}.rsb-read-aloud-icon span{background:currentColor;border-radius:999px;width:2px;display:block}.rsb-read-aloud-icon span:first-child,.rsb-read-aloud-icon span:nth-child(5){height:8px}.rsb-read-aloud-icon span:nth-child(2),.rsb-read-aloud-icon span:nth-child(4){height:14px}.rsb-read-aloud-icon span:nth-child(3){height:18px}.rsb-abstract-audio audio{display:none}.rsb-audio-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.rsb-figure-media{height:clamp(230px,65vw,400px);padding:12px}.rsb-figure-caption{padding:20px 16px}.rsb-figure-controls{gap:8px;padding:8px 12px 16px}.rsb-figure-count{display:none}.rsb-figure-modal-caption{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.rsb-figure-track,.rsb-figure-nav,.rsb-figure-dot{transition:none}}.rsb-body .rsb-figure-dot:after{content:"";background:var(--line);border-radius:999px;width:8px;height:8px;transition:width .16s,background .16s}.rsb-body .rsb-figure-dot[aria-current=true]:after{background:var(--accent);width:24px}@media print{.rsb-abstract-wrap,.rsb-citation,.rsb-figure-carousel{box-shadow:none}.rsb-abstract-audio,.rsb-links,.rsb-home-link,.rsb-figure-controls{display:none}}
