.scrub.svelte-o0arwc{--p:0;--caret-x:-1px;--tip-x:0px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;outline:none;flex:1;align-items:center;min-width:0;height:28px;display:flex;position:relative}.segments.svelte-o0arwc{gap:3px;display:flex;position:absolute;inset:0}.segment.svelte-o0arwc{--f:0;align-items:center;min-width:2px;display:flex}.lane.svelte-o0arwc{border-radius:var(--radius-sm);background-color:var(--color-shadow-25);width:100%;height:4px;transition:background-color .15s;position:relative;overflow:hidden}.segment.preview.svelte-o0arwc .lane:where(.svelte-o0arwc){background-color:var(--color-shadow-35)}.fill.svelte-o0arwc{background:var(--color-shadow-60);transform:scaleX(var(--f));transform-origin:0;position:absolute;inset:0}.caret.svelte-o0arwc{top:-3px;bottom:-3px;left:var(--caret-x);pointer-events:none;width:12px;margin-left:-6px;position:absolute}.caret.svelte-o0arwc:after{content:"";background:var(--color-shadow-50);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:3px;bottom:3px;left:50%}.thumb.svelte-o0arwc{top:50%;left:calc(var(--p) * 100%);background:var(--color-shadow-60);pointer-events:none;border-radius:50%;width:12px;height:12px;transition:width .15s,height .15s;position:absolute;transform:translate(-50%,-50%)}.thumb.near.svelte-o0arwc{width:15px;height:15px}.tip.svelte-o0arwc{left:var(--tip-x);border-radius:var(--radius-md);background:var(--color-shadow-90);color:var(--color-shadow-10);font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-550);white-space:nowrap;pointer-events:none;z-index:2;padding:3px 10px;line-height:1.3;position:absolute;top:calc(50% + 12px);transform:translate(-50%)}.scrub[data-side=above].svelte-o0arwc .tip:where(.svelte-o0arwc){top:auto;bottom:calc(50% + 12px)}.shell.svelte-1huzdz1{--bar-overlap:6px;z-index:1;width:100%;position:relative}.window.svelte-1huzdz1{aspect-ratio:16/9;background-color:var(--color-shadow-15);border:2px solid var(--color-shadow-25);border-radius:var(--radius-lg);width:100%;box-shadow:inset 0 -4px 0 0 var(--color-shadow-25);z-index:2;flex-direction:column;margin:24px 0 12px;padding:8px 8px 12px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.window.svelte-1huzdz1:hover{border-color:var(--color-shadow-30)}.window[data-player-active=true].svelte-1huzdz1{border-color:var(--color-shadow-50)}.stage-well.svelte-1huzdz1{--demo-scale:.85;border-radius:var(--radius-md);background-color:var(--color-shadow-5);flex-grow:1;min-height:0;overflow:hidden}.stage-scale.svelte-1huzdz1{transform:scale(var(--demo-scale));transform-origin:0 0;width:calc(100% / var(--demo-scale));height:calc(100% / var(--demo-scale));justify-content:stretch;align-items:stretch;display:flex}.bar.svelte-1huzdz1{font-family:var(--font-copy);font-size:var(--copy-sm);color:var(--color-shadow-70);border:2px solid var(--color-shadow-25);background-color:var(--color-shadow-10);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;align-items:center;gap:12px;padding:6px 8px;display:flex;position:absolute;left:16px;right:16px}.bar.active.svelte-1huzdz1{opacity:.84;pointer-events:auto}.bar.active.svelte-1huzdz1:hover{opacity:.96}.shell.motion.svelte-1huzdz1 .bar:where(.svelte-1huzdz1){transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s}.bar[data-side=below].svelte-1huzdz1{top:calc(100% - var(--bar-overlap));border-radius:0 0 var(--radius-lg) var(--radius-lg);padding-top:10px;transform:translateY(-100%)}.bar[data-side=below].active.svelte-1huzdz1{transform:translateY(0)}.bar[data-side=above].svelte-1huzdz1{bottom:calc(100% - var(--bar-overlap));border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:10px;transform:translateY(100%)}.bar[data-side=above].active.svelte-1huzdz1{transform:translateY(0)}button.svelte-1huzdz1{cursor:pointer;border-radius:var(--radius-sm);-webkit-user-drag:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}button.svelte-1huzdz1:hover{background-color:var(--color-shadow-15)}button.svelte-1huzdz1 svg{pointer-events:none}.time.svelte-1huzdz1{font-family:var(--font-copy);font-variant-numeric:tabular-nums;font-size:var(--copy-xs);color:var(--color-shadow-85);font-weight:var(--weight-550);flex-shrink:0;margin-right:4px}@media screen and (width<=1000px){.stage-well.svelte-1huzdz1{--demo-scale:.75}.window.svelte-1huzdz1{aspect-ratio:14/9}}@media screen and (width<=800px){.stage-well.svelte-1huzdz1{--demo-scale:.6}}@media screen and (width<=600px){.stage-well.svelte-1huzdz1{--demo-scale:.5}.window.svelte-1huzdz1{aspect-ratio:3/2;box-shadow:inset 0 -3px 0 0 var(--color-shadow-25);padding:6px 6px 9px}.bar.svelte-1huzdz1{padding:4px 6px}.bar[data-side=below].svelte-1huzdz1{padding-top:8px}.bar[data-side=above].svelte-1huzdz1{padding-bottom:8px}}@media screen and (width<=500px){.stage-well.svelte-1huzdz1{--demo-scale:.4}}.cursor.svelte-pxzg99,.ripple-anchor.svelte-pxzg99{z-index:5000;pointer-events:none;position:absolute;top:0;left:0}.cursor.svelte-pxzg99{will-change:transform}.cursor.svelte-pxzg99 svg.pointer{width:22px;height:22px;color:var(--color-positive-600);filter:drop-shadow(-2px 3px 0 color-mix(in srgb, var(--color-positive-600) 25%, transparent));display:block;transform:translate(-3px,-2px)rotate(8deg)}.ripple.svelte-pxzg99{border:1px solid var(--color-positive-600);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:1s ease-out forwards svelte-pxzg99-ripple;position:absolute;top:2px;left:2px}@keyframes svelte-pxzg99-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(6)}}.player.svelte-1sk0ed4{width:100%;position:relative}.sr.svelte-1sk0ed4{clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage.svelte-1sk0ed4{flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.logo.svelte-1l46sg0{--hit-pad:6px;flex:none;align-self:stretch;align-items:center;width:fit-content;display:flex;position:relative}.mark.svelte-1l46sg0{align-items:center;display:flex}.logo.svelte-1l46sg0 .tooltip{position:absolute;inset:0}.logo.svelte-1l46sg0 .tooltip .trigger{width:auto;height:auto;top:calc(-.8ex - var(--hit-pad));right:calc((.7 - var(--logo-scale)) * 50% - var(--hit-pad));bottom:calc(-1 * var(--hit-pad));left:calc((1 - var(--logo-scale)) * 50% - var(--hit-pad));position:absolute}.logo.svelte-1l46sg0 .mark:where(.svelte-1l46sg0) svg{object-fit:contain;width:auto;max-width:96px;height:auto;max-height:32px;color:var(--color-shadow-80);transition:color .15s}:is(.logo.svelte-1l46sg0:has(.hit:where(.svelte-1l46sg0):hover) .mark:where(.svelte-1l46sg0) svg,.logo.svelte-1l46sg0:has(.hit:where(.svelte-1l46sg0):focus-visible) .mark:where(.svelte-1l46sg0) svg){color:var(--color-shadow-40)}.hit.svelte-1l46sg0{width:100%;height:100%;color:inherit;cursor:pointer;display:block}.hit.svelte-1l46sg0:focus-visible{outline:1px solid var(--color-shadow-70);outline-offset:2px}.indicator.svelte-1l46sg0{top:calc(var(--hit-pad) + 4.5px);right:var(--hit-pad);box-sizing:border-box;background-color:var(--color-shadow-25);pointer-events:none;interpolate-size:allow-keywords;border-radius:999px;justify-content:flex-end;align-items:center;width:9px;height:9px;padding:0;transition:width .2s ease-out,height .2s ease-out,padding .2s ease-out,background-color .2s ease-out;display:flex;position:absolute;overflow:hidden;translate:0 -50%}.hit.svelte-1l46sg0:hover .indicator:where(.svelte-1l46sg0),.hit.svelte-1l46sg0:focus-visible .indicator:where(.svelte-1l46sg0){background-color:var(--color-shadow-80);outline:2px solid var(--color-white);width:max-content;height:max-content}.indicator-label.svelte-1l46sg0{font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-450);color:var(--color-white);white-space:nowrap;opacity:0;flex-shrink:0;align-items:center;gap:4px;margin:4px 6px 4px 8px;line-height:1;transition:opacity .15s;display:flex}.indicator-label.svelte-1l46sg0 svg{translate:0 .1ex}.hit.svelte-1l46sg0:hover .indicator-label:where(.svelte-1l46sg0),.hit.svelte-1l46sg0:focus-visible .indicator-label:where(.svelte-1l46sg0){opacity:1;transition-delay:80ms}.quote.svelte-1l46sg0{flex-direction:column;gap:8px;max-width:320px;margin:6px;display:flex}blockquote.svelte-1l46sg0{isolation:isolate;font-family:var(--font-prose,var(--font-copy));font-size:var(--copy-md);font-weight:var(--weight-450);color:var(--color-shadow-90);margin:0 0 6px;padding-left:1.4ex;line-height:1.4;position:relative}.quote-mark.svelte-1l46sg0{z-index:-1;font-size:var(--heading-md);color:var(--color-shadow-20);pointer-events:none;line-height:0;position:absolute;top:-.4em;left:-.4em;rotate:180deg}.quote-mark.end.svelte-1l46sg0{inset:auto -.4em -.4em auto;rotate:none}figcaption.svelte-1l46sg0{flex-direction:column;display:flex}.author.svelte-1l46sg0{font-weight:var(--weight-550);font-family:var(--font-heading);font-size:var(--copy-sm);color:var(--color-shadow-75)}.role.svelte-1l46sg0{font-weight:var(--weight-500);font-family:var(--font-heading);font-size:var(--copy-sm);color:var(--color-shadow-60)}@media screen and (width<=1200px){.logo.svelte-1l46sg0 svg{max-width:84px;max-height:28px}}@media screen and (width<=1000px){.logo.svelte-1l46sg0 svg{max-width:72px;max-height:24px}}.container.svelte-nq0x8a{padding-inline:var(--min-gutter);position:relative;overflow:hidden}.logo-wall.svelte-nq0x8a{text-align:center;width:100%;max-width:var(--max-content-width);flex-direction:column;align-items:center;gap:28px;margin:0 auto;padding:42px 0 48px;display:flex;position:relative}.eyebrow.svelte-nq0x8a{width:fit-content;font-family:var(--font-heading);font-size:var(--copy-lg);font-weight:var(--weight-500);color:var(--color-shadow-75)}.viewport.svelte-nq0x8a{--logo-gap:64px;justify-content:center;width:100%;display:flex;overflow:clip visible}.viewport.marquee.svelte-nq0x8a{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.track.svelte-nq0x8a{flex-flow:row;flex:none;width:max-content;display:flex}.set.svelte-nq0x8a{gap:var(--logo-gap);flex-flow:row;flex:none;align-items:center;width:max-content;display:flex}.viewport.marquee.svelte-nq0x8a .set:where(.svelte-nq0x8a){padding-inline-end:var(--logo-gap)}@media screen and (width<=1200px){.logo-wall.svelte-nq0x8a{padding-top:0;padding-bottom:32px}.viewport.svelte-nq0x8a{--logo-gap:48px}}@media screen and (width<=600px){.logo-wall.svelte-nq0x8a{gap:20px}}
