:root{--excerpts-bar-h: 56px}.excerpts-glyph{display:inline-grid;grid-template-columns:auto auto minmax(0,auto);align-items:center;column-gap:16px;margin:0;padding:0;border:0;background:none;color:var(--paper);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.excerpts-glyph:focus-visible{outline:1px solid var(--candle);outline-offset:6px}.excerpts-disc{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--candle) 65%,transparent);border-radius:50%;background:#08080759;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--candle);transition:background-color .5s var(--ease),border-color .5s var(--ease)}.excerpts-disc svg{width:20px;height:20px}@media(hover:hover){.excerpts-glyph:hover .excerpts-disc{background:color-mix(in srgb,var(--candle) 16%,transparent);border-color:var(--candle)}}.excerpts-total{font-family:var(--mono);font-size:13px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#f4f1e9d9}.excerpts-text{display:grid;gap:4px}.excerpts-title{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,21px);line-height:1.15;color:var(--paper)}.excerpts-source{font-family:var(--mono);font-size:10px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:#f4f1e994}@media(max-width:380px){.excerpts-source{letter-spacing:.04em}}.excerpts-glyph.is-failed{cursor:default}.excerpts-glyph.is-failed .excerpts-disc{opacity:.45}@media(scripting:none){.excerpts-glyph,.excerpts-line{display:none}}.excerpts-bar{position:fixed;right:0;bottom:0;left:0;z-index:48;box-sizing:content-box;height:var(--excerpts-bar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--night);color:var(--paper)}.excerpts-bar[hidden]{display:none}.excerpts-scrub{position:absolute;top:0;right:0;left:0;z-index:1;display:block;height:16px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:pan-y}.excerpts-scrub:focus-visible{outline:1px solid var(--candle);outline-offset:-1px}.excerpts-rail{position:absolute;top:6px;right:0;left:0;height:2px;transition:transform .25s var(--ease)}.excerpts-scrub:focus-visible .excerpts-rail,.excerpts-bar.is-scrubbing .excerpts-rail{transform:scaleY(2)}.excerpts-segment{position:absolute;top:0;bottom:0;left:calc(var(--c0) * 100%);box-sizing:border-box;width:calc((var(--c1) - var(--c0)) * 100%);border-right:2px solid transparent;background:#f4f1e924 padding-box}.excerpts-segment.is-now{background-color:#f4f1e957}.excerpts-fill{position:absolute;inset:0;background:var(--candle);transform-origin:left center;transform:scaleX(clamp(0,(var(--p, 0) - var(--c0)) / (var(--c1) - var(--c0)),1))}.excerpts-head{position:absolute;top:7px;left:calc(var(--p, 0) * 100%);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--candle);opacity:0;transform:scale(.4);transition:opacity .25s var(--ease),transform .25s var(--ease)}.excerpts-scrub:focus-visible .excerpts-head,.excerpts-bar.is-scrubbing .excerpts-head{opacity:1;transform:scale(1)}@media(hover:hover){.excerpts-scrub:hover .excerpts-rail{transform:scaleY(2)}.excerpts-scrub:hover .excerpts-head{opacity:1;transform:scale(1)}}.excerpts-row{display:flex;align-items:center;gap:18px;box-sizing:border-box;height:100%;padding:12px max(28px,5vw,env(safe-area-inset-right,0px)) 0 max(28px,5vw,env(safe-area-inset-left,0px))}.excerpts-now{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.excerpts-composer{font-family:var(--capitalis);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#f4f1e99e}.excerpts-dot{margin:0 .7em;color:var(--candle)}.excerpts-work{font-family:var(--serif);font-size:17px;color:#f4f1e9eb}.excerpts-time{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f4f1e9c7}.excerpts-controls{flex:none;display:flex;margin-right:-17px}.excerpts-toggle,.excerpts-stop{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#f4f1e9d1;cursor:pointer;transition:color .35s var(--ease)}.excerpts-toggle span,.excerpts-toggle svg{display:block;width:16px;height:16px}.excerpts-stop span{width:10px;height:10px;background:currentColor}.excerpts-toggle:focus-visible,.excerpts-stop:focus-visible{outline:1px solid var(--candle);outline-offset:-8px}@media(hover:hover){.excerpts-toggle:hover,.excerpts-stop:hover{color:var(--candle)}}body:has(>.excerpts-bar:not([hidden])){padding-bottom:calc(var(--excerpts-bar-h) + env(safe-area-inset-bottom,0px))}body:has(>.excerpts-bar:not([hidden])) .scroll-top{bottom:calc(env(safe-area-inset-bottom,0px) + var(--excerpts-bar-h) + clamp(20px,3vw,36px))}@media(max-width:720px){.excerpts-disc{width:48px;height:48px}.excerpts-disc svg{width:18px;height:18px}.excerpts-glyph{column-gap:14px}.excerpts-row{gap:14px}.excerpts-time{letter-spacing:0}body:has(>.excerpts-bar:not([hidden])) .scroll-top{bottom:calc(env(safe-area-inset-bottom,0px) + var(--excerpts-bar-h) + 16px)}}
