.beam{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;outline:none;--dark-surface: hsl(18 38% 13%);--dark-surface-2: hsl(16 42% 9%);--dark-text: #f2eee3;--dark-muted: hsl(26 16% 62%);--dark-accent: hsl(29 82% 61%)}.beam .bm-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--dark-surface-2) url(/slide-background/blurred-10.jpg) center / cover no-repeat}.beam .bm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#190e0a80,#190e0a47 45%,#190e0a8c)}.beam .reveal{background:transparent;color:var(--dark-text);transition:opacity .5s cubic-bezier(.4,0,.2,1);will-change:opacity;position:relative;z-index:2}.beam .reveal.is-blanked{opacity:0}.beam .reveal .slides{z-index:2;text-align:center}.beam .bm-slide{text-shadow:0 2px 8px hsl(16 50% 6% / .7),0 14px 56px hsl(16 50% 6% / .55)}.beam .bm-text{max-width:92%;margin:0 auto;font-family:var(--font-serif);font-weight:400;line-height:1.28;color:var(--dark-text)}.beam .bm-text.is-refrain{font-style:italic}.beam .bm-chrome{position:fixed;top:2.4rem;left:0;right:0;z-index:5;display:flex;justify-content:space-between;gap:1rem;padding:0 4rem;font-family:var(--font-sans);font-size:clamp(.8rem,1.3vw,1.05rem);font-weight:600;letter-spacing:.04em;color:#f1ece4d1;transition:opacity .3s ease}.beam .bm-chrome[data-hidden=true]{opacity:0}.beam .bm-blank{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#000;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1);will-change:opacity}.beam .bm-blank[data-mode=fade]{background:transparent}.beam .bm-blank.is-on{opacity:1;pointer-events:auto;cursor:pointer}.beam .bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.6rem;min-width:2.6rem;padding:0 .7rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#f1ece4e6;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.beam .bm-btn:hover{background:#f8f5f21a;color:#fff}.beam .bm-btn:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.beam .bm-btn:disabled{opacity:.35;cursor:default}.beam .bm-btn:disabled:hover{background:transparent;color:#f1ece4e6}.beam .bm-btn.is-active{background:#ed994a2e;color:var(--dark-accent)}.beam .bm-help-btn{position:fixed;left:1.4rem;bottom:1.1rem;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid hsl(30 30% 96% / .14);background:#190e0ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f1ece4d9;font-family:var(--font-sans);font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .32s ease}.beam .bm-help-btn:hover{color:#fff}.beam .bm-help-btn:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.beam .bm-help-btn.is-idle{opacity:0;pointer-events:none}.beam .bm-help-btn.is-idle:focus-visible{opacity:1;pointer-events:auto}.beam .bm-help{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:1.5rem;border:none;background:transparent;color:inherit;overflow:hidden;align-items:center;justify-content:center}.beam .bm-help[open]{display:flex}.beam .bm-help{transition:display .2s allow-discrete,overlay .2s allow-discrete}.beam .bm-help::backdrop{background:#190e0a00;transition:background .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.beam .bm-help[open]::backdrop{background:#190e0a99}@starting-style{.beam .bm-help[open]::backdrop{background:#190e0a00}}.beam .bm-help__panel{transition:transform .2s cubic-bezier(.2,0,0,1),opacity .15s ease;transform:translateY(.5rem) scale(.98);opacity:0}.beam .bm-help[open] .bm-help__panel{transform:none;opacity:1}@starting-style{.beam .bm-help[open] .bm-help__panel{transform:translateY(.5rem) scale(.98);opacity:0}}@media(prefers-reduced-motion:reduce){.beam .bm-help__panel{transition-duration:1ms;transform:none}.beam .bm-help::backdrop{transition-duration:1ms}}.beam .bm-help__panel{width:100%;max-width:52rem;border-radius:1.5rem;border:1px solid hsl(30 30% 96% / .14);background:var(--dark-surface-2);padding:2.25rem;outline:none}.beam .bm-help__title{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:var(--dark-text)}.beam .bm-help__list{display:flex;flex-direction:column;gap:.7rem;margin:0}.beam .bm-help__list>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.beam .bm-help__list dt{flex:none;white-space:nowrap}.beam .bm-help__list dd{text-wrap:balance}.beam .bm-help__list dd{margin:0;font-family:var(--font-sans);font-size:.9375rem;color:#f1ece4cc;text-align:right}.beam .bm-set__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1.4rem}.beam .bm-set__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid hsl(30 30% 96% / .16);border-radius:999px;background:#190e0a99;color:#f1ece4cc;font-family:var(--font-sans);font-size:1.35rem;font-weight:500;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.beam .bm-set__close:hover{background:#f8f5f224;color:#fff}.beam .bm-set__close:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.beam .bm-set__group{margin:1.25rem 0 .5rem;padding-top:1.25rem;border-top:1px solid hsl(30 30% 96% / .1);font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f1ece473}.beam .bm-set__group:first-of-type{margin-top:.25rem}.beam .bm-set__rows{display:flex;flex-direction:column;gap:.1rem}.beam .bm-set__rows .bm-set__row:last-child{min-height:0;padding-bottom:0}.beam .bm-set__row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3.3rem;padding:.4rem 0}.beam .bm-set__label{display:flex;flex-direction:column;justify-content:center;gap:.2rem;font-family:var(--font-sans);font-size:1rem;color:var(--dark-text)}.beam .bm-set__name{display:flex;align-items:center;gap:.55rem}.beam .bm-set__name kbd{min-width:1.6rem;padding:.1rem .35rem;font-size:.6875rem;opacity:.75}.beam .bm-set__hint{font-size:.8125rem;line-height:1.4;color:#f1ece480}.beam .bm-set__control{display:flex;flex:none;align-items:center}.beam .bm-set__col{min-width:0}.beam .bm-set__col .bm-set__group:first-child{margin-top:.25rem;padding-top:0;border-top:none}@media(max-width:48em){.beam .bm-set__scroll{grid-template-columns:minmax(0,1fr);gap:0}.beam .bm-help__panel{max-width:27rem}}.beam .bm-switch{position:relative;flex:none;width:3.8rem;height:2.15rem;padding:0;border:1px solid hsl(30 30% 96% / .18);border-radius:999px;background:#190e0a99;cursor:pointer;transition:background .14s ease,border-color .14s ease}.beam .bm-switch.is-on{border-color:#ed994a8c;background:#ed994a52}.beam .bm-switch__knob{position:absolute;top:50%;left:.26rem;width:1.55rem;height:1.55rem;border-radius:999px;background:#f1ece4bf;transform:translateY(-50%);transition:left .14s cubic-bezier(.4,0,.2,1),background .14s ease}.beam .bm-switch.is-on .bm-switch__knob{left:1.99rem;background:#fff}.beam .bm-switch:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.beam .bm-segment{display:inline-flex;padding:.15rem;border:1px solid hsl(30 30% 96% / .14);border-radius:999px;background:#190e0a99}.beam .bm-segment__btn{padding:.6rem 1.2rem;border:none;border-radius:999px;background:transparent;color:#f1ece4b3;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.beam .bm-segment__btn.is-on{background:#ed994a47;color:#fff}.beam .bm-segment__btn:focus-visible{outline:2px solid var(--dark-accent);outline-offset:1px}.beam .bm-stepper{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border:1px solid hsl(30 30% 96% / .14);border-radius:999px;background:#190e0a99}.beam .bm-stepper__btn{width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:transparent;color:#f1ece4d9;font-family:var(--font-sans);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;transition:background .14s ease}.beam .bm-stepper__btn:hover{background:#f8f5f21f;color:#fff}.beam .bm-stepper__btn:focus-visible{outline:2px solid var(--dark-accent);outline-offset:1px}.beam .bm-stepper__value{min-width:4.4rem;text-align:center;font-family:var(--font-sans);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--dark-text)}.beam .bm-help__panel{display:flex;flex-direction:column;max-height:min(88vh,44rem)}.beam .bm-set__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 3.5rem;align-items:start;padding-right:.35rem;margin-right:-.35rem;background:linear-gradient(var(--dark-surface-2),transparent) 0 0 / 100% 1.6rem no-repeat local,linear-gradient(transparent,var(--dark-surface-2)) 0 100% / 100% 1.6rem no-repeat local,radial-gradient(farthest-side at 50% 0,hsl(16 50% 3% / .5),transparent) 0 0 / 100% .85rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,hsl(16 50% 3% / .5),transparent) 0 100% / 100% .85rem no-repeat scroll}.beam .bm-welcome__link{padding:0;border:none;background:none;color:var(--dark-accent);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.beam .bm-welcome__link:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.beam .bm-help__panel[data-hit=left] kbd[data-k=left],.beam .bm-help__panel[data-hit=right] kbd[data-k=right],.beam .bm-help__panel[data-hit=space] kbd[data-k=space],.beam .bm-help__panel[data-hit=digit] kbd[data-k=digit],.beam .bm-help__panel[data-hit=b] kbd[data-k=b],.beam .bm-help__panel[data-hit=dot] kbd[data-k=dot],.beam .bm-help__panel[data-hit="["] kbd[data-k="["],.beam .bm-help__panel[data-hit="]"] kbd[data-k="]"],.beam .bm-help__panel[data-hit=ctrl0] kbd[data-k=ctrl0],.beam .bm-help__panel[data-hit=z] kbd[data-k=z],.beam .bm-help__panel[data-hit=v] kbd[data-k=v],.beam .bm-help__panel[data-hit=w] kbd[data-k=w],.beam .bm-help__panel[data-hit=l] kbd[data-k=l],.beam .bm-help__panel[data-hit=m] kbd[data-k=m],.beam .bm-help__panel[data-hit=s] kbd[data-k=s],.beam .bm-help__panel[data-hit=esc] kbd[data-k=esc]{border-color:#ed994abf;background:#ed994a59;color:#fff;transition:none}.beam .bm-help kbd{transition:border-color .3s ease,background .3s ease,color .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;padding:.25rem .5rem;border-radius:.45rem;border:1px solid hsl(30 30% 96% / .2);background:#190e0a99;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--dark-text)}.beam .bm-interstitial{position:relative;z-index:5;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem;text-align:center}.beam .bm-interstitial p{max-width:24rem;font-family:var(--font-sans);font-size:1rem;color:var(--dark-text)}.beam .bm-interstitial .bm-btn{border-color:#f8f5f233;background:#190e0a99}.beam .bm-jump{position:fixed;right:6rem;bottom:.9rem;z-index:10;margin:0;transition:opacity .32s ease}.beam .bm-jump.is-idle{opacity:0}.beam .bm-jump.is-idle:focus-within{opacity:1}.beam .bm-jump__input{width:9.5rem;padding:.35rem .5rem;border:none;border-radius:.8rem;outline:none;background:#f8f5f280;color:#190e0ad9;font-family:var(--font-sans);font-size:1.1rem;font-weight:600;text-align:center;opacity:.05;transition:opacity .16s ease}.beam .bm-jump__input::placeholder{color:#190e0a8c;font-weight:500}.beam .bm-jump__input:hover,.beam .bm-jump__input:focus{opacity:1;background:#f8f5f2f2;color:#190e0a}.beam .bm-jump__input:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.beam .bm-jump__error{position:fixed;right:6rem;bottom:3.2rem;z-index:10;margin:0;padding:.3rem .6rem;border-radius:.5rem;background:#190e0ad1;color:#f1ece4e6;font-family:var(--font-sans);font-size:.8125rem;font-weight:600}.beam .bm-hints{position:fixed;left:0;right:0;bottom:.5rem;z-index:9;margin:0;text-align:center;font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#f1ece447;transition:opacity .32s ease}.beam .bm-hints.is-idle{opacity:0}.beam .bm-welcome{position:fixed;left:50%;bottom:2.2rem;z-index:25;transform:translate(-50%);display:flex;align-items:flex-start;gap:1rem;width:min(38rem,calc(100vw - 3rem));padding:1rem 1.1rem;border-radius:.9rem;border:1px solid hsl(30 30% 96% / .16);background:#190e0aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 48px #0f080580}.beam .bm-welcome__body{flex:1;min-width:0}.beam .bm-welcome__title{margin:0 0 .3rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;color:var(--dark-text)}.beam .bm-welcome__text{margin:0;font-family:var(--font-sans);font-size:.8125rem;line-height:1.5;color:#f1ece4c7}.beam .bm-welcome__text kbd{display:inline-block;padding:.05rem .3rem;border-radius:.3rem;border:1px solid hsl(30 30% 96% / .22);font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--dark-text)}.beam .bm-welcome__dismiss{flex:none;border-color:#f8f5f233;background:#f8f5f214}.beam .bm-logo{position:fixed;bottom:.85rem;right:1rem;z-index:4;width:4.5rem;height:4.5rem;color:#f1ece424;pointer-events:none}@media(max-width:46em){.beam .bm-chrome{top:1.4rem;padding:0 1.4rem}.beam .bm-hints{display:none}}@media(pointer:coarse)and (max-width:46em){.beam .bm-jump{display:none}}
