:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground-page:#000;--ground-tile:#161617;--ground-raised:#1c1c1e;--rule:#2c2c2e;--text:#f5f5f7;--text-secondary:#a1a1a6;--text-link:#2997ff;--slidedeck-fill:#0071e3;--slidedeck-text:#2997ff;--playdeck-fill:#d9214f;--playdeck-text:#ff5c86;--pagedeck-fill:#0a7a50;--pagedeck-text:#3ddc97;--fill-text:#fff;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--ease:cubic-bezier(.32, .72, 0, 1)}body{background:var(--ground-page);color:var(--text);font-family:var(--font);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.family-bar{--bar-fill:var(--text);--bar-fill-text:var(--ground-page);--bar-hairline:#ffffff14;--bar-height:52px;--bar-sheet:#161617f0;--bar-shade:#0000008c;z-index:10;height:var(--bar-height);-webkit-font-smoothing:antialiased;position:sticky;top:0}.family-bar[data-deck]{--bar-fill-text:var(--fill-text);--bar-hairline:var(--bar-fill)}.family-bar[data-deck=slidedeck]{--bar-fill:var(--slidedeck-fill)}.family-bar[data-deck=playdeck]{--bar-fill:var(--playdeck-fill)}.family-bar[data-deck=pagedeck]{--bar-fill:var(--pagedeck-fill)}.family-bar:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#161617cc;position:absolute;inset:0}.family-bar:after{content:"";background:var(--bar-hairline);height:1px;position:absolute;bottom:0;left:0;right:0}.family-bar:has(.family-bar__panel:popover-open):before{background:var(--bar-sheet)}.family-bar:has(.family-bar__panel:popover-open):after{background:0 0}.family-bar__row{box-sizing:border-box;max-width:980px;height:var(--bar-height);align-items:center;gap:10px;margin:0 auto;padding:0 22px;display:flex}.family-bar :is(button,a):focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.family-bar__switch{height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.family-bar:has(.family-bar__panel:popover-open) .family-bar__switch{background:var(--rule)}.family-bar__fan rect{transform-origin:32px 52px}.family-bar__fan-left{fill:var(--slidedeck-fill);transform:rotate(-14deg)}.family-bar__fan-right{fill:var(--pagedeck-fill);transform:rotate(14deg)}.family-bar__fan-front{fill:var(--playdeck-fill)}.family-bar:has(.family-bar__panel:popover-open) .family-bar__fan-left{transform:rotate(-26deg)}.family-bar:has(.family-bar__panel:popover-open) .family-bar__fan-right{transform:rotate(26deg)}.family-bar__chevron path{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.family-bar:has(.family-bar__panel:popover-open) .family-bar__chevron{transform:rotate(180deg)}.family-bar__panel{inset:var(--bar-height) 0 0;width:auto;height:auto;color:var(--text);background:0 0;border:0;flex-direction:column;margin:0;padding:0}.family-bar__panel:popover-open{display:flex}.family-bar__sheet{background:var(--bar-sheet);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.family-bar__shade{background:var(--bar-shade);cursor:default;border:0;flex:1;padding:0}.family-bar__decks{box-sizing:border-box;flex-direction:column;gap:14px;max-width:980px;margin:0 auto;padding:24px 22px 18px;display:flex}.family-bar__decks p{color:var(--text-secondary);margin:0;font-size:12px}.family-bar__decks ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.family-bar__decks a{background:var(--ground-raised);color:var(--text);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.family-bar__decks a:hover{background:var(--rule)}.family-bar__decks a[aria-current=page]{border-color:var(--bar-fill)}.family-bar__decks a>span{flex-direction:column;gap:2px;display:flex}.family-bar__decks strong{font-size:17px;font-weight:600}.family-bar__decks strong+span{color:var(--text-secondary);font-size:13px}@media (width<=734px){.family-bar__decks ul{grid-template-columns:minmax(0,1fr)}}.family-bar__slash{color:#424245;font-size:20px;font-weight:300}.family-bar__name{height:22px;color:var(--text);letter-spacing:-.01em;flex:none;margin-right:auto;font-size:17px;font-weight:600;line-height:22px;text-decoration:none;display:block;overflow:hidden}.family-bar__name>span{display:block}.family-bar__links{scrollbar-width:none;white-space:nowrap;gap:22px;min-width:0;margin:-4px;padding:4px;font-size:13px;list-style:none;display:flex;overflow-x:auto}.family-bar__links a{color:var(--text-secondary);text-decoration:none}.family-bar__links a:hover{color:var(--text)}.family-bar__install{background:var(--bar-fill);color:var(--bar-fill-text);border-radius:999px;flex:none;margin-left:8px;padding:7px 14px;font-size:13px;text-decoration:none}@media (prefers-reduced-motion:no-preference){.family-bar:after{transition:background-color .5s var(--ease)}.family-bar__fan rect,.family-bar__chevron{transition:transform .45s var(--ease)}.family-bar__links a{transition:color .2s var(--ease)}.family-bar__decks a{transition:background-color .2s var(--ease)}.family-bar__name>span{animation:family-bar-roll .55s var(--ease) both}.family-bar__panel{transition:overlay .45s var(--ease) allow-discrete, display .45s var(--ease) allow-discrete}.family-bar__sheet{clip-path:inset(0 0 100%);transition:clip-path .45s var(--ease)}.family-bar__panel:popover-open .family-bar__sheet{clip-path:inset(0)}.family-bar__shade{transition:background-color .3s var(--ease);background:0 0}.family-bar__panel:popover-open .family-bar__shade{background:var(--bar-shade)}.family-bar__decks li{opacity:0;transition:opacity .3s var(--ease), transform .45s var(--ease);transform:translateY(-10px)}.family-bar__panel:popover-open li{opacity:1;transition-delay:60ms;transform:none}.family-bar__panel:popover-open li:nth-child(2){transition-delay:.11s}.family-bar__panel:popover-open li:nth-child(3){transition-delay:.16s}@starting-style{.family-bar__panel:popover-open .family-bar__sheet{clip-path:inset(0 0 100%)}.family-bar__panel:popover-open .family-bar__shade{background:0 0}.family-bar__panel:popover-open li{opacity:0;transform:translateY(-10px)}}}@keyframes family-bar-roll{0%{transform:translateY(22px)}}main,main *,main :before,main :after,.site-footer,.site-footer *{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;line-height:1.5}main :is(h1,h2,h3,h4){letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.15}main a{color:var(--text-link);text-underline-offset:.2em}main a:hover{color:#5eb0ff}main :focus-visible,.site-footer a:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}main :is(code,kbd,samp,pre){font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}main :not(pre)>code{background:var(--ground-raised);border-radius:6px;padding:.1em .35em}.pd-wrap{max-width:980px;margin-inline:auto;padding-inline:22px}.pd-lede{max-width:60ch;color:var(--text-secondary);margin:0;font-size:19px;line-height:1.42}.pd-muted{max-width:60ch;color:var(--text-secondary);font-size:15px}main .pd-button{background:var(--playdeck-fill);min-height:44px;color:var(--fill-text);border-radius:999px;align-items:center;padding:0 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}main .pd-button:hover{color:var(--fill-text);background:#c01c46}.shiki{border-radius:18px;margin:0;padding:20px 24px;font-size:14px;line-height:1.6;overflow-x:auto;background-color:var(--ground-tile)!important}.line{display:block}.shiki code{flex-direction:column;display:flex}.pd-home{padding-block:56px 88px}.pd-thesis{justify-items:start;gap:16px;display:grid}.pd-thesis__name{color:var(--text-secondary);margin:0;font-size:21px}.pd-thesis__display{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(36px,7vw,64px);font-weight:600;line-height:1.05}.pd-thesis__lede{max-width:60ch;color:var(--text-secondary);margin:0;font-size:19px;line-height:1.42}.pd-thesis__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.pd-install{background:var(--ground-raised);border-radius:999px;align-items:center;min-height:44px;padding:4px 18px;display:flex}main .pd-install__command{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;cursor:text;background:0 0;min-width:0;padding:0;font-size:15px}.pd-cards{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:72px;display:grid}@media (width>=48rem){.pd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}main .pd-card{background:var(--ground-tile);min-width:0;color:var(--text);border-radius:28px;align-content:start;gap:8px;padding:28px;text-decoration:none;display:grid}main .pd-card:hover{background:var(--ground-raised);color:var(--text)}.pd-card__number{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.pd-card__headline{color:var(--playdeck-text);margin:0;font-size:24px}.pd-card__description{color:var(--text-secondary);margin:0;font-size:15px}.pd-card__snippet{min-width:0;margin-top:8px}.pd-card .shiki{border-radius:14px;padding:14px 18px;font-size:13px;background-color:var(--ground-page)!important}.pd-close{border-top:1px solid var(--rule);justify-items:start;gap:20px;margin-top:72px;padding-top:32px;display:grid}.pd-close__measured{max-width:60ch;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.pd-close__links{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.pd-examples{padding-block:40px 88px}.pd-examples>h1{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(32px,5vw,48px)}.pd-archetype{gap:16px;margin-top:72px;display:grid}.pd-archetype>h2{margin:0;font-size:28px}.pd-archetype>p{max-width:60ch;margin:0}.pd-stage{min-width:0}.pd-source{border-block:1px solid var(--rule)}.pd-source__summary{min-height:44px;color:var(--text-secondary);cursor:pointer;padding-block:10px}.pd-source__summary:hover{color:var(--text)}.pd-source__well{scrollbar-width:thin;max-height:32rem;margin-bottom:16px;overflow:auto}.pd-source__well .shiki{overflow:visible}.pd-docs{gap:24px;padding-block:40px 72px;display:grid}.pd-doc{overflow-wrap:break-word;min-width:0}@media (width>=60rem){.pd-docs:has(>.pd-docnav){grid-template-columns:13rem minmax(0,1fr);gap:48px}}.pd-docnav{font-size:14px}.pd-docnav__toggle{border-block:1px solid var(--rule)}.pd-docnav__summary{cursor:pointer;padding:12px 0;font-size:17px;font-weight:600}.pd-docnav section{padding-block:12px}.pd-docnav h2{color:var(--text-secondary);letter-spacing:normal;margin:0 0 4px;font-size:13px}.pd-docnav ul{margin:0;padding:0;list-style:none}main .pd-docnav a{color:var(--text);border-radius:10px;margin-inline:-10px;padding:4px 10px;line-height:1.35;text-decoration:none;display:block}main .pd-docnav a:hover{color:var(--text-link)}main .pd-docnav a[aria-current=page]{background:var(--ground-tile);color:var(--playdeck-text);font-weight:600}@media (width>=60rem){@supports selector(::details-content){.pd-docnav__toggle{border-block:0}.pd-docnav__summary{display:none}.pd-docnav__toggle::details-content{content-visibility:visible}.pd-docnav section:first-of-type{padding-top:0}}}.pd-doc>h1{letter-spacing:-.02em;max-width:24ch;margin:0 0 20px;font-size:clamp(32px,5vw,48px)}.pd-prose{max-width:46rem;font-size:17px;line-height:1.6}.pd-prose>:first-child>:first-child{margin-top:0}.pd-prose :is(h2,h3,h4){margin-block:48px 12px;scroll-margin-top:76px}.pd-prose h2{border-top:1px solid var(--rule);padding-top:24px;font-size:28px}.pd-prose h3{margin-top:32px;font-size:21px}.pd-prose :is(ul,ol){padding-inline-start:24px}.pd-prose li+li{margin-top:4px}.pd-prose img{max-width:100%;height:auto}.pd-prose blockquote{background:var(--ground-tile);border-radius:18px;margin:24px 0;padding:16px 24px}.pd-prose pre{margin:24px 0}.pd-prose :target{scroll-margin-top:76px}.pd-pager{flex-wrap:wrap;gap:16px;max-width:46rem;margin-top:72px;display:flex}main .pd-pager__link{background:var(--ground-tile);color:var(--text);border-radius:28px;flex-direction:column;flex:16rem;gap:4px;padding:20px 24px;text-decoration:none;display:flex}.pd-pager__link[rel=next]{text-align:right}main .pd-pager__link:hover{background:var(--ground-raised);color:var(--text)}.pd-pager__dir{color:var(--text-secondary);font-size:13px}.pd-pager__title{color:var(--playdeck-text);font-size:19px;font-weight:600}.cmp-table{background:var(--ground-tile);border-radius:18px;margin:24px 0;overflow-x:auto}.cmp-table table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.4}.cmp-table :is(th,td){border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 14px}.cmp-table th{color:var(--text-secondary);white-space:nowrap;font-weight:600}.cmp-table tr:last-child td{border-bottom:0}table.cmp-features td:not(:first-child){white-space:nowrap}.cmp-status{align-items:center;gap:4px;display:inline-flex}.cmp-status__icon{flex-shrink:0;width:1em;height:1em}.cmp-status__word{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.cmp-status[data-status=yes]{color:#30d158}.cmp-status[data-status=partial],.cmp-status[data-status=plugin]{color:#ffd60a}.cmp-status[data-status=no]{color:#ff6961}.cmp-status[data-status=n\/a]{color:var(--text-secondary)}main table.cmp-features sup a{color:var(--text-secondary);font-size:11px;text-decoration:none}.cmp-footnotes{color:var(--text-secondary);font-size:14px}.fw-search{gap:8px;max-width:46rem;display:grid}.pd-doc .fw-search{margin-block:32px}.fw-search__label{font-weight:600}.fw-search__input{border:1px solid var(--text-secondary);background:var(--ground-page);width:100%;color:var(--text);font:inherit;border-radius:999px;padding:12px 20px;font-size:17px}.fw-search__results{background:var(--ground-raised);border-radius:18px;display:grid;overflow:hidden}main .fw-search__result{border-bottom:1px solid var(--rule);color:var(--text);padding:12px 20px;text-decoration:none}.fw-search__result:last-child{border-bottom:0}main .fw-search__result:hover,main .fw-search__result[aria-selected=true]{background:var(--rule);color:var(--text)}.fw-search__empty{color:var(--text-secondary);margin:0}.site-footer{border-top:1px solid #1d1d1f;padding:32px 22px 48px}.site-footer>div{color:#86868b;flex-wrap:wrap;justify-content:space-between;gap:12px 22px;max-width:936px;margin:0 auto;font-size:12px;display:flex}.site-footer p{margin:0}.site-footer ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text-secondary);text-decoration:none}.site-footer a:hover{color:var(--text)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-timing-function:var(--ease)}main a,main button,main summary,.site-footer a{transition:color .2s var(--ease), background-color .2s var(--ease)}}.stream{color:#ece9f5;background-color:#0c0b10;border-radius:.9rem;gap:.75rem;width:100%;padding:.75rem;font-family:ui-sans-serif,system-ui,sans-serif;display:grid;container-type:inline-size}.stream-stage{width:100%;aspect-ratio:var(--playdeck-media-aspect-ratio,16 / 9);background-color:#0c0b10;border-radius:.75rem;position:relative;overflow:hidden}.stream [hidden]{display:none!important}.stream-media{object-fit:contain;width:100%;height:100%}.stream-intro{z-index:30;background-color:#0c0b10;flex-direction:column;justify-content:flex-end;gap:.4rem;padding:clamp(1rem,4cqw,2.5rem);display:flex;position:absolute;inset:0}.stream-kicker{color:#9d97c4;margin:0;font-size:.75rem}.stream-title{margin:0;font-size:clamp(1.75rem,7cqw,3.5rem);font-weight:600;line-height:1.05}.stream-blurb{color:#b6b1d0;max-width:34ch;margin:0;font-size:.9375rem}.stream-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.stream-primary,.stream-secondary{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.stream-primary{--playdeck-activation-fill:#ece9f5;--playdeck-activation-border:0;color:#14121c;background-color:#ece9f5}.stream-secondary{--playdeck-activation-fill:#ece9f51f;--playdeck-activation-border:1px solid #ece9f566;color:#ece9f5;background-color:#ece9f51f;border-color:#ece9f566}.stream-glyph{width:1.15rem;height:1.15rem}.stream-bar{z-index:20;background-color:#08070ceb;flex-direction:column;gap:.35rem;padding:.5rem .75rem .6rem;display:flex;position:absolute;inset:auto 0 0}.stream-scrub,.stream-buttons{align-items:center;gap:.4rem;display:flex}.stream-buttons{flex-wrap:wrap}.stream-seek{flex:auto;min-width:0;position:relative}.stream [data-playdeck-part=seek-slider-input],.stream [data-playdeck-part=volume-slider]{accent-color:#a89ff0;cursor:pointer;background-color:#0000}.stream [data-playdeck-part=seek-slider-input]{display:block}.stream [data-playdeck-part=seek-buffered]{pointer-events:none;background-color:#ece9f533;border-radius:.125rem;block-size:.25rem;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.stream [data-playdeck-part=seek-buffered-range]{border-radius:inherit;background-color:#ece9f56b;inset-block:0}.stream [data-playdeck-part=seek-progress]{border-radius:inherit;background-color:#a89ff0;inset-block:0}.stream-ticks{pointer-events:none;height:.25rem;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.stream-tick{background-color:#0c0b10;width:2px;position:absolute;inset-block:0;translate:-1px}.stream-chapter{color:#b6b1d0;text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:.8125rem;overflow:hidden}.stream-time{color:#cdc8e2;font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.stream-spacer{flex:auto}.stream-chip,.stream [data-playdeck-part=settings-menu-trigger]{min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.stream-chip:hover,.stream [data-playdeck-part=settings-menu-trigger]:hover{background-color:#ece9f524}.stream-volume{flex:none;inline-size:5rem}.stream-mode{align-items:baseline;gap:.35rem;font-size:.6875rem;display:inline-flex}.stream-mode__label{color:#8f89b4}.stream-mode__value{color:#cdc8e2;font-weight:600}.stream-mode[data-mode=unavailable] .stream-mode__value{color:#f19bb2}.stream [data-playdeck-part=settings-menu]{z-index:25;background-color:#16141f;border:1px solid #ece9f529;border-radius:.5rem;flex-direction:column;min-width:11rem;max-height:12rem;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .4rem);right:0;overflow-y:auto}.stream [data-playdeck-part=menu-radio-item]{min-height:2.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.875rem;display:flex}.stream [data-playdeck-part=menu-radio-item]:hover,.stream [data-playdeck-part=menu-radio-item][aria-checked=true]{background-color:#ece9f51f}.stream-captions{z-index:20;text-align:center;justify-content:center;padding:0 1rem;position:absolute;inset:auto 0 5.5rem}.stream-loading{z-index:25;color:#cdc8e2;text-align:center;pointer-events:none;font-size:.8125rem;position:absolute;inset-block-start:.75rem;inset-inline:0}.stream-error{z-index:40;text-align:center;background-color:#0c0b10;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.stream-retry{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:1px solid #ece9f566;border-radius:999px;padding:0 1.1rem}.stream-note{color:#8f89b4;margin:0;font-size:.75rem;line-height:1.5}@container (width<=30rem){.stream-volume,.stream-chapter{display:none}.stream-captions{inset-block-end:7rem}}@media (prefers-reduced-motion:no-preference){.stream-chip,.stream-primary,.stream-secondary,.stream [data-playdeck-part=settings-menu-trigger]{transition:background-color .12s var(--ease)}}.study{color:#1a1a1f;background-color:#fbfaf7;border-radius:.75rem;gap:1.5rem;width:100%;padding:1rem;font-family:ui-sans-serif,system-ui,sans-serif;display:grid;container-type:inline-size}.study [hidden]{display:none!important}.study-main{align-content:start;gap:1rem;min-width:0;display:grid}.study-resume{background-color:#f2efe6;border:1px solid #d8d4c8;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .85rem;display:flex}.study-resume__text{flex:auto;margin:0;font-size:.875rem}.study-resume__button{--playdeck-activation-fill:#1f6f63;--playdeck-activation-border:0;color:#fbfaf7;min-height:2.75rem;font:inherit;cursor:pointer;background-color:#1f6f63;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;display:inline-flex}.study-stage{width:100%;aspect-ratio:var(--playdeck-media-aspect-ratio,16 / 9);background-color:#17171c;border-radius:.5rem;position:relative;overflow:hidden}.study-media{object-fit:contain;width:100%;height:100%}.study-start{cursor:pointer;background-color:#0000;border:none;border-radius:0;place-items:center;display:grid}.study-start__badge{border:2px solid #fbfaf7;border-radius:999px;place-items:center;width:4rem;height:4rem;display:grid}.study-start__badge:after{content:"";border:.6rem solid #0000;border-inline-start:1rem solid #fbfaf7;border-inline-end:0;translate:.15rem}.study-captions{z-index:20;text-align:center;justify-content:center;padding:0 1rem;position:absolute;inset:auto 0 1rem}.study-loading{z-index:25;color:#fbfaf7;text-align:center;pointer-events:none;font-size:.8125rem;position:absolute;inset-block-start:.75rem;inset-inline:0}.study-error{z-index:40;color:#fbfaf7;text-align:center;background-color:#17171c;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.study-retry{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:1px solid #fbfaf7;border-radius:999px;padding:0 1.1rem}.study-transport{flex-direction:column;gap:.4rem;display:flex}.study-row{align-items:center;gap:.4rem;display:flex}.study-row--wrap{flex-wrap:wrap}.study-seek{flex:auto;min-width:0;position:relative}.study [data-playdeck-part=seek-slider-input],.study [data-playdeck-part=volume-slider]{accent-color:#1f6f63;cursor:pointer;background-color:#0000}.study [data-playdeck-part=seek-slider-input]{display:block}.study [data-playdeck-part=seek-buffered]{pointer-events:none;background-color:#e0dcd0;border-radius:.125rem;block-size:.25rem;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.study [data-playdeck-part=seek-buffered-range]{border-radius:inherit;background-color:#c6c1b1;inset-block:0}.study [data-playdeck-part=seek-progress]{border-radius:inherit;background-color:#1f6f63;inset-block:0}.study-time{color:#55555e;font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.study-spacer{flex:auto}.study-chip{min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.study-chip:hover{background-color:#ebe7dc}.study-volume{flex:none;inline-size:5rem}.study-rates{border:1px solid #ddd9cc;border-radius:.5rem;flex:none;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.study-rates__label{color:#55555e;padding-inline:.4rem;font-size:.75rem}.study-rate{min-height:2rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;padding:0 .55rem;font-size:.8125rem}.study-rate:hover{background-color:#ebe7dc}.study-rate[aria-pressed=true]{color:#fbfaf7;background-color:#1f6f63;font-weight:600}.study-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.study-title{margin:0;font-size:1.25rem;font-weight:600}.study-progress{color:#55555e;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.study-notes{gap:.6rem;max-width:60ch;display:grid}.study-notes p{color:#3c3c45;margin:0;font-size:.9375rem;line-height:1.6}.study-credit{color:#6a6a74!important;font-size:.75rem!important}.study-panel__title{color:#55555e;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.study-glyph{width:1rem;height:1rem}.study-rail{min-width:0}.study-outline{background-color:#f5f3ec;border:1px solid #e4e0d4;border-radius:.5rem;align-content:start;gap:.6rem;padding:.85rem;display:grid}.study-sections{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.study-section{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.4rem .5rem;font-size:.875rem;display:grid}.study-section--static{cursor:default}button.study-section:hover{background-color:#ebe7dc}.study-section[aria-current=true]{background-color:#e6efec;font-weight:600;box-shadow:inset .15rem 0 #1f6f63}.study-section__index,.study-section__time{color:#6a6a74;font-variant-numeric:tabular-nums;font-size:.75rem}.study-hint{color:#6a6a74;margin:0;font-size:.75rem}@container (width>=52rem){.study{grid-template-columns:minmax(0,1fr) 18rem;gap:1.75rem;padding:1.5rem}.study-outline{position:sticky;top:1rem}}@container (width<=30rem){.study-volume{display:none}}@media (prefers-reduced-motion:no-preference){.study-chip,.study-rate,.study-section{transition:background-color .12s var(--ease)}}
