body:has(.fig-page),html:has(.fig-page){overflow-x:clip}[role=button],a,button,summary{-webkit-tap-highlight-color:transparent}[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid #c4c4c4;outline-offset:2px;border-radius:2px}.fig-page{background:#fff;display:flex;flex-direction:column;align-items:center;width:100%}.fig-body{width:1200px;max-width:1200px}.fig-body,.fig-columns{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0}.fig-columns{gap:10px;width:1000px;max-width:1000px}.fig-stack{display:flex;align-items:flex-start;width:372px;height:100vh;height:100dvh;flex-shrink:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.fig-stack-container{align-items:flex-start;justify-content:center;min-width:0;height:100%}.fig-home,.fig-stack-container{display:flex;flex-direction:column;flex:1 0;position:relative}.fig-home{align-items:center;justify-content:space-between;min-height:0;width:100%;padding:100px 32px 20px}.fig-home:after{content:"";position:absolute;inset:0;border-left:.5px solid #e1e1e1;border-right:.5px solid #e1e1e1;pointer-events:none}.fig-intro{justify-content:center}.fig-head,.fig-intro{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0}.fig-head{overflow:hidden}.fig-head-inner{gap:8px;justify-content:center;width:100%;overflow:hidden}.fig-head-inner,.fig-lockup{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.fig-lockup{gap:16px}.fig-avatar{width:40px;height:40px;overflow:hidden;flex-shrink:0;box-shadow:0 2.857px 8.571px 0 rgba(0,0,0,.1),0 0 0 1.429px rgba(0,0,0,.04)}.fig-avatar,.fig-avatar img{display:block;border-radius:50%}.fig-avatar img{width:100%;height:100%;object-fit:cover}.fig-name{font-family:var(--font-open-runde);font-weight:500;font-size:14px;line-height:21px;letter-spacing:0;color:#000;white-space:nowrap}.fig-intro-body{width:100%}.fig-paragraph{display:flex;flex-direction:column;gap:22px;align-items:flex-start;width:100%;flex-shrink:0}.fig-paragraph p{font-family:var(--font-open-runde);font-weight:400;font-size:15px;line-height:22px;letter-spacing:.4px;color:#979797}.fig-margin{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex-shrink:0;padding-top:20px}.fig-reach{font-family:var(--font-open-runde);font-weight:400;font-size:15px;line-height:22px;letter-spacing:.4px;color:#979797;width:100%}.fig-link{display:inline;color:#0e0e0e;text-decoration:none;border-bottom:1px solid #e4e4e4;cursor:pointer}.fig-list-outer{align-items:center;justify-content:center}.fig-list,.fig-list-outer{display:flex;flex-direction:column;width:100%;flex-shrink:0}.fig-list{align-items:flex-start}.fig-list-default{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex-shrink:0}.fig-group{align-items:center;justify-content:space-between;flex:none}.fig-group,.fig-group-stacked{display:flex;width:336px;overflow:hidden}.fig-group-stacked{flex-direction:column;align-items:flex-end;justify-content:center;flex:none}.fig-group-row{width:336px;flex-shrink:0}.fig-entry,.fig-group-row{display:flex;align-items:center;justify-content:space-between;overflow:hidden}.fig-entry{width:auto;flex:1 0;min-width:0;padding:16px 14px;position:relative}.fig-entry-tall{height:54px;padding:16px 14px}.fig-entry:before{content:"";position:absolute;inset:0;border-top:.5px solid #e1e1e1;pointer-events:none}.fig-entry-lead{display:flex;align-items:center;gap:8px;min-width:0}.fig-entry-logo{display:block;width:16px;height:16px;border-radius:50%;flex-shrink:0;object-fit:cover}.fig-entry-title{font-family:var(--font-open-runde);font-weight:400;font-size:15px;line-height:22px;letter-spacing:.4px;color:#000;text-align:left;white-space:nowrap}.fig-entry-title-muted{color:#979797}.fig-entry-date{font-family:var(--font-geist-mono);font-weight:400;font-size:15px;line-height:22px;letter-spacing:.4px;color:#979797;text-align:left;white-space:nowrap}a.fig-entry{text-decoration:none;cursor:pointer}.fig-footnote{justify-content:flex-end;overflow:hidden}.fig-footnote,.fig-footnote-inner{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex-shrink:0}.fig-footnote p{font-family:var(--font-open-runde);font-weight:400;font-size:15px;line-height:21px;letter-spacing:.4px;color:#bbb;width:100%;min-height:1lh}.fig-home.fig-dim:after{border-left-color:hsla(0,0%,88%,.2);border-right-color:hsla(0,0%,88%,.2)}.fig-dim .fig-footnote p,.fig-dim .fig-paragraph p,.fig-dim .fig-reach{color:hsla(0,0%,59%,.2)}.fig-dim .fig-link{color:hsla(0,0%,5%,.2);border-bottom-color:hsla(0,0%,89%,.2)}.fig-dim .fig-name{color:rgba(0,0,0,.2)}.fig-dim .fig-avatar{opacity:.2}.fig-dim .fig-entry-date{color:hsla(0,0%,59%,.2)}.fig-dim .fig-entry-title{color:rgba(0,0,0,.2)}.fig-dim .fig-entry-title-muted{color:hsla(0,0%,59%,.2)}.fig-dim .fig-entry-logo{opacity:.2}.fig-dim .fig-entry:before{border-top-color:hsla(0,0%,88%,.2)}.fig-dim .fig-group-active .fig-entry-title{color:#000}.fig-dim .fig-group-active .fig-entry-date{color:#979797}.fig-dim .fig-group-active .fig-entry-logo{opacity:1}.fig-dim .fig-group-active .fig-entry:before{border-top-color:#e1e1e1}.fig-home.fig-dim{cursor:pointer}.fig-right{display:flex;flex-direction:column;gap:40px;align-items:center;flex:1 0;min-width:0;max-width:984px;min-height:986px;padding:100px 32px;position:relative}@media (min-width:1024px){.is-sub.fig-page{height:100dvh;overflow:hidden}.is-sub .fig-body,.is-sub .fig-columns,.is-sub .fig-right{height:100%;min-height:0}.is-sub .fig-right{overflow-y:auto;overscroll-behavior:contain}.is-sub .fig-stack{contain:layout style}.is-sub .fig-right>.fig-media,.is-sub .fig-right>.fig-section{content-visibility:auto;contain-intrinsic-size:auto 360px}}.fig-back{display:flex;align-items:center;align-self:flex-start;width:100%;flex-shrink:0}.cursor-pointer{cursor:pointer}.fig-page-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;flex-shrink:0;overflow:hidden}.fig-h1{line-height:24px;color:#000}.fig-h1,.fig-page-date{font-family:var(--font-open-runde);font-weight:400;font-size:15px;letter-spacing:.4px;white-space:nowrap}.fig-page-date{min-width:554px;line-height:20px;color:#979797}.fig-section{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:100%;flex-shrink:0;overflow:hidden}.fig-section-indent{padding-left:40px;align-items:center}.fig-block{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex-shrink:0}.fig-h2{color:#000}.fig-h2,.fig-text{font-family:var(--font-open-runde);font-weight:400;font-size:15px;line-height:22px;letter-spacing:.4px;width:100%}.fig-text{color:#777;white-space:pre-wrap}.fig-stack-text{display:flex;flex-direction:column;gap:22px;align-items:flex-start;width:100%;flex-shrink:0}.fig-kbd-line{font-weight:400;font-size:15px;line-height:16px;letter-spacing:normal;width:100%}.fig-kbd,.fig-kbd-line{font-family:var(--font-open-runde);color:#979797}.fig-kbd{display:inline-flex;align-items:center;justify-content:center;margin:0 4px;padding:8px 6px;border-radius:8px;background:#f5f5f5;font-weight:500;font-size:13px;line-height:10px;letter-spacing:-.2px;white-space:nowrap}.fig-media{flex-shrink:0;background:#fff;position:relative;overflow:hidden}.fig-media img,.fig-media video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.fig-body{width:100%;max-width:768px;padding-inline:clamp(16px,7vw,53.77px)}.fig-columns{width:100%;max-width:660.47px;gap:0}.fig-stack{position:static;overflow:visible}.fig-stack,.fig-stack-container{width:100%;height:auto;min-height:100vh;min-height:100dvh}.fig-home:after{border-left-width:1px;border-right-width:1px}.is-home .fig-right,.is-sub .fig-stack{display:none}.is-sub .fig-right{max-width:100%;min-height:0;padding:100px 0 40px}.fig-entry-date,.fig-entry-title{font-size:13px;line-height:20px}.fig-paragraph p,.fig-reach{font-size:15px;line-height:22px;letter-spacing:.4px}.fig-paragraph br{display:none}.fig-entry-date{color:#bbb}.fig-footnote p{font-size:13px;line-height:18.2px}.fig-group,.fig-group-row,.fig-group-stacked{width:100%;flex:none}.fig-group-stacked{align-items:stretch}.fig-entry{padding:12px 8px}.fig-entry-tall{flex:none;align-self:flex-end;width:100%;height:44px;margin:1px 0}.fig-entry:before{border-top-width:1px}.fig-page-date{min-width:0}.fig-media{width:100%!important;max-width:100%;height:auto!important;aspect-ratio:554/372}}.fig-demo{width:100%}.fig-demo-hold{width:100%;min-height:180px}.fig-demo .component-container{margin-top:0;margin-bottom:0}.fig-interaction{gap:16px}.fig-interaction+.fig-interaction{border-top:.5px solid #e1e1e1;padding-top:40px}.fig-lastplayed{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:16px;padding:8px 20px 8px 16px;max-width:min(420px,calc(100vw - 48px));background:#f5f5f5;border-radius:999px;text-decoration:none}.fig-lastplayed-art{flex-shrink:0;width:32px;height:32px;border-radius:10px;overflow:hidden;background:#e8e8e8;box-shadow:3px 3px 4px 0 rgba(0,0,0,.12)}.fig-lastplayed-art img{width:100%;height:100%;object-fit:cover;display:block}.fig-lastplayed-text{display:flex;flex-direction:column;min-width:0}.fig-lastplayed-artist,.fig-lastplayed-label,.fig-lastplayed-sep,.fig-lastplayed-title{font-family:var(--font-open-runde);font-size:14px;line-height:18.2px;letter-spacing:-.28px;color:#999}.fig-lastplayed-title{color:#555}.fig-lastplayed-track{display:flex;align-items:center;gap:4px;min-width:0}.fig-lastplayed-artist,.fig-lastplayed-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-lastplayed-meta{position:relative;flex-shrink:0;display:grid;place-items:center end}.fig-lastplayed-time,.fig-lastplayed-view{grid-area:1/1;font-family:var(--font-geist-mono);font-weight:500;font-size:12px;line-height:15px;letter-spacing:-.12px;color:#999;white-space:nowrap;transition:opacity .2s ease,filter .2s ease}.fig-lastplayed-view,.fig-lastplayed:hover .fig-lastplayed-time{opacity:0;filter:blur(2px)}.fig-lastplayed:hover .fig-lastplayed-view{opacity:1;filter:blur(0)}@media (prefers-reduced-motion:reduce){.fig-lastplayed-time,.fig-lastplayed-view{transition:none}}@media (max-width:700px){.fig-lastplayed{left:24px;right:24px;max-width:none}}